You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
5.2 MiB
34 lines
5.2 MiB
/*! |
|
* DevExtreme (dx.all.js) |
|
* Version: 22.1.6 |
|
* Build date: Tue Oct 18 2022 |
|
* |
|
* Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED |
|
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ |
|
*/ |
|
"use strict";!function(){var e={23908:function(e,t,n){t.convertTransitionTimingFuncToEasing=void 0,t.getEasing=function(e){return s[e]},t.setEasing=function(e){s=e};var i=n(35922),o=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,a={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)"},r=function(e,t,n,i){var o=3*e,a=3*(n-e)-o,r=1-o-a,s=3*t,l=3*(i-t)-s,u=1-s-l,d=function(e){return e*(o+e*(a+e*r))},c=function(e){return o+e*(2*a+3*e*r)};return function(e){return function(e){return e*(s+e*(l+e*u))}(function(e){for(var t,n=e,i=0;i<14&&(t=d(n)-e,!(Math.abs(t)<.001));)n-=t/c(n),i++;return n}(e))}},s={};t.convertTransitionTimingFuncToEasing=function(e){var t,n=(e=a[e]||e).match(o);n||(n=a[t="linear"].match(o)),n=n.slice(1,5);for(var l=0;l<n.length;l++)n[l]=parseFloat(n[l]);var u=t||"cubicbezier_"+n.join("_").replace(/\./g,"p");return(0,i.isFunction)(s[u])||(s[u]=function(e,t,i,o,a){return o*r(n[0],n[1],n[2],n[3])(t/a)+i}),u}},90057:function(e,t,n){t.cancelAnimationFrame=function(){u(),l.apply(r,arguments)},t.requestAnimationFrame=function(){return u(),s.apply(r,arguments)};var i,o=n(58201),a=(i=n(39618))&&i.__esModule?i:{default:i};var r=(0,o.hasWindow)()?(0,o.getWindow)():{},s=function(e){return setTimeout(e,1e3/60)},l=function(e){clearTimeout(e)},u=(0,a.default)((function(){var e=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame,t=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame;e&&t&&(s=e,l=t)}))},87209:function(e,t,n){t.default=void 0;var i=b(n(68374)),o=n(58201),a=b(n(55994)),r=b(n(17381)),s=n(6415),l=n(13306),u=n(35922),d=n(95479),c=n(31648),h=n(23908),p=n(90057),f=n(60137),g=b(n(49387)),m=n(29007),_=n(39611),v=n(62754),y=n(20576);function b(e){return e&&e.__esModule?e:{default:e}}function x(e){return(x="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})(e)}var w=(0,o.getWindow)(),C=(0,_.addNamespace)(m.removeEvent,"dxFX"),S=/^([+-])=(.*)/i,k={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):$(e,t.from);var n=this,i=new v.Deferred,o=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),o?(0,v.when)(i,o).always((function(){n._cleanup(e,t)})):n._cleanup(e,t),i.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done((function(){t.transitionAnimation.finish()})).fail((function(){i.rejectWith(e,[t,e])})),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(e,t){var n,i=this,o=Date.now()+t.delay,r=new v.Deferred,s=new v.Deferred,l=new v.Deferred,u=(0,f.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(d),a.default.off(e,u),a.default.off(e,C)},a.default.one(e,u,(function(){Date.now()-o>=t.duration&&s.reject()})),a.default.off(e,C),a.default.on(e,C,(function(){i.stop(e,t),r.reject()}));var d=setTimeout((function(){n=setTimeout((function(){l.reject()}),t.duration+t.delay+U._simulatedTransitionEndDelay),(0,v.when)(s,l).fail(function(){r.resolve()}.bind(this))}));return r.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&$(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,u.isPlainObject)(t.to)&&(0,d.each)(t.to,(function(t){e.css(t,e.css(t))})),this._finishTransition(e),this._cleanup(e,t)))}},D={initAnimation:function(e,t){$(e,t.from)},animate:function(e,t){var n=new v.Deferred,i=this;return t?((0,d.each)(t.to,(function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))})),t.to.transform&&(t.from.transform=i._parseTransform(t.from.transform),t.to.transform=i._parseTransform(t.to.transform)),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,h.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,p.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)t.draw(this.currentValue);else{var n=(0,l.extend)({},this.currentValue);n.transform&&(n.transform=(0,d.map)(n.transform,(function(e,t){return"translate"===t?(0,c.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0})).join(" ")),e.css(n)}}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout((function(){i._startAnimation(e,t)}),t.delay)):i._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){a.default.off(e,C),a.default.on(e,C,(function(){t.frameAnimation&&(0,p.cancelAnimationFrame)(t.frameAnimation.animationFrameId)})),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,d.each)(e.match(/\w+\d*\w*\([^)]*\)\s*/g),(function(e,n){var i=(0,c.parseTranslate)(n),o=n.match(/scale\((.+?)\)/),a=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),o&&o[1]&&(t.scale=parseFloat(o[1])),a&&a[1]&&(t[a[1]]=parseFloat(a[2]))})),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&((0,p.cancelAnimationFrame)(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)n.finish();else{n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var o=this;n.animationFrameId=(0,p.requestAnimationFrame)((function(){o._animationStep(e,t)}))}}},_calcStepValue:function(e,t){return function n(i,o){var a=Array.isArray(o)?[]:{};return(0,d.each)(o,(function(r,s){if("string"==typeof s&&!1===parseFloat(s,10))return!0;a[r]="object"===x(s)?n(i[r],s):function(n){var a=t/e.duration,r=t,s=1*i[n],l=o[n]-i[n],u=e.duration;return(0,h.getEasing)(e.easing)(a,r,s,l,u)}(r)})),a}(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return!1===t?e:t}},I={initAnimation:function(){},animate:function(){return(new v.Deferred).resolve().promise()},stop:y.noop,isSynchronous:!0},T=function(e,t,n,i){(0,d.each)(["from","to"],(function(){if(!n(e[this]))throw r.default.Error("E0010",t,this,i)}))},E=function(e,t){return T(e,t,(function(e){return(0,u.isPlainObject)(e)}),"a plain object")},O={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"}},A={validateConfig:function(e){E(e,"slide")},setup:function(e,t){var n=(0,c.locate)(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=(0,l.extend)({of:w},O[t.direction]),q(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,c.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,void 0!==(i=this._getRelativeValue(n.top))?n.top=i+e.top:t.top=0,t.transform=(0,c.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=S.exec(e)))return parseInt(t[1]+"1")*t[2]}},P={setup:function(e,t){var n,i,o=t.from,a=t.to,r="fadeOut"===t.type?1:0,s="fadeOut"===t.type?0:1,l=(0,u.isPlainObject)(o)?String(null!==(n=o.opacity)&&void 0!==n?n:r):String(o),d=(0,u.isPlainObject)(a)?String(null!==(i=a.opacity)&&void 0!==i?i:s):String(a);switch(t.skipElementInitialStyles||(l=e.css("opacity")),t.type){case"fadeIn":d=1;break;case"fadeOut":d=0}t.from={visibility:"visible",opacity:l},t.to={opacity:d}}},R={custom:{setup:function(){}},slide:A,slideIn:A,slideOut:A,fade:P,fadeIn:P,fadeOut:P,pop:{validateConfig:function(e){E(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,o="opacity"in n?n.opacity:e.css("opacity"),a="opacity"in i?i.opacity:1,r="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:o};var l=(0,c.getTranslate)(e);t.from.transform=this._getCssTransform(l,r),t.to={opacity:a},t.to.transform=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return(0,c.getTranslateCss)(e)+"scale("+t+")"}},css:{validateConfig:function(e){!function(e,t){T(e,t,(function(e){return"string"==typeof e}),"a string")}(e,"css")},setup:function(){}}},M={type:"custom",from:{},to:{},duration:400,start:y.noop,complete:y.noop,easing:"ease",delay:0},B={duration:400,easing:"ease",delay:0};function L(){var e=this.element,t=this.config;if(q(e,t.from),q(e,t.to),this.configurator.setup(e,t),e.data("dxAnimData",this),U.off&&(t.duration=0,t.delay=0),this.strategy.initAnimation(e,t),t.start){var n=(0,s.getPublicElement)(e);t.start.apply(this,[n,t])}}var V=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done((function(){!function(e){var t=e.element,n=e.config;if(t.removeData("dxAnimData"),n.complete){var i=(0,s.getPublicElement)(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])}(e)})).fail((function(){e.deferred.rejectWith(this,[t,n])}))},F=function(e){var t=this.element,n=this.config;clearTimeout(this.startTimeout),this.isStarted||this.start(),this.strategy.stop(t,n,e)},H=(0,_.addNamespace)(m.removeEvent,"dxFXStartAnimation"),N=function(e,t){var n="css"===t.type?B:M,o=(0,l.extend)(!0,{},n,t),s=function(e){var t=R[e.type];if(!t)throw r.default.Error("E0011",e.type);return t}(o),d=function(e){e=e||{};var t={transition:(0,f.transition)()?k:D,frame:D,noAnimation:I},n=e.strategy||"transition";return"css"!==e.type||(0,f.transition)()||(n="noAnimation"),t[n]}(o),c={element:(0,i.default)(e),config:o,configurator:s,strategy:d,isSynchronous:d.isSynchronous,setup:L,start:V,stop:F,deferred:new v.Deferred};return(0,u.isFunction)(s.validateConfig)&&s.validateConfig(o),function(e){a.default.off(e.element,H),a.default.on(e.element,H,(function(){U.stop(e.element)})),e.deferred.always((function(){a.default.off(e.element,H)}))}(c),c};function z(e){return e.data("dxAnimQueue")||[]}var W=function(e){e.removeData("dxAnimQueue")};function j(e){return!!e.data("dxAnimData")}function G(e,t){if((t=z(e)).length){var n=t.shift();0===t.length&&W(e),function(e){e.setup(),U.off||e.isSynchronous?e.start():e.startTimeout=setTimeout((function(){e.start()}));return e.deferred.promise()}(n).done((function(){j(e)||G(e)}))}}function q(e,t){if(t&&t.position){var n=(0,i.default)(w),o=0,a=0,r=g.default.calculate(e,t.position),s=e.offset(),u=e.position();u.top>s.top&&(a=n.scrollTop()),u.left>s.left&&(o=n.scrollLeft()),(0,l.extend)(t,{left:r.h.location-s.left+u.left-o,top:r.v.location-s.top+u.top-a}),delete t.position}}function $(e,t){(0,d.each)(t,(function(t,n){try{e.css(t,(0,u.isFunction)(n)?n():n)}catch(e){}}))}var U={off:!1,animationTypes:R,animate:function(e,t){var n=(0,i.default)(e);if(!n.length)return(new v.Deferred).resolve().promise();var o=N(n,t);return function(e,t){var n=z(e);(function(e,t){e.data("dxAnimQueue",t)})(e,n),n.push(t),j(e)||G(e,n)}(n,o),o.deferred.promise()},createAnimation:N,isAnimating:j,stop:function(e,t){var n=(0,i.default)(e),o=z(n);(0,d.each)(o,(function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0})),j(n)||G(n,o);var a=n.data("dxAnimData");a&&a.stop(t),n.removeData("dxAnimData"),W(n)},_simulatedTransitionEndDelay:100},K=U;t.default=K,e.exports=t.default,e.exports.default=t.default},49387:function(e,t,n){t.default=void 0;var i=n(58664),o=m(n(68374)),a=n(20576),r=n(95479),s=n(58201),l=m(n(73349)),u=n(35922),d=n(13306),c=n(37518),h=m(n(47810)),p=n(31648),f=n(60137),g=m(n(20530));function m(e){return e&&e.__esModule?e:{default:e}}var _,v=(0,s.getWindow)(),y=/left|right/,b=/top|bottom/,x=/fit|flip|none/,w=/scale\(.+?\)/,C=h.default.safari,S=function(e){var t={h:"center",v:"center"},n=(0,a.splitPair)(e);return n&&(0,r.each)(n,(function(){var e=String(this).toLowerCase();y.test(e)?t.h=e:b.test(e)&&(t.v=e)})),t},k=function(e){return(0,a.pairToObject)(e)},D=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},I=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},T=function(e,t){var n=0;return e.myLocation<t.min&&(n+=t.min-e.myLocation),e.myLocation>t.max&&(n+=e.myLocation-t.max),n},E=function(e,t,n){return t.myLocation<n.min?"h"===e?"left":"top":t.myLocation>n.max?"h"===e?"right":"bottom":"none"},O=function(e){e.myLocation=e.atLocation+D(e.atAlign)*e.atSize-D(e.myAlign)*e.mySize+e.offset},A={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocation<t.min&&(e.myLocation=t.min,n=!0),e.fit=n},flip:function(e,t){if(e.flip=!1,("center"!==e.myAlign||"center"!==e.atAlign)&&(e.myLocation<t.min||e.myLocation>t.max)){var n=(0,d.extend)({},e,{myAlign:I(e.myAlign),atAlign:I(e.atAlign),offset:-e.offset});O(n),n.oversize=T(n,t),(n.myLocation>=t.min&&n.myLocation<=t.max||e.oversize>n.oversize)&&(e.myLocation=n.myLocation,e.oversize=n.oversize,e.flip=!0)}},flipfit:function(e,t){this.flip(e,t),this.fit(e,t)},none:function(e){e.oversize=0}},P=function(){var e=(0,o.default)("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,o.default)("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),_=t},R={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},M=function(e,t){var n=(0,o.default)(e),r=n.offset(),s=(0,d.extend)(!0,{},R,{h:{location:r.left},v:{location:r.top}});if(!t)return s;var h=S(t.my),p=S(t.at),m=(0,o.default)(t.of).length&&t.of||v,y=k(t.offset),b=function(e){var t=(0,a.splitPair)(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return x.test(n)||(n="none"),x.test(i)||(i=n),{h:n,v:i}}(t.collision),w=t.boundary,D=k(t.boundaryOffset),I={mySize:(0,i.getOuterWidth)(n),myAlign:h.h,atAlign:p.h,offset:y.h,collision:b.h,boundaryOffset:D.h},M={mySize:(0,i.getOuterHeight)(n),myAlign:h.v,atAlign:p.v,offset:y.v,collision:b.v,boundaryOffset:D.v};if(m.preventDefault)I.atLocation=m.pageX,M.atLocation=m.pageY,I.atSize=0,M.atSize=0;else if(m=(0,o.default)(m),(0,u.isWindow)(m[0]))I.atLocation=m.scrollLeft(),M.atLocation=m.scrollTop(),"phone"===g.default.real().deviceType&&m[0].visualViewport?(I.atLocation=Math.max(I.atLocation,m[0].visualViewport.offsetLeft),M.atLocation=Math.max(M.atLocation,m[0].visualViewport.offsetTop),I.atSize=m[0].visualViewport.width,M.atSize=m[0].visualViewport.height):(I.atSize=m[0].innerWidth>m[0].outerWidth?m[0].innerWidth:(0,i.getWidth)(m),M.atSize=m[0].innerHeight>m[0].outerHeight||C?m[0].innerHeight:(0,i.getHeight)(m));else if(9===m[0].nodeType)I.atLocation=0,M.atLocation=0,I.atSize=(0,i.getWidth)(m),M.atSize=(0,i.getHeight)(m);else{var B=(0,c.getBoundingRect)(m.get(0)),V=L(m);I.atLocation=V.left,M.atLocation=V.top,I.atSize=Math.max(B.width,(0,i.getOuterWidth)(m)),M.atSize=Math.max(B.height,(0,i.getOuterHeight)(m))}O(I),O(M);var F=function(){var e=(0,o.default)(v),t=(0,i.getWidth)(e),n=(0,i.getHeight)(e),a=e.scrollLeft(),r=e.scrollTop(),s=l.default.getDocumentElement(),u=f.touch?s.clientWidth/t:1,d=f.touch?s.clientHeight/n:1;void 0===_&&P();var c=t,h=n;if(w){var p=(0,o.default)(w),g=p.offset();a=g.left,r=g.top,c=(0,i.getWidth)(p),h=(0,i.getHeight)(p)}return{h:{min:a+I.boundaryOffset,max:a+c/u-I.mySize-I.boundaryOffset},v:{min:r+M.boundaryOffset,max:r+h/d-M.mySize-M.boundaryOffset}}}();I.oversize=T(I,F.h),M.oversize=T(M,F.v),I.collisionSide=E("h",I,F.h),M.collisionSide=E("v",M,F.v),A[I.collision]&&A[I.collision](I,F.h),A[M.collision]&&A[M.collision](M,F.v);var H=function(e){return t.precise?e:Math.round(e)};return(0,d.extend)(!0,s,{h:{location:H(I.myLocation),oversize:H(I.oversize),fit:I.fit,flip:I.flip,collisionSide:I.collisionSide},v:{location:H(M.myLocation),oversize:H(M.oversize),fit:M.fit,flip:M.flip,collisionSide:M.collisionSide},precise:t.precise}),s},B=function(e,t,n,i,o){(0,u.isDefined)(e.style)&&!l.default.isNode(e.style)?e.style.transform=o?n.replace(t,""):n:e.setAttribute("style",o?i.replace(t,""):i)},L=function e(t){var n,i,o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=a.get(0);if(!r)return t.offset();var s,l=(null===(n=r.getAttribute)||void 0===n?void 0:n.call(r,"style"))||"",u=null===(i=r.style)||void 0===i?void 0:i.transform,d=null===(o=l.match(w))||void 0===o?void 0:o[0];return d?(B(r,d,u,l,!0),s=e(t,a.parent()),B(r,d,u,l,!1)):s=e(t,a.parent()),s},V=function(e,t){var n=(0,o.default)(e);if(!t)return n.offset();(0,p.resetPosition)(n,!0);var i=L(n),a=t.h&&t.v?t:M(n,t),r=function(e){return t.precise?e:Math.round(e)};return(0,p.move)(n,{left:a.h.location-r(i.left),top:a.v.location-r(i.top)}),a};V.inverseAlign||(V.inverseAlign=I),V.normalizeAlign||(V.normalizeAlign=S);var F={calculateScrollbarWidth:P,calculate:M,setup:V,offset:function(e){return e=(0,o.default)(e).get(0),(0,u.isWindow)(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:(0,o.default)(e).offset()}};t.default=F,e.exports=t.default,e.exports.default=t.default},42814:function(e,t,n){t.presets=t.PresetCollection=void 0;var i=n(58664),o=n(44297),a=n(95479),r=n(13306),s=u(n(20530)),l=u(n(87209));function u(e){return e&&e.__esModule?e:{default:e}}var d={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},c=o.Component.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return e.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return s.default.current().android||s.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return"preset_"+e},_createAndroidSlideAnimationConfig:function(e,t){var n=this,o=function(e){return{type:"slide",delay:void 0===e.delay?n.option("defaultAnimationDelay"):e.delay,duration:void 0===e.duration?n.option("defaultAnimationDuration"):e.duration}};return{enter:function(n,a){var r=(0,i.getWidth)(n.parent())*t,s=a.direction,u=o(a);return u.to={left:0,opacity:1},u.from="forward"===s?{left:r,opacity:e}:"backward"===s?{left:-r,opacity:e}:{left:0,opacity:0},l.default.createAnimation(n,u)},leave:function(n,a){var r=(0,i.getWidth)(n.parent())*t,s=a.direction,u=o(a);return u.from={left:0,opacity:1},u.to="forward"===s?{left:-r,opacity:e}:"backward"===s?{left:r,opacity:e}:{left:0,opacity:0},l.default.createAnimation(n,u)}}},_createOpenDoorConfig:function(){var e=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?e.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?e.option("defaultAnimationDuration"):t.duration}};return{enter:function(e,n){var i=n.direction,o=t(n);return o.delay="none"===i?o.delay:o.duration,o.from="dx-enter dx-opendoor-animation"+d[i],o.to="dx-enter-active",l.default.createAnimation(e,o)},leave:function(e,n){var i=n.direction,o=t(n);return o.from="dx-leave dx-opendoor-animation"+d[i],o.to="dx-leave-active",l.default.createAnimation(e,o)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var o=t,a=i.direction;return o.delay="none"===a?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,o.from="dx-enter dx-win-pop-animation"+d[a],o.to="dx-enter-active",l.default.createAnimation(n,o)},leave:function(n,i){var o=t,a=i.direction;return o.delay=e.option("defaultAnimationDelay"),o.from="dx-leave dx-win-pop-animation"+d[a],o.to="dx-leave-active",l.default.createAnimation(n,o)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];(0,a.each)(this._registeredPresets,(function(i,o){e&&e!==o.name?n.push(o):t.option(t._getPresetOptionName(o.name),void 0)})),this._registeredPresets=n,this.applyChanges()},registerPreset:function(e,t){this._registeredPresets.push({name:e,config:t})},applyChanges:function(){var e=this,t=[];(0,a.each)(this._registeredPresets,(function(n,i){var o={device:i.config.device,options:{}};o.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(o)})),this._setOptionsByDevice(t)},getPreset:function(e){for(var t=e;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},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 s.default.current().android||s.default.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!s.default.current().android&&!s.default.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!s.default.current().android&&!s.default.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return s.default.current().android||s.default.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")}})}});t.PresetCollection=c;var h=new c;t.presets=h},52431:function(e,t,n){t.TransitionExecutor=void 0;var i=h(n(68374)),o=h(n(38377)),a=n(13306),r=n(20576),s=n(35922),l=n(95479),u=h(n(87209)),d=n(42814),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}var p={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},f=o.default.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0},this._animations=[],this.reset()},_createAnimations:function(e,t,n,o){e=(0,i.default)(e);var a=this,r=[];n=n||{};var s=this._prepareElementAnimationConfig(t,n,o);return s&&e.each((function(){var e=a._createAnimation((0,i.default)(this),s,n);e&&(e.element.addClass("dx-animating"),e.setup(),r.push(e))})),r},_prepareElementAnimationConfig:function(e,t,n){var i;if("string"==typeof e){var o=e;e=d.presets.getPreset(o)}if(e)if((0,s.isFunction)(e[n]))i=e[n];else{if(!(i=(0,a.extend)({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},e,t)).type||"css"===i.type){var r="dx-"+n,l=(i.extraCssClasses?" "+i.extraCssClasses:"")+p[i.direction];i.type="css",i.from=(i.from||r)+l,i.to=i.to||r+"-active"}i.staggerDelay=i.staggerDelay||0,i.delay=i.delay||0,i.staggerDelay&&(i.delay+=this._accumulatedDelays[n],this._accumulatedDelays[n]+=i.staggerDelay)}else i=void 0;return i},_createAnimation:function(e,t,n){var i;return(0,s.isPlainObject)(t)?i=u.default.createAnimation(e,t):(0,s.isFunction)(t)&&(i=t(e,n)),i},_startAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].start()},_stopAnimations:function(e){for(var t=this._animations,n=0;n<t.length;n++)t[n].stop(e)},_clearAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].element.removeClass("dx-animating");this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0,this._accumulatedDelays.leave=0,this._clearAnimations(),this._completeDeferred=new c.Deferred,this._completePromise=this._completeDeferred.promise()},enter:function(e,t,n){var i=this._createAnimations(e,t,n,"enter");this._animations.push.apply(this._animations,i)},leave:function(e,t,n){var i=this._createAnimations(e,t,n,"leave");this._animations.push.apply(this._animations,i)},start:function(){var e,t=this;if(this._animations.length){var n=(0,l.map)(this._animations,(function(e){var t=new c.Deferred;return e.deferred.always((function(){t.resolve()})),t.promise()}));e=c.when.apply(i.default,n).always((function(){t._completeDeferred.resolve(),t.reset()})),(0,r.executeAsync)((function(){t._startAnimations()}))}else t.reset(),e=(new c.Deferred).resolve().promise();return e},stop:function(e){this._stopAnimations(e)}});t.TransitionExecutor=f},31648:function(e,t,n){t.resetPosition=t.parseTranslate=t.move=t.locate=t.getTranslateCss=t.getTranslate=t.clearCache=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(97906),r=n(35922);var s=/matrix(3d)?\((.+?)\)/,l=/translate(?:3d)?\((.+?)\)/;function u(e){return"string"===(0,r.type)(e)&&"%"===e[e.length-1]}function d(e,t){e.length&&(0,a.data)(e.get(0),"dxTranslator",t)}t.locate=function(e){e=(0,o.default)(e);var t=p(e);return{left:t.x,top:t.y}};var c=function(e){e.length&&(0,a.removeData)(e.get(0),"dxTranslator")};t.clearCache=c;var h=function(e){return e.x=e.x||0,e.y=e.y||0,"translate("+(u(e.x)?e.x:e.x+"px")+", "+(u(e.y)?e.y:e.y+"px")+")"};t.getTranslateCss=h;var p=function(e){var t=e.length?(0,a.data)(e.get(0),"dxTranslator"):null;if(!t){var n=(e.css("transform")||h({x:0,y:0})).match(s),i=n&&n[1];n?(n=n[2].split(","),"3d"===i?n=n.slice(12,15):(n.push(0),n=n.slice(4,7))):n=[0,0,0],d(e,t={x:parseFloat(n[0]),y:parseFloat(n[1]),z:parseFloat(n[2])})}return t};t.getTranslate=p;t.move=function(e,t){e=(0,o.default)(e);var n,i=t.left,a=t.top;void 0===i?(n=p(e)).y=a||0:void 0===a?(n=p(e)).x=i||0:d(e,n={x:i||0,y:a||0,z:0}),e.css({transform:h(n)}),(u(i)||u(a))&&c(e)};t.resetPosition=function(e,t){var n;e=(0,o.default)(e);var i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),c(e),t&&(e.get(0).offsetHeight,e.css("transition",n))};t.parseTranslate=function(e){var t=e.match(l);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}}},16354:function(e,t,n){t.default=void 0,n(85866),n(66312);var i,o=(i=n(36991))&&i.__esModule?i:{default:i},a=n(80566),r=n(95683);o.default.integration={},o.default.integration.EventsStrategy=a.EventsStrategy,o.default.integration.Options=r.Options;var s=o.default;t.default=s,e.exports=t.default,e.exports.default=t.default},36991:function(e,t,n){var i=n(58201).getWindow(),o=i.DevExpress=i.DevExpress||{},a=o.errors=n(17381);if(o._DEVEXTREME_BUNDLE_INITIALIZED)throw a.Error("E0024");o._DEVEXTREME_BUNDLE_INITIALIZED=!0,o.clientExporter=n(78292),o.excelExporter=n(2994),o.pdfExporter=n(44194),o.VERSION=n(36739).version,o.Class=n(38377),o.DOMComponent=n(13046),o.Component=n(44297).Component,o.registerComponent=n(99393),o.devices=n(20530),o.Color=n(52752);var r=n(90057);o.utils={},o.utils.requestAnimationFrame=r.requestAnimationFrame,o.utils.cancelAnimationFrame=r.cancelAnimationFrame,o.utils.initMobileViewport=n(88185).p,o.utils.getTimeZones=n(88673).Z,o.utils.extendFromObject=n(13306).extendFromObject,o.utils.triggerShownEvent=n(80506).triggerShownEvent,o.utils.triggerHidingEvent=n(80506).triggerHidingEvent,o.utils.resetActiveElement=n(3532).resetActiveElement,o.utils.findBestMatches=n(20576).findBestMatches,o.createQueue=n(59504).create,o.utils.dom=n(3532),o.utils.common=n(20576),o.utils.date=n(91198),o.utils.browser=n(47810),o.utils.inflector=n(78008),o.utils.iterator=n(95479),o.utils.readyCallbacks=n(24311),o.utils.resizeCallbacks=n(55814),o.utils.console=n(30869),o.utils.string=n(68752),o.utils.support=n(60137),o.utils.ajax=n(37208),o.viewPort=n(77695).value,o.hideTopOverlay=n(60628),o.formatHelper=n(30343),o.config=n(80209),o.animationPresets=n(42814).presets,o.fx=n(87209),o.TransitionExecutor=n(52431).TransitionExecutor,o.AnimationPresetCollection=n(42814).PresetCollection,o.events=n(66365),o.events.click=n(95429),o.events.utils=n(39611),o.events.GestureEmitter=n(98621),o.localization=n(94484),o.templateRendered=n(81033).renderedCallbacks,o.setTemplateEngine=n(72987).setTemplateEngine,e.exports=o},86635:function(e,t,n){var i=n(36991),o=n(17381);e.exports=i.data=i.data||{},Object.defineProperty(i.data,"errorHandler",{get:function(){return n(18438).errorHandler},set:function(e){o.log("W0003","DevExpress.data","errorHandler","21.1","Use the 'setErrorHandler' method instead"),n(18438).setErrorHandler(e)}}),Object.defineProperty(i.data,"_errorHandler",{get:function(){return n(18438).handleError},set:function(e){o.log("W0003","DevExpress.data","_errorHandler","21.1","Use the 'setErrorHandler' method instead"),n(18438).setErrorHandler(e)}}),i.data.setErrorHandler=n(18438).setErrorHandler,i.data.DataSource=n(33546),i.data.query=n(96687),i.data.Store=n(67403),i.data.ArrayStore=n(26562),i.data.CustomStore=n(88036),i.data.LocalStore=n(82837),i.data.base64_encode=n(16454).base64_encode,i.data.applyChanges=n(36893),i.data.Guid=n(73176),i.data.utils={},i.data.utils.compileGetter=n(47617).compileGetter,i.data.utils.compileSetter=n(47617).compileSetter,i.EndpointSelector=n(8162),i.data.queryImpl=n(77549).queryImpl,i.data.queryAdapters=n(16135);var a=n(16454);i.data.utils.normalizeBinaryCriterion=a.normalizeBinaryCriterion,i.data.utils.normalizeSortingInfo=a.normalizeSortingInfo,i.data.utils.errorMessageFromXhr=a.errorMessageFromXhr,i.data.utils.aggregators=a.aggregators,i.data.utils.keysEqual=a.keysEqual,i.data.utils.isDisjunctiveOperator=a.isDisjunctiveOperator,i.data.utils.isConjunctiveOperator=a.isConjunctiveOperator,i.data.utils.processRequestResultLock=a.processRequestResultLock,i.data.utils.toComparable=n(47617).toComparable,i.data.utils.multiLevelGroup=n(99236).multiLevelGroup,i.data.utils.arrangeSortingInfo=n(99236).arrangeSortingInfo,i.data.utils.normalizeDataSourceOptions=n(9234).normalizeDataSourceOptions},72343:function(e,t,n){n(86635),DevExpress.data.ODataStore=n(341),DevExpress.data.ODataContext=n(47256),DevExpress.data.utils=DevExpress.data.utils||{},DevExpress.data.utils.odata={},DevExpress.data.utils.odata.keyConverters=n(77869).keyConverters,DevExpress.data.EdmLiteral=n(77869).EdmLiteral;var i=n(77869);DevExpress.data.utils.odata.serializePropName=i.serializePropName,DevExpress.data.utils.odata.serializeValue=i.serializeValue,DevExpress.data.utils.odata.serializeKey=i.serializeKey,DevExpress.data.utils.odata.sendRequest=i.sendRequest,DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{},DevExpress.data.queryAdapters.odata=n(54263).odata},56208:function(e,t,n){var i=u(n(36991)),o=u(n(49816)),a=u(n(45765)),r=u(n(4323)),s=u(n(41332)),l=u(n(98831));function u(e){return e&&e.__esModule?e:{default:e}}e.exports=i.default.fileManagement=i.default.fileManagement||{},i.default.fileManagement.FileSystemError=o.default,i.default.fileManagement.FileSystemItem=a.default,i.default.fileManagement.ObjectFileSystemProvider=r.default,i.default.fileManagement.RemoteFileSystemProvider=s.default,i.default.fileManagement.CustomFileSystemProvider=l.default},85357:function(e,t,n){var i=n(36991);n(78475),n(71582),n(49281),n(74872),n(46949),n(908),n(60316),n(7239),n(95429),n(49166),n(85272),n(23174),n(11699),n(24028),n(93786),n(34309),n(91093),e.exports=i},94620:function(e,t,n){var i=n(85357).data=n(86635);i.odata=n(72343),e.exports=i},70527:function(e,t,n){var i,o=(i=n(85357))&&i.__esModule?i:{default:i};var a=n(56208);o.default.fileManagement=a,e.exports=a},66312:function(e,t,n){var i=n(85357);n(94620);var o=i.viz=n(20802);o.currentTheme=n(86231).currentTheme,o.registerTheme=n(86231).registerTheme,o.exportFromMarkup=n(5259).exportFromMarkup,o.getMarkup=n(5259).getMarkup,o.exportWidgets=n(5259).exportWidgets,o.currentPalette=n(23696).currentPalette,o.getPalette=n(23696).getPalette,o.generateColors=n(23696).generateColors,o.registerPalette=n(23696).registerPalette,o.refreshTheme=n(86231).refreshTheme,o.dxChart=n(99511),o.dxPieChart=n(72111),o.dxPolarChart=n(80919),o.dxLinearGauge=n(99630),o.dxCircularGauge=n(39847),o.dxBarGauge=n(45888),o.dxRangeSelector=n(82879),o.dxVectorMap=n(81849),o.map={},o.map.sources={},o.map.projection=n(102).projection,o.dxSparkline=n(43759),o.dxBullet=n(88950),o.dxTreeMap=n(15584),o.dxFunnel=n(30187),o.dxSankey=n(34377),o.BaseWidget=n(59063),o.getTheme=n(86231).getTheme,o.findTheme=n(86231).getTheme,o.refreshAll=n(86231).refreshTheme,o.refreshPaths=n(34434).refreshPaths,o.gauges={__internals:{}},o._dashboard={},o._dashboard.Renderer=n(56453).Renderer,o._dashboard.SvgElement=n(56453).SvgElement,o._dashboard.patchFontOptions=n(19157).patchFontOptions,e.exports=o},85866:function(e,t,n){n(64178),n(2025)},50779:function(e,t,n){var i=n(85357);n(94620),n(70527);var o=i.ui=n(26864);o.themes=n(75811),o.setTemplateEngine=n(72987).setTemplateEngine,o.dialog=n(15029),o.notify=n(59958),o.repaintFloatingActionButton=n(81374),o.hideToasts=n(33964),o.dxActionSheet=n(81476),o.dxAutocomplete=n(65418),o.dxBox=n(55551),o.dxButton=n(63008),o.dxDropDownButton=n(45231),o.dxButtonGroup=n(28236),o.dxCalendar=n(26559),o.dxCheckBox=n(18859),o.dxColorBox=n(4278),o.dxDateBox=n(29589),o.dxDrawer=n(45065),o.dxDeferRendering=n(28414),o.dxDropDownBox=n(36646),o.dxDropDownMenu=n(79561),o.dxFileUploader=n(53749),o.dxForm=n(17737),o.dxGallery=n(49433),o.dxHtmlEditor=n(9619),o.dxList=n(86e3),o.dxLoadIndicator=n(2492),o.dxLoadPanel=n(97218),o.dxLookup=n(55935),o.dxMap=n(64304),o.dxMultiView=n(86478),o.dxNavBar=n(65089),o.dxNumberBox=n(34171),o.dxOverlay=n(89799),o.dxPopover=n(22348),o.dxPopup=n(39114),o.dxProgressBar=n(28080),o.dxRadioGroup=n(14305),o.dxRangeSlider=n(36992),o.dxResizable=n(46743),o.dxResponsiveBox=n(21643),o.dxScrollView=n(4741),o.dxSelectBox=n(78665),o.dxSlider=n(97834),o.dxSpeedDialAction=n(17017),o.dxSwitch=n(31609),o.dxTabPanel=n(21807),o.dxTabs=n(13453),o.dxTagBox=n(31362),o.dxTextArea=n(51237),o.dxTextBox=n(29837),o.dxTileView=n(93094),o.dxToast=n(37748),o.dxToolbar=n(71042),o.dxTooltip=n(94920),o.dxTrackBar=n(39661),o.dxDraggable=n(42160),o.dxSortable=n(66843),i.validationEngine=n(90964),o.dxValidationSummary=n(97289),o.dxValidationGroup=n(4401),o.dxValidator=n(39562),n(52935),o.CollectionWidget=n(11050),o.dxDropDownEditor=n(44687),e.exports=o},64178:function(e,t,n){var i=n(50779);i.dxSlideOut=n(85643),i.dxSlideOutView=n(92719)},2025:function(e,t,n){var i=n(94620),o=n(50779);o.dxAccordion=n(76219),o.dxContextMenu=n(10042),o.dxDataGrid=n(1186),o.dxDataGridNext=n(84063),o.dxTreeList=n(82655),o.dxMenu=n(76995),o.dxPivotGrid=n(96089),o.dxPivotGridFieldChooser=n(32014),i.PivotGridDataSource=n(98713),i.XmlaStore=n(9170),o.dxScheduler=n(9508),o.dxTreeView=n(30254),o.dxFilterBuilder=n(20301),o.dxFileManager=n(87446),o.dxDiagram=n(52311),o.dxGantt=n(33465)},26864:function(e,t,n){n(36991),e.exports=DevExpress.ui={}},20802:function(e,t,n){n(36991),e.exports=DevExpress.viz=DevExpress.viz||{}},52752:function(e,t){t.default=void 0;var n={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"},i=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=s(t,n,i);return[o[0],o[1],o[2],1,[t,n,i]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=d(t,n,i);return[o[0],o[1],o[2],1,null,[t,n,i]]}}],o=Math.round;function a(e){var t;this.baseColor=e,e&&(t=String(e).toLowerCase().replace(/ /g,""),t=function(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,o=i.length;n<o;++n)if(t=i[n].re.exec(e))return i[n].process(t);return null}(t=n[t]?"#"+n[t]:t)),t||(this.colorIsInvalid=!0),t=t||{},this.r=r(t[0]),this.g=r(t[1]),this.b=r(t[2]),this.a=r(t[3],1,1),t[4]?this.hsv={h:t[4][0],s:t[4][1],v:t[4][2]}:this.hsv=function(e,t,n){var i,o,a=Math.max(e,t,n),r=Math.min(e,t,n),s=a-r,l=a;if(o=0===a?0:1-r/a,a===r)i=0;else switch(a){case e:i=(t-n)/s*60,t<n&&(i+=360);break;case t:i=(n-e)/s*60+120;break;case n:i=(e-t)/s*60+240}return o*=100,l*=100/255,{h:Math.round(i),s:Math.round(o),v:Math.round(l)}}(this.r,this.g,this.b),t[5]?this.hsl={h:t[5][0],s:t[5][1],l:t[5][2]}:this.hsl=function(e,t,n){e=c(e,255),t=c(t,255),n=c(n,255);var i,a,r=Math.max(e,t,n),s=Math.min(e,t,n),l=r+s,u=l/2;if(r===s)i=a=0;else{var d=r-s;a=u>.5?d/(2-l):d/l,i=function(e,t,n,i){switch(Math.max(e,t,n)){case e:return(t-n)/i+(t<n?6:0);case t:return(n-e)/i+2;case n:return(e-t)/i+4}}(e,t,n,d),i/=6}return{h:o(360*i),s:o(100*a),l:o(100*u)}}(this.r,this.g,this.b)}function r(e,t,n){return t=t||0,n=n||255,e<0||isNaN(e)?t:e>n?n:e}function s(e,t,n){var i,o,a,r=(100-t)*n/100,s=e%60/60*(n-r),l=r+s,u=n-s;switch(Math.floor(e%360/60)){case 0:i=n,o=l,a=r;break;case 1:i=u,o=n,a=r;break;case 2:i=r,o=n,a=l;break;case 3:i=r,o=u,a=n;break;case 4:i=l,o=r,a=n;break;case 5:i=n,o=r,a=u}return[Math.round(2.55*i),Math.round(2.55*o),Math.round(2.55*a)]}function l(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function u(e,t,n){return(n=function(e){return e<0&&(e+=1),e>1&&(e-=1),e}(n))<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function d(e,t,n){var i,a,r;if(e=c(e,360),t=c(t,100),n=c(n,100),0===t)i=a=r=n;else{var s=n<.5?n*(1+t):n+t-n*t,d=2*n-s;i=u(d,s,l("r",e)),a=u(d,s,l("g",e)),r=u(d,s,l("b",e))}return[o(255*i),o(255*a),o(255*r)]}function c(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function h(e,t,n){return t=t||0,n=n||255,!(e%1!=0||e<t||e>n||"number"!=typeof e||isNaN(e))}a.prototype={constructor:a,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new a;return t.r=r(this.r+e),t.g=r(this.g+e),t.b=r(this.b+e),t},blend:function(e,t){var n=e instanceof a?e:new a(e),i=new a;return i.r=r(o(this.r*(1-t)+n.r*t)),i.g=r(o(this.g*(1-t)+n.g*t)),i.b=r(o(this.b*(1-t)+n.b*t)),i},toHex:function(){return e=this.r,t=this.g,n=this.b,"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1);var e,t,n},getPureColor:function(){return new a("rgb("+s(this.hsv.h,100,100).join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(h(e)&&h(t)&&h(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new a,n=d(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}};var p=a;t.default=p,e.exports=t.default,e.exports.default=t.default},62414:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(58201),r=n(35922),s=n(95479);var l=function(){function e(e,t){t=t||{},this._action=e,this._context=t.context||(0,a.getWindow)(),this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName;var n=this._excludeValidators={};if(t.excludeValidators)for(var i=0;i<t.excludeValidators.length;i++)n[t.excludeValidators[i]]=!0}var t=e.prototype;return t.execute=function(){var e={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},t=this._beforeExecute,n=this._afterExecute,i=e.args[0]||{};if(this._validateAction(e)&&(null==t||t.call(this._context,e),!e.cancel)){var o=this._executeAction(e);if(!i.cancel)return null==n||n.call(this._context,e),o}},t._validateAction=function(t){var n=this._excludeValidators,i=e.executors;for(var o in i)if(!n[o]){var a,r=i[o];if(null===(a=r.validate)||void 0===a||a.call(r,t),t.cancel)return!1}return!0},t._executeAction=function(t){var n,i=e.executors;for(var o in i){var a,r=i[o];if(null===(a=r.execute)||void 0===a||a.call(r,t),t.handled){n=t.result;break}}return n},e.registerExecutor=function(t,n){(0,r.isPlainObject)(t)?(0,s.each)(t,e.registerExecutor):e.executors[t]=n},e.unregisterExecutor=function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];(0,s.each)(n,(function(){delete e.executors[this]}))},e}();t.default=l,l.executors={};var u=function(e){return function(t){if(t.args.length){var n=t.args[0],i=n[t.validatingTargetName]||n.element;i&&e((0,o.default)(i))&&(t.cancel=!0)}}};l.registerExecutor({disabled:{validate:u((function(e){return e.is(".dx-state-disabled, .dx-state-disabled *")}))},readOnly:{validate:u((function(e){return e.is(".dx-state-readonly, .dx-state-readonly *:not(.dx-state-independent)")}))},undefined:{execute:function(e){e.action||(e.result=void 0,e.handled=!0)}},func:{execute:function(e){(0,r.isFunction)(e.action)&&(e.result=e.action.call(e.context,e.args[0]),e.handled=!0)}}}),e.exports=t.default,e.exports.default=t.default},38377:function(e,t,n){t.default=void 0;var i,o=(i=n(17381))&&i.__esModule?i:{default:i},a=n(35922);var r,s=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},l=function(e){var t,n,i;if(!e)return this;for(n in e)i=e[n],t="function"==typeof this.prototype[n]&&"function"==typeof i,this.prototype[n]=t?s(this.parent.prototype,n,i):i;return this},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n<arguments.length;n++)for(t in(e=arguments[n]).ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor),e)"ctor"!==t&&"postCtor"!==t&&"default"!==t&&(i.prototype[t]=e[t]);return i},d=function(e){if(!Object.prototype.hasOwnProperty.bind(this)("parent")&&this.parent){var t=Object.getPrototypeOf(this);return t===e||t.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},c=function(){throw o.default.Error("E0001")},h=(r=Object.prototype.hasOwnProperty,function(e,t){for(var n in e){if(!r.call(e,n))return;t[n]=e[n]}}),p=function(){};p.inherit=function(e){var t=function(){if(!this||(0,a.isWindow)(this)||"function"!=typeof this.constructor)throw o.default.Error("E0003");var e,t=this,n=t.ctor,i=t.constructor._includedCtors,r=t.constructor._includedPostCtors;for(e=0;e<i.length;e++)i[e].call(t);for(n&&n.apply(t,arguments),e=0;e<r.length;e++)r[e].call(t)};return t.prototype=function(e){var t=function(){};return t.prototype=e.prototype,new t}(this),h(this,t),t.inherit=this.inherit,t.abstract=c,t.redefine=l,t.include=u,t.subclassOf=d,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(e),t},p.abstract=c;var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},44297:function(e,t,n){t.Component=void 0;var i=_(n(80209)),o=n(13306),a=n(95683),r=n(45434),s=_(n(38377)),l=_(n(62414)),u=_(n(17381)),d=_(n(44504)),c=n(80566),h=n(9321),p=n(90889),f=n(35922),g=n(20576),m=n(47617);function _(e){return e&&e.__esModule?e:{default:e}}var v=function(e){return e.charAt(2).toLowerCase()+e.substr(3)},y=s.default.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_setOptionsByDevice:function(e){this._options.applyRules(e)},_convertRulesToOptions:function(e){return(0,r.convertRulesToOptions)(e)},_isInitialOptionValue:function(e){return this._options.isInitial(e)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._optionChangedCallbacks,n=e._disposingCallbacks;this.NAME=(0,h.name)(this.constructor),this._eventsStrategy=c.EventsStrategy.create(this,e.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=t||(0,d.default)(),this._disposingCallbacks=n||(0,d.default)(),this.postponedOperations=new p.PostponedOperations,this._createOptions(e)},_createOptions:function(e){var t=this;this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=new a.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions()),this._options.onChanging((function(e,n,i){return t._initialized&&t._optionChanging(e,n,i)})),this._options.onDeprecated((function(e,n){return t._logDeprecatedOptionWarning(e,n)})),this._options.onChanged((function(e,n,i){return t._notifyOptionChanged(e,n,i)})),this._options.onStartChange((function(){return t.beginUpdate()})),this._options.onEndChange((function(){return t.endUpdate()})),this._options.addRules(this._defaultOptionsRules()),e&&e.onInitializing&&e.onInitializing.apply(this,[e]),this._setOptionsByDevice(e.defaultOptionsRules),this._initOptions(e)}finally{this.endUpdate()}},_initOptions:function(e){this.option(e)},_init:function(){var e=this;this._createOptionChangedAction(),this.on("disposing",(function(t){e._disposingCallbacks.fireWith(e,[t])}))},_logDeprecatedOptionWarning:function(e,t){var n=t.message||"Use the '".concat(t.alias,"' option instead");u.default.log("W0001",this.NAME,e,t.since,n)},_logDeprecatedComponentWarning:function(e,t){u.default.log("W0000",this.NAME,e,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction()}},_dispose:function(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._eventsStrategy.dispose(),this._options.dispose(),this._disposed=!0},_lockUpdate:function(){this._updateLockCount++},_unlockUpdate:function(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed:function(){return 0===this._updateLockCount},_isInitializingRequired:function(){return!this._initializing&&!this._initialized},isInitialized:function(){return this._initialized},_commitUpdate:function(){this.postponedOperations.callPostponedOperations(),this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent:function(){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._lockUpdate(),this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._unlockUpdate(),this._initialized=!0}},instance:function(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate(),this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:g.noop,_notifyOptionChanged:function(e,t,n){if(this._initialized)for(var i=[e].concat(this._options.getAliasesByName(e)),a=0;a<i.length;a++){var r=i[a],s={name:(0,m.getPathParts)(r)[0],fullName:r,value:t,previousValue:n};0!==r.indexOf("_",0)&&(this._optionChangedCallbacks.fireWith(this,[(0,o.extend)(this._defaultActionArgs(),s)]),this._optionChangedAction((0,o.extend)({},s))),this._disposed||this._cancelOptionChange===r||this._optionChanged(s)}},initialOption:function(e){return this._options.initial(e)},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(e,t){var n,i=this;return function(a){return(0,f.isDefined)(a)||(a={}),(0,f.isPlainObject)(a)||(a={actionValue:a}),(n=n||new l.default(e,(0,o.extend)(t,i._defaultActionConfig()))).execute.call(n,(0,o.extend)(a,i._defaultActionArgs()))}},_createActionByOption:function(e,t){var n,o,a,r=this,s=function(){if(!o){if(t=t||{},"string"!=typeof e)throw u.default.Error("E0008");0===e.indexOf("on")&&(o=v(e)),a=r.option(e)}if(n||a||t.beforeExecute||t.afterExecute||r._eventsStrategy.hasEvent(o)){if(!n){var s=t.beforeExecute;t.beforeExecute=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];s&&s.apply(r,t),r._eventsStrategy.fireEvent(o,t[0].args)},n=r._createAction(a,t)}for(var l=arguments.length,d=new Array(l),c=0;c<l;c++)d[c]=arguments[c];if((0,i.default)().wrapActionsBeforeExecute){var h=r.option("beforeActionExecute")||g.noop,p=h(r,n,t)||n;return p.apply(r,d)}return n.apply(r,d)}};return(0,i.default)().wrapActionsBeforeExecute?s:(this.option("onActionCreated")||g.noop)(this,s,t)||s},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},hasActionSubscription:function(e){return!!this._options.silent(e)||this._eventsStrategy.hasEvent(v(e))},isOptionDeprecated:function(e){return this._options.isDeprecated(e)},_setOptionWithoutOptionChange:function(e,t){this._cancelOptionChange=e,this.option(e,t),this._cancelOptionChange=!1},_getOptionValue:function(e,t){var n=this.option(e);return(0,f.isFunction)(n)?n.bind(t)():n},option:function(){var e;return(e=this._options).option.apply(e,arguments)},resetOption:function(e){this.beginUpdate(),this._options.reset(e),this.endUpdate()}});t.Component=y},99393:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(5554)),a=s(n(17381)),r=n(9321);function s(e){return e&&e.__esModule?e:{default:e}}o.default.add((function(e,t){i.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var r=n,s=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw a.default.Error("E0009",e);var o=n[r].apply(n,s);void 0===i&&(i=o)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),i=this;return i}}));var l=function(e,t,n){n?t[e]=n:n=t,(0,r.name)(n,e),o.default.fire(e,n)};t.default=l,e.exports=t.default,e.exports.default=t.default},5554:function(e,t,n){var i;t.default=void 0;var o=new(((i=n(83358))&&i.__esModule?i:{default:i}).default);t.default=o,e.exports=t.default,e.exports.default=t.default},80209:function(e,t,n){t.default=void 0;var i,o=n(13306),a=(i=n(17381))&&i.__esModule?i:{default:i};var r={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:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw a.default.Error("E3018",t,e)}}},s=["decimalSeparator","thousandsSeparator"],l=function(){if(!arguments.length)return r;var e=arguments.length<=0?void 0:arguments[0];s.forEach((function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");a.default.log("W0003","config",t,"19.2",n)}})),(0,o.extend)(r,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&l(DevExpress.config);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},20530:function(e,t,n){t.default=void 0;var i=n(58664),o=_(n(68374)),a=n(58201),r=n(13306),s=n(35922),l=n(95479),u=_(n(17381)),d=_(n(44504)),c=_(n(24311)),h=_(n(55814)),p=n(80566),f=n(36613),g=n(77695),m=_(n(80209));function _(e){return e&&e.__esModule?e:{default:e}}var v=(0,a.getNavigator)(),y=(0,a.getWindow)(),b={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"},x={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},w={generic:function(e){var t=/windows phone/i.test(e)||e.match(/WPDesktop/),n=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(e),i=!t&&!n&&/msapphost/i.test(e),o=/((intel|ppc) mac os x)/.test(e.toLowerCase());if(t||n||i||o)return{deviceType:t?"phone":n?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:o}},ios:function(e){if(/ip(hone|od|ad)/i.test(e)){var t=/ip(hone|od)/i.test(e),n=e.match(/os (\d+)_(\d+)_?(\d+)?/i);return{deviceType:t?"phone":"tablet",platform:"ios",version:n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],grade:480===y.screen.height?"B":"A"}}},android:function(e){if(/android|htc_|silk/i.test(e)){var t=/mobile/i.test(e),n=e.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2]||0,10),parseInt(n[3]||0,10)]:[];return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:i.length>1&&(i[0]<4||4===i[0]&&i[1]<4)?"B":"A"}}}},C=new(function(){function e(e){this._window=(null==e?void 0:e.window)||y,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new p.EventsStrategy(this),this.changed=(0,d.default)(),(0,a.hasWindow)()&&(c.default.add(this._recalculateOrientation.bind(this)),h.default.add(this._recalculateOrientation.bind(this)))}var t=e.prototype;return t.current=function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice},t.real=function(e){return(0,r.extend)({},this._realDevice)},t.orientation=function(){return this._currentOrientation},t.isForced=function(){return this._forced},t.isRippleEmulator=function(){return!!this._window.tinyHippos},t._getCssClasses=function(e){var t=[],n=this._realDevice;return(e=e||this.current()).deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,m.default)().rtlEnabled&&t.push("dx-rtl"),t},t.attachCssClasses=function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,o.default)(e).addClass(this._deviceClasses)},t.detachCssClasses=function(e){(0,o.default)(e).removeClass(this._deviceClasses)},t.isSimulator=function(){try{return this._isSimulator||(0,a.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}},t.forceSimulator=function(){this._isSimulator=!0},t._getDevice=function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,s.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(!(t=b[e]))throw u.default.Error("E0005")}else t=v.userAgent;return this._fromUA(t)},t._getDeviceOrNameFromWindowScope=function(){var e;return(0,a.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e},t._getDeviceNameFromSessionStorage=function(){var e=(0,f.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}},t._fromConfig=function(e){var t=(0,r.extend)({},x,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,r.extend)(t,n)},t._fromUA=function(e){var t;return(0,l.each)(w,(function(n,i){return!(t=i(e))})),t?this._fromConfig(t):x},t._changeOrientation=function(){var e=(0,o.default)(this._window),t=(0,i.getHeight)(e)>(0,i.getWidth)(e)?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))},t._recalculateOrientation=function(){var e=(0,i.getWidth)(this._window);this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())},t.on=function(e,t){return this._eventsStrategy.on(e,t),this},t.off=function(e,t){return this._eventsStrategy.off(e,t),this},e}()),S=(0,g.value)();S&&C.attachCssClasses(S),g.changeCallback.add((function(e,t){C.detachCssClasses(t),C.attachCssClasses(e)}));var k=C;t.default=k,e.exports=t.default,e.exports.default=t.default},73349:function(e,t,n){t.default=void 0;var i,o=(i=n(20476))&&i.__esModule?i:{default:i},a=n(20576);function r(e){return(r="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})(e)}var s={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this;return(e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a<o.length;a++)if(o[a]===e)return!0}).call(e,t)},createElement:function(e,t){return(t=t||this._document).createElement(e)},createElementNS:function(e,t,n){return(n=n||this._document).createElementNS(e,t)},createTextNode:function(e,t){return(t=t||this._document).createTextNode(e)},isNode:function(e){return e&&"object"===r(e)&&"nodeType"in e&&"nodeName"in e},isElementNode:function(e){return e&&1===e.nodeType},isTextNode:function(e){return e&&3===e.nodeType},isDocument:function(e){return e&&9===e.nodeType},removeElement:function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},insertElement:function(e,t,n){e&&t&&e!==t&&(n?e.insertBefore(t,n):e.appendChild(t))},getAttribute:function(e,t){return e.getAttribute(t)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setProperty:function(e,t,n){e[t]=n},setText:function(e,t){e&&(e.textContent=t)},setClass:function(e,t,n){1===e.nodeType&&t&&(n?e.classList.add(t):e.classList.remove(t))},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(e){var t,n;return(null!==(t=null==e||null===(n=e.getRootNode)||void 0===n?void 0:n.call(e))&&void 0!==t?t:this._document).activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):a.noop},elementsFromPoint:function(e,t){return this._document.elementsFromPoint(e,t)}},l=(0,o.default)(s);t.default=l,e.exports=t.default,e.exports.default=t.default},13046:function(e,t,n){t.default=void 0;var i=v(n(68374)),o=v(n(80209)),a=v(n(17381)),r=v(n(55814)),s=n(44297),l=n(14192),u=n(9321),d=n(97906),c=n(95479),h=n(13306),p=n(6415),f=n(20576),g=n(35922),m=n(58201),_=n(72918);function v(e){return e&&e.__esModule?e:{default:e}}var y=s.Component.abstract,b=s.Component.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,o.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?l.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._customClass=null,this._createElement(e),(0,u.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,i.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_checkFunctionValueDeprecation:function(e){var t=this;this.option("_ignoreFunctionValueDeprecation")||e.forEach((function(e){(0,g.isFunction)(t.option(e))&&a.default.log("W0017",e)}))},_visibilityChanged:y,_dimensionChanged:y,_init:function(){this.callBase(),this._checkFunctionValueDeprecation(["width","height","maxHeight","maxWidth","minHeight","minWidth","popupHeight","popupWidth"]),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e))&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);r.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==y},_renderComponent:function(){this._initMarkup(),(0,m.hasWindow)()&&this._render()},_initMarkup:function(){var e=(this.option()||{}).rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(e),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=(this.option()||{}).elementAttr,t=(0,h.extend)({},e),n=t.class;delete t.class,this.$element().attr(t).removeClass(this._customClass).addClass(n),this._customClass=n},_renderVisibilityChange:function(){(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported())&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t);this._isCssUpdateRequired(t,i,n)&&e.css({width:null===n?"":n,height:null===i?"":i})},_isCssUpdateRequired:function(e,t,n){return!!((0,g.isDefined)(n)||(0,g.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");_.resize.off(t,{namespace:n}),_.resize.on(t,(function(){return e._dimensionChanged()}),{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),_.visibility.off(t,{namespace:n}),_.visibility.on(t,(function(){return e._checkVisibilityChanged("shown")}),(function(){return e._checkVisibilityChanged("hiding")}),{namespace:n})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(e){this._isVisible()&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==y&&(0,m.hasWindow)()},_clean:f.noop,_modelByElement:function(){var e=this.option().modelByElement,t=this.$element();return e?e(t):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw a.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&r.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){this.$element().toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,f.grep)(this._getSynchronizableOptionsForCreateComponent(),(function(e){return!(e in o)})),r=this.option(),s=r.integrationOptions,l=this.option(),u=l.nestedComponentOptions;u=u||f.noop;var d=(0,h.extend)({integrationOptions:s},u(this));a.forEach((function(e){return d[e]=n.option(e)})),this._extendConfig(o,d);var c=void 0;if((0,g.isString)(t)){var p=(0,i.default)(e)[t](o);c=p[t]("instance")}else e&&((c=t.getInstance(e))?c.option(o):c=new t(e,o));if(c){var m=function(e){var t=e.name,n=e.value;a.includes(t)&&c.option(t,n)};this.on("optionChanged",m),c.on("disposing",(function(){return n.off("optionChanged",m)}))}return c},_extendConfig:function(e,t){(0,c.each)(t,(function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)}))},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,h.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,h.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.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(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var i=t[n];if(i){var o=i.name;o.indexOf("aria-")&&-1===o.indexOf("dx-")&&"role"!==o&&"style"!==o&&"tabindex"!==o||e.removeAttribute(o)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter((function(e){return 0!==e.lastIndexOf("dx-",0)})).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,p.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,g.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option().integrationOptions,t=(void 0===e?{}:e).createTemplate;this._templateManager=new l.TemplateManager(t,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,i=t.anonymousTemplateMeta,o=this.option("integrationOptions.templates.".concat(i.name));n.forEach((function(t){var n=t.name,i=t.template;e._options.silent("integrationOptions.templates.".concat(n),i)})),i.name&&!o&&(this._options.silent("integrationOptions.templates.".concat(i.name),i.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),i=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:i},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});b.getInstance=function(e){return(0,u.getInstanceByElement)((0,i.default)(e),this)},b.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)};var x=b;t.default=x,e.exports=t.default,e.exports.default=t.default},6415:function(e,t){t.getPublicElement=function(e){return n(e)},t.setPublicElementWrapper=function(e){n=e};var n=function(e){return e&&e.get(0)}},97906:function(e,t,n){t.afterCleanData=function(e){c=e},t.beforeCleanData=function(e){d=e},t.cleanData=function(e){return s.cleanData.call(this,e)},t.cleanDataRecursive=function(e,t){if(!i.default.isElementNode(e))return;var n=e.getElementsByTagName("*");s.cleanData(n),t&&s.cleanData([e])},t.data=function(){return s.data.apply(this,arguments)},t.getDataStrategy=function(){return s},t.removeData=function(e,t){return s.removeData.call(this,e,t)},t.strategyChanging=t.setDataStrategy=void 0;var i=r(n(73349)),o=r(n(55994)),a=r(n(83358));function r(e){return e&&e.__esModule?e:{default:e}}var s,l=new WeakMap,u=new a.default;t.strategyChanging=u;var d=function(){},c=function(){},h=function(e){u.fire(e);var t=(s=e).cleanData;s.cleanData=function(e){d(e);var n=t.call(this,e);return c(e),n}};t.setDataStrategy=h,h({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=l.get(e);return i||(i={},l.set(e,i)),void 0===t?i:2===arguments.length?i[t]:(i[t]=n,n)}},removeData:function(e,t){if(e)if(void 0===t)l.delete(e);else{var n=l.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;t<e.length;t++)o.default.off(e[t]),l.delete(e[t])}})},17381:function(e,t,n){var i;t.default=void 0;var o=(0,((i=n(95640))&&i.__esModule?i:{default:i}).default)({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'});t.default=o,e.exports=t.default,e.exports.default=t.default},80566:function(e,t,n){t.EventsStrategy=void 0;var i,o=(i=n(44504))&&i.__esModule?i:{default:i},a=n(95479),r=n(35922);var s=function(){function e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={},this._owner=e,this._options=t}e.create=function(t,n){return n?(0,r.isFunction)(n)?n(t):n:new e(t)};var t=e.prototype;return t.hasEvent=function(e){var t=this._events[e];return!!t&&t.has()},t.fireEvent=function(e,t){var n=this._events[e];return n&&n.fireWith(this._owner,t),this._owner},t.on=function(e,t){var n=this;if((0,r.isPlainObject)(e))(0,a.each)(e,(function(e,t){n.on(e,t)}));else{var i=this._events[e];i||(i=(0,o.default)({syncStrategy:this._options.syncStrategy}),this._events[e]=i),(i.originalAdd||i.add).call(i,t)}},t.off=function(e,t){var n=this._events[e];n&&((0,r.isFunction)(t)?n.remove(t):n.empty())},t.dispose=function(){(0,a.each)(this._events,(function(e,t){t.empty()}))},e}();t.EventsStrategy=s},73176:function(e,t,n){var i;t.default=void 0;var o=((i=n(38377))&&i.__esModule?i:{default:i}).default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){for(var e="",t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});t.default=o,e.exports=t.default,e.exports.default=t.default},83448:function(e,t,n){t.default=void 0;var i,o=n(58201),a=(i=n(20476))&&i.__esModule?i:{default:i};var r=(0,o.getWindow)(),s={getXhr:function(){return new r.XMLHttpRequest}},l=(0,a.default)(s);t.default=l,e.exports=t.default,e.exports.default=t.default},15334:function(e,t,n){t.default=void 0;var i=n(55285),o=n(44105),a=n(87456),r=u(n(73349)),s=n(97906),l=u(n(20476));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(e){var t=e.parentNode;t&&((0,s.cleanDataRecursive)(e),t.$V=e.$V,(0,i.render)(null,t),t.appendChild(e),e.innerHTML="",delete t.$V),delete e.$V},c=(0,l.default)({createElement:function(e,t){return(0,a.createElement)(e,t)},remove:d,onAfterRender:function(){o.InfernoEffectHost.callEffects()},onPreRender:function(){o.InfernoEffectHost.lock()},render:function(e,t,n,s){if(s)(0,i.render)((0,a.createElement)(e,t),n);else{var l=n.parentNode,u=null==n?void 0:n.nextSibling,c=r.default.createElement("div");c.appendChild(n);var h=r.default.createDocumentFragment().appendChild(c);!!n.$V&&d(n),(0,o.hydrate)((0,a.createElement)(e,t),h),n.$V=h.$V,l&&l.insertBefore(n,u)}}});t.default=c,e.exports=t.default,e.exports.default=t.default},83358:function(e,t,n){t.default=void 0;var i,o=n(95479),a=(i=n(44504))&&i.__esModule?i:{default:i};var r=function(){function e(){this.memory=[],this.callbacks=(0,a.default)()}var t=e.prototype;return t.add=function(e){(0,o.each)(this.memory,(function(t,n){return e.apply(e,n)})),this.callbacks.add(e)},t.remove=function(e){this.callbacks.remove(e)},t.fire=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.memory.push(t),this.callbacks.fire.apply(this.callbacks,t)},e}();t.default=r,e.exports=t.default,e.exports.default=t.default},95683:function(e,t,n){t.Options=void 0;var i=n(35922),o=n(20576),a=n(9030),r=n(47617),s=n(45434),l=n(13306);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var c=function(){function e(e,t,n,i){var o=this;this._deprecatedCallback,this._startChangeCallback,this._endChangeCallback,this._default=t,this._deprecated=i,this._deprecatedNames=[],this._initDeprecatedNames(),this._optionManager=new a.OptionManager(e,n),this._optionManager.onRelevantNamesPrepared((function(e,t,n,i){return o._setRelevantNames(e,t,n,i)})),this._cachedOptions={},this._rules=[]}var t,n,c,h=e.prototype;return h._initDeprecatedNames=function(){for(var e in this._deprecated)this._deprecatedNames.push(e)},h._getByRules=function(e){return e=Array.isArray(e)?this._rules.concat(e):this._rules,(0,s.convertRulesToOptions)(e)},h._notifyDeprecated=function(e){var t=this._deprecated[e];t&&this._deprecatedCallback(e,t)},h._setRelevantNames=function(e,t,n,i){if(t){var o=this._normalizeName(t,i);o&&o!==t&&(this._setField(e,o,n),this._clearField(e,t))}},h._setField=function(e,t,n){var i="",o=null;do{i=i?".".concat(i):"",i=(0,s.getFieldName)(t)+i,o=(t=(0,s.getParentName)(t))?this._optionManager.get(e,t,!1):e}while(!o);o[i]=n},h._clearField=function(e,t){delete e[t];var n=(0,s.getParentName)(t),i=n?this._optionManager.get(e,n,!1):e;i&&delete i[(0,s.getFieldName)(t)]},h._normalizeName=function(e,t){if(this._deprecatedNames.length&&e)for(var n=0;n<this._deprecatedNames.length;n++)if(this._deprecatedNames[n]===e){var i=this._deprecated[e];if(i)return!t&&this._notifyDeprecated(e),i.alias||e}return e},h.addRules=function(e){this._rules=e.concat(this._rules)},h.applyRules=function(e){var t=this._getByRules(e);this.silent(t)},h.dispose=function(){this._deprecatedCallback=o.noop,this._startChangeCallback=o.noop,this._endChangeCallback=o.noop,this._optionManager.dispose()},h.onChanging=function(e){this._optionManager.onChanging(e)},h.onChanged=function(e){this._optionManager.onChanged(e)},h.onDeprecated=function(e){this._deprecatedCallback=e},h.onStartChange=function(e){this._startChangeCallback=e},h.onEndChange=function(e){this._endChangeCallback=e},h.isInitial=function(e){var t=this.silent(e),n=this.initial(e);return(0,i.isFunction)(t)&&(0,i.isFunction)(n)?t.toString()===n.toString():(0,o.equalByValue)(t,n)},h.initial=function(e){return(0,s.getNestedOptionValue)(this._initial,e)},h.option=function(e,t){var n=arguments.length<2&&"object"!==(0,i.type)(e);if(n)return this._optionManager.get(void 0,this._normalizeName(e));this._startChangeCallback();try{this._optionManager.set(e,t)}finally{this._endChangeCallback()}},h.silent=function(e,t){var n=arguments.length<2&&"object"!==(0,i.type)(e);if(n)return this._optionManager.get(void 0,e,void 0,!0);this._optionManager.set(e,t,void 0,!0)},h.reset=function(e){var t=this;if(e){var n=(0,r.getPathParts)(e).reduce((function(e,n){return e?e[n]:t.initial(n)}),null),o=(0,i.isObject)(n)?u({},n):n;this._optionManager.set(e,o,!1)}},h.getAliasesByName=function(e){var t=this;return Object.keys(this._deprecated).filter((function(n){return e===t._deprecated[n].alias}))},h.isDeprecated=function(e){return Object.prototype.hasOwnProperty.call(this._deprecated,e)},h.cache=function(e,t){var n=arguments.length<2;if(n)return this._cachedOptions[e];this._cachedOptions[e]=(0,l.extend)(this._cachedOptions[e],t)},t=e,(n=[{key:"_initial",get:function(){if(!this._initialOptions){var e=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default,this._optionManager._setByReference(this._initialOptions,e)}return this._initialOptions},set:function(e){this._initialOptions=e}}])&&d(t.prototype,n),c&&d(t,c),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Options=c},9030:function(e,t,n){t.OptionManager=void 0;var i=n(47617),o=n(20576),a=n(49036),r=n(13306),s=n(35922),l=n(45434),u={},d={},c=function(){function e(e,t){this._options=e,this._optionsByReference=t,this._changingCallback,this._changedCallback,this._namePreparedCallbacks}var t=e.prototype;return t._setByReference=function(e,t){for(var n in(0,r.extend)(!0,e,t),this._optionsByReference)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},t._setPreparedValue=function(e,t,n,o){var r=this.get(this._options,e,!1);if(!(0,a.equals)(r,t)){var l=(0,i.getPathParts)(e);!o&&this._changingCallback(e,r,t),d[e]=d[e]||(0,i.compileSetter)(e),d[e](this._options,t,{functionsAsIs:!0,merge:(0,s.isDefined)(n)?n:!this._optionsByReference[e],unwrapObservables:l.length>1&&!!this._optionsByReference[l[0]]}),!o&&this._changedCallback(e,t,r)}},t._prepareRelevantNames=function(e,t,n,i){if((0,s.isPlainObject)(n))for(var o in n)this._prepareRelevantNames(e,"".concat(t,".").concat(o),n[o]);this._namePreparedCallbacks(e,t,n,i)},t.get=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return u[t]=u[t]||(0,i.compileGetter)(t),u[t](e,{functionsAsIs:!0,unwrapObservables:n})},t.set=function(e,t,n,i){for(var o in e=(0,l.normalizeOptions)(e,t))this._prepareRelevantNames(e,o,e[o],i);for(var a in e)this._setPreparedValue(a,e[a],n,i)},t.onRelevantNamesPrepared=function(e){this._namePreparedCallbacks=e},t.onChanging=function(e){this._changingCallback=e},t.onChanged=function(e){this._changedCallback=e},t.dispose=function(){this._changingCallback=o.noop,this._changedCallback=o.noop},e}();t.OptionManager=c},45434:function(e,t,n){t.normalizeOptions=t.getParentName=t.getNestedOptionValue=t.getFieldName=t.deviceMatch=t.createDefaultOptionRules=t.convertRulesToOptions=void 0;var i,o=(i=n(20530))&&i.__esModule?i:{default:i},a=n(35922),r=n(20576),s=n(13306),l=n(47617);var u={};t.convertRulesToOptions=function(e){var t=o.default.current();return e.reduce((function(e,n){var i=n.device,o=n.options,r=i||{};return((0,a.isFunction)(r)?r(t):d(t,r))&&(0,s.extend)(!0,e,o),e}),{})};t.normalizeOptions=function(e,t){return"string"!=typeof e?e:function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)};var d=function(e,t){return(0,a.isEmptyObject)(t)||(0,r.findBestMatches)(e,[t]).length>0};t.deviceMatch=d;t.getFieldName=function(e){return e.substr(e.lastIndexOf(".")+1)};t.getParentName=function(e){return e.substr(0,e.lastIndexOf("."))};t.getNestedOptionValue=function(e,t){return u[t]=u[t]||(0,l.compileGetter)(t),u[t](e,{functionsAsIs:!0})};t.createDefaultOptionRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e}},90889:function(e,t,n){t.PostponedOperations=void 0;var i=n(62754),o=n(35922);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=function(){function e(){this._postponedOperations={}}var t=e.prototype;return t.add=function(e,t,n){if(e in this._postponedOperations)n&&this._postponedOperations[e].promises.push(n);else{var o=new i.Deferred;this._postponedOperations[e]={fn:t,completePromise:o,promises:n?[n]:[]}}return this._postponedOperations[e].completePromise.promise()},t.callPostponedOperations=function(){for(var e in this._postponedOperations){var t=this._postponedOperations[e];(0,o.isDefined)(t)&&(t.promises&&t.promises.length?i.when.apply(void 0,a(t.promises)).done(t.fn).then(t.completePromise.resolve):t.fn().done(t.completePromise.resolve))}this._postponedOperations={}},e}();t.PostponedOperations=s},68374:function(e,t,n){var i;t.default=void 0;var o=((i=n(82981))&&i.__esModule?i:{default:i}).default.get();t.default=o,e.exports=t.default,e.exports.default=t.default},82981:function(e,t,n){t.default=void 0;var i,o=n(97906),a=(i=n(73349))&&i.__esModule?i:{default:i},r=n(58201),s=n(35922),l=n(80968),u=n(58664),d=n(61371);var c,h=(0,r.getWindow)(),p=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:a.default.getBody(),this.length=1,this):(t=t||a.default.getDocument(),"<"===e[0]?(this[0]=a.default.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,a.default.querySelectorAll(t,e)),this)):a.default.isNode(e)||(0,s.isWindow)(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):c(e.toArray?e.toArray():[e]):(this.length=0,this)};(c=function(e,t){return new p(e,t)}).fn={dxRenderer:!0},p.prototype=c.fn;var f=function(e,t){for(var n=0;n<this.length;n++){var i=c(this[n]);i[e].apply(i,t)}return this},g=function(e,t,n){null!=n?a.default.setAttribute(e,t,n):a.default.removeAttribute(e,t)};p.prototype.show=function(){return this.toggle(!0)},p.prototype.hide=function(){return this.toggle(!1)},p.prototype.toggle=function(e){return this[0]&&this.toggleClass("dx-state-invisible",!e),this},p.prototype.attr=function(e,t){if(this.length>1&&arguments.length>1)return f.call(this,"attr",arguments);if(!this[0])return(0,s.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){var n=this[0].getAttribute(e);return null==n?void 0:n}if((0,s.isPlainObject)(e))for(var i in e)this.attr(i,e[i]);else g(this[0],e,t);return this},p.prototype.removeAttr=function(e){return this[0]&&a.default.removeAttribute(this[0],e),this},p.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,s.isPlainObject)(e))for(var n in e)this.prop(n,e[n]);else a.default.setProperty(this[0],e,t);return this},p.prototype.addClass=function(e){return this.toggleClass(e,!0)},p.prototype.removeClass=function(e){return this.toggleClass(e,!1)},p.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n<t.length;n++){if(this[0].classList){if(this[0].classList.contains(t[n]))return!0}else if((((0,s.isString)(this[0].className)?this[0].className:a.default.getAttribute(this[0],"class"))||"").split(" ").indexOf(t[n])>=0)return!0}return!1},p.prototype.toggleClass=function(e,t){if(this.length>1)return f.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i<n.length;i++)a.default.setClass(this[0],n[i],t);return this},p.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!(0,d.isTablePart)(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append((0,d.parseHTML)(e))):this[0].innerHTML};var m=function(e,t){if(this[0]&&e){"string"==typeof e?e=(0,d.parseHTML)(e):e.nodeType?e=[e]:(0,s.isNumeric)(e)&&(e=[a.default.createTextNode(e)]);for(var n=0;n<e.length;n++){var i=e[n],o=this[0];"TABLE"===o.tagName&&"TR"===i.tagName&&o.tBodies&&o.tBodies.length&&(o=o.tBodies[0]),a.default.insertElement(o,i.nodeType?i:i[0],t)}}},_=function(e,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){e=(0,l.styleProp)(e);for(var n=0;n<this.length;n++)this[n].style[e]=(0,l.normalizeStyleProp)(e,t)}};p.prototype.css=function(e,t){if((0,s.isString)(e)){if(2!==arguments.length){if(!this[0])return;e=(0,l.styleProp)(e);var n=h.getComputedStyle(this[0])[e]||this[0].style[e];return(0,s.isNumeric)(n)?n.toString():n}_.call(this,e,t)}else if((0,s.isPlainObject)(e))for(var i in e)_.call(this,i,e[i]);return this},p.prototype.prepend=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return m.apply(this,[e,this[0].firstChild]),this},p.prototype.append=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return m.apply(this,[e]),this},p.prototype.prependTo=function(e){if(this.length>1){for(var t=this.length-1;t>=0;t--)c(this[t]).prependTo(e);return this}return(e=c(e))[0]&&a.default.insertElement(e[0],this[0],e[0].firstChild),this},p.prototype.appendTo=function(e){return this.length>1?f.call(this,"appendTo",arguments):(a.default.insertElement(c(e)[0],this[0]),this)},p.prototype.insertBefore=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0]),this},p.prototype.insertAfter=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},p.prototype.before=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0]),this},p.prototype.after=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},p.prototype.wrap=function(e){if(this[0]){var t=c(e);t.insertBefore(this),t.append(this)}return this},p.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},p.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},p.prototype.remove=function(){return this.length>1?f.call(this,"remove",arguments):((0,o.cleanDataRecursive)(this[0],!0),a.default.removeElement(this[0]),this)},p.prototype.detach=function(){return this.length>1?f.call(this,"detach",arguments):(a.default.removeElement(this[0]),this)},p.prototype.empty=function(){return this.length>1?f.call(this,"empty",arguments):((0,o.cleanDataRecursive)(this[0]),a.default.setText(this[0],""),this)},p.prototype.clone=function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t].cloneNode(!0));return c(e)},p.prototype.text=function(e){if(!arguments.length){for(var t="",n=0;n<this.length;n++)t+=this[n]&&this[n].textContent||"";return t}var i=(0,s.isFunction)(e)?e():e;return(0,o.cleanDataRecursive)(this[0],!1),a.default.setText(this[0],(0,s.isDefined)(i)?i:""),this},p.prototype.val=function(e){return 1===arguments.length?this.prop("value",(0,s.isDefined)(e)?e:""):this.prop("value")},p.prototype.contents=function(){if(!this[0])return c();var e=[];return e.push.apply(e,this[0].childNodes),c(e)},p.prototype.find=function(e){var t=c();if(!e)return t;var n,i=[];if("string"==typeof e)for(e=e.trim(),n=0;n<this.length;n++){var o=this[n];if(a.default.isElementNode(o)){var r=o.getAttribute("id"),s=r||"dx-query-children";r||g(o,"id",s);var l=(s="[id='"+s+"'] ")+e.replace(/([^\\])(,)/g,"$1, "+s);i.push.apply(i,a.default.querySelectorAll(o,l)),g(o,"id",r)}else a.default.isDocument(o)&&i.push.apply(i,a.default.querySelectorAll(o,e))}else for(n=0;n<this.length;n++)e=a.default.isNode(e)?e:e[0],this[n]!==e&&this[n].contains(e)&&i.push(e);return t.add(i)};var v=function(e,t){var n;return!(t=null!==(n=t.host)&&void 0!==n?n:t).nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};p.prototype.filter=function(e){if(!e)return c();if(":visible"===e)return this.filter(v);if(":hidden"===e)return this.filter((function(e,t){return!v(0,t)}));for(var t=[],n=0;n<this.length;n++){var i=this[n];if(a.default.isElementNode(i)&&"string"===(0,s.type)(e))a.default.elementMatches(i,e)&&t.push(i);else if(a.default.isNode(e)||(0,s.isWindow)(e))e===i&&t.push(i);else if((0,s.isFunction)(e))e.call(i,n,i)&&t.push(i);else for(var o=0;o<e.length;o++)e[o]===i&&t.push(i)}return c(t)},p.prototype.not=function(e){for(var t=[],n=this.filter(e).toArray(),i=0;i<this.length;i++)-1===n.indexOf(this[i])&&t.push(this[i]);return c(t)},p.prototype.is=function(e){return!!this.filter(e).length},p.prototype.children=function(e){for(var t=[],n=0;n<this.length;n++)for(var i=this[n]?this[n].childNodes:[],o=0;o<i.length;o++)a.default.isElementNode(i[o])&&t.push(i[o]);return t=c(t),e?t.filter(e):t},p.prototype.siblings=function(){var e=this[0];if(!e||!e.parentNode)return c();for(var t=[],n=e.parentNode.childNodes||[],i=0;i<n.length;i++){var o=n[i];a.default.isElementNode(o)&&o!==e&&t.push(o)}return c(t)},p.prototype.each=function(e){for(var t=0;t<this.length&&!1!==e.call(this[t],t,this[t]);t++);},p.prototype.index=function(e){return e?(e=c(e),this.toArray().indexOf(e[0])):this.parent().children().index(this)},p.prototype.get=function(e){return this[e<0?this.length+e:e]},p.prototype.eq=function(e){return e=e<0?this.length+e:e,c(this[e])},p.prototype.first=function(){return this.eq(0)},p.prototype.last=function(){return this.eq(-1)},p.prototype.parent=function(e){if(!this[0])return c();var t=c(this[0].parentNode);return!e||t.is(e)?t:c()},p.prototype.parents=function(e){for(var t=[],n=this.parent();n&&n[0]&&!a.default.isDocument(n[0]);)a.default.isElementNode(n[0])&&(e&&!n.is(e)||t.push(n.get(0))),n=n.parent();return c(t)},p.prototype.closest=function(e){if(this.is(e))return this;for(var t=this.parent();t&&t.length;){if(t.is(e))return t;t=t.parent()}return c()},p.prototype.next=function(e){if(!this[0])return c();var t=c(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(e))return t;t=t.next()}return c()},p.prototype.prev=function(){return this[0]?c(this[0].previousSibling):c()},p.prototype.add=function(e){for(var t=c(e),n=this.toArray(),i=0;i<t.length;i++){var o=t[i];-1===n.indexOf(o)&&n.push(o)}return c(n)};var y=[];p.prototype.splice=function(){return c(y.splice.apply(this,arguments))},p.prototype.slice=function(){return c(y.slice.apply(this,arguments))},p.prototype.toArray=function(){return y.slice.call(this)},p.prototype.offset=function(){if(this[0])return(0,u.getOffset)(this[0])},p.prototype.offsetParent=function(){if(!this[0])return c();for(var e=c(this[0].offsetParent);e[0]&&"static"===e.css("position");)e=c(e[0].offsetParent);return e=e[0]?e:c(a.default.getDocumentElement())},p.prototype.position=function(){if(this[0]){var e,t=parseFloat(this.css("marginTop")),n=parseFloat(this.css("marginLeft"));if("fixed"===this.css("position"))return{top:(e=this[0].getBoundingClientRect()).top-t,left:e.left-n};e=this.offset();var i=this.offsetParent(),o={top:0,left:0};return"HTML"!==i[0].nodeName&&(o=i.offset()),o={top:o.top+parseFloat(i.css("borderTopWidth")),left:o.left+parseFloat(i.css("borderLeftWidth"))},{top:e.top-o.top-t,left:e.left-o.left-n}}},[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(e,t){e.scrollTo(t,e.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(e,t){e.scrollTo(e.pageXOffset,t)}}].forEach((function(e){var t=e.name;p.prototype[t]=function(n){if(this[0]){var i=(0,u.getWindowByElement)(this[0]);return void 0===n?i?i[e.offsetProp]:this[0][t]:(i?e.scrollWindow(i,n):this[0][t]=n,this)}}})),p.prototype.data=function(e,t){if(this[0])return arguments.length<2?o.data.call(c,this[0],e):(o.data.call(c,this[0],e,t),this)},p.prototype.removeData=function(e){return this[0]&&(0,o.removeData)(this[0],e),this};var b=function(){return c.apply(this,arguments)};Object.defineProperty(b,"fn",{enumerable:!0,configurable:!0,get:function(){return c.fn},set:function(e){c.fn=e}});var x={set:function(e){c=e},get:function(){return b}};t.default=x,e.exports=t.default,e.exports.default=t.default},91784:function(e,t,n){t.default=void 0;var i=n(20576),o=n(58201),a=(0,o.getWindow)(),r={observe:i.noop,unobserve:i.noop,disconnect:i.noop},s=new(function(){function e(){var e=this;if(!(0,o.hasWindow)()||!a.ResizeObserver)return r;this._callbacksMap=new Map,this._observer=new a.ResizeObserver((function(t){t.forEach((function(t){var n;null===(n=e._callbacksMap.get(t.target))||void 0===n||n(t)}))}))}var t=e.prototype;return t.observe=function(e,t){this._callbacksMap.set(e,t),this._observer.observe(e)},t.unobserve=function(e){this._callbacksMap.delete(e),this._observer.unobserve(e)},t.disconnect=function(){this._callbacksMap.clear(),this._observer.disconnect()},e}());t.default=s,e.exports=t.default,e.exports.default=t.default},14192:function(e,t,n){t.TemplateManager=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(35922),r=n(20576),s=n(13306),l=n(68494),u=n(10688),d=n(69697);function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var h=new l.FunctionTemplate((function(e){var t=e.model,n=e.parent,i=t.widget;if(!i)return(0,o.default)();var a=(0,o.default)("<div>"),r=t.options||{};return n?n._createComponent(a,i,r):a[i](r),a})),p=function(){function e(e,t){this._tempTemplates=[],this._defaultTemplates={},this._anonymousTemplateName=t||"template",this._createElement=e||d.defaultCreateElement,this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}e.createDefaultOptions=function(){return{integrationOptions:{watchMethod:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.skipImmediate||t(e()),r.noop},templates:{"dx-polymorph-widget":h},useDeferUpdateForTemplates:!0}}};var t,n,i,p=e.prototype;return p.addDefaultTemplates=function(e){this._defaultTemplates=(0,s.extend)({},this._defaultTemplates,e)},p.dispose=function(){this._tempTemplates.forEach((function(e){e.template.dispose&&e.template.dispose()})),this._tempTemplates=[]},p.extractTemplates=function(e){return{templates:this._extractTemplates(e),anonymousTemplateMeta:this._extractAnonymousTemplate(e)}},p._extractTemplates=function(e){var t=this,n=(0,d.findTemplates)(e,"dxTemplate"),i=(0,d.suitableTemplatesByName)(n);return n.forEach((function(e){var t=e.element,n=e.options.name;t===i[n]?(0,o.default)(t).addClass("dx-template-wrapper").detach():(0,o.default)(t).remove()})),Object.keys(i).map((function(e){return{name:e,template:t._createTemplate(i[e])}}))},p._extractAnonymousTemplate=function(e){var t=e.contents().detach();return t.filter((function(e,t){var n=3===t.nodeType,i=(0,o.default)(t).text().trim().length<1;return!(n&&i)})).length>0?{template:this._createTemplate(t),name:this._anonymousTemplateName}:{}},p._createTemplateIfNeeded=function(e){var t=this._tempTemplates.filter((function(t){return t.source===(0,d.templateKey)(e)}))[0];if(t)return t.template;var n=this._createTemplate(e);return this._tempTemplates.push({template:n,source:(0,d.templateKey)(e)}),n},p._createTemplate=function(e){return this._createElement((0,d.validateTemplateSource)(e))},p.getTemplate=function(e,t,n,i){var r=this,s=n.isAsyncTemplate,c=n.skipTemplates;return(0,a.isFunction)(e)?new l.FunctionTemplate((function(n){var h=e.apply(i,(0,d.getNormalizedTemplateArgs)(n));if(!(0,a.isDefined)(h))return new u.EmptyTemplate;var p=!1,f=(0,d.acquireTemplate)(h,(function(e){return e.nodeType||(0,a.isRenderer)(e)&&!(0,o.default)(e).is("script")?new l.FunctionTemplate((function(){return e})):(p=!0,r._createTemplate(e))}),t,s,c,r._defaultTemplates),g=f.render(n);return p&&f.dispose&&f.dispose(),g})):(0,d.acquireTemplate)(e,this._createTemplateIfNeeded,t,s,c,this._defaultTemplates)},t=e,(n=[{key:"anonymousTemplateName",get:function(){return this._anonymousTemplateName}}])&&c(t.prototype,n),i&&c(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.TemplateManager=p},93280:function(e,t,n){t.BindableTemplate=void 0;var i=l(n(68374)),o=n(81033),a=l(n(55994)),r=n(29007),s=n(35922);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e,t,n,i,o){var a,r=function(e,t,n){return t((function(){return e}),n)}(e,t,(function(e){a&&a(),(0,s.isPrimitive)(e)?o(e):a=function(e,t,n,i,o){var a={},r=n.slice(),s=n.map((function(n){var s=i[n];return t(s?function(){return s(e)}:function(){return e[n]},(function(e){if(a[n]=e,r.length){var t=r.indexOf(n);t>=0&&r.splice(t,1)}r.length||o(a)}))}));return function(){s.forEach((function(e){return e()}))}}(e,t,n,i,o)}));return function(){a&&a(),r&&r()}},c=function(e){var t,n;function o(t,n,i,o){var a;return(a=e.call(this)||this)._render=t,a._fields=n,a._fieldsMap=o||{},a._watchMethod=i,a}return n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),o.prototype._renderCore=function(e){var t=this,n=(0,i.default)(e.container),o=d(e.model,this._watchMethod,this._fields,this._fieldsMap,(function(i){n.empty(),t._render(n,i,e.model)}));return a.default.on(n,r.removeEvent,o),n.contents()},o}(o.TemplateBase);t.BindableTemplate=c},91627:function(e,t,n){function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.ChildDefaultTemplate=void 0;var o=function(e){var t,n;function o(t){var n;return(n=e.call(this)||this).name=t,n}return n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,i(t,n),o}(n(81033).TemplateBase);t.ChildDefaultTemplate=o},10688:function(e,t,n){t.EmptyTemplate=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i};function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._renderCore=function(){return(0,o.default)()},i}(n(81033).TemplateBase);t.EmptyTemplate=r},68494:function(e,t,n){t.FunctionTemplate=void 0;var i=n(81033),o=n(3532);function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=function(e){var t,n;function i(t){var n;return(n=e.call(this)||this)._render=t,n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._renderCore=function(e){return(0,o.normalizeTemplateElement)(this._render(e))},i}(i.TemplateBase);t.FunctionTemplate=r},9545:function(e,t,n){t.Template=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(81033),r=n(3532),s=n(72987);function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n(32468),(0,s.registerTemplateEngine)("default",{compile:function(e){return(0,r.normalizeTemplateElement)(e)},render:function(e,t,n){return e.clone()}}),(0,s.setTemplateEngine)("default");var u=function(e){var t,n;function i(t){var n;return(n=e.call(this)||this)._element=t,n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a=i.prototype;return a._renderCore=function(e){var t=e.transclude;return t||this._compiledTemplate||(this._compiledTemplate=(0,s.getCurrentTemplateEngine)().compile(this._element)),(0,o.default)("<div>").append(t?this._element:(0,s.getCurrentTemplateEngine)().render(this._compiledTemplate,e.model,e.index)).contents()},a.source=function(){return(0,o.default)(this._element).clone()},i}(a.TemplateBase);t.Template=u},81033:function(e,t,n){t.renderedCallbacks=t.TemplateBase=void 0;var i=u(n(68374)),o=u(n(73349)),a=u(n(44504)),r=n(3532),s=n(80506),l=u(n(17381));function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,a.default)({syncStrategy:!0});t.renderedCallbacks=d;var c=function(){function e(){}var t=e.prototype;return t.render=function(e){var t,n=(e=e||{}).onRendered;return delete e.onRendered,t=e.renovated&&e.transclude&&this._element?(0,i.default)("<div>").append(this._element).contents():this._renderCore(e),this._ensureResultInContainer(t,e.container),d.fire(t,e.container),n&&n(),t},t._ensureResultInContainer=function(e,t){if(t){var n=(0,i.default)(t),a=(0,r.contains)(n.get(0),e.get(0));if(n.append(e),!a)o.default.getBody().contains(n.get(0))&&(0,s.triggerShownEvent)(e)}},t._renderCore=function(){throw l.default.Error("E0001")},e}();t.TemplateBase=c},72987:function(e,t,n){t.getCurrentTemplateEngine=function(){return r},t.registerTemplateEngine=function(e,t){s[e]=t},t.setTemplateEngine=function(e){if((0,o.isString)(e)){if(!(r=s[e]))throw a.default.Error("E0020",e)}else r=e};var i,o=n(35922),a=(i=n(17381))&&i.__esModule?i:{default:i};var r,s={}},32468:function(e,t,n){var i=n(3532),o=n(72987);(0,o.registerTemplateEngine)("jquery-tmpl",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return jQuery.tmpl(e,t)}}),(0,o.registerTemplateEngine)("jsrender",{compile:function(e){return(jQuery||jsrender).templates((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("mustache",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return Mustache.render(e,t)}}),(0,o.registerTemplateEngine)("hogan",{compile:function(e){return Hogan.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,o.registerTemplateEngine)("underscore",{compile:function(e){return _.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("handlebars",{compile:function(e){return Handlebars.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,o.registerTemplateEngine)("doT",{compile:function(e){return doT.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}})},37208:function(e,t,n){t.default=void 0;var i=n(62754),o=d(n(73349)),a=d(n(83448)),r=n(58201),s=n(13306),l=n(35922),u=d(n(20476));function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,r.getWindow)(),h=function(e){var t=o.default.createElement("script");for(var n in e)t[n]=e[n];return t},p=function(e){e.parentNode.removeChild(e)},f=function(e){return o.default.getHead().appendChild(e)},g=function(e){var t=h({text:e});f(t),p(t)},m=function(e,t){var n=e.data,i="string"==typeof n,o=e.url||c.location.href;return i||e.cache||((n=n||{})._=Date.now()),n&&!e.upload&&(i||(n=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),"function"==typeof i&&(i=i()),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")}(n)),"GET"===_(e)?(""!==n&&(o+=(o.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:o,parameters:n}};function _(e){return(e.method||"GET").toUpperCase()}var v=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||function(e){var t;return e.data&&!e.upload&&"GET"!==_(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t}(e),t.Accept=t.Accept||function(e){var t=e.dataType||"*",n="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",i={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:n,script:n};return(0,s.extendFromObject)(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]}(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},y=(0,u.default)({sendRequest:function(e){var t,n=a.default.getXhr(),s=new i.Deferred,u=s.promise(),d=!(0,l.isDefined)(e.async)||e.async,y=e.dataType,b=e.timeout||0;e.crossDomain=function(e){if(!(0,r.hasWindow)())return!0;var t=!1,n=o.default.createElement("a"),i=o.default.createElement("a");n.href=c.location.href;try{i.href=e,i.href=i.href,t=n.protocol+"//"+n.host!=i.protocol+"//"+i.host}catch(e){t=!0}return t}(e.url);var x="jsonp"===y||"script"===y;void 0===e.cache&&(e.cache=!x);var w=function(e){if("jsonp"===e.dataType){var t=Math.random().toString().replace(/\D/g,""),n=e.jsonpCallback||"dxCallback"+Date.now()+"_"+t,i=e.jsonp||"callback";return e.data=e.data||{},e.data[i]=n,n}}(e),C=v(e),S=m(e,C),k=S.url,D=S.parameters;if(w&&(c[w]=function(e){s.resolve(e,"success",n)}),e.crossDomain&&x){return function(e){var t=h({src:e});return new Promise((function(e,n){var i={load:e,error:n},a=function(e){i[e.type](),p(t)};for(var r in i)o.default.listen(t,r,a);f(t)}))}(k).then((function(){"jsonp"!==y&&s.resolve(null,"success",n)}),(function(){s.reject(n,"error")})),u}if(e.crossDomain&&!("withCredentials"in n))return s.reject(n,"error"),u;if(n.open(_(e),k,d,e.username,e.password),d&&(n.timeout=b,t=function(e,t){return e&&setTimeout((function(){t.customStatus="timeout",t.abort()}),e)}(b,n)),n.onreadystatechange=function(e){var i;4===n.readyState&&(clearTimeout(t),200<=(i=n.status)&&i<300?function(e){return 204!==e}(n.status)?function(e,t,n){var i=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText}(t);switch(n){case"jsonp":g(i);break;case"script":g(i),e.resolve(i,"success",t);break;case"json":try{e.resolve(JSON.parse(i),"success",t)}catch(n){e.reject(t,"parsererror",n)}break;default:e.resolve(i,"success",t)}}(s,n,y):s.resolve(null,"nocontent",n):s.reject(n,n.customStatus||"error"))},e.upload&&(n.upload.onprogress=e.upload.onprogress,n.upload.onloadstart=e.upload.onloadstart,n.upload.onabort=e.upload.onabort),e.xhrFields)for(var I in e.xhrFields)n[I]=e.xhrFields[I];for(var T in"arraybuffer"===e.responseType&&(n.responseType=e.responseType),C)Object.prototype.hasOwnProperty.call(C,T)&&(0,l.isDefined)(C[T])&&n.setRequestHeader(T,C[T]);return e.beforeSend&&e.beforeSend(n),n.send(D),u.abort=function(){n.abort()},u}});t.default=y,e.exports=t.default,e.exports.default=t.default},89386:function(e,t,n){t.wrapToArray=t.removeDuplicates=t.normalizeIndexes=t.groupBy=t.getUniqueValues=t.getIntersection=void 0;var i,o=n(35922),a=n(48013),r=(i=n(80209))&&i.__esModule?i:{default:i};function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e){return e.reduce((function(e,t){var n;return e[t]=(null!==(n=e[t])&&void 0!==n?n:0)+1,e}),{})}t.wrapToArray=function(e){return Array.isArray(e)?e:[e]};t.getUniqueValues=function(e){return s(new Set(e))};t.getIntersection=function(e,t){var n=u(t);return e.filter((function(e){return n[e]--}))};t.removeDuplicates=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=u(t);return e.filter((function(e){return!n[e]--}))};t.normalizeIndexes=function(e,t,n,i){var s={},l=(0,r.default)().useLegacyVisibleIndex,u=0,d=function(e){return!(0,o.isDefined)(e[t])&&(!i||i(e))};e.forEach((function(e){var i=e[t];i>=0?(s[i]=s[i]||[],e===n?s[i].unshift(e):s[i].push(e)):e[t]=void 0})),l||e.forEach((function(e){if(d(e)){for(;s[u];)u++;s[u]=[e],u++}})),u=0,(0,a.orderEach)(s,(function(e,n){n.forEach((function(n){e>=0&&(n[t]=u++)}))})),l&&e.forEach((function(e){d(e)&&(e[t]=u++)}))};t.groupBy=function(e,t){return e.reduce((function(e,n){var i,o=t(n);return e[o]=null!==(i=e[o])&&void 0!==i?i:[],e[o].push(n),e}),{})}},34671:function(e,t,n){t.isKeysEqual=t.findChanges=void 0;var i=n(35922),o=function(e,t){var n=t(e);if((0,i.isObject)(n))try{return JSON.stringify(n)}catch(e){return n}return n},a=function(e,t,n,i){return t[n[o(e,i)]]};t.isKeysEqual=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0};t.findChanges=function(e,t,n,i){var r={},s={},l=0,u=0,d=[];e.forEach((function(e,t){var i=o(e,n);r[i]=t})),t.forEach((function(e,t){var i=o(e,n);s[i]=t}));for(var c=Math.max(e.length,t.length),h=0;h<c+l;h++){var p=t[h],f=h-l+u,g=e[f];if(!p||g&&!a(g,t,s,n))g&&(d.push({type:"remove",key:n(g),index:h,oldItem:g}),u++,h--);else{var m=o(p,n),_=r[m],v=e[_];if(v){if(_!==f)return;i(v,p)||d.push({type:"update",data:p,key:n(p),index:h,oldItem:v})}else l++,d.push({type:"insert",data:p,index:h})}}return d}},47810:function(e,t,n){t.default=void 0;var i=n(13306),o=(0,n(58201).getNavigator)(),a=/(webkit)[ /]([\w.]+)/,r=/(mozilla)(?:.*? rv:([\w.]+))/,s=function(e){e=e.toLowerCase();var t={},n=a.exec(e)||e.indexOf("compatible")<0&&r.exec(e)||[],i=n[1],o=n[2];return"webkit"===i&&(t.webkit=!0,e.indexOf("chrome")>=0||e.indexOf("crios")>=0?(i="chrome",o=(o=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("fxios")>=0?(i="mozilla",o=(o=/fxios\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",o=(o=/(?:version|phantomjs)\/([0-9.]+)/.exec(e))&&o[1]):(i="unknown",o=(o=/applewebkit\/([0-9.]+)/.exec(e))&&o[1])),i&&(t[i]=!0,t.version=o),t},l=(0,i.extend)({_fromUA:s},s(o.userAgent));t.default=l,e.exports=t.default,e.exports.default=t.default},39618:function(e,t){t.default=void 0;var n=function(e){var t,n=function(){return t=e.apply(this,arguments),n=function(){return t},t};return function(){return n.apply(this,arguments)}};t.default=n,e.exports=t.default,e.exports.default=t.default},44504:function(e,t){t.default=void 0;var n=function(e){this._options=e||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};n.prototype._fireCore=function(e,t){var n=this._firingIndexes,i=this._list,o=this._options.stopOnFalse,a=n.length;for(n[a]=0;n[a]<i.length;n[a]++){if(!1===i[n[a]].apply(e,t)&&o)break}n.pop()},n.prototype.add=function(e){return"function"!=typeof e||this._options.unique&&this.has(e)||this._list.push(e),this},n.prototype.remove=function(e){var t=this._list,n=this._firingIndexes,i=t.indexOf(e);if(i>-1&&(t.splice(i,1),this._firing&&n.length))for(var o=0;o<n.length;o++)i<=n[o]&&n[o]--;return this},n.prototype.has=function(e){var t=this._list;return e?t.indexOf(e)>-1:!!t.length},n.prototype.empty=function(e){return this._list=[],this},n.prototype.fireWith=function(e,t){var n=this._queue;if(t=(t=t||[]).slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},n.prototype.fire=function(){this.fireWith(this,arguments)},n.prototype.fired=function(){return this._fired};var i=function(e){return new n(e)};t.default=i,e.exports=t.default,e.exports.default=t.default},20576:function(e,t,n){t.splitPair=t.pairToObject=t.normalizeKey=t.noop=t.grep=t.getKeyHash=t.findBestMatches=t.executeAsync=t.escapeRegExp=t.equalByValue=t.ensureDefined=t.denormalizeKey=t.deferUpdater=t.deferUpdate=t.deferRenderer=t.deferRender=t.asyncNoop=t.applyServerDecimalSeparator=void 0;var i=u(n(80209)),o=u(n(73176)),a=n(62754),r=n(47617),s=n(95479),l=n(35922);function u(e){return e&&e.__esModule?e:{default:e}}t.ensureDefined=function(e,t){return(0,l.isDefined)(e)?e:t};t.executeAsync=function(e,t){var n=new a.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},r=function(){var t=e.call(i);t&&t.done&&(0,l.isFunction)(t.done)?t.done((function(){n.resolveWith(i)})):n.resolveWith(i)},s=(arguments[2]||setTimeout)(r,"number"==typeof t?t:0);return o};var d,c=[],h=[],p=[],f=function(e,t,n){if(d&&d!==e)return c.push(t),h.push(e),n=n||new a.Deferred,p.push(n),n;var i=d,o=p.length;d=e;var r=t();return r||(p.length>o?r=a.when.apply(this,p.slice(o)):n&&n.resolve()),d=i,n&&r&&r.done&&r.done(n.resolve).fail(n.reject),!d&&c.length&&("render"===h.shift()?g:m)(c.shift(),p.shift()),r||(0,a.when)()},g=function(e,t){return f("render",e,t)};t.deferRender=g;var m=function(e,t){return f("update",e,t)};t.deferUpdate=m;t.deferRenderer=function(e){return function(){var t=this;return f("render",(function(){return e.call(t)}))}};t.deferUpdater=function(e){return function(){var t=this;return f("update",(function(){return e.call(t)}))}};t.findBestMatches=function(e,t,n){var i=[],o=0;return(0,s.each)(t,(function(t,a){var r=0,l=n?n(a):a;(0,s.each)(e,(function(e,t){var n=l[e];if(void 0!==n){if(!_(n,t))return r=-1,!1;r++}})),r<o||(r>o&&(i.length=0,o=r),i.push(a))})),i};var _=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,s.each)(e,(function(e,i){if(i!==t[e])return n=!0,!1})),!n}return e===t},v=function(e){var t,n;switch((0,l.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=v;t.normalizeKey=function(e){var t=(0,l.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,s.each)(n,(function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")})),t};t.denormalizeKey=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach((function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))})),e};t.pairToObject=function(e,t){var n=v(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.getKeyHash=function(e){if(e instanceof o.default)return e.toString();if((0,l.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.escapeRegExp=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.applyServerDecimalSeparator=function(e){var t=(0,i.default)().serverDecimalSeparator;return(0,l.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.noop=function(){};t.asyncNoop=function(){return(new a.Deferred).resolve().promise()};t.grep=function(e,t,n){for(var i=[],o=!n,a=0;a<e.length;a++)!!t(e[a],a)===o&&i.push(e[a]);return i};var y=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!x(e[i],t[i],n+1))return!1;return!0},b=function(e,t,n,i){for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&!x(e[o],t[o],n+1,i))return!1;for(var a in t)if(!(a in e))return!1;return!0},x=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=3)||((0,l.isObject)(e)&&(0,l.isObject)(t)?b(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&y(e,t,n))};t.equalByValue=x},49036:function(e,t,n){t.equals=void 0;var i,o=(i=n(73349))&&i.__esModule?i:{default:i},a=n(47617),r=n(35922);function s(e){return(s="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})(e)}t.equals=function(e,t){return e=(0,a.toComparable)(e,!0),t=(0,a.toComparable)(t,!0),e&&t&&(0,r.isRenderer)(e)&&(0,r.isRenderer)(t)?t.is(e):!(e==e||t==t)||(0===e&&0===t?function(e,t){return 1/e==1/t}(e,t):!(null!==e&&"object"===s(e)&&!o.default.isElementNode(e))&&e===t)}},30869:function(e,t,n){t.logger=t.debug=void 0;var i=n(35922),o=function(){},a=function(e){return"undefined"!=typeof console&&(0,i.isFunction)(console[e])?console[e].bind(console):o},r={info:a("info"),warn:a("warn"),error:a("error")};t.logger=r;var s=function(){function e(e,t){if(!e)throw new Error(t)}return{assert:e,assertParam:function(t,n){e(null!=t,n)}}}();t.debug=s},47617:function(e,t,n){t.toComparable=t.getPathParts=t.compileSetter=t.compileGetter=void 0;var i=u(n(17381)),o=u(n(38377)),a=n(48013),r=n(35922),s=n(95479),l=u(n(26974));function u(e){return e&&e.__esModule?e:{default:e}}var d=l.default.unwrap,c=l.default.isWrapped,h=l.default.assign,p=function(e){return(t=e,t.replace(/\[/g,".").replace(/\]/g,"")).split(".");var t};t.getPathParts=p;var f=function(e,t,n,o){if("this"===t)throw new i.default.Error("E4016");var a=e[t];o.unwrapObservables&&c(a)?h(a,n):e[t]=n},g=function(e){return(e=e||{}).unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e};function m(e,t){return t.unwrapObservables?d(e):e}var _=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){var t=p(e);return function(e,n){for(var i=(n=g(n)).functionsAsIs,o=("defaultValue"in n),a=m(e,n),s=0;s<t.length;s++){if(!a){if(null==a&&o)return n.defaultValue;break}var l=t[s];if(o&&(0,r.isObject)(a)&&!(l in a))return n.defaultValue;var u=m(a[l],n);!i&&(0,r.isFunction)(u)&&(u=u.call(a)),a=u}return a}}return Array.isArray(e)?v(e):(0,r.isFunction)(e)?e:void 0};function v(e){for(var t={},n=0,i=e.length;n<i;n++){var o=e[n];t[o]=_(o)}return function(e,n){var i;return(0,s.each)(t,(function(t){var o=this(e,n);if(void 0!==o){for(var a=i||(i={}),r=t.split("."),s=r.length-1,l=0;l<s;l++){var u=r[l];u in a||(a[u]={}),a=a[u]}a[r[s]]=o}})),i}}t.compileGetter=_;var y=function(e,t,n,i){if((0,r.isDefined)(n))return n;var o={};return f(e,t,o,i),o};t.compileSetter=function(e){var t=(e=p(e||"this")).length-1;return function(n,i,o){var s=m(n,o=g(o));e.forEach((function(e,n){var l=function(e,t,n){return n=n||{},m("this"===t?e:e[t],n)}(s,e,o),u=!o.functionsAsIs&&(0,r.isFunction)(l)&&!c(l);n===t?o.merge&&(0,r.isPlainObject)(i)&&(!(0,r.isDefined)(l)||(0,r.isPlainObject)(l))?(l=y(s,e,l,o),(0,a.deepExtendArraySafe)(l,i,!1,!0)):u?s[e](i):f(s,e,i,o):(l=y(s,e,l,o),u&&(l=l.call(s)),s=l)}))}};t.toComparable=function(e,t){return e instanceof Date?e.getTime():e&&e instanceof o.default&&e.valueOf?e.valueOf():t||"string"!=typeof e?e:e.toLowerCase()}},91198:function(e,t,n){t.default=void 0;var i=n(35922),o=n(60810),a=n(95479),r=n(78008);function s(e,t,n){return(s=l()?Reflect.construct.bind():function(e,t,n){var i=[null];i.push.apply(i,t);var o=new(Function.bind.apply(e,i));return n&&u(o,n.prototype),o}).apply(null,arguments)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=["millisecond","second","minute","hour","day","week","month","quarter","year"],c=function e(t){switch(t){case"millisecond":return 1;case"second":return 1e3*e("millisecond");case"minute":return 60*e("second");case"hour":return 60*e("minute");case"day":return 24*e("hour");case"week":return 7*e("day");case"month":return 30*e("day");case"quarter":return 3*e("month");case"year":return 365*e("day");default:return 0}},h=function(e){var t,n,i,o=["millisecond","second","minute","hour","day","month","year"],a={};for(t=o.length-1;t>=0;t--)i=o[t],(n=Math.floor(e/c(i)))>0&&(a[i+"s"]=n,e-=p(i,n));return a};function p(e,t){return c(e)*t}function f(e){var t,n=-1;return(0,i.isString)(e)?e:(0,i.isObject)(e)?((0,a.each)(e,(function(e,i){for(t=0;t<d.length;t++)i&&(e===d[t]+"s"||e===d[t])&&n<t&&(n=t)})),d[n]):""}var g={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"};var m=function(e){return Math.floor(e/3)},_=function(e){return 3*m(e)};function v(e,t,n,i){e=new Date(e.getTime());var o,a,r=new Date(e.getTime()),s=f(t);switch(s){case"second":e=new Date(1e3*Math.floor(r.getTime()/1e3));break;case"minute":e=new Date(6e4*Math.floor(r.getTime()/6e4));break;case"hour":e=new Date(36e5*Math.floor(r.getTime()/36e5));break;case"year":e.setMonth(0);case"month":e.setDate(1);case"day":e.setHours(0,0,0,0);break;case"week":(e=T(e,i||0)).setHours(0,0,0,0);break;case"quarter":o=_(e.getMonth()),a=e.getMonth(),e.setDate(1),e.setHours(0,0,0,0),a!==o&&e.setMonth(o)}return n&&"hour"!==s&&"minute"!==s&&"second"!==s&&O(r,e),e}function y(e){return v(e,"day")}function b(e,t,n){var o=new Date(e.getTime()),a=(0,i.isString)(t)?C(t.toLowerCase()):(0,i.isNumeric)(t)?h(t):t;return a.years&&o.setFullYear(o.getFullYear()+a.years*n),a.quarters&&o.setMonth(o.getMonth()+3*a.quarters*n),a.months&&o.setMonth(o.getMonth()+a.months*n),a.weeks&&o.setDate(o.getDate()+7*a.weeks*n),a.days&&o.setDate(o.getDate()+a.days*n),a.hours&&o.setTime(o.getTime()+36e5*a.hours*n),a.minutes&&o.setTime(o.getTime()+6e4*a.minutes*n),a.seconds&&o.setTime(o.getTime()+1e3*a.seconds*n),a.milliseconds&&o.setTime(o.getTime()+a.milliseconds*n),o}var x=function(e,t,n){var a=n?-1:1;return(0,i.isDate)(e)?b(e,t,a):(0,o.adjust)(e+t*a,t)};function w(e){return P(e.getFullYear(),e.getMonth()+1,0).getDate()}function C(e){var t={};switch(e){case"year":t.years=1;break;case"month":t.months=1;break;case"quarter":t.months=3;break;case"week":t.weeks=1;break;case"day":t.days=1;break;case"hour":t.hours=1;break;case"minute":t.minutes=1;break;case"second":t.seconds=1;break;case"millisecond":t.milliseconds=1}return t}function S(e,t){return k(e,t)&&e.getMonth()===t.getMonth()}function k(e,t){return e&&t&&e.getFullYear()===t.getFullYear()}function D(e){return e&&e.getFullYear()-e.getFullYear()%100}function I(e){return e&&e.getFullYear()-e.getFullYear()%10}function T(e,t){var n=(e.getDay()-t+7)%7,i=new Date(e);return i.setDate(e.getDate()-n),i}function E(e,t,n){var o=e;return(0,i.isDefined)(e)?((0,i.isDefined)(t)&&e<t&&(o=t),(0,i.isDefined)(n)&&e>n&&(o=n),o):e}function O(e,t){if((0,i.isDefined)(e)){var n=t.getHours()-e.getHours();if(0!==n){var o=1===n||-23===n?-1:1,a=new Date(t.getTime()+36e5*o);(o>0||a.getDate()===t.getDate())&&t.setTime(a.getTime())}}}function A(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3}var P=function(e){var t=s(Date,Array.prototype.slice.call(arguments));return t.setFullYear(e),t},R={dateUnitIntervals:d,convertMillisecondsToDateUnits:h,dateToMilliseconds:function(e){var t=0;return(0,i.isObject)(e)&&(0,a.each)(e,(function(e,n){t+=p(e.substr(0,e.length-1),n)})),(0,i.isString)(e)&&(t=p(e,1)),t},getNextDateUnit:function(e,t){switch(f(e)){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return t?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":case"year":return"year";default:return 0}},convertDateUnitToMilliseconds:p,getDateUnitInterval:f,getDateFormatByTickInterval:function(e){return g[f(e)]||""},getDatesDifferences:function(e,t){var n=0,i={year:e.getFullYear()!==t.getFullYear(),month:e.getMonth()!==t.getMonth(),day:e.getDate()!==t.getDate(),hour:e.getHours()!==t.getHours(),minute:e.getMinutes()!==t.getMinutes(),second:e.getSeconds()!==t.getSeconds(),millisecond:e.getMilliseconds()!==t.getMilliseconds()};return(0,a.each)(i,(function(e,t){t&&n++})),0===n&&0!==A(e,t)&&(i.hour=!0,n++),i.count=n,i},correctDateWithUnitBeginning:v,trimTime:y,setToDayEnd:function(e){var t=y(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},roundDateByStartDayHour:function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()<n.minutes||e.getHours()<n.hours)&&i.setHours(n.hours,n.minutes,0,0),i},dateTimeFromDecimal:function(e){return{hours:Math.floor(e),minutes:e%1*60}},addDateInterval:b,addInterval:x,getSequenceByInterval:function(e,t,n){var o,a=[];for(a.push((0,i.isDate)(e)?new Date(e.getTime()):e),o=e;o<t;)o=x(o,n),a.push(o);return a},getDateIntervalByString:C,sameHoursAndMinutes:function(e,t){return e&&t&&e.getHours()===t.getHours()&&e.getMinutes()===t.getMinutes()},sameDate:function(e,t){return S(e,t)&&e.getDate()===t.getDate()},sameMonthAndYear:S,sameMonth:S,sameYear:k,sameDecade:function(e,t){if((0,i.isDefined)(e)&&(0,i.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%10,o=t.getFullYear()-t.getFullYear()%10;return e&&t&&n===o}},sameCentury:function(e,t){if((0,i.isDefined)(e)&&(0,i.isDefined)(t)){var n=e.getFullYear()-e.getFullYear()%100,o=t.getFullYear()-t.getFullYear()%100;return e&&t&&n===o}},getDifferenceInMonth:function(e){var t=1;return"year"===e&&(t=12),"decade"===e&&(t=120),"century"===e&&(t=1200),t},getDifferenceInMonthForCells:function(e){var t=1;return"decade"===e&&(t=12),"century"===e&&(t=120),t},getFirstYearInDecade:I,getFirstDecadeInCentury:D,getShortDateFormat:function(){return"yyyy/MM/dd"},getViewFirstCellDate:function(e,t){return"month"===e?P(t.getFullYear(),t.getMonth(),1):"year"===e?P(t.getFullYear(),0,t.getDate()):"decade"===e?P(I(t),t.getMonth(),t.getDate()):"century"===e?P(D(t),t.getMonth(),t.getDate()):void 0},getViewLastCellDate:function(e,t){return"month"===e?P(t.getFullYear(),t.getMonth(),w(t)):"year"===e?P(t.getFullYear(),11,t.getDate()):"decade"===e?P(I(t)+9,t.getMonth(),t.getDate()):"century"===e?P(D(t)+90,t.getMonth(),t.getDate()):void 0},getViewDown:function(e){switch(e){case"century":return"decade";case"decade":return"year";case"year":return"month"}},getViewUp:function(e){switch(e){case"month":return"year";case"year":return"decade";case"decade":return"century"}},getLastMonthDay:w,getLastMonthDate:function(e){if((0,i.isDefined)(e))return P(e.getFullYear(),e.getMonth()+1,0)},getFirstMonthDate:function(e){if((0,i.isDefined)(e))return P(e.getFullYear(),e.getMonth(),1)},getFirstWeekDate:T,normalizeDateByWeek:function(e,t){var n=R.getDatesInterval(e,t,"day"),i=new Date(e);return n>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},getQuarter:m,getFirstQuarterMonth:_,dateInRange:function(e,t,n,i){return"date"===i&&(t=t&&R.correctDateWithUnitBeginning(t,"day"),n=n&&R.correctDateWithUnitBeginning(n,"day"),e=e&&R.correctDateWithUnitBeginning(e,"day")),E(e,t,n)===e},intervalsOverlap:function(e){var t=e.firstMin,n=e.firstMax,i=e.secondMin,o=e.secondMax;return t<=i&&i<=n||t>i&&t<o||t<o&&n>o},roundToHour:function(e){var t=new Date(e.getTime());return t.setHours(t.getHours()+1),t.setMinutes(0),t},normalizeDate:E,getViewMinBoundaryDate:function(e,t){var n=P(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e||("decade"===e&&n.setFullYear(I(t)),"century"===e&&n.setFullYear(D(t))),n)},getViewMaxBoundaryDate:function(e,t){var n=new Date(t);return n.setDate(w(t)),"month"===e?n:(n.setMonth(11),n.setDate(w(n)),"year"===e||("decade"===e&&n.setFullYear(I(t)+9),"century"===e&&n.setFullYear(D(t)+99)),n)},fixTimezoneGap:O,getTimezonesDifference:A,makeDate:function(e){return new Date(e)},getDatesInterval:function(e,t,n){var i=t.getTime()-e.getTime(),o=c(n)||1;return Math.floor(i/o)},getDatesOfInterval:function(e,t,n){for(var i=[],o=new Date(e.getTime());o<t;)i.push(new Date(o.getTime())),o=this.addInterval(o,n);return i},createDateWithFullYear:P,sameView:function(e,t,n){return R[(0,r.camelize)("same "+e)](t,n)}},M=R;t.default=M,e.exports=t.default,e.exports.default=t.default},69434:function(e,t,n){t.default=void 0;var i=s(n(80209)),o=n(40594),a=s(n(15564)),r=n(35922);function s(e){return e&&e.__esModule?e:{default:e}}var l=/^(\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}))?$/,d=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],c=/^(\d{4})\/(\d{2})\/(\d{2})$/,h=function(e,t){var n;return(0,r.isString)(e)&&!t&&(n=function(e){var t=e.match(l);if(!t)return(t=e.match(u))?new Date(0,0,0,p(t[1]),p(t[2]),p(t[4])):void 0;var n=p(t[1]),i=--t[3],o=t[5],a=0,r=0,s=function(e){return n<100&&e.setFullYear(n),e};a=p(t[14]),r=p(t[16]),"-"===t[13]&&(a=-a,r=-r);var d=p(t[6])-a,c=p(t[8])-r,h=p(t[10]),f=(g=t[11],p(g=g||"")*Math.pow(10,3-g.length));var g;if(t[12])return s(new Date(Date.UTC(n,i,o,d,c,h,f)));return s(new Date(n,i,o,d,c,h,f))}(e)),n||function(e){var t="yyyy/MM/dd"===f(e),n=!(0,r.isDate)(e)&&Date.parse(e);if(!n&&t){var i=e.match(c);if(i){var o=new Date(p(i[1]),p(i[2]),p(i[3]));return o.setFullYear(p(i[1])),o.setMonth(p(i[2])-1),o.setDate(p(i[3])),o}}return(0,r.isNumeric)(n)?new Date(n):e}(e)};function p(e){return+e||0}var f=function(e){return"number"==typeof e?"number":(0,r.isString)(e)?((0,i.default)().forceIsoDateParsing&&(t=function(e,t){var n=e.match(l),i="";if(!n)return(n=e.match(u))?n[3]?"HH:mm:ss":"HH:mm":void 0;for(var o=1;o<d.length;o++)n[o]&&(i+=d[o]||n[o]);return"Z"===n[12]&&(i+="'Z'"),n[14]&&(n[15]?i+="xxx":n[16]?i+="xx":i+="x"),i}(e)),t||(e.indexOf(":")>=0?"yyyy/MM/dd HH:mm:ss":"yyyy/MM/dd")):e?null:void 0;var t},g={dateParser:h,deserializeDate:function(e){return"number"==typeof e?new Date(e):h(e,!(0,i.default)().forceIsoDateParsing)},serializeDate:function(e,t){return t?(0,r.isDate)(e)?"number"===t?e&&e.valueOf?e.valueOf():null:(0,o.getFormatter)(t,a.default)(e):null:e},getDateSerializationFormat:f};t.default=g,e.exports=t.default,e.exports.default=t.default},62754:function(e,t,n){t.Deferred=function(){return new l},t.fromPromise=u,t.setStrategy=function(e){l=e.Deferred,d=e.when},t.when=function(){return d.apply(this,arguments)};var i,o=n(35922),a=n(13306),r=(i=n(44504))&&i.__esModule?i:{default:i};var s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],l=function(){var e=this;this._state="pending",this._promise={},s.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new r.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new l;return["done","fail"].forEach(function(i){var a="done"===i?e:t;this[i]((function(){if(a){var e=a&&a.apply(this,arguments);(0,o.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,o.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,o.isDefined)(e)?[e]:arguments)}else n["done"===i?"resolve":"reject"].apply(this,arguments)}))}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,a.extend)(t,e._promise):e._promise},this._promise.promise(this)};function u(e,t){if((0,o.isDeferred)(e))return e;if((0,o.isPromise)(e)){var n=new l;return e.then((function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))}),(function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))})),n}return(new l).resolveWith(t,[e])}s.forEach((function(e){var t=e.method,n=e.state;l.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}}));var d=function(){if(1===arguments.length)return u(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new l,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,++n===e.length&&i.resolveWith(t,e)}},r=0;r<e.length;r++)(0,o.isDeferred)(e[r])?e[r].promise().done(a(r)).fail(i.reject):n++;return n===e.length&&i.resolveWith(t,e),i.promise()}},20476:function(e,t,n){t.default=function(e){var t=s.default.inherit(e),n=t,i=new n(e),l={},u=function(t,n){(0,r.each)(t,(function(t){(0,a.isFunction)(i[t])?!n&&e[t]||(e[t]=function(){return i[t].apply(e,arguments)}):(n&&(l[t]=e[t]),e[t]=i[t])}))};return u(e,!0),e.inject=function(e){n=n.inherit(e),i=new n,u(e)},e.resetInjection=function(){(0,o.extend)(e,l),n=t,i=new t},e};var i,o=n(13306),a=n(35922),r=n(95479),s=(i=n(38377))&&i.__esModule?i:{default:i};e.exports=t.default,e.exports.default=t.default},3532:function(e,t,n){t.resetActiveElement=t.replaceWith=t.normalizeTemplateElement=t.insertBefore=t.extractTemplateMarkup=t.createTextElementHiddenCopy=t.contains=t.closestCommonParent=t.clipboardText=t.clearSelection=void 0;var i=s(n(73349)),o=s(n(68374)),a=n(95479),r=n(35922);function s(e){return e&&e.__esModule?e:{default:e}}var l=(0,n(58201).getWindow)();t.resetActiveElement=function(){var e,t=i.default.getActiveElement();t&&t!==i.default.getBody()&&(null===(e=t.blur)||void 0===e||e.call(t))};t.clearSelection=function(){var e=l.getSelection();if(e&&"Caret"!==e.type)if(e.empty)e.empty();else if(e.removeAllRanges)try{e.removeAllRanges()}catch(e){}};t.closestCommonParent=function(e,t){var n=(0,o.default)(e),i=(0,o.default)(t);if(n[0]===i[0])return n[0];for(var a=n.parents(),r=i.parents(),s=-Math.min(a.length,r.length);s<0;s++)if(a.get(s)===r.get(s))return a.get(s)};t.extractTemplateMarkup=function(e){var t=(e=(0,o.default)(e)).length&&e.filter((function(){var e=(0,o.default)(this);return e.is("script[type]")&&e.attr("type").indexOf("script")<0}));return t.length?t.eq(0).html():(e=(0,o.default)("<div>").append(e)).html()};t.normalizeTemplateElement=function e(t){var n=(0,r.isDefined)(t)&&(t.nodeType||(0,r.isRenderer)(t))?(0,o.default)(t):(0,o.default)("<div>").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n};t.clipboardText=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||l.clipboardData;if(!t)return n&&n.getData("Text");n&&n.setData("Text",t)};t.contains=function e(t,n){return!!n&&(i.default.isTextNode(n)&&(n=n.parentNode),i.default.isDocument(t)?t.documentElement.contains(n):(0,r.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))};t.createTextElementHiddenCopy=function(e,t,n){var i=l.getComputedStyle((0,o.default)(e).get(0)),a=n&&n.includePaddings;return(0,o.default)("<div>").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:a?i.paddingTop:"",paddingRight:a?i.paddingRight:"",paddingBottom:a?i.paddingBottom:"",paddingLeft:a?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute",float:"left"})};var u=function(e,t){return t&&i.default.insertElement(e.parentNode,t,e),e};t.insertBefore=u;t.replaceWith=function(e,t){if(t&&t[0])return t.is(e)?e:((0,a.each)(t,(function(t,n){u(e[0],n)})),e.remove(),t)}},95640:function(e,t,n){t.default=function(e,t){var n={ERROR_MESSAGES:(0,i.extend)(t,e),Error:function(){return d([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),o.logger[t]("log"===t?e:s([].slice.call(arguments)))}};function s(e){var t=e[0];return u(t,l(t,e=e.slice(1)))}function l(e,t){return t=[n.ERROR_MESSAGES[e]].concat(t),a.format.apply(this,t).replace(/\.*\s*?$/,"")}function u(e,t){return a.format.apply(this,["{0} - {1}. See:\n{2}",e,t,c(e)])}function d(e){var t=e[0],n=l(t,e=e.slice(1)),o=c(t),a=u(t,n);return(0,i.extend)(new Error(a),{__id:t,__details:n,url:o})}function c(e){return r+e}return n};var i=n(13306),o=n(30869),a=n(68752),r="http://js.devexpress.com/error/"+n(36739).version.split(".").slice(0,2).join("_")+"/";e.exports=t.default,e.exports.default=t.default},13306:function(e,t,n){t.extendFromObject=t.extend=void 0;var i=n(35922);t.extendFromObject=function(e,t,n){for(var i in e=e||{},t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extend=function e(t){var n=1,o=!1;for("boolean"==typeof(t=t||{})&&(o=t,t=arguments[1]||{},n++);n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var r in a){var s=t[r],l=a[r],u=!1,d=void 0;"__proto__"!==r&&"constructor"!==r&&t!==l&&(o&&l&&((0,i.isPlainObject)(l)||(u=Array.isArray(l)))?(d=u?s&&Array.isArray(s)?s:[]:s&&(0,i.isPlainObject)(s)?s:{},t[r]=e(o,d,l)):void 0!==l&&(t[r]=l))}}return t}},61371:function(e,t,n){t.parseHTML=t.isTablePart=void 0;var i,o=(i=n(73349))&&i.__esModule?i:{default:i};function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,l={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>"}};l.tbody=l.colgroup=l.caption=l.tfoot=l.thead,l.th=l.td;t.parseHTML=function(e){if("string"!=typeof e)return null;var t=o.default.createDocumentFragment().appendChild(o.default.createElement("div")),n=s.exec(e),i=n&&n[1].toLowerCase(),r=l[i]||l.default;t.innerHTML=r.startTags+e+r.endTags;for(var u=0;u<r.tagsCount;u++)t=t.lastChild;return a(t.childNodes)};t.isTablePart=function(e){var t=s.exec(e);return t&&t[1]in l}},44899:function(e,t,n){t.getImageSourceType=t.getImageContainer=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i};var a=function(e){return!(!e||"string"!=typeof e)&&(/^\s*<svg[^>]*>(.|\r?\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\/{1,1}/.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=a;t.getImageContainer=function(e){switch(a(e)){case"image":return(0,o.default)("<img>").attr("src",e).addClass("dx-icon");case"fontIcon":return(0,o.default)("<i>").addClass("".concat("dx-icon"," ").concat(e));case"dxIcon":return(0,o.default)("<i>").addClass("".concat("dx-icon"," ").concat("dx-icon","-").concat(e));case"svg":return(0,o.default)("<i>").addClass("".concat("dx-icon"," ").concat("dx-svg-icon")).append(e);default:return null}}},78008:function(e,t,n){t.underscore=t.titleize=t.humanize=t.dasherize=t.captionize=t.camelize=void 0;var i=n(95479),o=function(e){return null==e?"":String(e)},a=function(e){return o(e).charAt(0).toUpperCase()+e.substr(1)},r=function(e){return o(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return(0,i.map)(r(e),(function(e){return e.toLowerCase()})).join("-")};t.dasherize=s;t.underscore=function(e){return s(e).replace(/-/g,"_")};t.camelize=function(e,t){return(0,i.map)(r(e),(function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=a(e)),e})).join("")};t.humanize=function(e){return a(s(e).replace(/-/g," "))};t.titleize=function(e){return(0,i.map)(r(e),(function(e){return a(e.toLowerCase())})).join(" ")};var l=["0","1","2","3","4","5","6","7","8","9"];t.captionize=function(e){var t,n,i=[],o=!1,a=!1;for(t=0;t<e.length;t++)a=(n=e.charAt(t))===n.toUpperCase()&&"-"!==n&&")"!==n&&"/"!==n||n in l,"_"===n||"."===n?(n=" ",a=!0):0===t?(n=n.toUpperCase(),a=!0):!o&&a&&i.length>0&&i.push(" "),i.push(n),o=a;return i.join("")}},95479:function(e,t){t.reverseEach=t.map=t.each=void 0;t.map=function(e,t){if(Array.isArray(e))return e.map(t);var n=[];for(var i in e)n.push(t(e[i],i));return n};t.each=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&!1!==t.call(e[n],n,e[n]);n++);else for(var i in e)if(!1===t.call(e[i],i,e[i]))break;return e}};t.reverseEach=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&!1!==t.call(e[n],n,e[n]);n--);}},88933:function(e,t,n){t.default=void 0;var i,o=(i=n(17381))&&i.__esModule?i:{default:i};var a=function(){var e={},t=function(t){return e[t]||0};return{obtain:function(n){e[n]=t(n)+1},release:function(n){var i=t(n);if(i<1)throw o.default.Error("E0014");1===i?delete e[n]:e[n]=i-1},locked:function(e){return t(e)>0}}};t.default=a,e.exports=t.default,e.exports.default=t.default},60810:function(e,t,n){t.adjust=function(e,t){var n,r=a(t||0)+2,s=e.toString().split("."),l=e,u=Math.abs(e),d=(0,i.isExponential)(e),c=u>1?10:0;if(1===s.length)return e;d||((0,i.isExponential)(t)&&(r=s[0].length+o(t)),e=(e=u)-Math.floor(e)+c);if(r=function(){return"0.000300"!==3e-4.toPrecision(3)}()&&o(e)>6||r>7?15:7,!d&&(n=parseFloat(e.toPrecision(r)).toString().split("."))[0]===c.toString())return parseFloat(s[0]+"."+n[1]);return parseFloat(l.toPrecision(r))},t.fitIntoRange=void 0,t.getExponent=o,t.getExponentLength=function(e){var t,n=e.toString();return(null===(t=n.split(".")[1])||void 0===t?void 0:t.length)||parseInt(n.split("e-")[1])||0},t.getPrecision=a,t.getRemainderByDivision=function(e,t,n){if(t===parseInt(t))return e%t;var i=s(e/t,n);return(i-parseInt(i))*t},t.getRoot=r,t.inRange=void 0,t.multiplyInExponentialForm=function(e,t){var n=function(e){var t=e.toExponential().split("e"),n=parseFloat(t[0]);return{exponent:parseInt(t[1]),mantissa:n}}(e);return parseFloat("".concat(n.mantissa,"e").concat(n.exponent+t))},t.roundFloatPart=s,t.sign=void 0,t.solveCubicEquation=function(e,t,n,i){if(Math.abs(e)<1e-8){if(e=t,t=n,n=i,Math.abs(e)<1e-8)return e=t,t=n,Math.abs(e)<1e-8?[]:[-t/e];var o=t*t-4*e*n;return Math.abs(o)<1e-8?[-t/(2*e)]:o>0?[(-t+Math.sqrt(o))/(2*e),(-t-Math.sqrt(o))/(2*e)]:[]}var a,s,l=(3*e*n-t*t)/(3*e*e),u=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(l)<1e-8)a=[r(-u,3)];else if(Math.abs(u)<1e-8)a=[0].concat(l<0?[Math.sqrt(-l),-Math.sqrt(-l)]:[]);else{var d=u*u/4+l*l*l/27;if(Math.abs(d)<1e-8)a=[-1.5*u/l,3*u/l];else if(d>0)s=r(-u/2-Math.sqrt(d),3),a=[s-l/(3*s)];else{s=2*Math.sqrt(-l/3);var c=Math.acos(3*u/l/s)/3,h=2*Math.PI/3;a=[s*Math.cos(c),s*Math.cos(c-h),s*Math.cos(c-2*h)]}}for(var p=0;p<a.length;p++)a[p]-=t/(3*e);return a},t.trunc=function(e){return Math.trunc?Math.trunc(e):e>0?Math.floor(e):Math.ceil(e)};var i=n(35922);t.sign=function(e){return 0===e?0:e/Math.abs(e)};t.fitIntoRange=function(e,t,n){var i=!t&&0!==t,o=!n&&0!==n;return i&&(t=o?e:Math.min(e,n)),o&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)};function o(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function a(e){var t=e.toString();if(t.indexOf(".")<0)return 0;var n=t.split("."),i=n[1].indexOf("e");return i>=0?i:n[1].length}function r(e,t){if(e<0&&t%2!=1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2==1&&e<0?-n:n}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(e.toFixed(t))}t.inRange=function(e,t,n){return e>=t&&e<=n}},48013:function(e,t,n){t.orderEach=t.deepExtendArraySafe=t.clone=void 0;var i,o=n(35922),a=(i=n(26974))&&i.__esModule?i:{default:i};var r=function(){function e(){}return function(t){return e.prototype=t,new e}}();t.clone=r;t.orderEach=function(e,t){var n,i,a=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.push(n);for(a.sort((function(e,t){var n=(0,o.isNumeric)(e),i=(0,o.isNumeric)(t);return n&&i?e-t:n&&!i?-1:!n&&i?1:e<t?-1:e>t?1:0})),i=0;i<a.length;i++)t(n=a[i],e[n])};var s=function(e,t,n,i){!i&&a.default.isWrapped(e[t])?a.default.assign(e[t],n):e[t]=n};t.deepExtendArraySafe=function e(t,n,i,a){var r,l;for(var u in n)if(r=t[u],l=n[u],"__proto__"!==u&&"constructor"!==u&&t!==l){if((0,o.isPlainObject)(l))l=e((i?(0,o.isObject)(r):(0,o.isPlainObject)(r))?r:{},l,i,a);void 0!==l&&r!==l&&s(t,u,l,a)}return t}},37518:function(e,t,n){t.getDefaultAlignment=t.getBoundingRect=void 0;var i,o=(i=n(80209))&&i.__esModule?i:{default:i},a=n(35922);t.getDefaultAlignment=function(e){return(null!=e?e:(0,o.default)().rtlEnabled)?"right":"left"};t.getBoundingRect=function(e){return(0,a.isWindow)(e)?{width:e.outerWidth,height:e.outerHeight}:e.getBoundingClientRect()}},9321:function(e,t,n){t.attachInstanceToElement=function(e,t,n){var i=(0,o.data)(e.get(0)),r=d(t.constructor);i[r]=t,n&&a.default.one(e,s.removeEvent,(function(){n.call(t)}));i.dxComponents||(i.dxComponents=[]);i.dxComponents.push(r)},t.getInstanceByElement=function(e,t){var n=d(t);return(0,o.data)(e.get(0),n)},t.name=void 0;var i,o=n(97906),a=(i=n(55994))&&i.__esModule?i:{default:i},r=n(35922),s=n(29007);var l=new WeakMap,u=0,d=function(e,t){if(!(0,r.isDefined)(t)){if(!l.has(e)){var n="dxPrivateComponent"+u++;return l.set(e,n),n}return l.get(e)}l.set(e,t)};t.name=d},59504:function(e,t,n){t.create=r,t.enqueue=void 0;var i,o=(i=n(17381))&&i.__esModule?i:{default:i},a=n(62754);function r(e){var t=[],n=!1;function i(){for(;t.length;){n=!0;var e=t.shift()();if(void 0!==e){if(e.then)return void(0,a.when)(e).always(i);throw o.default.Error("E0015")}}n=!1}return{add:function(o,a){e?(t[0]&&a&&a(t[0]),t=[o]):t.push(o),n||i()},busy:function(){return n}}}var s=r().add;t.enqueue=s},24311:function(e,t,n){t.default=void 0;var i=s(n(73349)),o=s(n(20476)),a=n(58201),r=s(n(39618));function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=(0,r.default)((function(){var e=i.default.listen(i.default.getDocument(),"DOMContentLoaded",(function(){d.fire(),e()}))})),d={add:function(e){var t=(0,a.hasWindow)();t&&"loading"!==i.default.getReadyState()?e():(l.push(e),t&&u())},fire:function(){l.forEach((function(e){return e()})),l=[]}},c=(0,o.default)(d);t.default=c,e.exports=t.default,e.exports.default=t.default},55814:function(e,t,n){t.default=void 0;var i=n(58201),o=l(n(73349)),a=l(n(44504)),r=l(n(24311)),s=l(n(39618));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){var e,t=(0,a.default)(),n=t.add,l=t.remove;if(!(0,i.hasWindow)())return t;var u,d=function(){var e=(0,i.getWindow)();return{width:e.innerWidth,height:e.innerHeight}},c=function(){var n,i=d();i.width===e.width&&i.height===e.height||(i.width===e.width&&(n="height"),i.height===e.height&&(n="width"),e=i,t.fire(n))},h=(0,s.default)((function(){e=d()}));return t.add=function(){var e=n.apply(t,arguments);return h(),r.default.add((function(){!u&&t.has()&&(u=o.default.listen((0,i.getWindow)(),"resize",c))})),e},t.remove=function(){var e=l.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}();t.default=u,e.exports=t.default,e.exports.default=t.default},49601:function(e,t,n){t.SelectionFilterCreator=void 0;var i=n(20576),o=n(35922);t.SelectionFilterCreator=function(e,t){var n;this.getLocalFilter=function(e,t,n,o){return t=void 0===t?i.equalByValue:t,r.bind(this,t,e,n,o)},this.getExpr=function(n){var i;if(n)return e.forEach((function(e,a){var r;i=i||[],a>0&&i.push(t?"and":"or"),r=(0,o.isString)(n)?s(n,e):function(e,n){for(var i=[],o=0,a=e.length;o<a;o++){var r=e[o],l=n&&n[r],u=s(r,l);if(!u)break;o>0&&i.push(t?"or":"and"),i.push(u)}return i}(n,e),i.push(r)})),i&&1===i.length&&(i=i[0]),i},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),o=i;return t&&n&&(i?((o=[]).push(i),o.push(n)):o=n),o};var a=function(e,t,n){return Array.isArray(n)?e.map((function(e){return t(e)})):e};function r(r,s,l,u,d){var c,h,p=s(d);if(!l&&(c=(0,i.getKeyHash)(p),!(0,o.isObject)(c)))return function(t,o){if(!n){n={};for(var r=a(e,t,o),s=0;s<r.length;s++)n[(0,i.getKeyHash)(r[s])]=!0}return n}(s,u)[c]?!t:!!t;for(h=0;h<e.length;h++)if(r(e[h],p))return!t;return!!t}function s(e,n){if(void 0!==n)return[e,t?"<>":"=",n]}}},58664:function(e,t,n){t.setWidth=t.setOuterWidth=t.setOuterHeight=t.setInnerWidth=t.setInnerHeight=t.setHeight=t.parseHeight=t.implementationsMap=t.getWindowByElement=t.getWidth=t.getVisibleHeight=t.getVerticalOffsets=t.getSize=t.getOuterWidth=t.getOuterHeight=t.getOffset=t.getInnerWidth=t.getInnerHeight=t.getHeight=t.getElementBoxParams=t.addOffsetToMinHeight=t.addOffsetToMaxHeight=void 0;var i,o=n(58201),a=(i=n(73349))&&i.__esModule?i:{default:i},r=n(35922);var s=(0,o.getWindow)(),l=["auto","none","inherit","initial"],u=function(e,t){var n=0;return t.forEach((function(t){n+=parseFloat(e[t])||0})),n},d=function(e,t){var n="width"===e?"Left":"Top",i="width"===e?"Right":"Bottom";return{padding:u(t,["padding"+n,"padding"+i]),border:u(t,["border"+n+"Width","border"+i+"Width"]),margin:u(t,["margin"+n,"margin"+i])}};t.getElementBoxParams=d;var c=function(e){var t,n=(null==e||null===(t=e.ownerDocument)||void 0===t?void 0:t.defaultView)||s;return n.getComputedStyle&&n.getComputedStyle(e)},h=function(e,t,n,i){var o;return(null==t?void 0:t[n])||(null===(o=e.style)||void 0===o?void 0:o[n])||i},p={content:0,padding:1,border:2,margin:3,"content-box":0,"border-box":2},f={width:["left","right"],height:["top","bottom"]};function g(e,t,n,i){var o=function(e,t,n){return parseFloat(h(e,t,n,"0"))||0},a="border"===n?"-width":"";return o(e,i,"".concat(n,"-").concat(f[t][0]).concat(a))+o(e,i,"".concat(n,"-").concat(f[t][1]).concat(a))}var m=function(e,t,n){var i="width"===t?"offsetWidth":"offsetHeight",o=c(e),a=h(e,o,t);""!==a&&"auto"!==a||(a=e[i]),a=parseFloat(a)||0;var r=h(e,o,"boxSizing","content-box"),s=p[n||r],l=p[r];if(void 0===s||void 0===l)throw new Error;if(l===s)return a;var u=Math.sign(s-l),d=!1,f=!1,m=!1,_=!1;1===u&&(s+=1,l+=1);for(var v=l;v!==s;v+=u)switch(v){case p.content:break;case p.padding:d=u*g(e,t,"padding",o);break;case p.border:f=u*g(e,t,"border",o);break;case p.margin:m=u*g(e,t,"margin",o)}if(d||f){var y=(!1===d?u*g(e,t,"padding",o):d)+(!1===f?u*g(e,t,"border",o):f);_=u*Math.max(0,Math.floor(e[i]-a-u*y))||0}return a+m+d+f+_};t.getSize=m;var _=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*function(e){return(0,r.isWindow)(e)?e.innerHeight:e.offsetHeight}(t)/100:isNaN(e)?e.indexOf("vh")>0&&(e=s.innerHeight/100*parseInt(e.replace("vh",""))):e=parseInt(e),e};t.parseHeight=_;var v=function(e,t,n){return e?l.indexOf(e)>-1?t?null:e:((0,r.isString)(e)&&(e=_(e,n)),(0,r.isNumeric)(e)?Math.max(0,e+t):"calc("+e+(t<0?" - ":" ")+Math.abs(t)+"px)"):null};t.addOffsetToMaxHeight=function(e,t,n){var i=v(e,t,n);return null!==i?i:"none"};t.addOffsetToMinHeight=function(e,t,n){var i=v(e,t,n);return null!==i?i:0};t.getVerticalOffsets=function(e,t){if(!e)return 0;var n=d("height",s.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)};t.getVisibleHeight=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0};var y={getWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["width"].concat(t))},setWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["width"].concat(t))},getHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["height"].concat(t))},setHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["height"].concat(t))},getOuterWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["outerWidth"].concat(t))},setOuterWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["outerWidth"].concat(t))},getOuterHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["outerHeight"].concat(t))},setOuterHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["outerHeight"].concat(t))},getInnerWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["innerWidth"].concat(t))},setInnerWidth:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["innerWidth"].concat(t))},getInnerHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["innerHeight"].concat(t))},setInnerHeight:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.apply(void 0,["innerHeight"].concat(t))}};function b(e,t,n){return 2===arguments.length?x(t,e):x(t,e,n)}t.implementationsMap=y;t.getWidth=function(e){return y.getWidth(e)};t.setWidth=function(e,t){return y.setWidth(e,t)};t.getHeight=function(e){return y.getHeight(e)};t.setHeight=function(e,t){return y.setHeight(e,t)};t.getOuterWidth=function(e,t){return y.getOuterWidth(e,t||!1)};t.setOuterWidth=function(e,t){return y.setOuterWidth(e,t)};t.getOuterHeight=function(e,t){return y.getOuterHeight(e,t||!1)};t.setOuterHeight=function(e,t){return y.setOuterHeight(e,t)};t.getInnerWidth=function(e){return y.getInnerWidth(e)};t.setInnerWidth=function(e,t){return y.setInnerWidth(e,t)};t.getInnerHeight=function(e){return y.getInnerHeight(e)};t.setInnerHeight=function(e,t){return y.setInnerHeight(e,t)};var x=function e(t,n,i){var o=n.toLowerCase().indexOf("width")>=0?"Width":"Height",s=o.toLowerCase(),l=0===n.indexOf("outer"),u=0===n.indexOf("inner"),h=2===arguments.length||"boolean"==typeof i;if((0,r.isRenderer)(t)){if(t.length>1&&!h){for(var p=0;p<t.length;p++)e(t[p],n,i);return}t=t[0]}if(t){if((0,r.isWindow)(t))return l?t["inner"+o]:a.default.getDocumentElement()["client"+o];if(a.default.isDocument(t)){var f=a.default.getDocumentElement(),g=a.default.getBody();return Math.max(g["scroll"+o],g["offset"+o],f["scroll"+o],f["offset"+o],f["client"+o])}if(h){var _="content";return l&&(_=i?"margin":"border"),u&&(_="padding"),m(t,s,_)}if((0,r.isNumeric)(i)){var v=c(t),y=d(s,v),b="border-box"===v.boxSizing;i=Number(i),l?i-=b?0:y.border+y.padding:u?i+=b?y.border:-y.padding:b&&(i+=y.border+y.padding)}return i+=(0,r.isNumeric)(i)?"px":"",a.default.setStyle(t,s,i),null}},w=function(e){return(0,r.isWindow)(e)?e:e.defaultView};t.getWindowByElement=w;t.getOffset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),n=w(e.ownerDocument),i=e.ownerDocument.documentElement;return{top:t.top+n.pageYOffset-i.clientTop,left:t.left+n.pageXOffset-i.clientLeft}}},36613:function(e,t,n){t.sessionStorage=void 0;var i=(0,n(58201).getWindow)();t.sessionStorage=function(){var e;try{e=i.sessionStorage}catch(e){}return e}},68752:function(e,t,n){t.encodeHtml=void 0,t.format=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if((0,i.isFunction)(e))return e.apply(void 0,n);return n.forEach((function(t,n){(0,i.isString)(t)&&(t=t.replace(/\$/g,"$$$$"));var o=new RegExp("\\{"+n+"\\}","gm");e=e.replace(o,t)})),e},t.replaceAll=t.quadToObject=t.isEmpty=void 0;var i=n(35922);function o(e){return(o="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})(e)}var a,r=(a=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")],function(e){return String(e).replace(a[0],"&").replace(a[1],""").replace(a[2],"'").replace(a[3],"<").replace(a[4],">")});t.encodeHtml=r;t.quadToObject=function(e){var t=function(e){switch(o(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}}(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),a=parseInt(t&&t[2],10),r=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(a)||(a=n),isFinite(r)||(r=i),{top:i,right:a,bottom:r,left:n}};var s=function(e,t,n){return e.replace(new RegExp("("+(t+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")+")","gi"),n)};t.replaceAll=s;var l,u=(l=/\s/g,function(e){return!e||!e.replace(l,"")});t.isEmpty=u},2146:function(e,t){t.stubComponent=function(e){return function(){function t(){throw new Error("Module '".concat(e,"' not found"))}return t.getInstance=function(){},t}()}},80968:function(e,t,n){t.stylePropPrefix=t.styleProp=t.setWidth=t.setHeight=t.parsePixelValue=t.normalizeStyleProp=void 0;var i=n(78008),o=s(n(39618)),a=n(35922),r=s(n(73349));function s(e){return e&&e.__esModule?e:{default:e}}var l=["","Webkit","Moz","O","Ms"],u={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},d=(0,o.default)((function(){return r.default.createElement("dx").style}));t.styleProp=function(e){if(e in d())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n<l.length;n++){var i=l[n].toLowerCase()+e;if(i in d())return i}return t};t.stylePropPrefix=function(e){return function(e,t){var n;e=(0,i.camelize)(e,!0);for(var o=0,a=l.length;o<a;o++){var r=l[o],s=r+e;if(void 0===(n=t((0,i.camelize)(s),r))&&(n=t(s,r)),void 0!==n)break}return n||""}(e,(function(e,t){if(e in d())return u[t]}))};var c=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"];t.parsePixelValue=function(e){return(0,a.isNumeric)(e)?e:(0,a.isString)(e)?Number(e.replace("px","")):NaN};t.normalizeStyleProp=function(e,t){return(0,a.isNumeric)(t)&&-1===c.indexOf(e)&&(t+="px"),t};var h=function(e,t,n){if(e){n=(0,a.isNumeric)(n)?n+="px":n;for(var i=0;i<e.length;++i)e[i].style[t]=n}};t.setWidth=function(e,t){h(e,"width",t)};t.setHeight=function(e,t){h(e,"height",t)}},60137:function(e,t,n){t.pointerEvents=t.nativeScrolling=t.inputType=t.animation=void 0,Object.defineProperty(t,"styleProp",{enumerable:!0,get:function(){return s.styleProp}}),Object.defineProperty(t,"stylePropPrefix",{enumerable:!0,get:function(){return s.stylePropPrefix}}),t.transitionEndEventName=t.transition=t.touchEvents=t.touch=t.supportProp=void 0;var i=l(n(73349)),o=l(n(39618)),a=n(58201),r=l(n(20530)),s=n(80968);function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,a.getNavigator)().maxTouchPoints,d={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"},c=function(e){return!!(0,s.styleProp)(e)};t.supportProp=c;t.inputType=function(e){if("text"===e)return!0;var t=i.default.createElement("input");try{return t.setAttribute("type",e),t.value="wrongValue",!t.value}catch(e){return!1}};var h=function(e,t){return(e("ontouchstart")||!!t)&&!e("callPhantom")}(a.hasProperty,u);t.touchEvents=h;var p=(0,a.hasProperty)("PointerEvent");t.pointerEvents=p;var f=h||p&&!!u;t.touch=f;var g=(0,o.default)((function(){return c("transition")}));t.transition=g;var m=(0,o.default)((function(){return d[(0,s.styleProp)("transition")]}));t.transitionEndEventName=m;var _=(0,o.default)((function(){return c("animation")}));t.animation=_;var v,y,b,x=(v=r.default.real(),y=v.platform,b=v.mac,"ios"===y||"android"===y||b);t.nativeScrolling=x},19155:function(e,t,n){t.HIDDEN_FOR_EXPORT=void 0,t.getSvgElement=function(e){return i.default.isNode(e)?e:(new s.DOMParser).parseFromString(e,"image/svg+xml").childNodes[0]},t.getSvgMarkup=function(e,t){return function(e){var t=!0;-1===e.indexOf("xmlns:xlink")&&(e=e.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"'));return(e=e.replace(/xmlns="[\s\S]*?"/gi,(function(e){return t?(t=!1,e):""}))).replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}((n=function(e,t){var n=i.default.createElement("div"),o=e.cloneNode(!0);return t&&(0,a.default)(o).css("backgroundColor",t),n.appendChild(o),n.innerHTML}(e,t),n.replace(/"/gi,""").replace(/&/gi,"&").replace(/'/gi,"'").replace(/</gi,"<").replace(/>/gi,">").replace(/ /gi," ").replace(/­/gi,"­")));var n};var i=r(n(73349)),o=n(58201),a=r(n(68374));function r(e){return e&&e.__esModule?e:{default:e}}var s=(0,o.getWindow)();t.HIDDEN_FOR_EXPORT="hidden-for-export"},69697:function(e,t,n){t.validateTemplateSource=t.templateKey=t.suitableTemplatesByName=t.getNormalizedTemplateArgs=t.findTemplates=t.defaultCreateElement=t.addOneRenderedCall=t.acquireTemplate=t.acquireIntegrationTemplate=void 0;var i=m(n(80209)),o=m(n(20530)),a=m(n(17381)),r=m(n(68374)),s=n(91627),l=n(10688),u=n(9545),d=n(81033),c=n(89386),h=n(20576),p=n(3532),f=n(13306),g=n(35922);function m(e){return e&&e.__esModule?e:{default:e}}t.findTemplates=function(e,t){var n=(0,r.default)(e).contents().filter("[".concat("data-options",'*="').concat(t,'"]'));return[].slice.call(n).map((function(e){var n=(0,r.default)(e).attr("data-options")||"";return{element:e,options:(0,i.default)().optionsParser(n)[t]}})).filter((function(e){return!!e.options}))};t.suitableTemplatesByName=function(e){var t=(0,c.groupBy)(e,(function(e){return e.options.name}));if(t[void 0])throw a.default.Error("E0023");var n={};return Object.keys(t).forEach((function(e){var i,a=null===(i=(0,h.findBestMatches)(o.default.current(),t[e],(function(e){return e.options}))[0])||void 0===i?void 0:i.element;a&&(n[e]=a)})),n};var _=function(e){var t=e.render.bind(e);return(0,f.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})};t.addOneRenderedCall=_;t.getNormalizedTemplateArgs=function(e){var t=[];return"model"in e&&t.push(e.model),"index"in e&&t.push(e.index),t.push(e.container),t};t.validateTemplateSource=function(e){return"string"==typeof e?(0,p.normalizeTemplateElement)(e):e};t.templateKey=function(e){return(0,g.isRenderer)(e)&&e[0]||e};t.defaultCreateElement=function(e){return new u.Template(e)};var v=function(e,t,n,i){var o=null;return i&&-1!==i.indexOf(e)||!(o=t[e])||o instanceof d.TemplateBase||n||(o=_(o)),o};t.acquireIntegrationTemplate=v;t.acquireTemplate=function(e,t,n,i,o,a){return null==e?new l.EmptyTemplate:e instanceof s.ChildDefaultTemplate?a[e.name]:e instanceof d.TemplateBase?e:(0,g.isFunction)(e.render)&&!(0,g.isRenderer)(e)?i?e:_(e):e.nodeType||(0,g.isRenderer)(e)?t((0,r.default)(e)):v(e,n,i,o)||a[e]||t(e)}},35922:function(e,t){function n(e){return(n="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})(e)}t.type=t.isWindow=t.isString=t.isRenderer=t.isPromise=t.isPrimitive=t.isPlainObject=t.isObject=t.isNumeric=t.isFunction=t.isExponential=t.isEvent=t.isEmptyObject=t.isDefined=t.isDeferred=t.isDate=t.isBoolean=void 0;var i={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},o=function(e){var t=Object.prototype.toString.call(e);return"object"===n(e)?i[t]||"object":n(e)};t.type=o;t.isBoolean=function(e){return"boolean"==typeof e};t.isExponential=function(e){return r(e)&&-1!==e.toString().indexOf("e")};t.isDate=function(e){return"date"===o(e)};t.isDefined=function(e){return null!=e};var a=function(e){return"function"==typeof e};t.isFunction=a;t.isString=function(e){return"string"==typeof e};var r=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))};t.isNumeric=r;t.isObject=function(e){return"object"===o(e)};t.isEmptyObject=function(e){var t;for(t in e)return!1;return!0};t.isPlainObject=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e),n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Object.toString.call(n)===Object.toString.call(Object)};t.isPrimitive=function(e){return-1===["object","array","function"].indexOf(o(e))};t.isWindow=function(e){return null!=e&&e===e.window};t.isRenderer=function(e){return!(!e||!e.jquery&&!e.dxRenderer)};t.isPromise=function(e){return!!e&&a(e.then)};t.isDeferred=function(e){return!!e&&a(e.done)&&a(e.fail)};t.isEvent=function(e){return!(!e||!e.preventDefault)}},26974:function(e,t,n){t.default=void 0;var i,o=n(30869);var a=(0,((i=n(20476))&&i.__esModule?i:{default:i}).default)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){o.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=a,e.exports=t.default,e.exports.default=t.default},58020:function(e,t){t.compare=function(e,t,n){function i(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=i(e),t=i(t);var o=Math.max(e.length,t.length);isFinite(n)&&(o=Math.min(o,n));for(var a=0;a<o;a++){var r=parseInt(e[a]||0,10),s=parseInt(t[a]||0,10);if(r<s)return-1;if(r>s)return 1}return 0}},77695:function(e,t,n){t.changeCallback=void 0,t.originalViewPort=function(){return d},t.value=void 0;var i=r(n(68374)),o=r(n(24311)),a=r(n(44504));function r(e){return e&&e.__esModule?e:{default:e}}var s=o.default.add,l=(0,a.default)();t.changeCallback=l;var u,d=(0,i.default)(),c=function(e){if(!arguments.length)return u;var t=(0,i.default)(e);d=t;var n=!!t.length,o=c();u=n?t:(0,i.default)("body"),l.fire(n?c():(0,i.default)(),o)};t.value=c,s((function(){c(".dx-viewport")}))},58201:function(e,t,n){t.setWindow=t.hasWindow=t.hasProperty=t.getWindow=t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=void 0;var i,o=(i=n(73349))&&i.__esModule?i:{default:i};var a="undefined"!=typeof window,r=function(){return a};t.hasWindow=r;var s=r()?window:void 0;s||((s={}).window=s);t.getWindow=function(){return s};t.setWindow=function(e,t){a=void 0===t?"undefined"!=typeof window&&window===e:t,s=e};t.hasProperty=function(e){return r()&&e in s};var l=function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"};t.defaultScreenFactorFunc=l;t.getCurrentScreenFactor=function(e){return(e||l)(o.default.getDocumentElement().clientWidth)};t.getNavigator=function(){return r()?s.navigator:{userAgent:""}}},36739:function(e,t){t.version=void 0;t.version="22.1.6"},67403:function(e,t,n){t.default=void 0;var i=h(n(38377)),o=n(80566),a=n(95479),r=n(18438),s=n(16454),l=n(47617),u=h(n(99236)),d=n(62754),c=n(20576);function h(e){return e&&e.__esModule?e:{default:e}}function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){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 f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var g,m=i.default.abstract,_=u.default.queryByOptions,v={},y=i.default.inherit({ctor:function(e){var t=this;e=e||{},this._eventsStrategy=new o.EventsStrategy(this),(0,a.each)(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],(function(n,i){i in e&&t.on(i.slice(2).toLowerCase(),e[i])})),this._key=e.key,this._errorHandler=e.errorHandler,this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(e){return this._keyGetter||(this._keyGetter=(0,l.compileGetter)(this.key())),this._keyGetter(e)},_requireKey:function(){if(!this.key())throw r.errors.Error("E4005")},load:function(e){var t=this;return e=e||{},this._eventsStrategy.fireEvent("loading",[e]),this._withLock(this._loadImpl(e)).done((function(n){t._eventsStrategy.fireEvent("loaded",[n,e])}))},_loadImpl:function(e){return _(this.createQuery(e),e).enumerate()},_withLock:function(e){var t=new d.Deferred;return e.done((function(){var e=this,n=arguments;s.processRequestResultLock.promise().done((function(){t.resolveWith(e,n)}))})).fail((function(){t.rejectWith(this,arguments)})),t},createQuery:m,totalCount:function(e){return this._totalCountImpl(e)},_totalCountImpl:function(e){return _(this.createQuery(e),e,!0).count()},byKey:function(e,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(e,t)))},_byKeyImpl:m,insert:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[e]),t._addFailHandlers(t._insertImpl(e).done((function(e,n){t._eventsStrategy.fireEvent("inserted",[e,n]),t._eventsStrategy.fireEvent("modified")})))},_insertImpl:m,update:function(e,t){var n=this;return n._eventsStrategy.fireEvent("modifying"),n._eventsStrategy.fireEvent("updating",[e,t]),n._addFailHandlers(n._updateImpl(e,t).done((function(){n._eventsStrategy.fireEvent("updated",[e,t]),n._eventsStrategy.fireEvent("modified")})))},_updateImpl:m,push:function(e){var t=this,n={changes:e,waitFor:[]};this._eventsStrategy.fireEvent("beforePush",[n]),d.when.apply(void 0,p(n.waitFor)).done((function(){t._pushImpl(e),t._eventsStrategy.fireEvent("push",[e])}))},_pushImpl:c.noop,remove:function(e){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[e]),t._addFailHandlers(t._removeImpl(e).done((function(e){t._eventsStrategy.fireEvent("removed",[e]),t._eventsStrategy.fireEvent("modified")})))},_removeImpl:m,_addFailHandlers:function(e){return e.fail(this._errorHandler).fail(r.handleError)},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});y.create=function(e,t){if(!(e in v))throw r.errors.Error("E4020",e);return new v[e](t)},y.registerClass=function(e,t){return t&&(v[t]=e),e},y.inherit=(g=y.inherit,function(e,t){var n=g.apply(this,[e]);return y.registerClass(n,t),n});var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},36893:function(e,t,n){t.default=void 0;var i=n(60637).applyChanges;t.default=i,e.exports=t.default,e.exports.default=t.default},35042:function(e,t,n){t.default=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i},a=n(35922),r=n(95479),s=n(47617),l=n(62754),u=n(18438),d=n(16454);var c=o.default.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),h=c.inherit({ctor:function(e){this.array=e,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}}),p=c.inherit({ctor:function(e){this.iter=e},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),f=p.inherit({ctor:function(e,t){this.callBase(e),this.index=-1,this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var e=this.callBase();return e&&this.index++,e}}),g=function(e,t){return e=(0,s.toComparable)(e),t=(0,s.toComparable)(t),null===e&&null!==t?-1:null!==e&&null===t||void 0===e&&void 0!==t?1:void 0!==e&&void 0===t||e<t?-1:e>t?1:0},m=c.inherit({ctor:function(e,t,n,i){e instanceof f||(e=new f(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new m(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},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 e=this;e.sortedIter||((0,r.each)(e.rules,(function(){this.getter=(0,s.compileGetter)(this.getter)})),e.sortedIter=new f(new h(this.iter.toArray().sort((function(t,n){return e._compare(t,n)}))),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if((e=e.value)===(t=t.value))return n-i;for(var o=0,a=this.rules.length;o<a;o++){var r=this.rules[o],s=r.getter(e),l=r.getter(t),u=(r.compare||g)(s,l);if(u)return r.desc?-u:u}return n-i}}),_=function(){var e=function(e){return(0,a.isDefined)(e)?e.toString():""};function t(e,t,n){return function(i){i=(0,s.toComparable)(e(i));var o=function(e){return""===e||0===e||!1===e}(t)?i===t:i==t;return n&&(o=!o),o}}return function(n){return(0,a.isFunction)(n)?n:(0,d.isGroupCriterion)(n)?function(e){var t=[],n=!1,i=!1;return(0,r.each)(e,(function(){if(Array.isArray(this)||(0,a.isFunction)(this)){if(t.length>1&&n!==i)throw new u.errors.Error("E4019");t.push(_(this)),n=i,i=!0}else i=(0,d.isConjunctiveOperator)(this)})),function(e){for(var i=n,o=0;o<t.length;o++)if(t[o](e)!==n){i=!n;break}return i}}(n):(0,d.isUnaryOperation)(n)?function(e){var t=e[0],n=_(e[1]);if("!"===t)return function(e){return!n(e)};throw u.errors.Error("E4003",t)}(n):function(n){n=(0,d.normalizeBinaryCriterion)(n);var i=(0,s.compileGetter)(n[0]),o=n[1],a=n[2];a=(0,s.toComparable)(a);var r=function(e,t){return e=(0,s.toComparable)(i(e)),(null!=a&&null!=e||a===e)&&t(e,a)};switch(o.toLowerCase()){case"=":return t(i,a);case"<>":return t(i,a,!0);case">":return function(e){return r(e,(function(e,t){return e>t}))};case"<":return function(e){return r(e,(function(e,t){return e<t}))};case">=":return function(e){return r(e,(function(e,t){return e>=t}))};case"<=":return function(e){return r(e,(function(e,t){return e<=t}))};case"startswith":return function(t){return 0===(0,s.toComparable)(e(i(t))).indexOf(a)};case"endswith":return function(t){var n=(0,s.toComparable)(e(i(t))),o=e(a);if(n.length<o.length)return!1;var r=n.lastIndexOf(a);return-1!==r&&r===n.length-a.length};case"contains":return function(t){return(0,s.toComparable)(e(i(t))).indexOf(a)>-1};case"notcontains":return function(t){return-1===(0,s.toComparable)(e(i(t))).indexOf(a)}}throw u.errors.Error("E4003",o)}(n)}}(),v=p.inherit({ctor:function(e,t){this.callBase(e),this.criteria=_(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=c.inherit({ctor:function(e,t){this.iter=e,this.getter=t},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 e={},t=[],n=this.iter,i=(0,s.compileGetter)(this.getter);for(n.reset();n.next();){var o=n.current(),a=i(o);a in e?e[a].push(o):(e[a]=[o],t.push(a))}this.groupedIter=new h((0,r.map)(t,(function(t){return{key:t,items:e[t]}})))}}}),b=p.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,s.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),x=p.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),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)}}),w=function e(t,n){n=n||{},t instanceof c||(t=new h(t));var i=function(e){var t=n.errorHandler;t&&t(e),(0,u.handleError)(e)},o=function(e){var n=(new l.Deferred).fail(i),o=e.step,a=e.finalize;try{t.reset();for(var r=("seed"in e?e.seed:t.next()?t.current():NaN);t.next();)r=o(r,t.current());n.resolve(a?a(r):r)}catch(e){n.reject(e)}return n.promise()},r=function(e){return o(d.aggregators[e])},p=function(e){return(0,a.isFunction)(e)||Array.isArray(e)||(e=[].slice.call(arguments)),g(new b(t,e))},f=function(e){return p((0,s.compileGetter)(e))};function g(t){return e(t,n)}return{toArray:function(){return t.toArray()},enumerate:function(){var e=(new l.Deferred).fail(i);try{e.resolve(t.toArray())}catch(t){e.reject(t)}return e.promise()},sortBy:function(e,n,i){return g(new m(t,e,n,i))},thenBy:function(e,n,i){if(t instanceof m)return g(t.thenBy(e,n,i));throw u.errors.Error("E4004")},filter:function(e){return Array.isArray(e)||(e=[].slice.call(arguments)),g(new v(t,e))},slice:function(e,n){return void 0===n&&(n=Number.MAX_VALUE),g(new x(t,e,n))},select:p,groupBy:function(e){return g(new y(t,e))},aggregate:function(e,t,n){return o(arguments.length<2?{step:arguments[0]}:{seed:e,step:t,finalize:n})},count:function(){if(t.countable()){var e=(new l.Deferred).fail(i);try{e.resolve(t.count())}catch(t){e.reject(t)}return e.promise()}return r("count")},sum:function(e){return e?f(e).sum():r("sum")},min:function(e){return e?f(e).min():r("min")},max:function(e){return e?f(e).max():r("max")},avg:function(e){return e?f(e).avg():r("avg")}}};t.default=w,e.exports=t.default,e.exports.default=t.default},26562:function(e,t,n){t.default=void 0;var i=n(16454),o=l(n(96687)),a=n(18438),r=l(n(67403)),s=n(60637);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);var t=e.data;if(t&&!Array.isArray(t))throw a.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,o.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=(0,s.indexByKey)(this,this._array,e);return-1===t?(0,i.rejectedPromise)(a.errors.Error("E4009")):(0,i.trivialPromise)(this._array[t])},_insertImpl:function(e){return(0,s.insert)(this,this._array,e)},_pushImpl:function(e){(0,s.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl:function(e,t){return(0,s.update)(this,this._array,e,t)},_removeImpl:function(e){return(0,s.remove)(this,this._array,e)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array");t.default=u,e.exports=t.default,e.exports.default=t.default},60637:function(e,t,n){t.applyBatch=y,t.applyChanges=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.keyExpr,o=void 0===i?"id":i,a=n.immutable,r=void 0===a||a,s=(0,u.compileGetter)(o),l={key:function(){return o},keyOf:function(e){return s(e)}};return y({keyInfo:l,data:e,changes:t,immutable:r,disableCache:!0,logError:!0})},t.createObjectWithChanges=v,t.indexByKey=S,t.insert=w,t.remove=C,t.update=x;var i=n(35922),o=c(n(80209)),a=c(n(73176)),r=n(13306),s=n(18438),l=n(48013),u=n(47617),d=n(16454);function c(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="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})(e)}function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){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 f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function m(e,t,n,i){return i?function e(t,n,i,o){var a;if(o){for(var r=0;r<n.length;r++)if(a=e(t,n[r].items||n[r].collapsedItems||[]||[],i,o-1))return a}else if(S(t,n,i)>=0)return n}(e,t,n,i)||[]:t}function _(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n,e._dataByKeyMapLength+=n?1:-1)}function v(e,t){var n=function e(t,n,o){o=o||new WeakMap;var a=t?Object.create(Object.getPrototypeOf(t)):{};t&&o.set(t,a);var r=g({},t);for(var s in(0,l.deepExtendArraySafe)(a,r,!0,!0),r){var u=r[s],d=null==n?void 0:n[s];(0,i.isObject)(u)&&!(0,i.isPlainObject)(u)&&(0,i.isObject)(d)&&!o.has(u)&&(a[s]=e(u,d,o))}for(var c in a){var h=a[c];(0,i.isObject)(h)&&o.has(h)&&(a[c]=o.get(h))}return a}(e,t);return(0,l.deepExtendArraySafe)(n,t,!0,!0)}function y(e){var t=e.keyInfo,n=e.data,o=e.changes,a=e.groupCount,r=e.useInsertIndex,s=e.immutable,l=e.disableCache,u=e.logError,d=!0===s?p(n):n;return o.forEach((function(e){var n="insert"===e.type?d:m(t,d,e.key,a);switch(!l&&function(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},i=t.length,o=0;o<i;o++)n[JSON.stringify(e.keyOf(t[o]))]=t[o];t._dataByKeyMap=n,t._dataByKeyMapLength=i}}(t,n),e.type){case"update":x(t,n,e.key,e.data,!0,s,u);break;case"insert":w(t,n,e.data,r&&(0,i.isDefined)(e.index)?e.index:-1,!0,u);break;case"remove":C(t,n,e.key,!0,u)}})),d}function b(e,t,n){return e?t&&s.errors.log(n):(0,d.rejectedPromise)(s.errors.Error(n))}function x(e,t,n,a,r,s,u){var c,h=e.key();if(h){if(function(e,t){for(var n="string"==typeof t?t.split():t.slice();n.length;)if(n.shift()in e)return!0;return!1}(a,h)&&!(0,d.keysEqual)(h,n,e.keyOf(a)))return b(r,u,"E4017");if(!(c=function(e,t){if(e._dataByKeyMap)return e._dataByKeyMap[JSON.stringify(t)]}(t,n))){var p=S(e,t,n);if(p<0)return b(r,u,"E4009");if(c=t[p],!0===s&&(0,i.isDefined)(c)){var f=v(c,a);return t[p]=f,!r&&(0,d.trivialPromise)(f,n)}}}else c=n;if((0,l.deepExtendArraySafe)(c,a,!0),!r)return(0,o.default)().useLegacyStoreResult?(0,d.trivialPromise)(n,a):(0,d.trivialPromise)(c,n)}function w(e,t,n,l,u,c){var p,f=e.key(),g=(0,i.isPlainObject)(n)?(0,r.extend)({},n):n;if(f){if(void 0===(p=e.keyOf(g))||"object"===h(p)&&(0,i.isEmptyObject)(p)){if(Array.isArray(f))throw s.errors.Error("E4007");p=g[f]=String(new a.default)}else if(void 0!==t[S(e,t,p)])return b(u,c,"E4008")}else p=g;if(l>=0?t.splice(l,0,g):t.push(g),_(t,p,g),!u)return(0,d.trivialPromise)((0,o.default)().useLegacyStoreResult?n:g,p)}function C(e,t,n,i,o){var a=S(e,t,n);return a>-1&&(t.splice(a,1),_(t,n,null)),i?a<0?b(i,o,"E4009"):void 0:(0,d.trivialPromise)(n)}function S(e,t,n){var i=e.key();if(!function(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}(t,n))return-1;for(var o=0,a=t.length;o<a;o++)if((0,d.keysEqual)(i,e.keyOf(t[o]),n))return o;return-1}},88036:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(16454),a=n(60637),r=n(35922),s=p(n(80209)),l=n(18438),u=p(n(67403)),d=p(n(35042)),c=p(n(99236)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}function f(e){return e&&(0,r.isFunction)(e.then)}function g(e){return(new h.Deferred).resolve(e).promise()}function m(e,t){if(!(0,r.isFunction)(t))throw l.errors.Error("E4011",e)}function _(e){throw l.errors.Error("E4012",e)}function v(e){function t(e){var t=e[0],n=e[1];return t&&t.getResponseHeader?(0,o.errorMessageFromXhr)(t,n):null}return function(n){var i;(i=n instanceof Error?n:new Error(t(arguments)||n&&String(n)||"Unknown error")).message!==o.XHR_ERROR_UNLOAD&&e.reject(i)}}function y(e,t){var n,i=e._loadFunc;return m("load",i),n=i.apply(e,[t]),Array.isArray(n)?n=g(n):null==n?n=g([]):f(n)||_("load"),(0,h.fromPromise)(n)}function b(e,t,n,i){if(t.__rawData)i(t.__rawData);else{var o=t.__rawDataPromise||y(t,n);t._cacheRawData&&(t.__rawDataPromise=o),o.always((function(){delete t.__rawDataPromise})).done((function(e){t._cacheRawData&&(t.__rawData=e),i(e)})).fail(v(e))}}function x(e,t,n,o){var a={};"userData"in(n=n||{})&&(a.userData=n.userData),b(e,t,a,(function(a){var r,s,l,u,p=(0,d.default)(a,{errorHandler:t._errorHandler}),f=[];o||((r=c.default.queryByOptions(p,n))===p?l=a.slice(0):f.push(r.enumerate().done((function(e){l=e})))),(n.requireTotalCount||o)&&((s=c.default.queryByOptions(p,n,!0))===p?u=a.length:f.push(s.count().done((function(e){u=e})))),h.when.apply(i.default,f).done((function(){o?e.resolve(u):n.requireTotalCount?e.resolve(l,{totalCount:u}):e.resolve(l)})).fail((function(t){e.reject(t)}))}))}var w=u.default.inherit({ctor:function(e){e=e||{},this.callBase(e),this._useDefaultSearch=!!e.useDefaultSearch||"raw"===e.loadMode,this._loadMode=e.loadMode,this._cacheRawData=!1!==e.cacheRawData,this._loadFunc=e.load,this._totalCountFunc=e.totalCount,this._byKeyFunc=e.byKey,this._insertFunc=e.insert,this._updateFunc=e.update,this._removeFunc=e.remove},createQuery:function(){throw l.errors.Error("E4010")},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(e){var t=new h.Deferred;return"raw"!==this._loadMode||this._totalCountFunc?(function(e,t){var n,i=e._totalCountFunc;if(!(0,r.isFunction)(i))throw l.errors.Error("E4021");return f(n=i.apply(e,[t]))||(n=Number(n),isFinite(n)||_("totalCount"),n=g(n)),(0,h.fromPromise)(n)}(this,e).done((function(e){t.resolve(Number(e))})).fail(v(t)),t=this._addFailHandlers(t)):x(t,this,e,!0),t.promise()},_pushImpl:function(e){this.__rawData&&(0,a.applyBatch)({keyInfo:this,data:this.__rawData,changes:e})},_loadImpl:function(e){var t=new h.Deferred;return"raw"===this._loadMode?x(t,this,e,!1):(y(this,e).done((function(e,n){t.resolve(e,n)})).fail(v(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(e,t){var n=new h.Deferred;return this._byKeyViaLoad()?(this._requireKey(),function(e,t,n){b(e,t,{},(function(i){for(var a,r=t.key(),s=0,u=i.length;s<u;s++)if(a=i[s],(0,o.keysEqual)(r,t.keyOf(i[s]),n))return void e.resolve(a);e.reject(l.errors.Error("E4009"))}))}(n,this,e)):function(e,t,n){var i,o=e._byKeyFunc;return m("byKey",o),f(i=o.apply(e,[t,n]))||(i=g(i)),(0,h.fromPromise)(i)}(this,e,t).done((function(e){n.resolve(e)})).fail(v(n)),n.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(e){var t,n=this,i=n._insertFunc,o=new h.Deferred;return m("insert",i),f(t=i.apply(n,[e]))||(t=g(t)),(0,h.fromPromise)(t).done((function(t){(0,s.default)().useLegacyStoreResult?o.resolve(e,t):o.resolve(t||e,n.keyOf(t))})).fail(v(o)),o.promise()},_updateImpl:function(e,t){var n,i=this._updateFunc,o=new h.Deferred;return m("update",i),f(n=i.apply(this,[e,t]))||(n=g(n)),(0,h.fromPromise)(n).done((function(n){(0,s.default)().useLegacyStoreResult?o.resolve(e,t):o.resolve(n||t,e)})).fail(v(o)),o.promise()},_removeImpl:function(e){var t,n=this._removeFunc,i=new h.Deferred;return m("remove",n),f(t=n.apply(this,[e]))||(t=g()),(0,h.fromPromise)(t).done((function(){i.resolve(e)})).fail(v(i)),i.promise()}});t.default=w,e.exports=t.default,e.exports.default=t.default},33546:function(e,t,n){t.default=void 0;var i=n(85273).DataSource;t.default=i,e.exports=t.default,e.exports.default=t.default},85273:function(e,t,n){t.DataSource=void 0;var i=_(n(38377)),o=n(13306),a=n(20576),r=n(95479),s=n(35922),l=n(16454),u=n(60637),d=_(n(88036)),c=n(80566),h=n(18438),p=n(59504),f=n(62754),g=_(n(88665)),m=n(9234);function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var b=i.default.inherit({ctor:function(e){var t,n=this;if(e=(0,m.normalizeDataSourceOptions)(e),this._eventsStrategy=new c.EventsStrategy(this,{syncStrategy:!0}),this._store=e.store,this._changedTime=0,0!==e.pushAggregationTimeout){var i,o,a=void 0===e.pushAggregationTimeout?function(){return 5*n._changedTime}:e.pushAggregationTimeout,s=(0,l.throttleChanges)((function(e){i.resolve(),f.when.apply(void 0,v(o)).done((function(){return n._onPush(e)})),o=void 0,i=void 0}),a);this._onPushHandler=function(e){n._aggregationTimeoutId=s(e.changes),i||(i=new f.Deferred),o=e.waitFor,e.waitFor.push(i.promise())},this._store.on("beforePush",this._onPushHandler)}else this._onPushHandler=function(e){return n._onPush(e)},this._store.on("push",this._onPushHandler);this._storeLoadOptions=this._extractLoadOptions(e),this._mapFunc=e.map,this._postProcessFunc=e.postProcess,this._pageIndex=void 0!==e.pageIndex?e.pageIndex:0,this._pageSize=void 0!==e.pageSize?e.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in e?e.searchValue:null,this._searchOperation=e.searchOperation||"contains",this._searchExpr=e.searchExpr,this._paginate=e.paginate,this._reshapeOnPush=null!==(t=e.reshapeOnPush)&&void 0!==t&&t,(0,r.each)(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],(function(t,i){i in e&&n.on(i.substr(2,1).toLowerCase()+i.substr(3),e[i])})),this._operationManager=new g.default,this._init()},_init:function(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,(0,s.isDefined)(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose:function(){var e;this._store.off("beforePush",this._onPushHandler),this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),null===(e=this._delayedLoadTask)||void 0===e||e.abort(),this._operationManager.cancelAll(),delete this._store,delete this._items,delete this._delayedLoadTask,this._disposed=!0},_extractLoadOptions:function(e){var t={},n=["sort","filter","select","group","requireTotalCount"],i=this._store._customLoadOptions();return i&&(n=n.concat(i)),(0,r.each)(n,(function(){t[this]=e[this]})),t},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(e){if(!(0,s.isNumeric)(e))return this._pageIndex;this._pageIndex=e,this._isLastPage=!this._paginate},paginate:function(e){if(!(0,s.isBoolean)(e))return this._paginate;this._paginate!==e&&(this._paginate=e,this.pageIndex(0))},pageSize:function(e){if(!(0,s.isNumeric)(e))return this._pageSize;this._pageSize=e},isLastPage:function(){return this._isLastPage},generateStoreLoadOptionAccessor:function(e){var t=this;return function(n){var i=(0,m.normalizeStoreLoadOptionAccessorArguments)(n);if(void 0===i)return t._storeLoadOptions[e];t._storeLoadOptions[e]=i}},sort:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("sort")(t)},filter:function(){var e=(0,m.normalizeStoreLoadOptionAccessorArguments)(arguments);if(void 0===e)return this._storeLoadOptions.filter;this._storeLoadOptions.filter=e,this.pageIndex(0)},group:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("group")(t)},select:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.generateStoreLoadOptionAccessor("select")(t)},requireTotalCount:function(e){if(!(0,s.isBoolean)(e))return this._storeLoadOptions.requireTotalCount;this._storeLoadOptions.requireTotalCount=e},searchValue:function(e){if(arguments.length<1)return this._searchValue;this._searchValue=e,this.pageIndex(0)},searchOperation:function(e){if(!(0,s.isString)(e))return this._searchOperation;this._searchOperation=e,this.pageIndex(0)},searchExpr:function(e){var t=arguments.length;if(0===t)return this._searchExpr;t>1&&(e=[].slice.call(arguments)),this._searchExpr=e,this.pageIndex(0)},store:function(){return this._store},key:function(){var e;return null===(e=this._store)||void 0===e?void 0:e.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return(0,p.create)()},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_scheduleLoadCallbacks:function(e){var t=this;this.beginLoading(),e.always((function(){t.endLoading()}))},_scheduleFailCallbacks:function(e){var t=this;e.fail((function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];n[0]!==m.CANCELED_TOKEN&&t._eventsStrategy.fireEvent("loadError",n)}))},_fireChanged:function(e){var t=new Date;this._eventsStrategy.fireEvent("changed",e),this._changedTime=new Date-t},_scheduleChangedCallbacks:function(e){var t=this;e.done((function(){return t._fireChanged()}))},loadSingle:function(e,t){var n=this,i=new f.Deferred,o=this.key(),a=this._store,r=this._createStoreLoadOptions(),l=function(e){var t=Array.isArray(e)&&!e.length;!(0,s.isDefined)(e)||t?i.reject(new h.errors.Error("E4009")):(Array.isArray(e)||(e=[e]),i.resolve(n._applyMapFunction(e)[0]))};this._scheduleFailCallbacks(i),arguments.length<2&&(t=e,e=o),delete r.skip,delete r.group,delete r.refresh,delete r.pageIndex,delete r.searchString;var u=function(){return a instanceof d.default&&!a._byKeyViaLoad()};return(e===o||u()?a.byKey(t,r):(r.take=1,r.filter=r.filter?[r.filter,[e,t]]:[e,t],a.load(r))).fail(i.reject).done(l),i.promise()},load:function(){var e=this,t=new f.Deferred,n=function(){if(!e._disposed&&(0,m.isPending)(t))return e._loadFromStore(i,t)};this._scheduleLoadCallbacks(t),this._scheduleFailCallbacks(t),this._scheduleChangedCallbacks(t);var i=this._createLoadOperation(t);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[i]),this._loadQueue.add((function(){return"number"==typeof i.delay?e._delayedLoadTask=(0,a.executeAsync)(n,i.delay):n(),t.promise()})),t.promise({operationId:i.operationId})},_onPush:function(e){var t=this;if(this._reshapeOnPush)this.load();else{var n={changes:e};this._eventsStrategy.fireEvent("changing",[n]);var i=this.group(),o=this.items(),a=0,r=this.paginate()||i?e.filter((function(e){return"update"===e.type})):e;i&&(a=Array.isArray(i)?i.length:1),this._mapFunc&&r.forEach((function(e){"insert"===e.type&&(e.data=t._mapFunc(e.data))})),n.postProcessChanges&&(r=n.postProcessChanges(r)),(0,u.applyBatch)({keyInfo:this.store(),data:o,changes:r,groupCount:a,useInsertIndex:!0}),this._fireChanged([{changes:e}])}},_createLoadOperation:function(e){var t=this,n=this._operationManager.add(e),i=this._createStoreLoadOptions();return e.always((function(){return t._operationManager.remove(n)})),{operationId:n,storeLoadOptions:i}},reload:function(){var e=this.store();return e instanceof d.default&&e.clearRawDataCache(),this._init(),this.load()},cancel:function(e){return this._operationManager.cancel(e)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(e){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(e):(e.searchOperation=this._searchOperation,e.searchValue=this._searchValue,e.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var e=(0,o.extend)({},this._storeLoadOptions);return this._addSearchOptions(e),this._paginate&&this._pageSize&&(e.skip=this._pageIndex*this._pageSize,e.take=this._pageSize),e.userData=this._userData,e},_addSearchFilter:function(e){var t=this._searchValue,n=this._searchOperation,i=this._searchExpr,o=[];t&&(i||(i="this"),Array.isArray(i)||(i=[i]),(0,r.each)(i,(function(e,i){o.length&&o.push("or"),o.push([i,n,t])})),e.filter?e.filter=[o,e.filter]:e.filter=o)},_loadFromStore:function(e,t){var n=this,i=function(i,a){if(!n._disposed&&(0,m.isPending)(t)){var r=(0,o.extend)((0,m.normalizeLoadResult)(i,a),e);n._eventsStrategy.fireEvent("customizeLoadResult",[r]),(0,f.when)(r.data).done((function(e){r.data=e,n._processStoreLoadResult(r,t)})).fail(t.reject)}};return e.data?(new f.Deferred).resolve(e.data).done(i):this.store().load(e.storeLoadOptions).done(i).fail(t.reject)},_processStoreLoadResult:function(e,t){var n=this,i=e.data,o=e.extra,a=e.storeLoadOptions,r=function(){return n._isLoaded=!0,n._totalCount=isFinite(o.totalCount)?o.totalCount:-1,t.resolve(i,o)};this._disposed||(i=this._applyPostProcessFunction(this._applyMapFunction(i)),(0,s.isObject)(o)||(o={}),this._items=i,(!i.length||!this._paginate||this._pageSize&&i.length<this._pageSize)&&(this._isLastPage=!0),a.requireTotalCount&&!isFinite(o.totalCount)?n.store().totalCount(a).done((function(e){o.totalCount=e,r()})).fail(t.reject):r())},_applyMapFunction:function(e){return this._mapFunc?(0,m.mapDataRespectingGrouping)(e,this._mapFunc,this.group()):e},_applyPostProcessFunction:function(e){return this._postProcessFunc?this._postProcessFunc(e):e},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});t.DataSource=b},88665:function(e,t,n){t.default=void 0;var i=n(9234),o=function(){function e(){this._counter=-1,this._deferreds={}}var t=e.prototype;return t.add=function(e){return this._counter++,this._deferreds[this._counter]=e,this._counter},t.remove=function(e){return delete this._deferreds[e]},t.cancel=function(e){return e in this._deferreds&&(this._deferreds[e].reject(i.CANCELED_TOKEN),!0)},t.cancelAll=function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--},e}();t.default=o,e.exports=t.default,e.exports.default=t.default},9234:function(e,t,n){t.normalizeStoreLoadOptionAccessorArguments=t.normalizeLoadResult=t.normalizeDataSourceOptions=t.mapDataRespectingGrouping=t.isPending=t.CANCELED_TOKEN=void 0;var i=h(n(37208)),o=h(n(67403)),a=h(n(26562)),r=n(95479),s=h(n(88036)),l=n(13306),u=n(35922),d=n(16454),c=["items"];function h(e){return e&&e.__esModule?e:{default:e}}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.CANCELED_TOKEN="canceled";t.isPending=function(e){return"pending"===e.state()};t.normalizeStoreLoadOptionAccessorArguments=function(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};var g=function(e,t,n){return(0,r.map)(e,(function(e){e.items;return p({},f(e,c),{items:m(e.items,t-1,n)})}))},m=function(e,t,n){return Array.isArray(e)?t?g(e,t,n):(0,r.map)(e,n):e};t.mapDataRespectingGrouping=function(e,t,n){var i=n?(0,d.normalizeSortingInfo)(n).length:0;return m(e,i,t)};t.normalizeLoadResult=function(e,t){var n;return null!==(n=e)&&void 0!==n&&n.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};var _=function(e,t){return new s.default({load:function(){return i.default.sendRequest({url:e,dataType:"json"})},loadMode:null==t?void 0:t.fromUrlLoadMode})};t.normalizeDataSourceOptions=function(e,t){var n,i,d;return"string"==typeof e&&(e={paginate:!1,store:_(e,t)}),void 0===e&&(e=[]),void 0===(e=Array.isArray(e)||e instanceof o.default?{store:e}:(0,l.extend)({},e)).store&&(e.store=[]),n=e.store,"load"in e?n=function(e){var t={};return(0,r.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],(function(){t[this]=e[this],delete e[this]})),new s.default(t)}(e):Array.isArray(n)?n=new a.default(n):(0,u.isPlainObject)(n)&&(i=(0,l.extend)({},n),d=i.type,delete i.type,n=o.default.create(d,i)),e.store=n,e}},8162:function(e,t,n){t.default=void 0;var i,o=(i=n(17381))&&i.__esModule?i:{default:i};var a,r,s=(0,n(58201).getWindow)();var l=function(e){var t;this.config=e,a="ms-appx:"===s.location.protocol,t=s.location.hostname,r=/^(localhost$|127\.)/i.test(t)};l.prototype={urlFor:function(e){var t=this.config[e];if(!t)throw o.default.Error("E0006");return t.production&&(a&&!Debug.debuggerEnabled||!a&&!r)?t.production:t.local}};var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},18438:function(e,t,n){t.setErrorHandler=t.handleError=t.errors=t.errorHandler=void 0;var i=a(n(95640)),o=a(n(17381));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,i.default)(o.default.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}"});t.errors=r;var s=null;t.errorHandler=s;t.handleError=function(e){var t;null===(t=s)||void 0===t||t(e)};t.setErrorHandler=function(e){return t.errorHandler=s=e}},82837:function(e,t,n){t.default=void 0;var i=d(n(55994)),o=d(n(73349)),a=n(58201),r=d(n(38377)),s=n(18438),l=d(n(26562)),u=d(n(96687));function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,a.getWindow)(),h=r.default.abstract,p={dom:r.default.inherit({ctor:function(e,t){this._store=e,this._dirty=!!t.data,this.save();var n=this._immediate=t.immediate,a=Math.max(100,t.flushInterval||1e4);if(!n){var r=this.save.bind(this);setInterval(r,a),i.default.on(c,"beforeunload",r),c.cordova&&o.default.listen(o.default.getDocument(),"pause",r,!1)}},notifyChanged:function(){this._dirty=!0,this._immediate&&this.save()},load:function(){this._store._array=this._loadImpl(),this._dirty=!1},save:function(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:h,_saveImpl:h}).inherit({ctor:function(e,t){var n=t.name;if(!n)throw s.errors.Error("E4013");this._key="dx-data-localStore-"+n,this.callBase(e,t)},_loadImpl:function(){var e=c.localStorage.getItem(this._key);return e?JSON.parse(e):[]},_saveImpl:function(e){e.length?c.localStorage.setItem(this._key,JSON.stringify(e)):c.localStorage.removeItem(this._key)}})},f=l.default.inherit({ctor:function(e){e="string"==typeof e?{name:e}:e||{},this.callBase(e),this._backend=new p[e.backend||"dom"](this,e),this._backend.load()},clear:function(){this.callBase(),this._backend.notifyChanged()},createQuery:function(){return(0,u.default)(this._backend._loadImpl(),{errorHandler:this._errorHandler})},_insertImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))},_updateImpl:function(e,t){var n=this._backend;return this.callBase(e,t).done(n.notifyChanged.bind(n))},_removeImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))}},"local");t.default=f,e.exports=t.default,e.exports.default=t.default},47256:function(e,t,n){t.default=void 0;var i=h(n(38377)),o=n(13306),a=n(35922),r=n(95479),s=n(18438),l=h(n(341)),u=h(n(63081)),d=n(77869),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}n(54263);var p=i.default.inherit({ctor:function(e){var t=this;this._requestDispatcher=new u.default(e),this._errorHandler=e.errorHandler,(0,r.each)(e.entities||[],(function(n,i){t[n]=new l.default((0,o.extend)({},e,{url:"".concat(t._requestDispatcher.url,"/").concat(encodeURIComponent(i.name||n))},i))}))},get:function(e,t){return this.invoke(e,t,"GET")},invoke:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST";n=n.toLowerCase();var i,o=new c.Deferred,r="".concat(this._requestDispatcher.url,"/").concat(encodeURIComponent(e));return 4===this.version()&&("get"===n?(r=(0,d.formatFunctionInvocationUrl)(r,(0,d.escapeServiceOperationParams)(t,this.version())),t=null):"post"===n&&(i=t,t=null)),(0,c.when)(this._requestDispatcher.sendRequest(r,n,(0,d.escapeServiceOperationParams)(t,this.version()),i)).done((function(t){(0,a.isPlainObject)(t)&&e in t&&(t=t[e]),o.resolve(t)})).fail(this._errorHandler).fail(s.handleError).fail(o.reject),o.promise()},objectLink:function(e,t){var n=this[e];if(!n)throw s.errors.Error("E4015",e);return(0,a.isDefined)(t)?{__metadata:{uri:n._byKeyUrl(t)}}:null},version:function(){return this._requestDispatcher.version}});t.default=p,e.exports=t.default,e.exports.default=t.default},54263:function(e,t,n){t.odata=void 0;var i=n(35922),o=n(95479),a=c(n(80209)),r=n(13306),s=c(n(16135)),l=n(77869),u=n(18438),d=n(16454);function c(e){return e&&e.__esModule?e:{default:e}}var h,p,f,g,m,_,v,y,b,x,w,C,S=["contains","notcontains","startswith","endswith"],k=(m=function(e,t){return function(n,i){var o=[e,"("];return p&&(n=-1===n.indexOf("tolower(")?"tolower(".concat(n,")"):n,i=i.toLowerCase()),t?o.push(i,",",n):o.push(n,",",i),o.push(")"),o.join("")}},_={"=":(g=function(e){return function(t,n){return"".concat(t," ").concat(e," ").concat(n)}})("eq"),"<>":g("ne"),">":g("gt"),">=":g("ge"),"<":g("lt"),"<=":g("le"),startswith:m("startswith"),endswith:m("endswith")},v=(0,r.extend)({},_,{contains:m("substringof",!0),notcontains:m("not substringof",!0)}),y=(0,r.extend)({},_,{contains:m("contains"),notcontains:m("not contains")}),b=function(e){var t,n,i=(e=(0,d.normalizeBinaryCriterion)(e))[1],o=e[0],a=f&&f[o];if(a&&(n=i,S.some((function(e){return e===n})))&&"String"!==a)throw new u.errors.Error("E4024",i,o,a);var r=(4===h?y:v)[i.toLowerCase()];if(!r)throw u.errors.Error("E4003",i);var s=e[2];return null!==(t=f)&&void 0!==t&&t[o]&&(s=(0,l.convertPrimitiveValue)(f[o],s)),r((0,l.serializePropName)(o),(0,l.serializeValue)(s,h))},x=function(e){var t=e[0],n=C(e[1]);if("!"===t)return"not (".concat(n,")");throw u.errors.Error("E4003",t)},w=function(e){var t,n,i=[];return(0,o.each)(e,(function(e,o){if(Array.isArray(o)){if(i.length>1&&t!==n)throw new u.errors.Error("E4019");i.push("(".concat(C(o),")")),t=n,n="and"}else n=(0,d.isConjunctiveOperator)(this)?"and":"or"})),i.join(" ".concat(t," "))},C=function(e){return Array.isArray(e[0])?w(e):(0,d.isUnaryOperation)(e)?x(e):b(e)},function(e,t,n,i){return f=n,p=null!=i?i:(0,a.default)().oDataFilterToLower,h=t,C(e)}),D=function(e){var t,n,o,a,s=[],u=[],d=e.expand,c=e.version||2,h=function(){return n||void 0!==o},p=function e(t){for(var n=0;n<t.length;n++){if((0,i.isFunction)(t[n]))return!0;if(Array.isArray(t[n])&&e(t[n]))return!0}return!1},f=function(){var i={};if(a||(s.length&&(i.$orderby=s.join(",")),n&&(i.$skip=n),void 0!==o&&(i.$top=o),i.$select=(0,l.generateSelect)(c,t)||void 0,i.$expand=(0,l.generateExpand)(c,d,t)||void 0),u.length){var r=u.length<2?u[0]:u,h=null==e?void 0:e.fieldTypes,p=null==e?void 0:e.filterToLower;i.$filter=k(r,c,h,p)}return a&&(i.$top=0),(e.requireTotalCount||a)&&(4!==c?i.$inlinecount="allpages":i.$count="true"),i};return{optimize:function(e){for(var t=-1,n=0;n<e.length;n++)if("select"===e[n].name){t=n;break}if(!(t<0)&&(0,i.isFunction)(e[t].args[0])){var o=e[1+t];o&&"slice"===o.name&&(e[1+t]=e[t],e[t]=o)}},exec:function(t){return(0,l.sendRequest)(c,{url:t,params:(0,r.extend)(f(),null==e?void 0:e.params)},{beforeSend:e.beforeSend,jsonp:e.jsonp,withCredentials:e.withCredentials,countOnly:a,deserializeDates:e.deserializeDates,fieldTypes:e.fieldTypes,isPaged:isFinite(o)})},multiSort:function(e){var t;if(h())return!1;for(var n=0;n<e.length;n++){var i=e[n][0],o=!!e[n][1],a=void 0;if("string"!=typeof i)return!1;a=(0,l.serializePropName)(i),o&&(a+=" desc"),(t=t||[]).push(a)}s=t},slice:function(e,t){if(h())return!1;n=e,o=t},filter:function(e){return!h()&&(Array.isArray(e)||(e=[].slice.call(arguments)),!p(e)&&(u.length&&u.push("and"),void u.push(e)))},select:function(e){if(t||(0,i.isFunction)(e))return!1;Array.isArray(e)||(e=[].slice.call(arguments)),t=e},count:function(){return a=!0}}};s.default.odata=D;var I=D;t.odata=I},63081:function(e,t,n){t.default=void 0;var i=n(77869);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}n(54263);var a=function(){function e(e){e=e||{},this._url=String(e.url).replace(/\/+$/,""),this._beforeSend=e.beforeSend,this._jsonp=e.jsonp,this._version=e.version||2,this._withCredentials=e.withCredentials,this._deserializeDates=e.deserializeDates,this._filterToLower=e.filterToLower}var t,n,a;return e.prototype.sendRequest=function(e,t,n,o){return(0,i.sendRequest)(this.version,{url:e,method:t,params:n||{},payload:o},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})},t=e,(n=[{key:"version",get:function(){return this._version}},{key:"beforeSend",get:function(){return this._beforeSend}},{key:"url",get:function(){return this._url}},{key:"jsonp",get:function(){return this._jsonp}},{key:"filterToLower",get:function(){return this._filterToLower}}])&&o(t.prototype,n),a&&o(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=a,e.exports=t.default,e.exports.default=t.default},341:function(e,t,n){t.default=void 0;var i=n(35922),o=c(n(80209)),a=n(77869),r=n(18438),s=c(n(96687)),l=c(n(67403)),u=c(n(63081)),d=n(62754);function c(e){return e&&e.__esModule?e:{default:e}}n(54263);var h=function(e,t){return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)},p=l.default.inherit({ctor:function(e){this.callBase(e),this._requestDispatcher=new u.default(e);var t=this.key(),n=e.fieldTypes,i=e.keyType;if(i){var o="string"==typeof i;t||(t=o?"5d46402c-7899-4ea9-bd81-8b73c47c7683":Object.keys(i),this._legacyAnonymousKey=t),o&&(i=h(t,i)),n=function(e,t){var n={};for(var i in e)n[i]=e[i];for(var o in t)o in n?n[o]!==t[o]&&r.errors.log("W4001",o):n[o]=t[o];return n}(n,i)}this._fieldTypes=n||{},2===this.version()?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(e,t){var n={};return t&&(n.$expand=(0,a.generateExpand)(this.version(),t.expand,t.select)||void 0,n.$select=(0,a.generateSelect)(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(e),"GET",n)},createQuery:function(e){var t,n,o={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null==e?void 0:e.expand,requireTotalCount:null==e?void 0:e.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes};if(n=null!==(t=null==e?void 0:e.urlOverride)&&void 0!==t?t:this._requestDispatcher.url,(0,i.isDefined)(this._requestDispatcher.filterToLower)&&(o.filterToLower=this._requestDispatcher.filterToLower),null!=e&&e.customQueryParams){var r=(0,a.escapeServiceOperationParams)(null==e?void 0:e.customQueryParams,this.version());4===this.version()?n=(0,a.formatFunctionInvocationUrl)(n,r):o.params=r}return(0,s.default)(n,o)},_insertImpl:function(e){var t=this;this._requireKey();var n=new d.Deferred;return(0,d.when)(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,e)).done((function(i){return n.resolve(i&&!(0,o.default)().useLegacyStoreResult?i:e,t.keyOf(i))})).fail(n.reject),n.promise()},_updateImpl:function(e,t){var n=new d.Deferred;return(0,d.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),this._updateMethod,null,t)).done((function(i){return(0,o.default)().useLegacyStoreResult?n.resolve(e,t):n.resolve(i||t,e)})).fail(n.reject),n.promise()},_removeImpl:function(e){var t=new d.Deferred;return(0,d.when)(this._requestDispatcher.sendRequest(this._byKeyUrl(e),"DELETE")).done((function(){return t.resolve(e)})).fail(t.reject),t.promise()},_convertKey:function(e){var t=e,n=this._fieldTypes,i=this.key()||this._legacyAnonymousKey;if(Array.isArray(i)){t={};for(var o=0;o<i.length;o++){var r=i[o];t[r]=(0,a.convertPrimitiveValue)(n[r],e[r])}}else n[i]&&(t=(0,a.convertPrimitiveValue)(n[i],e));return t},_byKeyUrl:function(e){var t=this._requestDispatcher.url,n=this._convertKey(e);return"".concat(t,"(").concat(encodeURIComponent((0,a.serializeKey)(n,this.version())),")")},version:function(){return this._requestDispatcher.version}},"odata");t.default=p,e.exports=t.default,e.exports.default=t.default},77869:function(e,t,n){t.serializeValue=t.serializePropName=t.serializeKey=t.sendRequest=t.keyConverters=t.generateSelect=t.generateExpand=t.formatFunctionInvocationUrl=t.escapeServiceOperationParams=t.convertPrimitiveValue=t.EdmLiteral=void 0;var i=f(n(38377)),o=n(13306),a=n(35922),r=n(95479),s=f(n(37208)),l=f(n(73176)),u=n(20576),d=n(62754),c=n(18438),h=n(16454),p=n(68752);function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="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})(e)}var m=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,_=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,v=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,y="application/json;odata=verbose",b=function(e){return"string"===(0,a.type)(e)?e.split():e},x=function(e){return/\./.test(e)},w=function(e,t,n){for(e=String(e);e.length<t;)e=n?"".concat(e,"0"):"0".concat(e);return e},C=function(e,t,n){var i=[],o=function(e){return w(e,2)};return i.push(e.getFullYear()),i.push("-"),i.push(o(e.getMonth()+1)),i.push("-"),i.push(o(e.getDate())),t&&e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1||(i.push("T"),i.push(o(e.getHours())),i.push(":"),i.push(o(e.getMinutes())),i.push(":"),i.push(o(e.getSeconds())),e.getMilliseconds()&&(i.push("."),i.push(w(e.getMilliseconds(),3))),n||i.push("Z")),i.join("")},S=function(e){var t=new Date(60*new Date(0).getTimezoneOffset()*1e3),n=e.replace("Z","").split("T"),i=/(\d{4})-(\d{2})-(\d{2})/.exec(n[0]),o=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(n[1]);if(t.setFullYear(Number(i[1])),t.setMonth(Number(i[2])-1),t.setDate(Number(i[3])),Array.isArray(o)&&o.length){t.setHours(Number(o[1])),t.setMinutes(Number(o[2])),t.setSeconds(Number(o[3]));var a=(o[4]||"").slice(0,3);a=w(a,3,!0),t.setMilliseconds(Number(a))}return t},k=function(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")};t.sendRequest=function e(t,n,i){var a=i.deserializeDates,r=i.fieldTypes,l=i.countOnly,u=i.isPaged,p=new d.Deferred,f=function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=function(t){return JSON.stringify(t,(function(t,n){if(!(this[t]instanceof Date))return n;switch(n=C(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw c.errors.Error("E4002")}}))};t=(0,o.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(n=i.beforeSend)||void 0===n||n.call(i,t);var r=t,s=r.async,l=r.timeout,u=r.headers,d=t,h=d.url,p=d.method,f=i.jsonp,g=i.withCredentials,m="get"===(p=(p||"get").toLowerCase()),_=m&&f,v=(0,o.extend)({},t.params),b=m?v:a(t.payload),x=!m&&k(v),w=!m&&y;return x&&(h+=(h.indexOf("?")>-1?"&":"?")+x),_&&(b.$format="json"),{url:h,data:b,dataType:_?"jsonp":"json",jsonp:_&&"$callback",method:p,async:s,timeout:l,headers:u,contentType:w,accepts:{json:[y,"text/plain"].join()},xhrFields:{withCredentials:g}}}(t,n,i);return s.default.sendRequest(f).always((function(n,o){var s=D(n,o,{deserializeDates:a,fieldTypes:r},f),d=s.error,g=s.data,m=s.count,_=s.nextUrl;if(d)d.message!==h.XHR_ERROR_UNLOAD&&p.reject(d);else if(l)isFinite(m)?p.resolve(m):p.reject(new c.errors.Error("E4018"));else if(_&&!u)/^(?:[a-z]+:)?\/{2,2}/i.test(_)||(_=function(e,t){var n,i,o,a=(i=e,o=i.indexOf("?"),o>-1?i.substr(0,o):i).split("/"),r=t.split("/");for(a.pop();r.length;)".."===(n=r.shift())?a.pop():a.push(n);return a.join("/")}(f.url,_)),e(t,{url:_},i).fail(p.reject).done((function(e){return p.resolve(g.concat(e))}));else{var v=isFinite(m)?{totalCount:m}:void 0;p.resolve(g,v)}})),p.promise()};var D=function(e,t,n,i){var r=function(e,t,n){var i,a,r,s;if("nocontent"===t)return null;var l="Unknown error",u=e,d=200,c={requestOptions:n};if("success"!==t){var p=e.status,f=e.responseText;d=p,l=(0,h.errorMessageFromXhr)(e,t);try{u=JSON.parse(f)}catch(e){}}var g=(null===(i=u)||void 0===i?void 0:i.then)||(null===(a=u)||void 0===a?void 0:a.error)||(null===(r=u)||void 0===r?void 0:r["odata.error"])||(null===(s=u)||void 0===s?void 0:s["@odata.error"]);if(g){l=function(e){var t,n,i=e;"message"in e&&(t=(null===(n=e.message)||void 0===n?void 0:n.value)||e.message);for(;i=i.innererror||i.internalexception;){var o;if(t=null!==(o=i.message)&&void 0!==o?o:t,i.internalexception&&-1===t.indexOf("inner exception"))break}return t}(g)||l,c.errorDetails=g,200===d&&(d=500);var m=Number(g.code);isFinite(m)&&m>=400&&(d=m)}return d>=400||0===d?(c.httpStatus=d,(0,o.extend)(Error(l),c)):null}(e,t,i);if(r)return{error:r};if(!(0,a.isPlainObject)(e))return{data:e};var s="d"in e&&(Array.isArray(e.d)||(0,a.isObject)(e.d))?I(e,t):T(e,t);return O(s,n),s},I=function(e){var t,n=e.d;return(0,a.isDefined)(n)?{data:null!==(t=n.results)&&void 0!==t?t:n,nextUrl:n.__next,count:parseInt(n.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},T=function(e){var t;return{data:null!==(t=e.value)&&void 0!==t?t:e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},E=i.default.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}});t.EdmLiteral=E;var O=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.each)(t,(function(i,o){if(null!==o&&"object"===g(o))"results"in o&&(t[i]=o.results),e(t[i],n);else if("string"==typeof o){var a=n.fieldTypes,r=n.deserializeDates;if((!a||"String"!==a[i])&&m.test(o)&&(t[i]=new l.default(o)),!1!==r)if(o.match(_)){var s=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(s.valueOf()+60*s.getTimezoneOffset()*1e3)}else v.test(o)&&(t[i]=new Date(S(t[i]).valueOf()))}}))},A=function(e){return e instanceof E?e.valueOf():e.replace(/\./g,"/")};t.serializePropName=A;var P=function(e){return e instanceof Date?"datetime'".concat(C(e,!0,!0),"'"):e instanceof l.default?"guid'".concat(e,"'"):e instanceof E?e.valueOf():"string"==typeof e?function(e){return"'".concat(e.replace(/'/g,"''"),"'")}(e):String(e)},R=function(e,t){switch(t){case 2:case 3:return P(e);case 4:return function e(t){return t instanceof Date?C(t,!1,!1):t instanceof l.default?t.valueOf():Array.isArray(t)?"[".concat(t.map((function(t){return e(t)})).join(","),"]"):P(t)}(e);default:throw c.errors.Error("E4002")}};t.serializeValue=R;t.serializeKey=function(e,t){if((0,a.isPlainObject)(e)){var n=[];return(0,r.each)(e,(function(e,i){return n.push("".concat(A(e),"=").concat(R(i,t)))})),n.join()}return R(e,t)};var M={String:function(e){return"".concat(e)},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof E?e:new E("".concat(e,"L"))},Guid:function(e){return e instanceof l.default?e:new l.default(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof E?e:new E(e+"f")},Decimal:function(e){return e instanceof E?e:new E(e+"m")}};t.keyConverters=M;t.convertPrimitiveValue=function(e,t){if(null===t)return null;var n=M[e];if(!n)throw c.errors.Error("E4014",e);return n(t)};t.generateSelect=function(e,t){if(t)return e<4?A(t.join()):(0,u.grep)(t,x,!0).join()};var B=function(e){var t=[];return(0,r.each)(e,(function(e,n){return t.push("".concat(e).concat(function e(t){var n="",i=[],o=[];return(0,r.each)(t,(function(t,n){Array.isArray(n)&&[].push.apply(i,n),(0,a.isPlainObject)(n)&&o.push("".concat(t).concat(e(n)))})),(i.length||o.length)&&(n+="(",i.length&&(n+="$select=".concat((0,r.map)(i,A).join())),o.length&&(i.length&&(n+=";"),n+="$expand=".concat((0,r.map)(o,A).join())),n+=")"),n}(n)))})),t.join()},L=function(e,t,n){return(0,r.each)(e,(function(e,i){return function e(t,n,i){var o=i(n,t.shift(),t);!1!==o&&e(t,o,i)}(i.split("."),t,n)}))};t.generateExpand=function(e,t,n){return e<4?function(e,t){var n={};return e&&(0,r.each)(b(e),(function(){n[A(this)]=1})),t&&(0,r.each)(b(t),(function(){var e=this.split(".");e.length<2||(e.pop(),n[A(e.join("."))]=1)})),(0,r.map)(n,(function(e,t){return t})).join()}(t,n):function(e,t){var n={};if(e||t)return e&&L(b(e),n,(function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]})),t&&L((0,u.grep)(b(t),x),n,(function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)})),B(n)}(t,n)};t.formatFunctionInvocationUrl=function(e,t){return(0,p.format)("{0}({1})",e,(0,r.map)(t||{},(function(e,t){return(0,p.format)("{0}={1}",t,e)})).join(","))};t.escapeServiceOperationParams=function(e,t){if(!e)return e;var n={};return(0,r.each)(e,(function(e,i){n[e]=R(i,t)})),n}},96687:function(e,t,n){t.default=void 0;var i=n(77549),o=function(){var e=Array.isArray(arguments[0])?"array":"remote";return i.queryImpl[e].apply(this,arguments)};t.default=o,e.exports=t.default,e.exports.default=t.default},16135:function(e,t){t.default=void 0;t.default={},e.exports=t.default,e.exports.default=t.default},77549:function(e,t,n){t.queryImpl=void 0;var i=a(n(35042)),o=a(n(41428));function a(e){return e&&e.__esModule?e:{default:e}}var r={array:i.default,remote:o.default};t.queryImpl=r},41428:function(e,t,n){t.default=void 0;var i=u(n(16135)),o=n(18438),a=n(95479),r=n(35922),s=n(62754),l=u(n(35042));function u(e){return e&&e.__esModule?e:{default:e}}var d=function e(t,n,u){u=u||[],n=n||{};var d=function(e,t){return{name:e,args:t}},c=function(e){var c,h,p,f,g,m,_,v=new s.Deferred,y=function(e){var t=n.errorHandler;t&&t(e),(0,o.handleError)(e),v.reject(e)};function b(e){switch(e.name){case"sortBy":return g=[e.args],!0;case"thenBy":if(!g)throw o.errors.Error("E4004");return g.push(e.args),!0}return!1}try{c=n.adapter,(0,r.isFunction)(c)||(c=i.default[c]),h=c(n),p=[].concat(u).concat(e);var x=h.optimize;for(x&&x(p);p.length;){if(!b(f=p[0])){if(g){p.unshift(d("multiSort",[g])),g=null;continue}if("enumerate"!==String(f.name)&&(!h[f.name]||!1===h[f.name].apply(h,f.args)))break}p.shift()}m=p[0],_=[],m&&"multiSort"===m.name&&(p.shift(),(0,a.each)(m.args[0],(function(){_.push(d(_.length?"thenBy":"sortBy",this))}))),p=_.concat(p),h.exec(t).done((function(e,t){if(p.length){var i=(0,l.default)(e,{errorHandler:n.errorHandler});(0,a.each)(p,(function(){i=i[this.name].apply(i,this.args)})),i.done(v.resolve).fail(v.reject)}else v.resolve(e,t)})).fail(y)}catch(e){y(e)}return v.promise()},h={};return(0,a.each)(["sortBy","thenBy","filter","slice","select","groupBy"],(function(){var i=String(this);h[i]=function(){return e(t,n,u.concat(d(i,arguments)))}})),(0,a.each)(["count","min","max","sum","avg","aggregate","enumerate"],(function(){var e=String(this);h[e]=function(){return c.call(this,d(e,arguments))}})),h};t.default=d,e.exports=t.default,e.exports.default=t.default},99236:function(e,t,n){t.default=void 0;var i,o=n(20576),a=n(13306),r=n(95479),s=(i=n(35042))&&i.__esModule?i:{default:i},l=n(16454);function u(e,t){return e=e.groupBy(t[0].selector),t.length>1&&(e=e.select((function(e){return(0,a.extend)({},e,{items:u((0,s.default)(e.items),t.slice(1)).toArray()})}))),e}function d(e,t){var n=[];return(0,r.each)(e,(function(e,i){(0,o.grep)(t,(function(e){return i.selector===e.selector})).length<1&&n.push(i)})),n.concat(t)}var c={multiLevelGroup:u,arrangeSortingInfo:d,queryByOptions:function(e,t,n){var i=(t=t||{}).filter;if(i&&(e=e.filter(i)),n)return e;var o=t.sort,a=t.select,s=t.group,c=t.skip,h=t.take;return s&&((s=(0,l.normalizeSortingInfo)(s)).keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(o||s)&&(o=(0,l.normalizeSortingInfo)(o||[]),s&&!s.keepInitialKeyOrder&&(o=d(s,o)),(0,r.each)(o,(function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)}))),a&&(e=e.select(a)),s&&(e=u(e,s)),(h||c)&&(e=e.slice(c||0,h)),e}};t.default=c,e.exports=t.default,e.exports.default=t.default},16454:function(e,t,n){t.errorMessageFromXhr=t.base64_encode=t.aggregators=t.XHR_ERROR_UNLOAD=void 0,t.isConjunctiveOperator=function(e){return/^(and|&&|&)$/i.test(e)},t.isDisjunctiveOperator=function(e){return/^(or|\|\||\|)$/i.test(e)},t.rejectedPromise=t.processRequestResultLock=t.normalizeSortingInfo=t.normalizeBinaryCriterion=t.keysEqual=t.isUnaryOperation=t.isGroupCriterion=void 0,t.throttleChanges=function(e,t){var n=[],o=function(e,t){var n,o;return function(){var a=this;return o=arguments,n||(n=setTimeout((function(){n=void 0,o&&e.call(a,o)}),(0,i.isFunction)(t)?t():t)),n}}((function(){e.call(this,n),n=[]}),t);return function(e){var t,i;Array.isArray(e)&&(t=n).push.apply(t,function(e){if(Array.isArray(e))return c(e)}(i=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());return o.call(this,n)}},t.trivialPromise=void 0;var i=n(35922),o=d(n(73349)),a=d(n(24311)),r=n(58201),s=n(95479),l=n(62754),u=n(20576);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var h=a.default.add;t.XHR_ERROR_UNLOAD="DEVEXTREME_XHR_ERROR_UNLOAD";t.normalizeBinaryCriterion=function(e){return[e[0],e.length<3?"=":String(e[1]).toLowerCase(),e.length<2||e[e.length-1]]};t.normalizeSortingInfo=function(e){return Array.isArray(e)||(e=[e]),(0,s.map)(e,(function(e){var t={selector:(0,i.isFunction)(e)||"string"==typeof e?e:e.getter||e.field||e.selector,desc:!(!e.desc&&"d"!==String(e.dir).charAt(0).toLowerCase())};return e.compare&&(t.compare=e.compare),t}))};var p,f,g=(f={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},h((function(){var e=(0,r.getWindow)();o.default.listen(e,"beforeunload",(function(){p=!0}))})),function(e,t){return p?"DEVEXTREME_XHR_ERROR_UNLOAD":e.status<400?function(e){var t=f[e];return t||e}(t):e.statusText});t.errorMessageFromXhr=g;var m={count:{seed:0,step:function(e){return 1+e}},sum:{seed:0,step:function(e,t){return e+t}},min:{step:function(e,t){return t<e?t:e}},max:{step:function(e,t){return t>e?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}};t.aggregators=m;var _,v,y=(v=0,{obtain:function(){0===v&&(_=new l.Deferred),v++},release:function(){--v<1&&_.resolve()},promise:function(){return(0===v?(new l.Deferred).resolve():_).promise()},reset:function(){v=0,_&&_.resolve()}});t.processRequestResultLock=y;t.keysEqual=function(e,t,n){if(Array.isArray(e)){for(var i,o=(0,s.map)(t,(function(e,t){return t})),a=0;a<o.length;a++)if(i=o[a],!(0,u.equalByValue)(t[i],n[i],0,!1))return!1;return!0}return(0,u.equalByValue)(t,n,0,!1)};t.base64_encode=function(e){Array.isArray(e)||(e=function(e){var t,n,i=[];for(n=0;n<e.length;n++)(t=e.charCodeAt(n))<128?i.push(t):t<2048?i.push(192+(t>>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i}(String(e)));var t="";function n(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)}for(var i=0;i<e.length;i+=3){var o=e[i],a=e[i+1],r=e[i+2];t+=(0,s.map)([o>>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],n).join("")}return t};t.isUnaryOperation=function(e){return"!"===e[0]&&Array.isArray(e[1])};t.isGroupCriterion=function(e){var t,n=e[0],o=e[1];return!!Array.isArray(n)||!(!(0,i.isFunction)(n)||!Array.isArray(o)&&!(0,i.isFunction)(o)&&"and"!==(t=o)&&"or"!==t)};t.trivialPromise=function(){var e=new l.Deferred;return e.resolve.apply(e,arguments).promise()};t.rejectedPromise=function(){var e=new l.Deferred;return e.reject.apply(e,arguments).promise()}},53305:function(e,t,n){t.default=void 0;var i=n(85273),o=n(13306),a=n(9234),r={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n="_getSpecificDataSourceOption"in this?this._getSpecificDataSourceOption():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(e="_dataSourceOptions"in this?this._dataSourceOptions():{},t=this._dataSourceType?this._dataSourceType():i.DataSource,n=(0,a.normalizeDataSourceOptions)(n,{fromUrlLoadMode:"_dataSourceFromUrlLoadMode"in this&&this._dataSourceFromUrlLoadMode()}),this._dataSource=new t((0,o.extend)(!0,{},e,n))),"_normalizeDataSource"in this&&(this._dataSource=this._normalizeDataSource(this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){"_dataSourceChangedHandler"in this&&this._addDataSourceChangeHandler(),"_dataSourceLoadErrorHandler"in this&&this._addDataSourceLoadErrorHandler(),"_dataSourceLoadingChangedHandler"in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this._dataSourceChangedHandler(e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this._dataSourceLoadErrorHandler.bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this._dataSourceLoadingChangedHandler.bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_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}};t.default=r,e.exports=t.default,e.exports.default=t.default},95429:function(e,t,n){t.name=void 0;var i=f(n(68374)),o=f(n(55994)),a=f(n(20530)),r=f(n(73349)),s=n(3532),l=n(90057),u=n(39611),d=n(27575),c=f(n(93786)),h=f(n(31391)),p=f(n(82495));function f(e){return e&&e.__esModule?e:{default:e}}t.name="dxclick";l.requestAnimationFrame,l.cancelAnimationFrame;var g=null,m=null,_=function(){m=null},v=function(e){var t=e.originalEvent,n=m===t||t&&t.DXCLICK_FIRED;!(!e.which||1===e.which)||g||n||(t&&(t.DXCLICK_FIRED=!0),(0,d.unsubscribeNodesDisposing)(m,_),m=t,(0,d.subscribeNodesDisposing)(m,_),(0,u.fireEvent)({type:"dxclick",originalEvent:e}))},y=h.default.inherit({ctor:function(e){this.callBase(e),o.default.on(this.getElement(),"click",v)},start:function(e){g=null},cancel:function(){g=!0},dispose:function(){o.default.off(this.getElement(),"click",v)}});!function(){if(!a.default.real().generic){var e=null,t=!1,n=r.default.getDocument();o.default.subscribeGlobal(n,(0,u.addNamespace)(c.default.down,"NATIVE_CLICK_FIXER"),(function(n){e=n.target,t=n.isDefaultPrevented()})),o.default.subscribeGlobal(n,(0,u.addNamespace)("click","NATIVE_CLICK_FIXER"),(function(n){var o,a=(0,i.default)(n.target);t||!e||a.is(e)||(0,i.default)(e).is("label")||(o=a,!(0,i.default)(o).is("input, textarea, select, button ,:focus, :focus *"))||(0,s.resetActiveElement)(),e=null,t=!1}))}}(),(0,p.default)({emitter:y,bubble:!0,events:["dxclick"]})},49166:function(e,t,n){t.name=void 0;var i=c(n(68374)),o=c(n(55994)),a=n(60137),r=c(n(20530)),s=c(n(38377)),l=c(n(85788)),u=n(39611),d=c(n(11699));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,u.addNamespace)("contextmenu","dxContexMenu"),p=(0,u.addNamespace)(d.default.name,"dxContexMenu"),f=s.default.inherit({setup:function(e){var t=(0,i.default)(e);o.default.on(t,h,this._contextMenuHandler.bind(this)),(a.touch||r.default.isSimulator())&&o.default.on(t,p,this._holdHandler.bind(this))},_holdHandler:function(e){(0,u.isMouseEvent)(e)&&!r.default.isSimulator()||this._fireContextMenu(e)},_contextMenuHandler:function(e){this._fireContextMenu(e)},_fireContextMenu:function(e){return(0,u.fireEvent)({type:"dxcontextmenu",originalEvent:e})},teardown:function(e){o.default.off(e,".dxContexMenu")}});(0,l.default)("dxcontextmenu",new f);t.name="dxcontextmenu"},91633:function(e,t,n){t.lock=t.inactive=t.active=void 0;var i=c(n(38377)),o=n(20576),a=n(3532),r=c(n(20530)),s=n(39611),l=c(n(93786)),u=c(n(31391)),d=c(n(82495));function c(e){return e&&e.__esModule?e:{default:e}}t.active="dxactive";t.inactive="dxinactive";var h,p=i.default.inherit({ctor:function(e,t){this._timeout=e,this._fire=t},start:function(){var e=this;this._schedule((function(){e.force()}))},_schedule:function(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),f=u.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new p(0,o.noop),this._inactive=new p(0,o.noop)},configure:function(e,t){switch(t){case"dxactive":e.activeTimeout=e.timeout;break;case"dxinactive":e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(h){var t=(0,a.contains)(this.getElement().get(0),h.getElement().get(0)),n=!h._active.fired();if(t&&n)return void this._cancel();h._inactive.force()}h=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),i=(0,s.isMouseEvent)(e),a=r.default.isSimulator()||!i,l=(0,o.ensureDefined)(this.activeTimeout,30),u=(0,o.ensureDefined)(this.inactiveTimeout,400);this._active=new p(a?l:0,(function(){t._fireEvent("dxactive",e,{target:n})})),this._inactive=new p(a?u:0,(function(){t._fireEvent("dxinactive",e,{target:n}),h=null}))},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==l.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),h===this&&(h=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),h=null,this._cancel(),this._inactive.force.bind(this._inactive)}});f.lock=function(e){var t=h?h.lockInactive():o.noop;e.done(t)},(0,d.default)({emitter:f,events:["dxactive","dxinactive"]});var g=f.lock;t.lock=g},31391:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(20576),a=u(n(38377)),r=u(n(44504)),s=n(13306),l=n(39611);function u(e){return e&&e.__esModule?e:{default:e}}var d=a.default.inherit({ctor:function(e){this._$element=(0,i.default)(e),this._cancelCallback=(0,r.default)(),this._acceptCallback=(0,r.default)()},getElement:function(){return this._$element},validate:function(e){return!(0,l.isDxMouseWheelEvent)(e)},validatePointers:function(e){return 1===(0,l.hasTouches)(e)},allowInterruptionByMouseWheel:function(){return!0},configure:function(e){(0,s.extend)(this,e)},addCancelCallback:function(e){this._cancelCallback.add(e)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(e){this._cancelCallback.fire(this,e)},addAcceptCallback:function(e){this._acceptCallback.add(e)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(e){this._acceptCallback.fire(this,e)},_requestAccept:function(e){this._acceptRequestEvent=e},_forgetAccept:function(){this._accept(this._acceptRequestEvent),this._acceptRequestEvent=null},start:o.noop,move:o.noop,end:o.noop,cancel:o.noop,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(e,t,n){var i=(0,s.extend)({type:e,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},n);return(t=(0,l.fireEvent)(i)).cancel&&this._cancel(t),t},_getEmitterTarget:function(e){return(this.delegateSelector?(0,i.default)(e.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:o.noop});t.default=d,e.exports=t.default,e.exports.default=t.default},82495:function(e,t,n){t.default=void 0;var i=g(n(68374)),o=g(n(24311)),a=g(n(73349)),r=g(n(55994)),s=n(97906),l=g(n(38377)),u=n(13306),d=n(95479),c=g(n(85788)),h=n(39611),p=g(n(93786)),f=n(765);function g(e){return e&&e.__esModule?e:{default:e}}var m=new(l.default.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){o.default.add(function(){var e=a.default.getDocument();r.default.subscribeGlobal(e,(0,h.addNamespace)(p.default.down,"dxEventManager"),this._pointerDownHandler.bind(this)),r.default.subscribeGlobal(e,(0,h.addNamespace)(p.default.move,"dxEventManager"),this._pointerMoveHandler.bind(this)),r.default.subscribeGlobal(e,(0,h.addNamespace)([p.default.up,p.default.cancel].join(" "),"dxEventManager"),this._pointerUpHandler.bind(this)),r.default.subscribeGlobal(e,(0,h.addNamespace)(f.name,"dxEventManager"),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(!1===e(i))break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter((function(n){n[e].call(n,t)}))},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){(0,h.isMouseEvent)(e)&&e.which>1||this._updateEmitters(e)},_updateEmitters:function(e){this._isSetChanged(e)&&(this._cleanEmitters(e),this._fetchEmitters(e))},_isSetChanged:function(e){var t=this._closestEmitter(e),n=this._emittersSet||[],i=t.length!==n.length;return(0,d.each)(t,(function(e,t){return!(i=i||n[e]!==t)})),this._emittersSet=t,i},_closestEmitter:function(e){var t=this,n=[],o=(0,i.default)(e.target);function a(i,o){o&&o.validatePointers(e)&&o.validate(e)&&(o.addCancelCallback(t._proxiedCancelHandler),o.addAcceptCallback(t._proxiedAcceptHandler),n.push(o))}for(;o.length;){var r=(0,s.data)(o.get(0),"dxEmitter")||[];(0,d.each)(r,a),o=o.parent()}return n},_acceptHandler:function(e,t){var n=this;this._eachEmitter((function(i){i!==e&&n._cancelEmitter(i,t)}))},_cancelHandler:function(e,t){this._cancelEmitter(e,t)},_cancelEmitter:function(e,t){var n=this._activeEmitters;t?e.cancel(t):e.reset(),e.removeCancelCallback(),e.removeAcceptCallback();var i=n.indexOf(e);i>-1&&n.splice(i,1)},_cleanEmitters:function(e){this._applyToEmitters("end",e),this.reset(e)},_fetchEmitters:function(e){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",e)},_pointerMoveHandler:function(e){this._applyToEmitters("move",e)},_pointerUpHandler:function(e){this._updateEmitters(e)},_mouseWheelHandler:function(e){this._allowInterruptionByMouseWheel()&&(e.pointers=[null],this._pointerDownHandler(e),this._adjustWheelEvent(e),this._pointerMoveHandler(e),e.pointers=[],this._pointerUpHandler(e))},_allowInterruptionByMouseWheel:function(){var e=!0;return this._eachEmitter((function(t){return e=t.allowInterruptionByMouseWheel()&&e})),e},_adjustWheelEvent:function(e){var t=null;if(this._eachEmitter((function(n){if(n.gesture){var i=n.getDirection(e);return"horizontal"!==i&&!e.shiftKey||"vertical"!==i&&e.shiftKey?(t=n,!1):void 0}})),t){var n=t.getDirection(e),i="both"===n&&!e.shiftKey||"vertical"===n;e[i?"pageY":"pageX"]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter((function(n){t=t||n.getElement().is(e)})),t}})),_=function(e){var t=e.emitter,n=e.events[0],i=e.events;(0,d.each)(i,(function(o,a){(0,c.default)(a,{noBubble:!e.bubble,setup:function(e){var i=(0,s.data)(e,"dxEmitterSubscription")||{},o=(0,s.data)(e,"dxEmitter")||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,(0,s.data)(e,"dxEmitter",o),(0,s.data)(e,"dxEmitterSubscription",i)},add:function(e,t){(0,s.data)(e,"dxEmitter")[n].configure((0,u.extend)({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=(0,s.data)(e,"dxEmitterSubscription"),o=(0,s.data)(e,"dxEmitter"),r=o[n];delete t[a];var l=!0;(0,d.each)(i,(function(e,n){return l=l&&!t[n]})),l&&(m.isActive(e)&&m.resetEmitter(r),r&&r.dispose(),delete o[n])}})}))};t.default=_,e.exports=t.default,e.exports.default=t.default},85788:function(e,t,n){t.default=void 0;var i,o=n(95479),a=(i=n(94553))&&i.__esModule?i:{default:i};var r=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,o.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],(function(e,i){t[i]&&(n[i]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[i].apply(t,e)})})),a.default.fire(e,n)};r.callbacks=a.default;var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},94553:function(e,t,n){var i;t.default=void 0;var o=new(((i=n(83358))&&i.__esModule?i:{default:i}).default);t.default=o,e.exports=t.default,e.exports.default=t.default},55994:function(e,t,n){t.default=void 0;var i=p(n(94553)),o=n(13306),a=p(n(73349)),r=n(58201),s=p(n(20476)),l=n(35922),u=p(n(44504)),d=p(n(17381)),c=p(n(2418)),h=p(n(39618));function p(e){return e&&e.__esModule?e:{default:e}}function f(e){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})(e)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=(0,r.getWindow)(),_={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},v={focusin:"focus",focusout:"blur"},y=["blur","focus","load"],b=["touchmove","wheel","mousewheel","touchstart"];function x(e,t){return!(0,l.isWindow)(e)&&"#document"!==e.nodeName&&a.default.elementMatches(e,t)}var w,C,S,k=new WeakMap,D=0,I=(C={},i.default.add((function(e,t){C[e]=t})),{getField:function(e,t){return C[e]&&C[e][t]},callMethod:function(e,t,n,i){return C[e]&&C[e][t]&&C[e][t].apply(n,i)}}),T=(0,s.default)({on:O(M(L((function(e,t,n,i,o){P(e,t).addHandler(o,n,i)})))),one:O(M((function(e,t,n,i,o){T.on(e,t,n,i,(function i(){T.off(e,t,n,i),o.apply(this,arguments)}))}))),off:O((S=L((function(e,t,n,i){P(e,t).removeHandler(i,n)})),function(e,t,n,i){"function"==typeof n&&(i=n,n=void 0),S(e,t,n,i)})),trigger:O(B((function(e,t,n){var i=t.type,a=P(e,t.type);if(I.callMethod(i,"trigger",e,[t,n]),a.callHandlers(t,n),!(I.getField(i,"noBubble")||t.isPropagationStopped()||-1!==y.indexOf(i))){var r=[];!function e(t){var n,i=null!==(n=t.parentNode)&&void 0!==n?n:t.host;i&&(r.push(i),e(i))}(e),r.push(m);for(var s=0;r[s]&&!t.isPropagationStopped();){P(r[s],t.type).callHandlers((0,o.extend)(t,{currentTarget:r[s]}),n),s++}}(e.nodeType||(0,l.isWindow)(e))&&(I.callMethod(i,"_default",e,[t,n]),function(e,t){var n=v[e]||e;if(function(e,t){return"click"===e&&"a"===t.localName}(e,t))return;(0,l.isFunction)(t[n])&&(w=e,t[n](),w=void 0)}(i,e))}))),triggerHandler:O(B((function(e,t,n){P(e,t.type).callHandlers(t,n)})))});function E(e,t){var n=e[0];if(n)if(a.default.isNode(n)||(0,l.isWindow)(n))t.apply(T,e);else{if((0,l.isString)(n)||!("length"in n))throw d.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,(function(e){i[0]=e,E(i,t)}))}}function O(e){return function(){E(arguments,e)}}var A=(0,h.default)((function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});m.addEventListener("test",null,t)}catch(e){}return e}));function P(e,t){var n=k.get(e),i=(t=t||"").split("."),o=i.slice(1),r=!!i[0];t=i[0]||"dxEmptyEventType",n||(n={},k.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,u){var d=function(i,o){var a,r,s=[i],d=i.currentTarget,c=i.relatedTarget;t in _&&(a=c&&d&&(c===d||function e(t,n){return(0,l.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)}(d,c))),void 0!==o&&s.push(o),I.callMethod(t,"handle",e,[i,u]),a||(r=n.apply(d,s)),!1===r&&(i.preventDefault(),i.stopPropagation())},c={handler:n,wrappedHandler:function(t,n){if(!w||t.type!==w)if(t.data=u,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)x(o,i)&&(t.currentTarget=o,d(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,d(t,n)},selector:i,type:t,data:u,namespace:o.join("."),namespaces:o,guid:++D};s.handleObjects.push(c);var h,p,f=1===s.handleObjects.length&&r;f&&(f=!I.callMethod(t,"setup",e,[u,o,n])),f&&(s.nativeHandler=(p=t,function(e,t){var n=P(this,p);e=T.Event(e),n.callHandlers(e,t)}),A()&&b.indexOf(t)>-1&&(h={passive:!1}),s.removeListener=a.default.listen(e,_[t]||t,s.nativeHandler,h)),I.callMethod(t,"add",e,[c])},removeHandler:function(i,a){var s=function(t){var r,s=n[t];s.handleObjects.length?(s.handleObjects=s.handleObjects.filter((function(n){var s=o.length&&!R(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return s||(r=n.handler,I.callMethod(t,"remove",e,[n])),s})),!s.handleObjects.length&&"dxEmptyEventType"!==t&&(I.callMethod(t,"teardown",e,[o,r]),s.nativeHandler&&s.removeListener(),delete n[t])):delete n[t]};if(r)s(t);else for(var l in n)s(l);0===Object.keys(n).length&&k.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!R(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n.dxEmptyEventType&&n.dxEmptyEventType.handleObjects.forEach(a)}}}function R(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function M(e){return function(t,n,i,o,a){a||(a=o,o=void 0),"string"!=typeof i&&(o=i,i=void 0),a||"string"!=typeof n||(a=o||i,i=void 0,o=void 0),e(t,n,i,o,a)}}function B(e){return function(t,n,i){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof T.Event?n:T.Event(n),i)}}function L(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach((function(t){i[1]=t,e.apply(this,i)}))}else e.apply(this,arguments)};return function(e,n){if("object"===f(n)){var i=Array.prototype.slice.call(arguments,0);for(var o in n)i[1]=o,i[i.length-1]=n[o],t.apply(this,i)}else t.apply(this,arguments)}}function V(e){if(function(e){return null==e.which&&0===e.type.indexOf("key")}(e))return null!=e.charCode?e.charCode:e.keyCode;if(function(e){return!e.which&&void 0!==e.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)}(e)){return{1:1,2:3,3:1,4:2}[e.button]}return e.which}function F(e){e&&(T.Event=e,T.Event.prototype=e.prototype)}function H(e,t,n){Object.defineProperty(n||T.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}F(function(e){return T.Event=function(t,n){if(!(this instanceof T.Event))return new T.Event(t,n);t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),e.call(this,t,n)},g(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(e,t){var n;e instanceof T.Event||(0,r.hasWindow)()&&e instanceof m.Event||(null===(n=e.view)||void 0===n?void 0:n.Event)&&e instanceof e.view.Event?(this.originalEvent=e,this.type=e.type,this.currentTarget=void 0,Object.prototype.hasOwnProperty.call(e,"isTrusted")&&(this.isTrusted=e.isTrusted),this.timeStamp=e.timeStamp||Date.now()):g(this,e),H("which",V,this),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),g(this,t),this.guid=++D}))),["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((function(e){return H(e,(function(t){return t[e]}))})),(0,c.default)(H);var N=(0,u.default)(),z=(0,u.default)();T.set=function(e){N.fire(),T.inject(e),F(e.Event),z.fire()},T.subscribeGlobal=function(){E(arguments,M((function(){var e=arguments;T.on.apply(this,e),N.add((function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),T.off.apply(this,t)})),z.add((function(){T.on.apply(this,e)}))})))},T.forcePassiveFalseEventNames=b,T.passiveEventHandlersSupported=A;var W=T;t.default=W,e.exports=t.default,e.exports.default=t.default},2418:function(e,t){t.default=function(e){n.forEach((function(t){e(t,(function(e){return function(e,t){if(t[e]&&!t.touches||!t.touches)return t[e];var n=t.touches.length?t.touches:t.changedTouches;if(!n.length)return;return n[0][e]}(t,e)}))}),this)};var n=["pageX","pageY","screenX","screenY","clientX","clientY"];e.exports=t.default,e.exports.default=t.default},51661:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(55994)),a=s(n(38377)),r=n(39611);function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return{keyName:(0,r.normalizeKeyName)(e),key:e.key,code:e.code,ctrl:e.ctrlKey,location:e.location,metaKey:e.metaKey,shift:e.shiftKey,alt:e.altKey,which:e.which,originalEvent:e}},u=a.default.inherit({_keydown:(0,r.addNamespace)("keydown","KeyboardProcessor"),_compositionStart:(0,r.addNamespace)("compositionstart","KeyboardProcessor"),_compositionEnd:(0,r.addNamespace)("compositionend","KeyboardProcessor"),ctor:function(e){var t=this;(e=e||{}).element&&(this._element=(0,i.default)(e.element)),e.focusTarget&&(this._focusTarget=e.focusTarget),this._handler=e.handler,this._element&&(this._processFunction=function(e){var n=(0,i.default)(t._focusTarget).toArray(),o=t._focusTarget&&t._focusTarget!==e.target&&!n.includes(e.target),a=t._isComposingJustFinished&&229===e.which||t._isComposing||o;t._isComposingJustFinished=!1,a||t.process(e)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),o.default.on(this._element,this._keydown,this._processFunction),o.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),o.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(o.default.off(this._element,this._keydown,this._processFunction),o.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),o.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0},process:function(e){this._handler(l(e))},toggleProcessing:function(e){var t=e.type;this._isComposing="compositionstart"===t,this._isComposingJustFinished=!this._isComposing}});u.createKeyDownOptions=l;var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},765:function(e,t,n){t.name=void 0;var i=s(n(68374)),o=s(n(55994)),a=s(n(85788)),r=n(39611);function s(e){return e&&e.__esModule?e:{default:e}}t.name="dxmousewheel";var l={setup:function(e){var t=(0,i.default)(e);o.default.on(t,(0,r.addNamespace)("wheel","dxWheel"),l._wheelHandler.bind(l))},teardown:function(e){o.default.off(e,".".concat("dxWheel"))},_wheelHandler:function(e){var t=e.originalEvent,n=t.deltaMode,i=t.deltaY,o=t.deltaX,a=t.deltaZ;(0,r.fireEvent)({type:"dxmousewheel",originalEvent:e,delta:this._normalizeDelta(i,n),deltaX:o,deltaY:i,deltaZ:a,deltaMode:n,pointerType:"mouse"}),e.stopPropagation()},_normalizeDelta:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===t?-e:-30*e}};(0,a.default)("dxmousewheel",l)},85272:function(e,t,n){t.name=void 0;var i=d(n(55994)),o=n(3532),a=d(n(73349)),r=d(n(38377)),s=d(n(85788)),l=n(95429),u=n(39611);function d(e){return e&&e.__esModule?e:{default:e}}t.name="dxdblclick";var c=(0,u.addNamespace)(l.name,"dxDblClick"),h=r.default.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-300},add:function(){this._handlerCount<=0&&i.default.on(a.default.getDocument(),c,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now(),n=t-this._lastClickTimeStamp;!(n<0)&&n<300?((0,u.fireEvent)({type:"dxdblclick",target:(0,o.closestCommonParent)(this._firstClickTarget,e.target),originalEvent:e}),this._forgetLastClick()):(this._firstClickTarget=e.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),i.default.off(a.default.getDocument(),c))}});(0,s.default)("dxdblclick",new h)},23174:function(e,t,n){function i(e){return(i="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})(e)}t.start=t.move=t.leave=t.enter=t.end=t.drop=void 0;var o=f(n(68374)),a=n(97906),r=n(89386),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95479)),l=n(3532),u=f(n(85788)),d=n(39611),c=f(n(98621)),h=f(n(82495));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}t.start="dxdragstart";t.move="dxdrag";t.end="dxdragend";var g="dxdragenter";t.enter=g;var m="dxdragleave";t.leave=m;var _="dxdrop";t.drop=_;var v=[],y=[],b=[],x={setup:function(e,t){v.includes(e)||(v.push(e),y.push([]),b.push(t||{}))},add:function(e,t){var n=v.indexOf(e);this.updateEventsCounter(e,t.type,1);var i=t.selector;y[n].includes(i)||y[n].push(i)},updateEventsCounter:function(e,t,n){if([g,m,_].indexOf(t)>-1){var i=(0,a.data)(e,"dxDragEventsCount")||0;(0,a.data)(e,"dxDragEventsCount",Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){if(!(0,a.data)(e,"dxDragEventsCount")){var t=v.indexOf(e);v.splice(t,1),y.splice(t,1),b.splice(t,1),(0,a.removeData)(e,"dxDragEventsCount")}}};(0,u.default)(g,x),(0,u.default)(m,x),(0,u.default)(_,x);var w=c.default.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){if(e=this._fireEvent("dxdragstart",this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset,e.targetElements||null===e.targetElements){var t=(0,r.wrapToArray)(e.targetElements||[]);this._dropTargets=s.map(t,(function(e){return(0,o.default)(e).get(0)}))}else this._dropTargets=v},_move:function(e){var t=(0,d.eventData)(e),n=this._calculateOffset(t);e=this._fireEvent("dxdrag",e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e);t===this._currentDropTarget||(this._fireDropTargetEvent(e,m),this._currentDropTarget=t,this._fireDropTargetEvent(e,g))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,d.fireEvent)(n)}},_findDropTarget:function(e){var t,n=this;return s.each(v,(function(i,a){if(n._checkDropTargetActive(a)){var r,l,u,d,c=(0,o.default)(a);s.each((r=c,l=v.indexOf(r.get(0)),u=y[l].filter((function(e){return e})),d=r.find(u.join(", ")),y[l].includes(void 0)&&(d=d.add(r)),d),(function(i,a){var r=(0,o.default)(a);n._checkDropTarget(function(e){var t=v.indexOf(e.get(0));return b[t]}(c),r,(0,o.default)(t),e)&&(t=a)}))}})),t},_checkDropTargetActive:function(e){var t=!1;return s.each(this._dropTargets,(function(n,i){return!(t=t||i===e||(0,l.contains)(i,e))})),t},_checkDropTarget:function(e,t,n,i){if(t.get(0)===(0,o.default)(i.target).get(0))return!1;var a,r,s=(r=t,(a=e).itemPositionFunc?a.itemPositionFunc(r):r.offset());if(i.pageX<s.left)return!1;if(i.pageY<s.top)return!1;var l=function(e,t){return e.itemSizeFunc?e.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}}(e,t);return!(i.pageX>s.left+l.width)&&(!(i.pageY>s.top+l.height)&&((!n.length||!n.closest(t).length)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,i))&&t)))},_end:function(e){var t=(0,d.eventData)(e);this._fireEvent("dxdragend",e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,_),delete this._currentDropTarget}});(0,h.default)({emitter:w,events:["dxdragstart","dxdrag","dxdragend"]})},98621:function(e,t,n){t.default=void 0;var i=g(n(68374)),o=g(n(55994)),a=g(n(20530)),r=n(80968),s=g(n(39618)),l=n(3532),u=g(n(24311)),d=n(60810),c=n(20576),h=n(35922),p=n(39611),f=g(n(31391));function g(e){return e&&e.__esModule?e:{default:e}}var m=u.default.add,_=Math.abs,v=10,y=(0,s.default)((function(){var e="desktop"===a.default.real().deviceType;if(!(0,r.styleProp)("pointer-events")||!e)return c.noop;var t=(0,i.default)("<div>").addClass("dx-gesture-cover").css("pointerEvents","none");return o.default.subscribeGlobal(t,"dxmousewheel",(function(e){e.preventDefault()})),m((function(){t.appendTo("body")})),function(e,n){t.css("pointerEvents",e?"all":"none"),e&&t.css("cursor",n)}})),b=f.default.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},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(e){e._needSkipEvent||(0,p.needSkipEvent)(e)?this._cancel(e):(this._startEvent=(0,p.createEvent)(e),this._startEventData=(0,p.eventData)(e),this._stage=1,this._init(e),this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),180))},move:function(e){if(1===this._stage&&this._directionConfirmed(e)){if(this._stage=2,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),0===this._stage)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else 2===this._stage&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e)),i=_(n.x),o=_(n.y),a=this._validateMove(t,i,o),r=this._validateMove(t,o,i),s=this.getDirection(e);return"both"===s&&(a||r)||"horizontal"===s&&a||"vertical"===s&&r||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||(0,p.isDxMouseWheelEvent)(e)?0:v},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=(0,p.eventDelta)(this._startEventData,(0,p.eventData)(e));this._startEvent.pageX+=(0,d.sign)(n.x)*t,this._startEvent.pageY+=(0,d.sign)(n.y)*t},_resetActiveElement:function(){"ios"===a.default.real().platform&&this.getElement().find(":focus").length&&(0,l.resetActiveElement)()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){2===this._stage&&function(e,t){y()(e,t)}(e,this.getElement().css("cursor"))},_clearSelection:function(e){(0,p.isDxMouseWheelEvent)(e)||(0,p.isTouchEvent)(e)||(0,l.clearSelection)()},end:function(e){this._toggleGestureCover(!1),2===this._stage?this._end(e):1===this._stage&&this._stop(e),this._stage=0},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:c.noop,_start:c.noop,_move:c.noop,_stop:c.noop,_end:c.noop});b.initialTouchBoundary=v,b.touchBoundary=function(e){if(!(0,h.isDefined)(e))return v;v=e};var x=b;t.default=x,e.exports=t.default,e.exports.default=t.default},37334:function(e,t,n){t.default=void 0;var i=d(n(55994)),o=d(n(38377)),a=n(39611),r=d(n(98621)),s=d(n(82495)),l=n(90057),u=d(n(20530));function d(e){return e&&e.__esModule?e:{default:e}}var c,h,p,f=o.default.abstract,g=u.default.real(),m=o.default.inherit((c=(0,a.addNamespace)("scroll","dxScrollEmitter"),{ctor:function(e){var t=this;this._element=e,this._locked=!1,this._proxiedScroll=function(e){t._disposed||t._scroll(e)},i.default.on(this._element,c,this._proxiedScroll)},_scroll:f,check:function(e,t){this._locked&&t()},dispose:function(){this._disposed=!0,i.default.off(this._element,c,this._proxiedScroll)}})),_=m.inherit({ctor:function(e,t){this.callBase(e),this._timeout=t},_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 e=this;this._timer=setTimeout((function(){e._clearTimer()}),this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}),v=_.inherit({ctor:function(e){this.callBase(e,400),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if((0,a.isDxMouseWheelEvent)(e)){var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}else this._lastWheelDirection=null}}),y=_.inherit({ctor:function(e){this.callBase(e,400)}});h=g.ios,p=g.android,(h||p)&&(y=m.inherit({_scroll:function(){this._locked=!0;var e=this;(0,l.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,l.requestAnimationFrame)((function(){e._locked=!1}))},check:function(e,t){(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=(0,l.requestAnimationFrame)((function(){i.call(n,e,t),n._locked=!1}))},dispose:function(){this.callBase(),(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame)}}));var b,x=r.default.inherit((b=Math.round(1e3/60),{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new y(e),this._wheelLocker=new v(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new y(e.scrollTarget),this._wheelLocker=new v(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){(0,a.isDxMouseWheelEvent)(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&(0,a.isMouseEvent)(e);(0,a.isDxMouseWheelEvent)(e)||t||this._accept(e)}.bind(this)),this._fireEvent("dxscrollinit",e),this._prevEventData=(0,a.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,a.eventData)(e),this._fireEvent("dxscrollstart",e),this._prevEventData=(0,a.eventData)(e)},_move:function(e){var t=(0,a.eventData)(e);this._fireEvent("dxscroll",e,{delta:(0,a.eventDelta)(this._prevEventData,t)}),(0,a.eventDelta)(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,a.eventData)(e)},_end:function(e){var t=(0,a.eventDelta)(this._prevEventData,(0,a.eventData)(e)),n={x:0,y:0};if(!(0,a.isDxMouseWheelEvent)(e)&&t.time<100){var i=(0,a.eventDelta)(this._savedEventData,this._prevEventData),o=b/i.time;n={x:i.x*o,y:i.y*o}}this._fireEvent("dxscrollend",e,{velocity:n})},_stop:function(e){this._fireEvent("dxscrollstop",e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent("dxscrollcancel",e)},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,s.default)({emitter:x,events:["dxscrollinit","dxscrollstart","dxscroll","dxscrollend","dxscrollstop","dxscrollcancel"]});var w={init:"dxscrollinit",start:"dxscrollstart",move:"dxscroll",end:"dxscrollend",stop:"dxscrollstop",cancel:"dxscrollcancel",scroll:"scroll"};t.default=w,e.exports=t.default,e.exports.default=t.default},66894:function(e,t,n){t.default=void 0;var i=n(34309),o=d(n(55994)),a=d(n(13046)),r=n(95479),s=n(39611),l=n(13306),u=n(9321);function d(e){return e&&e.__esModule?e:{default:e}}var c={onStart:i.start,onUpdated:i.swipe,onEnd:i.end,onCancel:"dxswipecancel"},h=a.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(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 e=this.NAME;this._createEventData(),(0,r.each)(c,function(t,n){var i=this._createActionByOption(t,{context:this});n=(0,s.addNamespace)(n,e),o.default.on(this.$element(),n,this._eventData,(function(e){return i({event:e})}))}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){o.default.off(this.$element(),".dxSwipeable")},_optionChanged:function(e){switch(e.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(e)}},_useTemplates:function(){return!1}});(0,u.name)(h,"dxSwipeable");var p=h;t.default=p,e.exports=t.default,e.exports.default=t.default},11699:function(e,t,n){t.default=void 0;var i=n(39611),o=r(n(31391)),a=r(n(82495));function r(e){return e&&e.__esModule?e:{default:e}}var s=Math.abs,l=o.default.inherit({start:function(e){this._startEventData=(0,i.eventData)(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:750;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent("dxhold",e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=(0,i.eventDelta)(this._startEventData,(0,i.eventData)(e));return s(t.x)>5||s(t.y)>5},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,a.default)({emitter:l,bubble:!0,events:["dxhold"]});var u={name:"dxhold"};t.default=u,e.exports=t.default,e.exports.default=t.default},24028:function(e,t,n){t.start=t.end=void 0;var i=d(n(55994)),o=n(97906),a=d(n(38377)),r=d(n(20530)),s=d(n(85788)),l=n(39611),u=d(n(93786));function d(e){return e&&e.__esModule?e:{default:e}}t.start="dxhoverstart";var c=(0,l.addNamespace)(u.default.enter,"dxHoverStart");t.end="dxhoverend";var h=(0,l.addNamespace)(u.default.leave,"dxHoverEnd"),p=a.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){(0,o.data)(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,a=function(e){n._handler(e)};i.default.on(e,this._originalEventName,t.selector,a),(0,o.data)(e,this._handlerArrayKeyPath)[t.guid]=a},_handler:function(e){(0,l.isTouchEvent)(e)||r.default.isSimulator()||(0,l.fireEvent)({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=(0,o.data)(e,this._handlerArrayKeyPath)[t.guid];i.default.off(e,this._originalEventName,t.selector,n)},teardown:function(e){(0,o.removeData)(e,this._handlerArrayKeyPath)}}),f=p.inherit({ctor:function(){this._eventNamespace="dxHoverStart",this._eventName="dxhoverstart",this._originalEventName=c,this.callBase()},_handler:function(e){(e.pointers||[]).length||this.callBase(e)}}),g=p.inherit({ctor:function(){this._eventNamespace="dxHoverEnd",this._eventName="dxhoverend",this._originalEventName=h,this.callBase()}});(0,s.default)("dxhoverstart",new f),(0,s.default)("dxhoverend",new g)},66365:function(e,t,n){t.triggerHandler=t.trigger=t.one=t.on=t.off=t.Event=void 0;var i,o=(i=n(55994))&&i.__esModule?i:{default:i};var a=o.default.on;t.on=a;var r=o.default.one;t.one=r;var s=o.default.off;t.off=s;var l=o.default.trigger;t.trigger=l;var u=o.default.triggerHandler;t.triggerHandler=u;var d=o.default.Event;t.Event=d},93786:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(60137)),a=n(95479),r=c(n(20530)),s=c(n(85788)),l=c(n(69120)),u=c(n(66509)),d=c(n(87720));function c(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}var p=function(e,t){var n=t.tablet,i=t.phone;return!e.touch||n||i?e.touch?l.default:u.default:d.default}(o,r.default.real());(0,a.each)(p.map,(function(e,t){(0,s.default)(e,new p(e,t))}));var f={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"};t.default=f,e.exports=t.default,e.exports.default=t.default},88136:function(e,t,n){t.default=void 0;var i=l(n(55994)),o=l(n(47810)),a=l(n(73349)),r=l(n(38377)),s=n(39611);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=(0,s.addNamespace)(t,"dxPointerEvents"),this._handlerCount=0,this.noBubble=this._isNoBubble()},_isNoBubble:function(){var e=this._eventName;return"dxpointerenter"===e||"dxpointerleave"===e},_handler:function(e){var t,n=this._getDelegateTarget(e),i={type:this._eventName,pointerType:e.pointerType||(0,s.eventSource)(e),originalEvent:e,delegateTarget:n,timeStamp:o.default.mozilla?(new Date).getTime():e.timeStamp},a=e.originalEvent;if(null!=a&&null!==(t=a.target)&&void 0!==t&&t.shadowRoot){var r,l,u=null!==(r=a.path)&&void 0!==r?r:null===(l=a.composedPath)||void 0===l?void 0:l.call(a);i.target=u[0]}return this._fireEvent(i)},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return(0,s.fireEvent)(e)},_setSelector:function(e){this._selector=this.noBubble&&e?e.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(e,t){if(this._handlerCount<=0||this.noBubble){e=this.noBubble?e:a.default.getDocument(),this._setSelector(t);var n=this;i.default.on(e,this._originalEvents,this._getSelector(),(function(e){n._handler(e)}))}this.noBubble||this._handlerCount++},remove:function(e){this._setSelector(e),this.noBubble||this._handlerCount--},teardown:function(e){this._handlerCount&&!this.noBubble||(e=this.noBubble?e:a.default.getDocument(),".dxPointerEvents"!==this._originalEvents&&i.default.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:a.default.getDocument(),i.default.off(e,this._originalEvents)}});t.default=u,e.exports=t.default,e.exports.default=t.default},66509:function(e,t,n){t.default=void 0;var i=n(13306),o=r(n(88136)),a=r(n(25544));function r(e){return e&&e.__esModule?e:{default:e}}var s,l={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=function(e){return e.pointerId=1,{pointers:s.pointers(),pointerId:1}},d=!1,c=function(){d||(s=new a.default(l,(function(){return!0})),d=!0)},h=o.default.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase((0,i.extend)(u(e.originalEvent),e))}});h.map=l,h.normalize=u,h.activate=c,h.resetObserver=function(){s.reset()};var p=h;t.default=p,e.exports=t.default,e.exports.default=t.default},87720:function(e,t,n){t.default=void 0;var i=n(13306),o=l(n(88136)),a=l(n(66509)),r=l(n(69120)),s=n(39611);function l(e){return e&&e.__esModule?e:{default:e}}var u=!1,d=function(){u||(a.default.activate(),u=!0)},c=o.default.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),d()},_handler:function(e){var t=(0,s.isMouseEvent)(e);if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(!t||!this._skipNextEvents)return this.callBase(e);this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var n=this;this._unlockMouseTimer=setTimeout((function(){n._mouseLocked=!1}),this.EVENT_LOCK_TIMEOUT)}},_fireEvent:function(e){var t=(0,s.isMouseEvent)(e.originalEvent)?a.default.normalize:r.default.normalize;return this.callBase((0,i.extend)(t(e.originalEvent),e))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});c.map={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},c.resetObserver=a.default.resetObserver;var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},25544:function(e,t,n){t.default=void 0;var i=n(95479),o=r(n(24311)),a=r(n(73349));function r(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t){o.default.add((function(){e.split(" ").forEach((function(e){a.default.listen(a.default.getDocument(),e,t,!0)}))}))},l=function(e,t,n){n=n||function(){};var o=[],a=function(e){var n=-1;return(0,i.each)(o,(function(i,o){return!t(e,o)||(n=i,!1)})),n},r=function(e){var t=a(e);t>-1&&o.splice(t,1)};s(e.dxpointerdown,(function(e){-1===a(e)&&(n(e),o.push(e))})),s(e.dxpointermove,(function(e){o[a(e)]=e})),s(e.dxpointerup,r),s(e.dxpointercancel,r),this.pointers=function(){return o},this.reset=function(){o=[]}};t.default=l,e.exports=t.default,e.exports.default=t.default},69120:function(e,t,n){t.default=void 0;var i=s(n(20530)),o=n(13306),a=n(95479),r=s(n(88136));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=[];return(0,a.each)(e.touches,(function(e,n){t.push((0,o.extend)({pointerId:n.identifier},n))})),{pointers:t,pointerId:e.changedTouches[0].identifier}},u=function(e){return"ios"===i.default.real().platform&&("dxpointerdown"===e||"dxpointerup"===e)},d=r.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._pointerId=0},_handler:function(e){if(u(this._eventName)){var t=e.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(e){return this.callBase((0,o.extend)(l(e.originalEvent),e))}});d.map={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""},d.normalize=l;var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},29007:function(e,t,n){t.removeEvent=void 0;var i=s(n(68374)),o=n(97906),a=s(n(55994)),r=s(n(85788));function s(e){return e&&e.__esModule?e:{default:e}}t.removeEvent="dxremove";(0,o.beforeCleanData)((function(e){e=[].slice.call(e);for(var t=0;t<e.length;t++){var n=(0,i.default)(e[t]);n.prop("dxRemoveEvent")&&(n[0].dxRemoveEvent=null,a.default.triggerHandler(n,"dxremove"))}})),(0,r.default)("dxremove",{noBubble:!0,setup:function(e){(0,i.default)(e).prop("dxRemoveEvent",!0)}})},72918:function(e,t,n){t.visibility=t.resize=t.keyboard=t.hover=t.focus=t.dxClick=t.click=t.active=void 0;var i=r(n(55994)),o=r(n(51661)),a=n(39611);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return t?(0,a.addNamespace)(e,t):e}function l(e,t){return"function"==typeof e?e(t):e.execute(t)}var u={on:function(e,t,n,o){var a=o.selector,r=o.showTimeout,u=o.hideTimeout,d=o.namespace;i.default.on(e,s("dxactive",d),a,{timeout:r},(function(e){return l(t,{event:e,element:e.currentTarget})})),i.default.on(e,s("dxinactive",d),a,{timeout:u},(function(e){return l(n,{event:e,element:e.currentTarget})}))},off:function(e,t){var n=t.namespace,o=t.selector;i.default.off(e,s("dxactive",n),o),i.default.off(e,s("dxinactive",n),o)}};t.active=u;var d={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.namespace;i.default.on(e,s("dxresize",o),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("dxresize",n))}};t.resize=d;var c={on:function(e,t,n,o){var a=o.selector,r=o.namespace;i.default.on(e,s("dxhoverend",r),a,(function(e){return n(e)})),i.default.on(e,s("dxhoverstart",r),a,(function(e){return l(t,{element:e.target,event:e})}))},off:function(e,t){var n=t.selector,o=t.namespace;i.default.off(e,s("dxhoverstart",o),n),i.default.off(e,s("dxhoverend",o),n)}};t.hover=c;var h={on:function(e,t,n,o){var a=o.namespace;i.default.on(e,s("dxhiding",a),n),i.default.on(e,s("dxshown",a),t)},off:function(e,t){var n=t.namespace;i.default.off(e,s("dxhiding",n)),i.default.off(e,s("dxshown",n))}};t.visibility=h;var p={on:function(e,t,n,o){var a=o.namespace;i.default.on(e,s("focusin",a),t),i.default.on(e,s("focusout",a),n)},off:function(e,t){var n=t.namespace;i.default.off(e,s("focusin",n)),i.default.off(e,s("focusout",n))},trigger:function(e){return i.default.trigger(e,"focus")}};t.focus=p;var f={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.namespace;i.default.on(e,s("dxclick",o),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("dxclick",n))}};t.dxClick=f;var g={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.namespace;i.default.on(e,s("click",o),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;i.default.off(e,s("click",n))}};t.click=g;var m=0,_={},v={on:function(e,t,n){var i="keyboardProcessorId".concat(m++);return _[i]=new o.default({element:e,focusTarget:t,handler:n}),i},off:function(e){e&&_[e]&&(_[e].dispose(),delete _[e])},_getProcessor:function(e){return _[e]}};t.keyboard=v},34309:function(e,t,n){t.swipe=t.start=t.end=void 0;var i=n(58664),o=n(39611),a=s(n(98621)),r=s(n(82495));function s(e){return e&&e.__esModule?e:{default:e}}t.start="dxswipestart";t.swipe="dxswipe";t.end="dxswipeend";var l={horizontal:{defaultItemSizeFunc:function(){return(0,i.getWidth)(this.getElement())},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){return((0,o.eventData)(e).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},vertical:{defaultItemSizeFunc:function(){return(0,i.getHeight)(this.getElement())},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(e){return((0,o.eventData)(e).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,o.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}}},u=a.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return l[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=(0,o.eventData)(e)},_start:function(e){this._savedEventData=(0,o.eventData)(e),(e=this._fireEvent("dxswipestart",e)).cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=(0,o.eventData)(e),i=t.calcOffsetRatio.call(this,e);i=this._fitOffset(i,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent("dxswipe",e,{offset:i}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),o=n,a=this._calcTargetOffset(n,i);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent("dxswipeend",e,{offset:o,targetOffset:a})},_fitOffset:function(e,t){var n=this._getStrategy().getBounds.call(this);return e<-n[0]?t?(-2*n[0]+e)/3:-n[0]:e>n[1]?t?(2*n[1]+e)/3:n[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});(0,r.default)({emitter:u,events:["dxswipestart","dxswipe","dxswipeend"]})},91093:function(e,t,n){function i(e){return(i="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})(e)}t.zoomstart=t.zoomend=t.zoom=t.translatestart=t.translateend=t.translate=t.transformstart=t.transformend=t.transform=t.rotatestart=t.rotateend=t.rotate=t.pinchstart=t.pinchend=t.pinch=void 0;var o=n(60810),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95479)),r=n(39611),s=u(n(31391)),l=u(n(82495));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var c="start",h="",p="end",f=[],g=function(e,t){f.push({name:e,args:t})};g("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),g("translate",{translation:!0,deltaTranslation:!0}),g("pinch",{scale:!0,deltaScale:!0}),g("rotate",{rotation:!0,deltaRotation:!0});var m=function(e){var t,n,i=e.pointers;return t=i[0],{x:(n=i[1]).pageX-t.pageX,y:-n.pageY+t.pageY,centerX:.5*(n.pageX+t.pageX),centerY:.5*(n.pageY+t.pageY)}},_=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},v=function(e,t){return _(e)/_(t)},y=function(e,t){var n=e.x*t.x+e.y*t.y,i=_(e)*_(t);return 0===i?0:(0,o.sign)(e.x*t.y-t.x*e.y)*Math.acos((0,o.fitIntoRange)(n/i,-1,1))},b=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},x=s.default.inherit({validatePointers:function(e){return(0,r.hasTouches)(e)>1},start:function(e){this._accept(e);var t=m(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(c,e)},move:function(e){var t=m(e),n=this._getEventArgs(t);this._fireEventAliases(h,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(p,e,t)},_getEventArgs:function(e){return{scale:v(e,this._startVector),deltaScale:v(e,this._prevVector),rotation:y(e,this._startVector),deltaRotation:y(e,this._prevVector),translation:b(e,this._startVector),deltaTranslation:b(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},a.each(f,function(i,o){var r={};a.each(o.args,(function(e){e in n&&(r[e]=n[e])})),this._fireEvent("dx"+o.name+e,t,r)}.bind(this))}}),w=f.reduce((function(e,t){return[c,h,p].forEach((function(n){e.push("dx"+t.name+n)})),e}),[]);(0,l.default)({emitter:x,events:w});var C={};a.each(w,(function(e,t){C[t.substring("dx".length)]=t}));var S=C.transformstart,k=C.transform,D=C.transformend,I=C.translatestart,T=C.translate,E=C.translateend,O=C.zoomstart,A=C.zoom,P=C.zoomend,R=C.pinchstart,M=C.pinch,B=C.pinchend,L=C.rotatestart,V=C.rotate,F=C.rotateend;t.rotateend=F,t.rotate=V,t.rotatestart=L,t.pinchend=B,t.pinch=M,t.pinchstart=R,t.zoomend=P,t.zoom=A,t.zoomstart=O,t.translateend=E,t.translate=T,t.translatestart=I,t.transformend=D,t.transform=k,t.transformstart=S},19141:function(e,t,n){t.default=void 0;var i,o=(i=n(17381))&&i.__esModule?i:{default:i};var a=function e(t,n){if(!n)throw o.default.Error("E0017");return Array.isArray(t)?t.map((function(t){return e(t,n)})).join(" "):-1!==t.indexOf(" ")?e(t.split(/\s+/g),n):"".concat(t,".").concat(n)};t.default=a,e.exports=t.default,e.exports.default=t.default},27575:function(e,t,n){t.unsubscribeNodesDisposing=t.subscribeNodesDisposing=void 0;var i,o=(i=n(55994))&&i.__esModule?i:{default:i},a=n(29007);function r(e){return e&&[e.target,e.delegateTarget,e.relatedTarget,e.currentTarget].filter((function(e){return!!e}))}t.subscribeNodesDisposing=function(e,t){o.default.one(r(e),a.removeEvent,t)};t.unsubscribeNodesDisposing=function(e,t){o.default.off(r(e),a.removeEvent,t)}},39611:function(e,t,n){t.stopEventsSkipping=t.setEventFixMethod=t.normalizeKeyName=t.needSkipEvent=t.isTouchEvent=t.isPointerEvent=t.isMouseEvent=t.isKeyboardEvent=t.isFakeClickEvent=t.isDxMouseWheelEvent=t.isCommandKeyPressed=t.hasTouches=t.getChar=t.forceSkipEvents=t.fireEvent=t.eventSource=t.eventDelta=t.eventData=t.createEvent=t.addNamespace=void 0;var i=u(n(68374)),o=u(n(19141)),a=u(n(55994)),r=n(95479),s=n(13306),l=n(31421);function u(e){return e&&e.__esModule?e:{default:e}}var d={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"},c={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"},h={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},p=function(e){return e},f=function(e){return"dx"===m(e)},g=function(e){return"touch"===m(e)},m=function(e){var t=e.type,n="other";return(0,r.each)(h,(function(e){if(this.test(t))return n=e,!1})),n};t.eventSource=m;var _=function(e){return"pointer"===m(e)};t.isPointerEvent=_;var v=function(e){return function(e){return"mouse"===m(e)}(e)||(_(e)||f(e))&&"mouse"===e.pointerType};t.isMouseEvent=v;var y=function(e){return e&&"dxmousewheel"===e.type};t.isDxMouseWheelEvent=y;var b=function(e){return g(e)||(_(e)||f(e))&&"touch"===e.pointerType};t.isTouchEvent=b;t.isKeyboardEvent=function(e){return"keyboard"===m(e)};t.isFakeClickEvent=function(e){var t=e.screenX,n=e.offsetX,i=e.pageX;return 0===t&&!n&&0===i};t.eventData=function(e){return{x:e.pageX,y:e.pageY,time:e.timeStamp}};t.eventDelta=function(e,t){return{x:t.x-e.x,y:t.y-e.y,time:t.time-e.time||1}};t.hasTouches=function(e){var t=e.originalEvent,n=e.pointers;return g(e)?(t.touches||[]).length:f(e)?(n||[]).length:0};var x=!1;t.forceSkipEvents=function(){return x=!0};t.stopEventsSkipping=function(){return x=!1};t.needSkipEvent=function(e){if(x)return!0;var t=e.target,n=(0,i.default)(t),o=(null==t?void 0:t.isContentEditable)||(null==t?void 0:t.hasAttribute("contenteditable")),a=n.is("input, textarea, select")||o;return y(e)?!(n.is("textarea")&&n.hasClass("dx-texteditor-input")||o)&&(n.is("input[type='number'], textarea, select")&&n.is(":focus")):v(e)?a||e.which>1:b(e)?a&&(0,l.focused)(n):void 0};t.setEventFixMethod=function(e){return p=e};var w=function(e,t){var n=function(e){return p(a.default.Event(e,e),e)}(e);return t&&(0,s.extend)(n,t),n};t.createEvent=w;t.fireEvent=function(e){var t=e.originalEvent,n=e.delegateTarget,i=w(t,e);return a.default.trigger(n||i.target,i),i};t.normalizeKeyName=function(e){var t=e.key,n=e.which,i=d[null==t?void 0:t.toLowerCase()]||t,o=c[n];return o&&i===t?o:!i&&n?String.fromCharCode(n):i};t.getChar=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};var C=o.default;t.addNamespace=C;t.isCommandKeyPressed=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n}},80506:function(e,t,n){t.triggerShownEvent=t.triggerResizeEvent=t.triggerHidingEvent=void 0;var i=a(n(68374)),o=a(n(55994));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(e){return function(t){for(var n=(0,i.default)(t||"body"),a=n.filter(".dx-visibility-change-handler").add(n.find(".dx-visibility-change-handler")),r=0;r<a.length;r++)o.default.triggerHandler(a[r],e)}},s=r("dxshown");t.triggerShownEvent=s;var l=r("dxhiding");t.triggerHidingEvent=l;var u=r("dxresize");t.triggerResizeEvent=u},2994:function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}}),Object.defineProperty(t,"exportPivotGrid",{enumerable:!0,get:function(){return o.exportPivotGrid}});var i=n(8572),o=n(77328)},78292:function(e,t,n){t.excel=void 0,t.export=function(e,t,n){if(!e)return(new u.Deferred).resolve();var i=t.exportingAction,a=t.exportedAction,r=t.fileSavingAction,s={fileName:t.fileName,format:t.format,cancel:!1};(0,l.isBoolean)(t.selectedRowsOnly)&&(s.selectedRowsOnly=t.selectedRowsOnly);if((0,l.isFunction)(i)&&i(s),!s.cancel)return n(e,t).then((function(e){if((0,l.isFunction)(a)&&a(),(0,l.isFunction)(r)&&(s.data=e,r(s)),!s.cancel){var n="xlsx"===t.format?"EXCEL":t.format;o.fileSaver.saveAs(s.fileName,n,e,t.proxyUrl,t.forceProxy)}}));return(new u.Deferred).resolve()},Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return o.fileSaver}}),t.svg=t.pdf=t.image=void 0;var i,o=n(48351),a=n(13571),r=n(12173),s=n(37596),l=n(35922),u=n(62754),d=(i=n(45401))&&i.__esModule?i:{default:i},c=n(30855);var h={creator:a.ExcelCreator,getData:a.getData,formatConverter:d.default};t.excel=h;var p={creator:r.imageCreator,getData:r.getData,testFormats:r.testFormats};t.image=p;var f={getData:c.getData};t.pdf=f;var g={creator:s.svgCreator,getData:s.getData};t.svg=g},5332:function(e,t,n){t.ExportLoadPanel=void 0;var i=u(n(68374)),o=n(13306),a=u(n(28109)),r=n(35922),s=u(n(97218)),l=u(n(13615));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(e,t,n,o){this._$targetElement=t,this._$container=n,this._loadPanel=e._createComponent((0,i.default)("<div>").addClass("dx-export-loadpanel").appendTo(this._$container),s.default,this.getOptions(o))}var t=e.prototype;return t.getDefaultOptions=function(){return{animation:null,shading:!1,height:90,width:200,container:this._$container}},t.getOptions=function(e){return(0,r.isDefined)(e.text)?e.message=e.text:e.message=a.default.format("dxDataGrid-exporting"),(0,o.extend)(this.getDefaultOptions(),e)},t.show=function(){this._loadPanel.option("position",l.default.calculateLoadPanelPosition(this._$targetElement)),this._loadPanel.show()},t.dispose=function(){(0,i.default)(this._loadPanel.element()).remove(),delete this._loadPanel},e}();t.ExportLoadPanel=d},56985:function(e,t,n){t.default=void 0;var i,o=n(35922),a=(i=n(95320))&&i.__esModule?i:{default:i};var r={tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t={vertical:e.vertical,wrapText:e.wrapText,horizontal:e.horizontal},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&(t={},void 0!==e.horizontal&&(t.horizontal=e.horizontal),void 0!==e.vertical&&(t.vertical=e.vertical),void 0!==e.wrapText&&(t.wrapText=e.wrapText)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.vertical===t.vertical&&e.wrapText===t.wrapText&&e.horizontal===t.horizontal},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.vertical)&&!(0,o.isDefined)(e.wrapText)&&!(0,o.isDefined)(e.horizontal)},toXml:function(e){return a.default.toXml("alignment",{vertical:e.vertical,wrapText:(0,o.isDefined)(e.wrapText)?Number(e.wrapText):void 0,horizontal:e.horizontal})}},s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},2159:function(e,t,n){t.default=void 0;var i=n(35922),o=l(n(95320)),a=l(n(56985)),r=l(n(8808)),s=l(n(50394));function l(e){return e&&e.__esModule?e:{default:e}}var u={tryCreateTag:function(e,t){var n=null;if((0,i.isDefined)(e)){var o;o="number"==typeof e.numberFormat?e.numberFormat:t.registerNumberFormat(e.numberFormat);var s=e.fill;(0,i.isDefined)(s)||(s=r.default.tryCreateFillFromSimpleFormat(e)),n={numberFormatId:o,alignment:a.default.tryCreateTag(e.alignment),fontId:t.registerFont(e.font),fillId:t.registerFill(s)},u.isEmpty(n)&&(n=null)}return n},copy:function(e){var t;return null===e?t=null:(0,i.isDefined)(e)&&(t={},void 0!==e.numberFormat&&(t.numberFormat=e.numberFormat),void 0!==e.fill?t.fill=r.default.copy(e.fill):r.default.copySimpleFormat(e,t),void 0!==e.alignment&&(t.alignment=a.default.copy(e.alignment)),void 0!==e.font&&(t.font=s.default.copy(e.font))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.fontId===t.fontId&&e.numberFormatId===t.numberFormatId&&e.fillId===t.fillId&&a.default.areEqual(e.alignment,t.alignment)},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.fontId)&&!(0,i.isDefined)(e.numberFormatId)&&!(0,i.isDefined)(e.fillId)&&a.default.isEmpty(e.alignment)},toXml:function(e){var t,n=a.default.isEmpty(e.alignment);return(0,i.isDefined)(e.numberFormatId)&&(t=e.numberFormatId>0?1:0),o.default.toXml("xf",{xfId:0,applyAlignment:n?null:1,fontId:e.fontId,applyNumberFormat:t,fillId:e.fillId,numFmtId:e.numberFormatId},n?null:a.default.toXml(e.alignment))}},d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},21879:function(e,t,n){t.default=void 0;var i,o=n(35922),a=(i=n(95320))&&i.__esModule?i:{default:i};var r={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.rgb)&&!(0,o.isDefined)(e.theme)},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return a.default.toXml(e,{rgb:t.rgb,theme:t.theme})}},s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},50587:function(e,t,n){t.default=void 0;var i=n(35922),o=u(n(95320)),a=u(n(2159)),r=u(n(8808)),s=u(n(50394)),l=u(n(10794));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(){this._cellFormatTags=[],this._fillTags=[],this._fontTags=[],this._numberFormatTags=[],this._fillTags.push(r.default.tryCreateTag({patternFill:{patternType:"none"}}))}var t=e.prototype;return t.registerCellFormat=function(e){var t,n=a.default.tryCreateTag(e,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)});if((0,i.isDefined)(n)){for(var o=0;o<this._cellFormatTags.length;o++)if(a.default.areEqual(this._cellFormatTags[o],n)){t=o;break}void 0===t&&(t=this._cellFormatTags.push(n)-1)}return t},e.copyCellFormat=function(e){return a.default.copy(e)},t.generateCellFormatsXml=function(){var e=this._cellFormatTags.map((function(e){return a.default.toXml(e)}));return o.default.toXml("cellXfs",{count:e.length},e.join(""))},t.registerFill=function(e){var t,n=r.default.tryCreateTag(e);if((0,i.isDefined)(n)){for(var o=0;o<this._fillTags.length;o++)if(r.default.areEqual(this._fillTags[o],n)){t=o;break}void 0===t&&(this._fillTags.length<2&&this._fillTags.push(r.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),t=this._fillTags.push(n)-1)}return t},t.generateFillsXml=function(){var e=this._fillTags.map((function(e){return r.default.toXml(e)}));return o.default.toXml("fills",{count:e.length},e.join(""))},t.registerFont=function(e){var t,n=s.default.tryCreateTag(e);if((0,i.isDefined)(n)){for(var o=0;o<this._fontTags.length;o++)if(s.default.areEqual(this._fontTags[o],n)){t=o;break}void 0===t&&(t=this._fontTags.push(n)-1)}return t},t.generateFontsXml=function(){var e=this._fontTags.map((function(e){return s.default.toXml(e)}));return o.default.toXml("fonts",{count:e.length},e.join(""))},t._convertNumberFormatIndexToId=function(e){return 165+e},t.registerNumberFormat=function(e){var t,n=l.default.tryCreateTag(e);if((0,i.isDefined)(n)){for(var o=0;o<this._numberFormatTags.length;o++)if(l.default.areEqual(this._numberFormatTags[o],n)){t=this._numberFormatTags[o][l.default.ID_PROPERTY_NAME];break}void 0===t&&(n[l.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),t=n[l.default.ID_PROPERTY_NAME],this._numberFormatTags.push(n))}return t},t.generateNumberFormatsXml=function(){if(this._numberFormatTags.length>0){var e=this._numberFormatTags.map((function(e){return l.default.toXml(e)}));return o.default.toXml("numFmts",{count:e.length},e.join(""))}return""},e}();t.default=d,e.exports=t.default,e.exports.default=t.default},8808:function(e,t,n){t.default=void 0;var i=n(35922),o=r(n(95320)),a=r(n(40027));function r(e){return e&&e.__esModule?e:{default:e}}var s={tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t={patternFill:a.default.tryCreateTag(e.patternFill)},s.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,o=e.fillPatternColor;return!(0,i.isDefined)(t)||(0,i.isDefined)(n)&&(0,i.isDefined)(o)?(0,i.isDefined)(n)&&(0,i.isDefined)(o)?{patternFill:{patternType:n,foregroundColor:{rgb:o},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=a.default.copy(e.patternFill))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&a.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,i.isDefined)(e)||a.default.isEmpty(e.patternFill)},toXml:function(e){return o.default.toXml("fill",{},a.default.toXml(e.patternFill))}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},50394:function(e,t,n){t.default=void 0;var i=n(35922),o=r(n(95320)),a=r(n(21879));function r(e){return e&&e.__esModule?e:{default:e}}var s={tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t={size:e.size,name:e.name,family:e.family,scheme:e.scheme,bold:e.bold,italic:e.italic,underline:e.underline,color:a.default.tryCreateTag(e.color)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.size&&(t.size=e.size),void 0!==e.name&&(t.name=e.name),void 0!==e.family&&(t.family=e.family),void 0!==e.scheme&&(t.scheme=e.scheme),void 0!==e.bold&&(t.bold=e.bold),void 0!==e.italic&&(t.italic=e.italic),void 0!==e.underline&&(t.underline=e.underline),void 0!==e.color&&(t.color=a.default.copy(e.color))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.size===t.size&&e.name===t.name&&e.family===t.family&&e.scheme===t.scheme&&(e.bold===t.bold||!e.bold==!t.bold)&&(e.italic===t.italic||!e.italic==!t.italic)&&e.underline===t.underline&&a.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.size)&&!(0,i.isDefined)(e.name)&&!(0,i.isDefined)(e.family)&&!(0,i.isDefined)(e.scheme)&&(!(0,i.isDefined)(e.bold)||!e.bold)&&(!(0,i.isDefined)(e.italic)||!e.italic)&&!(0,i.isDefined)(e.underline)&&a.default.isEmpty(e.color)},toXml:function(e){var t=[(0,i.isDefined)(e.bold)&&e.bold?o.default.toXml("b",{}):"",(0,i.isDefined)(e.size)?o.default.toXml("sz",{val:e.size}):"",(0,i.isDefined)(e.color)?a.default.toXml("color",e.color):"",(0,i.isDefined)(e.name)?o.default.toXml("name",{val:e.name}):"",(0,i.isDefined)(e.family)?o.default.toXml("family",{val:e.family}):"",(0,i.isDefined)(e.scheme)?o.default.toXml("scheme",{val:e.scheme}):"",(0,i.isDefined)(e.italic)&&e.italic?o.default.toXml("i",{}):"",(0,i.isDefined)(e.underline)?o.default.toXml("u",{val:e.underline}):""].join("");return o.default.toXml("font",{},t)}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},10794:function(e,t,n){t.default=void 0;var i,o=n(35922),a=(i=n(95320))&&i.__esModule?i:{default:i};var r={ID_PROPERTY_NAME:"id",tryCreateTag:function(e){var t=null;return"string"==typeof e&&(t={formatCode:e},r.isEmpty(t)&&(t=null)),t},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.formatCode===t.formatCode},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.formatCode)||""===e.formatCode},toXml:function(e){return a.default.toXml("numFmt",{numFmtId:e[r.ID_PROPERTY_NAME],formatCode:e.formatCode})}},s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},40027:function(e,t,n){t.default=void 0;var i=n(35922),o=r(n(95320)),a=r(n(21879));function r(e){return e&&e.__esModule?e:{default:e}}var s={tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t={patternType:e.patternType,backgroundColor:a.default.tryCreateTag(e.backgroundColor),foregroundColor:a.default.tryCreateTag(e.foregroundColor)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.patternType&&(t.patternType=e.patternType),void 0!==e.backgroundColor&&(t.backgroundColor=a.default.copy(e.backgroundColor)),void 0!==e.foregroundColor&&(t.foregroundColor=a.default.copy(e.foregroundColor))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.patternType===t.patternType&&a.default.areEqual(e.backgroundColor,t.backgroundColor)&&a.default.areEqual(e.foregroundColor,t.foregroundColor)},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.patternType)},toXml:function(e){var t=[(0,i.isDefined)(e.foregroundColor)?a.default.toXml("fgColor",e.foregroundColor):"",(0,i.isDefined)(e.backgroundColor)?a.default.toXml("bgColor",e.backgroundColor):""].join("");return o.default.toXml("patternFill",{patternType:e.patternType},t)}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},95320:function(e,t,n){t.default=void 0;var i=n(35922),o={toXml:function(e,t,n){var o=["<",e];for(var a in t){var r=t[a];(0,i.isDefined)(r)&&o.push(" ",a,'="',r,'"')}return(0,i.isDefined)(n)&&""!==n?o.push(">",n,"</",e,">"):o.push(" />"),o.join("")}};t.default=o,e.exports=t.default,e.exports.default=t.default},13571:function(e,t,n){t.ExcelCreator=void 0,t.getData=function(e,t){var n=new x(e,t);return n._checkZipState(),n.ready().then((function(){return n.getData((0,a.isFunction)((0,o.getWindow)().Blob))}))};var i=f(n(38377)),o=n(58201),a=n(35922),r=n(13306),s=f(n(96688)),l=n(68752),u=f(n(97405)),d=n(48351),c=f(n(45401)),h=f(n(50587)),p=n(62754);function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="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})(e)}var m='<?xml version="1.0" encoding="utf-8"?>',_="http://schemas.openxmlformats.org",v={boolean:"b",date:"d",number:"n",string:"s"},y=Date.UTC(1899,11,30),b={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},x=i.default.inherit({_getXMLTag:function(e,t,n){var i,o,r="<"+e,s=t.length;for(i=0;i<s;i++)void 0!==(o=t[i]).value&&(r=r+" "+o.name+'="'+o.value+'"');return(0,a.isDefined)(n)?r+">"+n+"</"+e+">":r+" />"},_convertToExcelCellRef:function(e,t){for(var n,i,o="";!i;)n=65+(t>=26?t%26:Math.ceil(t)),o=String.fromCharCode(n)+o,t>=26?t=Math.floor(t/26)-1:i=!0;return o+(e+1)},_convertToExcelCellRefAndTrackMaxIndex:function(e,t){return this._maxRowIndex<Number(e)&&(this._maxRowIndex=Number(e)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(e,t)},_getDataType:function(e){return v[e]||v.string},_tryGetExcelCellDataType:function(e){if((0,a.isDefined)(e)){if("number"==typeof e)return isFinite(e)?v.number:v.string;if((0,a.isString)(e))return v.string;if((0,a.isDate)(e))return v.number;if((0,a.isBoolean)(e))return v.boolean}},_formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,a.isObject)(e)?(0,r.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},_tryConvertToExcelNumberFormat:function(e,t){var n=this._formatObjectConverter(e,t);e=n.format;var i=n.currency;return t=n.dataType,(0,a.isDefined)(e)&&"date"===t&&(e=b[e&&e.type||e]||e),c.default.convertFormat(e,n.precision,t,i)},_appendString:function(e){if((0,a.isDefined)(e)&&(e=String(e)).length)return e=(0,l.encodeHtml)(e),void 0===this._stringHash[e]&&(this._stringHash[e]=this._stringArray.length,this._stringArray.push(e)),this._stringHash[e]},_tryGetExcelDateValue:function(e){var t;if((0,a.isDate)(e))return(t=Math.floor((Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())-y)/864e5))<60&&t--,t+(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400},_prepareValue:function(e,t){var n,i=this._dataProvider,o=(i.getCellData(e,t)||{}).cellSourceData,r=(i.getCellData(e,t)||{}).value,s=this._getDataType(i.getCellType(e,t));switch(s!==v.date||(0,a.isDate)(r)||(s=v.string),s){case v.string:n=r,r=this._appendString(r);break;case v.date:n=r,r=this._tryGetExcelDateValue(r),s=v.number}return{value:r,type:s,sourceValue:n,cellSourceData:o}},_callCustomizeExcelCell:function(e){var t=e.dataProvider,n=e.value,i=e.style,o=e.sourceData,r=h.default.copyCellFormat(i),s={value:n,numberFormat:r.numberFormat,clearStyle:function(){this.horizontalAlignment=null,this.verticalAlignment=null,this.wrapTextEnabled=null,this.font=null,this.numberFormat=null}};(0,a.isDefined)(r)&&((0,a.isDefined)(r.alignment)&&(s.horizontalAlignment=r.alignment.horizontal,s.verticalAlignment=r.alignment.vertical,s.wrapTextEnabled=r.alignment.wrapText),s.backgroundColor=r.backgroundColor,s.fillPatternType=r.fillPatternType,s.fillPatternColor=r.fillPatternColor,s.font=r.font),t.customizeExcelCell(s,o);var l=r||{};return l.font=s.font,l.alignment=l.alignment||{},l.alignment.horizontal=s.horizontalAlignment,l.alignment.vertical=s.verticalAlignment,l.alignment.wrapText=s.wrapTextEnabled,l.backgroundColor=s.backgroundColor,l.fillPatternType=s.fillPatternType,l.fillPatternColor=s.fillPatternColor,l.numberFormat=s.numberFormat,{value:s.value,style:l}},_getDataArray:function(){var e,t,n,i,o,r=[],s=this._dataProvider,l=s.getRowsCount(),u=s.getColumns();for(e=0;e<l;e++){for(n=[],o=u.length,t=0;t!==o;t++){i=this._prepareValue(e,t);var d=s.getStyleId(e,t),c=this._styleArrayIndexToCellStyleIdMap[d];if(s.hasCustomizeExcelCell&&s.hasCustomizeExcelCell()){var h=i.sourceValue||i.value,p=this._callCustomizeExcelCell({dataProvider:s,value:h,style:this._styleArray[d],sourceData:i.cellSourceData});if(p.value!==h){if(g(p.value)!==g(h)||"number"==typeof p.value&&!isFinite(p.value)){var f=this._tryGetExcelCellDataType(p.value);(0,a.isDefined)(f)&&(i.type=f)}switch(i.type){case v.string:i.value=this._appendString(p.value);break;case v.date:i.value=p.value;break;case v.number:var m=p.value,_=this._tryGetExcelDateValue(m);(0,a.isDefined)(_)&&(m=_),i.value=m;break;default:i.value=p.value}}c=this._excelFile.registerCellFormat(p.style)}n.push({style:c,value:i.value,type:i.type})}!this._needSheetPr&&s.getGroupLevel(e)>0&&(this._needSheetPr=!0),r.push(n)}return r},_calculateWidth:function(e){return(!(e=parseInt(e,10))||e<5)&&(e=100),Math.min(255,Math.floor((e-5)/7*100+.5)/100)},_prepareStyleData:function(){var e=this,t=this,n=t._dataProvider.getStyles();t._dataProvider.getColumns().forEach((function(e){t._colsArray.push(t._calculateWidth(e.width))}));var i=[{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(i[0]),this._excelFile.registerFont(i[1]),n.forEach((function(e){var n=t._tryConvertToExcelNumberFormat(e.format,e.dataType);(0,a.isDefined)(n)||(n=0),t._styleArray.push({font:i[Number(!!e.bold)],numberFormat:n,alignment:{vertical:"top",wrapText:!!e.wrapText,horizontal:e.alignment||"left"}})})),t._styleArrayIndexToCellStyleIdMap=t._styleArray.map((function(t){return e._excelFile.registerCellFormat(t)}))},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(e){return this._getXMLTag("Relationships",[{name:"xmlns",value:_+"/package/2006/relationships"}],e)},_createXMLRelationship:function(e,t,n){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+e},{name:"Type",value:_+"/officeDocument/2006/relationships/"+t},{name:"Target",value:n}])},_getWorkbookContent:function(){return m+this._getXMLTag("workbook",[{name:"xmlns:r",value:_+"/officeDocument/2006/relationships"},{name:"xmlns",value:_+"/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 m+'<Types xmlns="'+_+'/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 e=this._zip.folder("xl"),t="";t+=this._excelFile.generateNumberFormatsXml(),t+=this._excelFile.generateFontsXml(),t+=this._excelFile.generateFillsXml(),t+='<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>',t+=this._excelFile.generateCellFormatsXml(),t+=this._getXMLTag("cellStyles",[{name:"count",value:1}],this._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}])),t=m+this._getXMLTag("styleSheet",[{name:"xmlns",value:_+"/spreadsheetml/2006/main"}],t),e.file("styles.xml",t),this._styleArray=[]},_generateStringsXML:function(){var e,t=this._zip.folder("xl"),n=this._stringArray.length,i=m;for(e=0;e<n;e++)this._stringArray[e]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[e]));i+=this._getXMLTag("sst",[{name:"xmlns",value:_+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join("")),t.file("sharedStrings.xml",i),this._stringArray=[]},_getPaneXML:function(){var e=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],t=this._dataProvider.getFrozenArea();return t.x||t.y?(t.x&&e.push({name:"xSplit",value:t.x}),t.y&&e.push({name:"ySplit",value:t.y}),e.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(t.y,t.x)}),this._getXMLTag("pane",e)):""},_getAutoFilterXML:function(e){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+e+'" />':""},_getIgnoredErrorsXML:function(e){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+e+'" numberStoredAsText="1" /></ignoredErrors>':""},_generateWorksheetXML:function(){var e,t,n,i,o,r=[],s=this._cellsArray.length,l=this._colsArray.length,u="1:"+l,d=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,c=['<?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(c.push(this._needSheetPr?'<sheetPr><outlinePr summaryBelow="0"/></sheetPr>':"<sheetPr/>"),c.push('<dimension ref="A1:C1"/>'),c.push("<sheetViews><sheetView "),c.push(this._rtlEnabled?'rightToLeft="1" ':""),c.push('tabSelected="1" workbookViewId="0">'),c.push(this._getPaneXML()),c.push("</sheetView></sheetViews>"),c.push('<sheetFormatPr defaultRowHeight="15"'),c.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),c.push(' x14ac:dyDescent="0.25"/>'),e=0;e<l;e++)this._colsArray[e]=this._getXMLTag("col",[{name:"width",value:this._colsArray[e]},{name:"min",value:Number(e)+1},{name:"max",value:Number(e)+1},{name:"customWidth",value:1}]);for(c.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),t=0;t<s;t++){for(i=[],o=this._cellsArray[t].length,e=0;e<o;e++)t=Number(t),n=this._cellsArray[t][e],i.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(t,e)},{name:"s",value:n.style},{name:"t",value:n.type}],(0,a.isDefined)(n.value)?this._getXMLTag("v",[],n.value):null));r.push(this._getXMLTag("row",[{name:"r",value:Number(t)+1},{name:"spans",value:u},{name:"outlineLevel",value:t>=d?this._dataProvider.getGroupLevel(t):0},{name:"x14ac:dyDescent",value:"0.25"}],i.join(""))),this._cellsArray[t]=null,r.length>1e4&&(c.push(r.join("")),r=[])}c.push(r.join("")),r=[];var h=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);c.push("</sheetData>"+this._getAutoFilterXML(h)+this._generateMergingXML()+this._getIgnoredErrorsXML(h)+"</worksheet>"),this._zip.folder("xl").folder("worksheets").file("sheet1.xml",c.join("")),this._colsArray=[],this._cellsArray=[],c=[]},_generateMergingXML:function(){var e,t,n,i,o,r=(0,a.isDefined)(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),s=this._dataProvider.getColumns().length,l=[],u=[],d="";for(i=0;i<r;i++)for(n=0;n!==s;n++)if(!(0,a.isDefined)(l[i])||!(0,a.isDefined)(l[i][n])){var c=this._dataProvider.getCellMerging(i,n);if(c.colspan||c.rowspan)for(u.push({start:this._convertToExcelCellRefAndTrackMaxIndex(i,n),end:this._convertToExcelCellRefAndTrackMaxIndex(i+(c.rowspan||0),n+(c.colspan||0))}),e=i;e<=i+c.rowspan;e++)for(t=n;t<=n+c.colspan;t++)(0,a.isDefined)(l[e])||(l[e]=[]),l[e][t]=!0}var h=u.length;for(o=0;o<h;o++)d+=this._getXMLTag("mergeCell",[{name:"ref",value:u[o].start+":"+u[o].end}]);return d.length?this._getXMLTag("mergeCells",[{name:"count",value:h}],d):""},_generateCommonXML:function(){var e=m+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/workbook.xml")),t=this._zip.folder("xl"),n=m;this._zip.folder("_rels").file(".rels",e);var i=this._createXMLRelationship(1,"worksheet","worksheets/sheet1.xml")+this._createXMLRelationship(2,"styles","styles.xml")+this._createXMLRelationship(3,"sharedStrings","sharedStrings.xml");n+=this._createXMLRelationships(i),t.folder("_rels").file("workbook.xml.rels",n),t.file("workbook.xml",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(e,t){this._rtlEnabled=t&&!!t.rtlEnabled,this._options=t,this._maxRowIndex=0,this._maxColumnIndex=0,this._stringArray=[],this._stringHash={},this._styleArray=[],this._colsArray=[],this._cellsArray=[],this._needSheetPr=!1,this._dataProvider=e,this._excelFile=new h.default,(0,a.isDefined)(x.JSZip)?this._zip=new x.JSZip:this._zip=null},_checkZipState:function(){if(!this._zip)throw s.default.Error("E1041","JSZip")},ready:function(){return this._dataProvider.ready()},getData:function(e){var t={type:e?"blob":"base64",compression:"DEFLATE",mimeType:d.MIME_TYPES.EXCEL},n=new p.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(t).then(n.resolve):n.resolve(this._zip.generate(t)),n}});t.ExcelCreator=x,x.JSZip=u.default},45401:function(e,t,n){t.default=void 0;var i=n(68752),o=u(n(18016)),a=u(n(91500)),r=n(35922),s=n(59937),l=n(9821);function u(e){return e&&e.__esModule?e:{default:e}}n(89740);var d={thousands:"#,##0{0},"K"",millions:"#,##0{0},,"M"",billions:"#,##0{0},,,"B"",trillions:"#,##0{0},,,,"T"",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},c=/a+/g,h=/E/g,p=/dE+/g,f=/L/g,g=/h/g,m=/./g,_={_applyPrecision:function(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""},_hasArabicDigits:function(e){for(var t,n=0;n<e.length;n++)if((t=e.charCodeAt(n))>=1632&&t<1642)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.split("/").join("\\/").split("'").map((function(e,t){return t%2==0?e.replace(c,"AM/PM").replace(p,"d").replace(h,"d").replace(f,"M").replace(g,"H").split("[").join("\\[").split("]").join("\\]"):e?e.replace(m,"\\$&"):"'"})).join("")},_convertDateFormat:function(e){var t=(a.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,s.getFormat)((function(t){return a.default.format(t,e)}));return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,l.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var a,r;return(r="currency"===e?o.default.getOpenXmlCurrencyFormat(n):d[e.toLowerCase()])&&(a=(0,i.format)(r,this._applyPrecision(e,t))),a},convertFormat:function(e,t,n,i){if((0,r.isDefined)(e)){if("date"===n)return _._convertDateFormat(e);if((0,r.isString)(e)&&d[e.toLowerCase()])return _._convertNumberFormat(e,t,i)}}},v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},11385:function(e,t,n){t.Export=void 0;var i=n(35922),o=n(38526),a=n(31980),r=n(13306),s=n(5332),l=n(58201),u={getFullOptions:function(e){var t=(0,r.extend)({},e);if(!(0,i.isDefined)(t.worksheet)||!(0,i.isObject)(t.worksheet))throw Error('The "worksheet" field must contain an object.');if((0,i.isDefined)(t.topLeftCell)){if((0,i.isString)(t.topLeftCell)){var n=t.worksheet.getCell(t.topLeftCell),o=n.row,a=n.col;t.topLeftCell={row:o,column:a}}}else t.topLeftCell={row:1,column:1};return(0,i.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,i.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,i.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),t},convertDateForExcelJS:function(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()))},setNumberFormat:function(e,t){e.numFmt=t},getCellStyles:function(e){var t=this,n=e.getStyles();return n.forEach((function(e){var n=t.tryConvertToExcelNumberFormat(e.format,e.dataType);(0,i.isDefined)(n)&&(n=n.replace(/"/g,'"')),e.numberFormat=n})),n},tryConvertToExcelNumberFormat:function(e,t){var n=o.ExportFormat.formatObjectConverter(e,t),i=n.currency;return e=n.format,t=n.dataType,o.ExportFormat.convertFormat(e,n.precision,t,i)},setAlignment:function(e,t,n){e.alignment=e.alignment||{},(0,i.isDefined)(t)&&(e.alignment.wrapText=t),(0,i.isDefined)(n)&&(e.alignment.horizontal=n),e.alignment.vertical="top"},setColumnsWidth:function(e,t,n){if((0,i.isDefined)(t))for(var o=0;o<t.length;o++){var a=t[o];"number"==typeof a&&isFinite(a)&&(e.getColumn(n+o).width=Math.min(255,Math.floor(a/7*100)/100))}},export:function(e,t){var n,i,o=this,u=e.customizeCell,d=e.component,c=e.worksheet,h=e.topLeftCell,p=e.autoFilterEnabled,f=e.keepColumnWidths,g=e.selectedRowsOnly,m=e.loadPanel,_=e.mergeRowFieldValues,v=e.mergeColumnFieldValues,y=(null===(n=d._getInternalInstance)||void 0===n?void 0:n.call(d))||d,b=y.option("loadPanel")&&y.option("loadPanel").enabled;if(b&&d.option("loadPanel.enabled",!1),m.enabled&&(0,l.hasWindow)()){var x=t._getLoadPanelTargetElement(d),w=t._getLoadPanelContainer(d);(i=new s.ExportLoadPanel(d,x,w,m)).show()}var C=!!d.option("wordWrapEnabled");c.properties.outlineProperties={summaryBelow:!1,summaryRight:!1};var S={from:{row:h.row,column:h.column},to:{row:h.row,column:h.column}},k=d.getDataProvider(g);return new Promise((function(e){k.ready().done((function(){var n=k.getColumns(),i=k.getRowsCount();f&&o.setColumnsWidth(c,k.getColumnsWidths(),S.from.column);for(var s=new a.MergedRangesManager(k,t,_,v),l=o.getCellStyles(k),h=0;h<i;h++){var g=c.getRow(S.from.row+h);t._trySetOutlineLevel(k,g,h),o.exportRow(k,t,s,h,n.length,g,S.from.column,u,C,l),h>=1&&S.to.row++}s.applyMergedRages(c),S.to.column+=n.length>0?n.length-1:0;var m=c.views[0]||{};d.option("rtlEnabled")&&(m.rightToLeft=!0),t._isFrozenZone(k)&&(-1===Object.keys(m).indexOf("state")&&(0,r.extend)(m,t._getWorksheetFrozenState(k,S)),t._trySetAutoFilter(k,c,S,p)),Object.keys(m).length>0&&(c.views=[m]),e(S)})).always((function(){b&&d.option("loadPanel.enabled",b),m.enabled&&(0,l.hasWindow)()&&i.dispose()}))}))},exportRow:function(e,t,n,o,a,r,s,l,u,d){for(var c=0;c<a;c++){var h=e.getCellData(o,c,!0),p=r.getCell(s+c);n.updateMergedRanges(p,o,c);var f=n.findMergedCellInfo(o,c);if((0,i.isDefined)(f)&&p!==f.masterCell)p.style=f.masterCell.style,p.value=f.masterCell.value;else if((0,i.isDate)(h.value)?p.value=this.convertDateForExcelJS(h.value):p.value=h.value,(0,i.isDefined)(p.value)){var g=d[e.getStyleId(o,c)],m=g.bold,_=g.alignment,v=g.numberFormat;(0,i.isDefined)(v)?this.setNumberFormat(p,v):(0,i.isString)(p.value)&&/^[@=+-]/.test(p.value)&&this.setNumberFormat(p,"@"),t._trySetFont(p,m),this.setAlignment(p,u,_)}(0,i.isFunction)(l)&&l(t._getCustomizeCellOptions(p,h.cellSourceData))}}};t.Export=u},8572:function(e,t,n){t.exportDataGrid=function(e){return a.Export.export(function(e){if(!(0,o.isDefined)(e)||!(0,o.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,o.isDefined)(e.component)||!(0,o.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');(0,o.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1);(0,o.isDefined)(e.autoFilterEnabled)||(e.autoFilterEnabled=!1);return a.Export.getFullOptions(e)}(e),s)};var i,o=n(35922),a=n(11385),r=(i=n(17381))&&i.__esModule?i:{default:i};var s={_trySetAutoFilter:function(e,t,n,i){if(i&&!(0,o.isDefined)(t.autoFilter)&&e.getRowsCount()>0){var a={from:{row:n.from.row+e.getHeaderRowCount()-1,column:n.from.column},to:n.to};t.autoFilter=a}},_trySetFont:function(e,t){(0,o.isDefined)(t)&&(e.font=e.font||{},e.font.bold=t)},_getWorksheetFrozenState:function(e,t){return{state:"frozen",ySplit:t.from.row+e.getFrozenArea().y-1}},_trySetOutlineLevel:function(e,t,n){n>=e.getHeaderRowCount()&&(t.outlineLevel=e.getGroupLevel(n))},_getCustomizeCellOptions:function(e,t){var n={excelCell:e,gridCell:t};return Object.defineProperty(n,"cell",{get:function(){return r.default.log("W0003","CustomizeCell handler argument","cell","20.1","Use the 'excelCell' field instead"),e}}),n},_isFrozenZone:function(e){return e.getHeaderRowCount()>0},_isHeaderCell:function(e,t){return t<e.getHeaderRowCount()},_allowToMergeRange:function(){return!0},_getLoadPanelTargetElement:function(e){return e.getView("rowsView").element()},_getLoadPanelContainer:function(e){return e.getView("rowsView").element().parent()}}},38526:function(e,t,n){t.ExportFormat=void 0;var i=n(68752),o=d(n(18016)),a=d(n(91500)),r=n(35922),s=n(59937),l=n(9821),u=n(13306);function d(e){return e&&e.__esModule?e:{default:e}}n(89740);var c={thousands:"#,##0{0},"K"",millions:"#,##0{0},,"M"",billions:"#,##0{0},,,"B"",trillions:"#,##0{0},,,,"T"",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},h=/a+/g,p=/E/g,f=/dE+/g,g=/L/g,m=/h/g,_=/./g;function v(e){var t=(a.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,s.getFormat)((function(t){return a.default.format(t,e)}));return n&&(n=function(e){return e.split("/").join("\\/").split("'").map((function(e,t){return t%2==0?e.replace(h,"AM/PM").replace(f,"d").replace(p,"d").replace(g,"M").replace(m,"H").split("[").join("\\[").split("]").join("\\]"):e?e.replace(_,"\\$&"):"'"})).join("")}(n),n=function(e){var t=(0,l.getLanguageId)(),n=t?t.toString(16):"",i="";if(function(e){for(var t,n=0;n<e.length;n++)if((t=e.charCodeAt(n))>=1632&&t<1642)return!0;return!1}(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i}(t)+n),n}var y={formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,r.isObject)(e)?(0,u.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},convertFormat:function(e,t,n,a){if((0,r.isDefined)(e)){if("date"===n)return v(e);if((0,r.isString)(e)&&c[e.toLowerCase()])return function(e,t,n){var a,r;return(r="currency"===e?o.default.getOpenXmlCurrencyFormat(n):c[e.toLowerCase()])&&(a=(0,i.format)(r,function(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""}(e,t))),a}(e,t,a)}}};t.ExportFormat=y},31980:function(e,t){function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.MergedRangesManager=void 0;var i=function(){function e(e,t,n,i){this.mergedCells=[],this.mergedRanges=[],this.dataProvider=e,this.helpers=t,this.mergeRowFieldValues=n,this.mergeColumnFieldValues=i}var t=e.prototype;return t.updateMergedRanges=function(e,t,i){if(this.helpers._isHeaderCell(this.dataProvider,t,i)&&!this.isCellInMergedRanges(t,i)){var o=this.dataProvider.getCellMerging(t,i),a=o.rowspan,r=o.colspan;if(r||a){var s=this.helpers._allowToMergeRange(this.dataProvider,t,i,a,r,this.mergeRowFieldValues,this.mergeColumnFieldValues);this.updateMergedCells(e,t,i,a,r,s),s&&this.mergedRanges.push(n({masterCell:e},{rowspan:a,colspan:r}))}}},t.isCellInMergedRanges=function(e,t){return this.mergedCells[e]&&this.mergedCells[e][t]},t.findMergedCellInfo=function(e,t){if(this.helpers._isHeaderCell(this.dataProvider,e,t)&&this.isCellInMergedRanges(e,t))return this.mergedCells[e][t]},t.updateMergedCells=function(e,t,n,i,o,a){for(var r=t;r<=t+i;r++)for(var s=n;s<=n+o;s++)this.mergedCells[r]||(this.mergedCells[r]=[]),this.mergedCells[r][s]={masterCell:e,unmerged:!a}},t.applyMergedRages=function(e){this.mergedRanges.forEach((function(t){var n=t.masterCell.fullAddress.row,i=t.masterCell.fullAddress.col,o=n+t.rowspan,a=i+t.colspan;e.mergeCells(n,i,o,a)}))},e}();t.MergedRangesManager=i},77328:function(e,t,n){t.exportPivotGrid=function(e){return o.Export.export(function(e){if(!(0,i.isDefined)(e)||!(0,i.isObject)(e))throw Error('The "exportPivotGrid" method requires a configuration object.');if(!(0,i.isDefined)(e.component)||!(0,i.isObject)(e.component)||"dxPivotGrid"!==e.component.NAME)throw Error('The "component" field must contain a PivotGrid instance.');(0,i.isDefined)(e.mergeRowFieldValues)||(e.mergeRowFieldValues=!0);(0,i.isDefined)(e.mergeColumnFieldValues)||(e.mergeColumnFieldValues=!0);return o.Export.getFullOptions(e)}(e),r)};var i=n(35922),o=n(11385),a=n(20576),r={_getWorksheetFrozenState:function(e,t){return{state:"frozen",xSplit:t.from.column+e.getFrozenArea().x-1,ySplit:t.from.row+e.getFrozenArea().y-1}},_getCustomizeCellOptions:function(e,t){return{excelCell:e,pivotCell:t}},_isFrozenZone:function(){return!0},_isHeaderCell:function(e,t,n){return t<e.getColumnAreaRowCount()||n<e.getRowAreaColCount()},_allowToMergeRange:function(e,t,n,i,o,a,r){return!(e.isColumnAreaCell(t,n)&&!r&&o||e.isRowAreaCell(t,n)&&!a&&i)},_getLoadPanelTargetElement:function(e){return e._dataArea.groupElement()},_getLoadPanelContainer:function(e){return e.$element()},_trySetAutoFilter:a.noop,_trySetFont:a.noop,_trySetOutlineLevel:a.noop}},48351:function(e,t,n){t.fileSaver=t.MIME_TYPES=void 0;var i=d(n(68374)),o=d(n(73349)),a=n(58201),r=d(n(55994)),s=d(n(96688)),l=n(35922),u=n(30869);function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,a.getWindow)(),h=(0,a.getNavigator)(),p={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},f={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"};t.MIME_TYPES=f;var g={_revokeObjectURLTimeout:3e4,_getDataUri:function(e,t){var n=this._getMimeType(e);return"data:".concat(n,";base64,").concat(t)},_getMimeType:function(e){return f[e]||"application/octet-stream"},_linkDownloader:function(e,t){var n=o.default.createElement("a");return n.download=e,n.href=t,n.target="_blank",n},_formDownloader:function(e,t,n,a){var s={method:"post",action:e,enctype:"multipart/form-data"},l=(0,i.default)("<form>").css({display:"none"}).attr(s);function u(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}l.append(u(o.default.createElement("input"),{type:"hidden",name:"fileName",value:t})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"contentType",value:n})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"data",value:a})),l.appendTo("body"),r.default.trigger(l,"submit"),r.default.trigger(l,"submit")&&l.remove()},_saveByProxy:function(e,t,n,i){var o=this._getMimeType(n);return this._formDownloader(e,t,o,i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var o=p[n];if(o){var a=this._getMimeType(n);i.fileTypeChoices.insert(a,["."+o])}i.suggestedFileName=t,i.pickSaveFileAsync().then((function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then((function(t){var n=e.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(n,t).then((function(){t.flushAsync().done((function(){n.close(),t.close()}))}))}))}))},_click:function(e){try{e.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(n){var t=o.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,c,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},_saveBlobAs:function(e,t,n){var i=this;if(this._blobSaved=!1,(0,l.isDefined)(h.msSaveOrOpenBlob))h.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if((0,l.isDefined)(c.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var o=c.URL||c.webkitURL||c.mozURL||c.msURL||c.oURL;if((0,l.isDefined)(o)){var a=o.createObjectURL(n),r=this._linkDownloader(e,a);setTimeout((function(){o.revokeObjectURL(a),i._objectUrlRevoked=!0}),this._revokeObjectURLTimeout),this._click(r)}else u.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,o){var a=p[t];if(a&&(e+="."+a),(0,l.isDefined)(i)&&s.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)this._saveByProxy(i,e,t,n);else if((0,l.isFunction)(c.Blob))this._saveBlobAs(e,t,n);else if((0,l.isDefined)(i)&&!(0,l.isDefined)(h.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{(0,l.isDefined)(h.userAgent.match(/iPad/i))||s.default.log("E1034");var r=this._linkDownloader(e,this._getDataUri(t,n));this._click(r)}}};t.fileSaver=g},12173:function(e,t,n){t.calcScaledInfo=G,t.getData=function(e,t){return j.getData(e,t)},t.imageCreator=void 0,t.testFormats=function(e){var t=j._createCanvas(100,100,0);return e.reduce((function(e,n){var i=("image/"+n).toLowerCase();return-1!==t.toDataURL(i).indexOf(i)?e.supported.push(n):e.unsupported.push(n),e}),{supported:[],unsupported:[]})};var i=f(n(68374)),o=f(n(52752)),a=n(35922),r=n(19155),s=n(95479),l=n(13306),u=f(n(73349)),d=n(3532),c=n(58201),h=n(78008),p=n(62754);function f(e){return e&&e.__esModule?e:{default:e}}var g,m=(0,c.getWindow)(),_=Math,v=_.PI,y=_.min,b=_.abs,x=_.sqrt,w=_.pow,C=_.atan2,S=_.cos,k=_.sin,D=Number;function I(e,t,n,i,o,a,r,s){var l=(e+n)/2,u=(t+i)/2,d=C(t-i,e-n),c=a?1:-1;d+=v/180*90*(r?1:-1);var h=x(w(n-e,2)+w(i-t,2))/2,p=x(b(w(o,2)-w(h,2))),f=l+c*(p*S(d)),g=u+c*(p*k(d)),m=C(t-g,e-f),_=C(i-g,n-f);s.arc(f,g,o,m,_,!r)}function T(e,t){var n,i=g(e.attributes||{}),o=(0,l.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),r=i.transform;return r&&((n=r.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.translateX=D(n[0]),o.translateY=n[1]?D(n[1]):0),(n=r.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.rotationAngle=D(n[0]),o.rotationX=n[1]&&D(n[1]),o.rotationY=n[2]&&D(n[2])),(n=r.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.scaleX=D(n[0]),n.length>1?o.scaleY=D(n[1]):o.scaleY=o.scaleX)),function(e,t,n){var i,o=e.style||{};for(i in o)""!==o[i]&&(t[(0,h.camelize)(i)]=o[i]);n&&u.default.isElementNode(e)&&(o=m.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach((function(e){e in o&&""!==o[e]&&(t[(0,h.camelize)(e)]=o[e])})),["opacity","fill-opacity","stroke-opacity"].forEach((function(e){e in o&&""!==o[e]&&"1"!==o[e]&&(t[e]=D(o[e]))})));t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=(0,a.isDefined)(t.opacity)?t.opacity:t.globalAlpha}(e,o,t),o}function E(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function O(e,t){var n=[];t.fontSize=t.fontSize||"10px",t.fontFamily=t.fontFamily||"sans-serif",t.fill=t.fill||"#000",t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function A(e,t,n){O(e,t),M(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),H(e,t,!0),function(e,t,n){if(!t.textDecoration||"none"===t.textDecoration)return;var i=t.x,o=e.measureText(t.text).width,a=parseInt(t.fontSize,10),r=.05*a<1?1:.05*a,s=t.y;switch(t.textDecoration){case"line-through":s-=a/3+r/2;break;case"overline":s-=a-r;break;case"underline":s+=r}e.rect(i,s,o,r),N(e,t,n),H(e,t)}(e,t,n)}function P(e){for(var t=e.childNodes,n=0;n<t.length;n++)if("tspan"===t[n].tagName)return!0;return!1}function R(e,t,n,i){var o=e.tagName,a="text"===o||"tspan"===o||void 0===o,s="image"===o,u=(0,l.extend)({},n,T(e,i.rootAppended));if("hidden"!==u.visibility&&!u[r.HIDDEN_FOR_EXPORT]){var d;switch(t.save(),!s&&B(t,u),L(t,u,i),function(e){e.strokeOpacity=void 0!==e["stroke-opacity"]?e["stroke-opacity"]:1,e.fillOpacity=void 0!==e["fill-opacity"]?e["fill-opacity"]:1,void 0!==e.opacity&&(e.strokeOpacity*=e.opacity,e.fillOpacity*=e.opacity)}(u),t.beginPath(),e.tagName){case void 0:A(t,u,i);break;case"text":case"tspan":!function e(t,n,i,o){for(var a,r=[],s=0,u=0;u<t.length;u++){var d=t[u];if(void 0===d.tagName)R(d,n,i,o);else if("tspan"===d.tagName||"text"===d.tagName){var c=T(d,o.rootAppended),h=(0,l.extend)({},i,c);if("tspan"===d.tagName&&P(d)){e(d.childNodes,n,h,o);continue}h.textAlign="start",a&&void 0===c.x||(a={elements:[],options:[],widths:[],offsets:[]},r.push(a)),void 0!==c.y&&(s=0),void 0!==c.dy&&(s+=parseFloat(c.dy)),a.elements.push(d),a.options.push(h),a.offsets.push(s),O(n,h),a.widths.push(n.measureText(h.text).width)}}r.forEach((function(t){var a=t.widths.reduce((function(e,t){return e+t}),0),r=0,s=0;"center"===i.textAlign&&(r=a/2),"end"===i.textAlign&&(r=a),t.options.forEach((function(e,n){var i=t.widths[n];e.x=e.x-r+s,e.y+=t.offsets[n],s+=i})),t.elements.forEach((function(i,a){e(i.childNodes,n,t.options[a],o)}))}))}(e.childNodes,t,u,i);break;case"image":d=function(e,t,n){var i=new p.Deferred,o=new m.Image;return o.onload=function(){e.save(),e.globalAlpha=t.globalAlpha,B(e,t),L(e,t,n),e.drawImage(o,t.x||0,t.y||0,t.width,t.height),e.restore(),i.resolve()},o.onerror=function(){i.resolve()},o.setAttribute("crossOrigin","anonymous"),o.src=t.href||t["xlink:href"],i}(t,u,i);break;case"path":!function(e,t){var n,i,o,a=t.replace(/,/g," ").split(/([A-Z])/i).filter((function(e){return""!==e.trim()})),r=0;do{switch(n=(a[r+1]||"").trim().split(" "),a[r]){case"M":e.moveTo(D(n[0]),D(n[1])),r+=2;break;case"L":for(var s=0;s<n.length/2;s++)e.lineTo(D(n[2*s]),D(n[2*s+1]));r+=2;break;case"C":e.bezierCurveTo(D(n[0]),D(n[1]),D(n[2]),D(n[3]),D(n[4]),D(n[5])),r+=2;break;case"a":o=(i=a[r-1].trim().split(" ")).length-1,I(D(i[o-1]),D(i[o]),D(i[o-1])+D(n[5]),D(i[o])+D(n[6]),D(n[0]),D(n[3]),D(n[4]),e),r+=2;break;case"A":o=(i=a[r-1].trim().split(" ")).length-1,I(D(i[o-1]),D(i[o]),D(n[5]),D(n[6]),D(n[0]),D(n[3]),D(n[4]),e),r+=2;break;case"Z":e.closePath(),r+=1;break;default:r++}}while(r<a.length)}(t,u.d);break;case"rect":!function(e,t){var n=t.x,i=t.y,o=t.width,a=t.height,r=t.rx;r?(r=y(r,o/2,a/2),e.save(),e.translate(n,i),e.moveTo(o/2,0),e.arcTo(o,0,o,a,r),e.arcTo(o,a,0,a,r),e.arcTo(0,a,0,0,r),e.arcTo(0,0,r,0,r),e.lineTo(o/2,0),e.restore()):e.rect(n,i,o,a)}(t,u),t.closePath();break;case"circle":t.arc(u.cx,u.cy,u.r,0,2*v,1)}return a||(M(t,u,i),N(t,u,i),H(t,u)),function(e,t,n,i){var o=n.gradients;if(0===o.length)return;var a=E(t.fill);if(a&&o[a]){var r=i.getBBox(),s=e.createLinearGradient(r.x,0,r.x+r.width,0);o[a].forEach((function(e){var t=parseInt(e.offset.replace(/%/,""));s.addColorStop(t/100,e.stopColor)})),e.globalAlpha=t.opacity,e.fillStyle=s,e.fill()}}(t,u,i,e),t.restore(),d}}function M(e,t,n){var i,o=E(t.filter);o&&((i=n.filters[o])||(i={offsetX:0,offsetY:0,blur:0,color:"#000"}),e.shadowOffsetX=i.offsetX,e.shadowOffsetY=i.offsetY,e.shadowColor=i.color,e.shadowBlur=i.blur)}function B(e,t){e.translate(t.translateX||0,t.translateY||0),t.translateX=void 0,t.translateY=void 0,t.rotationAngle&&(e.translate(t.rotationX||0,t.rotationY||0),e.rotate(t.rotationAngle*v/180),e.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,t.rotationX=void 0,t.rotationY=void 0),isFinite(t.scaleX)&&(e.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function L(e,t,n){t["clip-path"]&&(R(n.clipPaths[E(t["clip-path"])],e,{},n),e.clip(),t["clip-path"]=void 0)}function V(e){var t,n,i={};return(0,s.each)(e.childNodes,(function(e,a){var r=a.attributes;if(r.result)switch(r.result.value){case"gaussianBlurResult":i.blur=D(r.stdDeviation.value);break;case"offsetResult":i.offsetX=D(r.dx.value),i.offsetY=D(r.dy.value);break;case"floodResult":t=r["flood-color"]?r["flood-color"].value:"#000",n=r["flood-opacity"]?r["flood-opacity"].value:1,i.color=function(e,t){var n=new o.default(e);return"rgba("+n.r+","+n.g+","+n.b+","+t+")"}(t,n)}})),i}function F(e,t,n,i){return function e(t,n){for(var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new p.Deferred,o=0;o<t.length;o++){var r=n(t[o]);if((0,a.isPromise)(r)){r.then((function(){e(Array.prototype.slice.call(t,o+1),n,i)}));break}}return o===t.length&&i.resolve(),i}(e,(function(e){switch(e.tagName&&e.tagName.toLowerCase()){case"g":case"svg":var o=(0,l.extend)({},n,T(e,i.rootAppended));t.save(),B(t,o),L(t,o,i);var r=function(){t.restore()},u=F(e.childNodes,t,o,i);return(0,a.isPromise)(u)?u.then(r):r(),u;case"defs":return F(e.childNodes,t,{},i);case"clippath":i.clipPaths[e.attributes.id.textContent]=e.childNodes[0];break;case"pattern":i.patterns[e.attributes.id.textContent]=e;break;case"filter":i.filters[e.id]=V(e);break;case"lineargradient":i.gradients[e.attributes.id.textContent]=function(e){var t=[];return(0,s.each)(e.childNodes,(function(e,n){var i=n.attributes;t.push({offset:i.offset.value,stopColor:i["stop-color"].value})})),t}(e);break;default:return R(e,t,n,i)}}))}function H(e,t,n){var i=t.stroke;i&&"none"!==i&&0!==t["stroke-width"]&&(!function(e,t){var n=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);n&&n.length&&(n=(0,s.map)(n,(function(e){return D(e)})),e.setLineDash(n))}(e,t),e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],e.globalAlpha=t.strokeOpacity,e.strokeStyle=i,n?e.strokeText(t.text,t.x,t.y):e.stroke(),e.globalAlpha=1)}function N(e,t,n){var i=t.fill;if(i&&"none"!==i){if(-1===i.search(/url/))e.fillStyle=i;else{var o=n.patterns[E(i)];if(!o)return;e.fillStyle=function(e,t,n){var i=T(t,n.rootAppended),o=j._createCanvas(i.width,i.height,0),a=o.getContext("2d");return F(t.childNodes,a,i,n),e.createPattern(o,"repeat")}(e,o,n)}e.globalAlpha=t.fillOpacity,e.fill(),e.globalAlpha=1}}function z(e,t,n){return F(e.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:n})}function W(e,t){var n=t.width,i=t.height,o=t.backgroundColor,a=t.margin,s=t.svgToCanvas,l=void 0===s?z:s,c=G(n,i),h=j._createCanvas(c.width,c.height,a),f=h.getContext("2d");f.setTransform(c.pixelRatio,0,0,c.pixelRatio,0,0);var g,m=(0,r.getSvgElement)(e),_=u.default.isElementNode(e);return f.translate(a,a),u.default.getBody().appendChild(h),_||((g=function(){var e=u.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",e}()).appendChild(m),u.default.getBody().appendChild(g)),m.attributes.direction&&(h.dir=m.attributes.direction.textContent),function(e,t,n,i,o){e.fillStyle=i||"#ffffff",e.fillRect(-o,-o,t+2*o,n+2*o)}(f,n,i,o,a),(0,p.fromPromise)(l(m,h,_&&(0,d.contains)(u.default.getBody(),e))).then((function(){return h})).always((function(){g&&u.default.getBody().removeChild(g),u.default.getBody().removeChild(h)}))}g=function(e){var t,n={};return(0,s.each)(e,(function(e,i){t=i.textContent,isFinite(t)&&(t=D(t)),n[i.name.toLowerCase()]=t})),n};var j={getImageData:function(e,t){var n="image/"+t.format;return(0,a.isFunction)(t.__parseAttributesFn)&&(g=t.__parseAttributesFn),W(e,t).then((function(e){return function(e,t){var n=e.toDataURL(t,1);return m.atob(n.substring(("data:"+t+";base64,").length))}(e,n)}))},getData:function(e,t){var n=this;return j.getImageData(e,t).then((function(e){var i="image/"+t.format;return(0,a.isFunction)(m.Blob)&&!t.forceProxy?n._getBlob(e,i):n._getBase64(e)}))},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n<e.length;n++)i[n]=e.charCodeAt(n);return new m.Blob([i.buffer],{type:t})},_getBase64:function(e){return m.btoa(e)},_createCanvas:function(e,t,n){var o=(0,i.default)("<canvas>")[0];return o.width=e+2*n,o.height=t+2*n,o.hidden=!0,o}};function G(e,t){var n=m.devicePixelRatio||1;return{pixelRatio:n,width:e*n,height:t*n}}t.imageCreator=j},18577:function(e,t,n){t.Export=void 0;var i=n(35922),o=n(13306),a=d(n(91500)),r=d(n(18016)),s=d(n(28109)),l=n(5332),u=n(58201);function d(e){return e&&e.__esModule?e:{default:e}}var c={getFullOptions:function(e){var t=(0,o.extend)({},e);if(!(0,i.isDefined)(t.jsPDFDocument)||!(0,i.isObject)(t.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');if(!(0,i.isDefined)(t.jsPDFDocument.autoTable)||!(0,i.isFunction)(t.jsPDFDocument.autoTable))throw Error('The "exportDataGrid" method requires a autoTable plugin for jsPDF object.');if((0,i.isDefined)(t.keepColumnWidths)||(t.keepColumnWidths=!0),(0,i.isDefined)(t.autoTableOptions)){if(!(0,i.isObject)(t.autoTableOptions))throw Error('The "autoTableOptions" option must be of object type.');t.autoTableOptions=(0,o.extend)(!0,{},this._getDefaultAutoTableOptions(),t.autoTableOptions)}else t.autoTableOptions=this._getDefaultAutoTableOptions();return(0,i.isDefined)(t.loadPanel)||(t.loadPanel={}),(0,i.isDefined)(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),(0,i.isDefined)(t.loadPanel.text)||(t.loadPanel.text=s.default.format("dxDataGrid-exporting")),t},_getDefaultAutoTableOptions:function(){return{theme:"plain",tableLineColor:149,tableLineWidth:.1,styles:{textColor:51,lineColor:149,lineWidth:0},columnStyles:{},headStyles:{fontStyle:"normal",textColor:149,lineWidth:.1},bodyStyles:{lineWidth:.1},head:[],body:[]}},export:function(e){var t,n,o=this,a=e.jsPDFDocument,r=e.autoTableOptions,s=e.component,d=e.customizeCell,c=e.keepColumnWidths,h=e.selectedRowsOnly,p=e.loadPanel,f=(null===(t=s._getInternalInstance)||void 0===t?void 0:t.call(s))||s,g=f.option("loadPanel")&&f.option("loadPanel").enabled;if(g&&s.option("loadPanel.enabled",!1),p.enabled&&(0,u.hasWindow)()){var m=s.getView("rowsView");(n=new l.ExportLoadPanel(s,m.element(),m.element().parent(),p)).show()}var _=s.getDataProvider(h),v=!!s.option("wordWrapEnabled");return new Promise((function(e){_.ready().done((function(){var t=_.getColumns(),n=_.getStyles(),s=_.getRowsCount(),l=_.getHeaderRowCount(),u=[];if(c){var h=o._tryGetPdfColumnWidths(r.tableWidth,_.getColumnsWidths());(0,i.isDefined)(h)&&(0,i.isDefined)(r.columnStyles)&&o._setColumnWidths(r.columnStyles,h)}for(var p=0;p<s;p++){for(var f=[],g=0;g<t.length;g++){var m=_.getCellData(p,g,!0),y=m.value,b=m.cellSourceData,x=n[_.getStyleId(p,g)],w={content:o._getFormattedValue(y,x.format),styles:o._getPDFCellStyles(b.rowType,t[g].alignment,x,v)};if("header"===b.rowType){var C=o._tryGetMergeRange(p,g,u,_);C&&C.rowSpan>0&&(w.rowSpan=C.rowSpan+1),C&&C.colSpan>0&&(w.colSpan=C.colSpan+1),(!(u[p]&&u[p][g])||w.rowSpan>1||w.colSpan>1)&&((0,i.isFunction)(d)&&d({gridCell:b,pdfCell:w}),f.push(w))}else if("group"!==b.rowType||(0,i.isDefined)(w.content)||1!==f.length){var S;w.content=null!==(S=w.content)&&void 0!==S?S:"",(0,i.isFunction)(d)&&d({gridCell:b,pdfCell:w}),f.push(w)}else{var k;f[0].colSpan=null!==(k=f[0].colSpan)&&void 0!==k?k:1,f[0].colSpan++}}p<l?r.head.push(f):r.body.push(f)}a.autoTable(r),e()})).always((function(){g&&s.option("loadPanel.enabled",g),p.enabled&&(0,u.hasWindow)()&&n.dispose()}))}))},_getFormattedValue:function(e,t){if((0,i.isDefined)(t)){if((0,i.isDate)(e))return a.default.format(e,t);if((0,i.isNumeric)(e))return r.default.format(e,t)}return e},_getPDFCellStyles:function(e,t,n,i){var o=n.alignment,a=n.bold,r="header"===e?t:o,s={};return r&&(s.halign=r),a&&"header"!==e&&(s.fontStyle="bold"),i&&(s.cellWidth="wrap"),s},_tryGetMergeRange:function(e,t,n,i){if(!n[e]||!n[e][t]){var o=i.getCellMerging(e,t),a=o.colspan,r=o.rowspan;if(a||r){for(var s=e;s<=e+r;s++)for(var l=t;l<=t+a;l++)n[s]||(n[s]=[]),n[s][l]=!0;return{rowSpan:r,colSpan:a}}}},_tryGetPdfColumnWidths:function(e,t){if((0,i.isNumeric)(e)&&(0,i.isDefined)(t)){var n=t.reduce((function(e,t){return e+t}),0);return t.map((function(t){return e*t/n}))}},_setColumnWidths:function(e,t){t.forEach((function(t,n){e[n]=e[n]||{},e[n].cellWidth=t}))}};t.Export=c},83152:function(e,t,n){t.exportDataGrid=function(e){return o.Export.export(function(e){if(!(0,i.isDefined)(e)||!(0,i.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,i.isDefined)(e.component)||!(0,i.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');(0,i.isDefined)(e.selectedRowsOnly)||(e.selectedRowsOnly=!1);return o.Export.getFullOptions(e)}(e))};var i=n(35922),o=n(18577)},66867:function(e,t,n){t.addNewPage=function(e){e.addPage(),function(e){(0,i.isDefined)(e.getLineWidth)||(e.__borderWidth=null)}(e)},t.drawCellsContent=function(e,t,n,a){n.forEach((function(n){var r=n._rect,u=n.gridCell,h=function(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(n,s),p=r.x,g=r.y,m=r.w,_=r.h,v={doc:e,rect:{x:p,y:g,w:m,h:_},pdfCell:h,gridCell:u,cancel:!1};null==t||t(v),v.cancel||(function(e,t){(0,i.isDefined)(t.backgroundColor)&&(f(e,"fill",t.backgroundColor),d(e,t._rect.x,t._rect.y,t._rect.w,t._rect.h,"F"))}(e,n),function(e,t,n){if((0,i.isDefined)(t.text)&&""!==t.text){var a=t.textColor,r=t.font,s=t._rect,u=t.padding;!function(e,t,n){var a=t.textColor,r=t.font;f(e,"text",(0,i.isDefined)(a)?a:n.textColor);var s=(0,i.isDefined)(r)?(0,o.extend)({},n.font,r):n.font,l=e.getFont();(s.name!==l.fontName||s.style!==l.fontStyle||(0,i.isDefined)(s.weight))&&e.setFont(s.name,s.style,s.weight);s.size!==e.getFontSize()&&e.setFontSize(s.size)}(e,{textColor:a,font:r},n);var d,h,p={x:s.x+u.left,y:s.y+u.top,w:s.w-(u.left+u.right),h:s.h-(u.top+u.bottom)};if((0,i.isDefined)(t._textLeftOffset)||(0,i.isDefined)(t._textTopOffset))p.x=p.x+(null!==(d=t._textLeftOffset)&&void 0!==d?d:0),p.y=p.y+(null!==(h=t._textTopOffset)&&void 0!==h?h:0),e.saveGraphicsState(),function(e,t,n,i,o){e.moveTo(l(t),l(n)),e.lineTo(l(t+i),l(n)),e.lineTo(l(t+i),l(n+o)),e.lineTo(l(t),l(n+o)),e.clip(),e.discardPath()}(e,t._rect.x,t._rect.y,t._rect.w,t._rect.h);c(e,t.text,p,t.verticalAlign,t.horizontalAlign,t._internalTextOptions),((0,i.isDefined)(t._textLeftOffset)||(0,i.isDefined)(t._textTopOffset))&&e.restoreGraphicsState()}}(e,n,a))}))},t.drawCellsLines=function(e,t,n){t.filter((function(e){return!(0,i.isDefined)(e.borderColor)})).forEach((function(t){h(e,t._rect,t,n)})),t.filter((function(e){return(0,i.isDefined)(e.borderColor)})).forEach((function(t){h(e,t._rect,t,n)}))},t.drawGridLines=function(e,t,n,i){h(e,t,n,i)},t.drawLine=u,t.drawRect=d,t.drawTextInRect=c,t.getDocumentStyles=function(e){var t=e.getFont();return{borderWidth:g(e),borderColor:e.getDrawColor(),font:{name:t.fontName,style:t.fontStyle,size:e.getFontSize()},textColor:e.getTextColor()}},t.roundToThreeDecimals=l,t.setDocumentStyles=function(e,t){var n=t.borderWidth,i=t.borderColor,o=t.font,a=t.textColor,r=e.getFont();r.fontName===o.name&&r.fontStyle===o.style||e.setFont(o.name,o.style,void 0);e.getFontSize()!==o.size&&e.setFontSize(o.size);g(e)!==n&&m(e,n);e.getDrawColor()!==i&&e.setDrawColor(i);e.getTextColor()!==a&&e.setTextColor(a)};var i=n(35922),o=n(13306),a=n(79262),r=n(87280),s=["_rect","gridCell"];function l(e){return Math.round(1e3*e)/1e3}function u(e,t,n,i,o){e.line(l(t),l(n),l(i),l(o))}function d(e,t,n,o,a,r){(0,i.isDefined)(r)?e.rect(l(t),l(n),l(o),l(a),r):e.rect(l(t),l(n),l(o),l(a))}function c(e,t,n,i,r,s){var u=t.split("\n"),d=u.length,c=(0,a.calculateTextHeight)(e,u[0],e.getFont(),{wordWrapEnabled:!1,targetRectWidth:1e9}),h=null!=i?i:"middle",p=null!=r?r:"left",f={top:0,middle:.5,bottom:1},g=n.y+n.h*f[h]-c*(d-1)*f[h]+function(e){return(e.getLineHeightFactor()-1.15)*e.getFontSize()}(e),m=n.x+n.w*{left:0,center:.5,right:1}[p],_=(0,o.extend)({baseline:h,align:p},s);e.text(u.join("\n"),l(m),l(g),_)}function h(e,t,n,o){var a=n.borderWidth,r=n.borderColor,s=n.drawLeftBorder,l=void 0===s||s,c=n.drawRightBorder,h=void 0===c||c,f=n.drawTopBorder,g=void 0===f||f,m=n.drawBottomBorder,_=void 0===m||m;if(!(0,i.isDefined)(t))throw"rect is required";(l||h||g||_)&&(l&&h&&g&&_?(p(e,{borderWidth:a,borderColor:r},o),d(e,t.x,t.y,t.w,t.h)):(p(e,{borderWidth:a,borderColor:r},o),g&&u(e,t.x,t.y,t.x+t.w,t.y),l&&u(e,t.x,t.y,t.x,t.y+t.h),h&&u(e,t.x+t.w,t.y,t.x+t.w,t.y+t.h),_&&u(e,t.x,t.y+t.h,t.x+t.w,t.y+t.h)))}function p(e,t,n){var o=t.borderWidth,r=t.borderColor,s=(0,i.isDefined)(o)?o:n.borderWidth;s!==g(e)&&m(e,(0,a.toPdfUnit)(e,s)),f(e,"draw",(0,i.isDefined)(r)?r:n.borderColor)}function f(e,t,n){var i="get".concat((0,r.capitalizeFirstLetter)(t),"Color"),o="set".concat((0,r.capitalizeFirstLetter)(t),"Color"),a=n.ch1,s=void 0===a?n:a,l=n.ch2,u=n.ch3,d=n.ch4;e.__private__.decodeColorString(e.__private__.encodeColorString({ch1:s,ch2:l,ch3:u,ch4:d,precision:"text"===t?3:2}))===e[i]()&&"fill"!==t||e[o].apply(e,[s,l,u,d].filter((function(e){return void 0!==e})))}function g(e){var t;return(0,i.isDefined)(e.getLineWidth)?e.getLineWidth():null!==(t=e.__borderWidth)&&void 0!==t?t:.200025}function m(e,t){e.setLineWidth(t),(0,i.isDefined)(e.getLineWidth)||(e.__borderWidth=t)}},17195:function(e,t,n){t.Export=void 0;var i,o=n(35922),a=n(13306),r=n(30646),s=n(65322),l=n(41269),u=n(27504),d=n(22775),c=n(66867),h=n(79262),p=(i=n(28109))&&i.__esModule?i:{default:i},f=n(5332),g=n(58201);function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var _={getFullOptions:function(e){var t=e.jsPDFDocument,n=(0,a.extend)({},e);return(0,o.isDefined)(n.topLeft)||(n.topLeft={x:0,y:0}),(0,o.isDefined)(n.indent)||(n.indent=0),(0,o.isDefined)(n.repeatHeaders)||(n.repeatHeaders=!0),(0,o.isDefined)(n.margin)||(n.margin=(0,h.toPdfUnit)(t,40)),n.margin=(0,r.normalizeBoundaryValue)(n.margin),Array.isArray(n.columnWidths)||(n.columnWidths=[]),(0,o.isDefined)(n.loadPanel)||(n.loadPanel={}),(0,o.isDefined)(n.loadPanel.enabled)||(n.loadPanel.enabled=!0),(0,o.isDefined)(n.loadPanel.text)||(n.loadPanel.text=p.default.format("dxDataGrid-exporting")),n},export:function(e){var t,n,i=e.jsPDFDocument,a=e.component,p=e.selectedRowsOnly,_=e.loadPanel,v=(null===(t=a._getInternalInstance)||void 0===t?void 0:t.call(a))||a,y=v.option("loadPanel")&&v.option("loadPanel").enabled;if(y&&a.option("loadPanel.enabled",!1),_.enabled&&(0,g.hasWindow)()){var b=a.getView("rowsView");(n=new f.ExportLoadPanel(a,b.element(),b.element().parent(),_)).show()}var x=a.getDataProvider(p);return new Promise((function(t){x.ready().done((function(){var n,p,f=(0,u.generateRowsInfo)(i,x,a,null===(n=e.rowOptions)||void 0===n||null===(p=n.headerStyles)||void 0===p?void 0:p.backgroundColor);e.customizeCell&&f.forEach((function(t){return t.cells.forEach((function(t){return e.customizeCell(t)}))})),(0,r.normalizeRowsInfo)(f),(0,s.initializeCellsWidth)(i,x,f,e),(0,s.resizeFirstColumnByIndentLevel)(f,e),(0,s.applyColSpans)(f),(0,s.calculateHeights)(i,f,e),(0,s.applyRowSpans)(f),(0,l.updateRowsAndCellsHeights)(i,f),(0,s.calculateCoordinates)(i,f,e),(0,s.applyBordersConfig)(f),(0,h.applyWordWrap)(i,f);var g=(0,c.getDocumentStyles)(i),_=!!a.option("rtlEnabled"),v=(0,d.splitByPages)(i,f,e,(function(e){var t,n=e.sourceRect,a=e.leftRect,r=e.rightRect,s={},l={};if((null===(t=n.sourceCellInfo.text)||void 0===t?void 0:t.length)>0)if(_){var u=i.getTextWidth(n.sourceCellInfo.text)>a.w,d=!(0,o.isDefined)(n.sourceCellInfo.horizontalAlign)||"right"===n.sourceCellInfo.horizontalAlign;if(u||!d){var c,h,p,f,g,v;if("right"===(null===(c=n.sourceCellInfo)||void 0===c?void 0:c.horizontalAlign))g=(f=null!==(v=n.sourceCellInfo._textLeftOffset)&&void 0!==v?v:0)+a.w;else"center"===(null===(h=n.sourceCellInfo)||void 0===h?void 0:h.horizontalAlign)?f=(g=n.x+n.w-(r.x+r.w)+n.sourceCellInfo._rect.w/2-a.w/2)-r.w:"left"===(null===(p=n.sourceCellInfo)||void 0===p?void 0:p.horizontalAlign)&&(f=(g=n.x+n.w-(r.x+r.w))-r.w);s=m({},{_textLeftOffset:f}),l=m({},{_textLeftOffset:g})}else l=m({},{text:""})}else{var y=i.getTextWidth(n.sourceCellInfo.text)>a.w,b=!(0,o.isDefined)(n.sourceCellInfo.horizontalAlign)||"left"===n.sourceCellInfo.horizontalAlign;if(y||!b){var x,w,C,S,k,D;if("left"===(null===(x=n.sourceCellInfo)||void 0===x?void 0:x.horizontalAlign))k=(S=null!==(D=n.sourceCellInfo._textLeftOffset)&&void 0!==D?D:0)-a.w;else if("center"===(null===(w=n.sourceCellInfo)||void 0===w?void 0:w.horizontalAlign)){var I,T=null!==(I=n.sourceCellInfo._textLeftOffset)&&void 0!==I?I:0;S=T+(n.x+n.w/2)-(a.x+a.w/2),k=T+(n.x+n.w/2)-(r.x+r.w/2)}else"right"===(null===(C=n.sourceCellInfo)||void 0===C?void 0:C.horizontalAlign)&&(S=n.x+n.w-(a.x+a.w),k=n.x+n.w-(r.x+r.w));s=m({},{_textLeftOffset:S}),l=m({},{_textLeftOffset:k})}else l=m({},{text:""})}a.sourceCellInfo=m({},n.sourceCellInfo,{debugSourceCellInfo:n.sourceCellInfo},s),r.sourceCellInfo=m({},n.sourceCellInfo,{debugSourceCellInfo:n.sourceCellInfo},l)}),(function(e){var t,n=e.sourceRect,o=e.topRect,a=e.bottomRect,r={},s={};if((null===(t=n.sourceCellInfo.text)||void 0===t?void 0:t.length)>0){var l,u=i.getTextDimensions(n.sourceCellInfo.text).h>o.h,d="top"===(null===(l=n.sourceCellInfo)||void 0===l?void 0:l.verticalAlign);if(u||!d){var c,h,p,f,g,_;if("top"===(null===(c=n.sourceCellInfo)||void 0===c?void 0:c.verticalAlign))g=(f=null!==(_=n.sourceCellInfo._textTopOffset)&&void 0!==_?_:0)-o.h;else if("middle"===(null===(h=n.sourceCellInfo)||void 0===h?void 0:h.verticalAlign)){var v,y=null!==(v=n.sourceCellInfo._textTopOffset)&&void 0!==v?v:0;f=y+(n.y+n.h/2)-(o.y+o.h/2),g=y+(n.y+n.h/2)-(a.y+a.h/2)}else"bottom"===(null===(p=n.sourceCellInfo)||void 0===p?void 0:p.verticalAlign)&&(f=n.y+n.h-(o.y+o.h),g=n.y+n.h-(a.y+a.h));r=m({},{_textTopOffset:f}),s=m({},{_textTopOffset:g})}else s=m({},{text:""})}o.sourceCellInfo=m({},n.sourceCellInfo,{debugSourceCellInfo:n.sourceCellInfo},r),a.sourceCellInfo=m({},n.sourceCellInfo,{debugSourceCellInfo:n.sourceCellInfo},s)}));_&&(0,h.applyRtl)(i,v,e),v.forEach((function(t,n){if(n>0&&(0,c.addNewPage)(i),(0,c.drawCellsContent)(i,e.customDrawCell,t,g),(0,c.drawCellsLines)(i,t,g),(0,o.isDefined)(t)&&0===t.length){var a=(0,s.calculateTableSize)(i,t,e),r=(0,u.getBaseTableStyle)();(0,c.drawGridLines)(i,a,r,g)}})),(0,c.setDocumentStyles)(i,g),t()})).always((function(){y&&a.option("loadPanel.enabled",y),_.enabled&&(0,g.hasWindow)()&&n.dispose()}))}))}};t.Export=_},41269:function(e,t,n){t.updateRowsAndCellsHeights=function(e,t){var n=function(e,t){var n=Array.from({length:t.length},(function(){return 0}));return s(t).forEach((function(a){a.cells.filter((function(e){return(0,i.isDefined)(e.rowSpan)})).forEach((function(i){var r=(0,o.calculateTargetRectWidth)(i.pdfCell._rect.w,i.pdfCell.padding),s=(0,o.calculateTextHeight)(e,i.pdfCell.text,i.pdfCell.font,{wordWrapEnabled:i.pdfCell.wordWrapEnabled,targetRectWidth:r})+i.pdfCell.padding.top+i.pdfCell.padding.bottom,l=i.rowSpan+1,u=t.slice(a.rowIndex,a.rowIndex+l).reduce((function(e,t){return e+t.height+n[t.rowIndex]}),0);if(s>u)for(var d=(s-u)/l,c=a.rowIndex;c<a.rowIndex+l;c++)n[c]+=d}))})),n}(e,t);t.forEach((function(e){e.height+=n[e.rowIndex]})),t.forEach((function(e){e.cells.forEach((function(n){var i,o=(null!==(i=n.rowSpan)&&void 0!==i?i:0)+1;n.pdfCell._rect.h=t.slice(e.rowIndex,e.rowIndex+o).reduce((function(e,t){return e+t.height}),0)}))}))};var i=n(35922),o=n(79262);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function s(e){var t=function(e){var t=e.cells.map((function(e){var t;return null!==(t=e.rowSpan)&&void 0!==t?t:0}));return Math.max.apply(Math,a(t))};return a(e).sort((function(e,n){var i=t(e),o=t(n);return i>o?1:o>i?-1:0}))}},30646:function(e,t,n){t.normalizeBoundaryValue=o,t.normalizeRowsInfo=function(e){e.forEach((function(e){e.cells.forEach((function(e){var t=e.pdfCell;t.padding=o(t.padding)}))}))};var i=n(35922);function o(e){var t,n,o,a;return(0,i.isNumeric)(e)?{top:e,right:e,bottom:e,left:e}:{top:null!==(t=null==e?void 0:e.top)&&void 0!==t?t:0,right:null!==(n=null==e?void 0:e.right)&&void 0!==n?n:0,bottom:null!==(o=null==e?void 0:e.bottom)&&void 0!==o?o:0,left:null!==(a=null==e?void 0:e.left)&&void 0!==a?a:0}}},79262:function(e,t,n){t.applyRtl=function(e,t,n){t.forEach((function(t){t.forEach((function(t){var i=o(e)-(t._rect.x+t._rect.w),a=n.margin.left-n.margin.right;t._rect.x=i+a}))}))},t.applyWordWrap=function(e,t){t.forEach((function(t){t.cells.forEach((function(t){var n=t.pdfCell;if((0,i.isDefined)(n.text)){var o=a(e,n.text,n.font,{wordWrapEnabled:n.wordWrapEnabled,targetRectWidth:r(n._rect.w,n.padding)});n.text=o.join("\n")}}))}))},t.calculateRowHeight=function(e,t,n){if(t.length!==n.length)throw"the cells count must be equal to the count of the columns";for(var o=0,a=0;a<t.length;a++)if(!(0,i.isDefined)(t[a].rowSpan)){var s=t[a].pdfCell.text,u=t[a].pdfCell.padding,d=t[a].pdfCell.font,c=t[a].pdfCell.wordWrapEnabled,h=r(n[a],u);if((0,i.isDefined)(s)){var p=(""!==s?l(e,s,d,{wordWrapEnabled:c,targetRectWidth:h}):0)+u.top+u.bottom;o<p&&(o=p)}}return o},t.calculateTargetRectWidth=r,t.calculateTextHeight=l,t.getPageHeight=function(e){return e.internal.pageSize.getHeight()},t.getPageWidth=o,t.getTextLines=a,t.toPdfUnit=function(e,t){var n=1/e.internal.scaleFactor;return t*n};var i=n(35922);function o(e){return e.internal.pageSize.getWidth()}function a(e,t,n,i){var o=i.wordWrapEnabled,a=i.targetRectWidth;if(o){var r=e.getFont(null==n?void 0:n.name,null==n?void 0:n.style);return e.splitTextToSize(t,a,{fontSize:(null==n?void 0:n.size)||e.getFontSize(),fontName:r.fontName,fontStyle:r.fontStyle})}var l=t.split("\n").filter((function(e){return""!==e})).join(" ");if(s(e,l,n).w<=a)return[l];for(var u=s(e,l+"...",n).w;l.length>0&&u>a;){var d=0;u>=2*a&&(d=l.length/2),d<1&&(d=1),u=s(e,(l=l.substring(0,l.length-d))+"...",n).w}return[l+"..."]}function r(e,t){var n=e-(t.left+t.right);return n>=0?n:0}function s(e,t,n){return e.getTextDimensions(t,{font:e.getFont(null==n?void 0:n.name,null==n?void 0:n.style),fontSize:(null==n?void 0:n.size)||e.getFontSize()})}function l(e,t,n,i){var o=i.wordWrapEnabled,r=i.targetRectWidth;return s(e,t,n).h*a(e,t,n,{wordWrapEnabled:o,targetRectWidth:r}).length*e.getLineHeightFactor()}},65322:function(e,t,n){t.applyBordersConfig=function(e){for(var t=0;t<e.length;t++)for(var n=e[t].cells,o=0;o<n.length;o++){var a=n[o].pdfCell,r=o>=1?n[o-1].pdfCell:null,s=t>=1?e[t-1].cells[o].pdfCell:null;!1!==a.drawLeftBorder||(0,i.isDefined)(n[o].colSpan)?(0,i.isDefined)(a.drawLeftBorder)||(0,i.isDefined)(r)&&!1===r.drawRightBorder&&(a.drawLeftBorder=!1):(0,i.isDefined)(r)&&(r.drawRightBorder=!1),!1===a.drawTopBorder?(0,i.isDefined)(s)&&(s.drawBottomBorder=!1):(0,i.isDefined)(a.drawTopBorder)||(0,i.isDefined)(s)&&!1===s.drawBottomBorder&&(a.drawTopBorder=!1)}},t.applyColSpans=function(e){for(var t=0;t<e.length;t++)for(var n=e[t],o=0;o<n.cells.length;o++){var a=n.cells[o];if((0,i.isDefined)(a.colSpan)&&!(0,i.isDefined)(a.pdfCell.isMerged))for(var r=1;r<=a.colSpan;r++){var s=e[t].cells[o+r];a.pdfCell._rect.w+=s.pdfCell._rect.w,s.pdfCell._rect.w=0,s.pdfCell.isMerged=!0}}},t.applyRowSpans=function(e){for(var t=0;t<e.length;t++)for(var n=e[t],o=0;o<n.cells.length;o++){var a=n.cells[o];if((0,i.isDefined)(a.rowSpan)&&!(0,i.isDefined)(a.pdfCell.isMerged))for(var r=1;r<=a.rowSpan;r++){var s=e[t+r].cells[o];a.pdfCell._rect.h+=s.pdfCell._rect.h,s.pdfCell._rect.h=0,s.pdfCell.isMerged=!0}}},t.calculateCoordinates=function(e,t,n){var i,o=null==n?void 0:n.topLeft,a=null==n?void 0:n.margin,r=(null!==(i=null==o?void 0:o.y)&&void 0!==i?i:0)+a.top;t.forEach((function(e){var t,i=(null!==(t=null==o?void 0:o.x)&&void 0!==t?t:0)+a.left,s=e.indentLevel*n.indent;e.cells.forEach((function(e){e.pdfCell._rect.x=i+s,e.pdfCell._rect.y=r,i+=e.pdfCell._rect.w})),r+=e.height}))},t.calculateHeights=function(e,t,n){t.forEach((function(t){var a,r=t.cells.map((function(e){return e.pdfCell}));if(n.onRowExporting){var s={rowCells:r};n.onRowExporting(s),(0,i.isDefined)(s.rowHeight)&&(a=s.rowHeight)}t.height=(0,i.isDefined)(a)?a:(0,o.calculateRowHeight)(e,t.cells,r.map((function(e){return e._rect.w}))),r.forEach((function(e){e._rect.h=t.height}))}))},t.calculateTableSize=function(e,t,n){var o,a,r,s,l,u,d,c,h,p;t.forEach((function(e){(!(0,i.isDefined)(d)||d>e._rect.x)&&(d=e._rect.x),(!(0,i.isDefined)(c)||c>e._rect.y)&&(c=e._rect.y),(!(0,i.isDefined)(h)||h<e._rect.x+e._rect.w)&&(h=e._rect.x+e._rect.w),(!(0,i.isDefined)(p)||p<e._rect.y+e._rect.h)&&(p=e._rect.y+e._rect.h)}));var f=null!==(o=null!==(a=d)&&void 0!==a?a:null==n||null===(r=n.topLeft)||void 0===r?void 0:r.x)&&void 0!==o?o:0,g=null!==(s=null!==(l=c)&&void 0!==l?l:null==n||null===(u=n.topLeft)||void 0===u?void 0:u.y)&&void 0!==s?s:0,m=(0,i.isDefined)(h)?h-f:0,_=(0,i.isDefined)(p)?p-g:0;return{x:f,y:g,w:m,h:_}},t.initializeCellsWidth=function(e,t,n,r){var s=function(e,t,n,r,s){var l=t.getColumnsWidths().map((function(t){return(0,o.toPdfUnit)(e,null!=t?t:150)})),u=l.filter((function(e,t){return!(0,i.isDefined)(s[t])})).reduce(a,0),d=s.filter((function(e){return(0,i.isNumeric)(e)})).reduce(a,0),c=function(e,t,n){return(0,o.getPageWidth)(e)-t-n.left-n.right}(e,n,r),h=d<c?(c-d)/u:1;return l.map((function(e,t){var n;return null!==(n=s[t])&&void 0!==n?n:e*h}))}(e,t,r.topLeft.x,r.margin,r.columnWidths);n.forEach((function(e){e.cells.forEach((function(e,t){e.gridCell;e.pdfCell._rect.w=s[t]}))}))},t.resizeFirstColumnByIndentLevel=function(e,t){e.forEach((function(e){e.cells[0].pdfCell._rect.w-=e.indentLevel*t.indent}))};var i=n(35922),o=n(79262),a=function(e,t){return e+t}},27504:function(e,t,n){t.generateRowsInfo=function(e,t,n,i){for(var o=[],a=t.getRowsCount(),r=!!n.option("wordWrapEnabled"),s=!!n.option("rtlEnabled"),l=t.getColumns(),u=t.getStyles(),c=0;c<a;c++){var h=t.getCellData(c,0,!0).cellSourceData.rowType,p="header"!==h?t.getGroupLevel(c):0,f=o[c-1];"groupFooter"===h&&"groupFooter"===(null==f?void 0:f.rowType)&&(p=f.indentLevel-1),o.push({rowType:h,indentLevel:p,cells:d({doc:e,dataProvider:t,rowIndex:c,wordWrapEnabled:r,columns:l,styles:u,rowType:h,backgroundColor:"header"===h?i:void 0,rtlEnabled:s}),rowIndex:c})}return o},t.getBaseTableStyle=function(){return u.base};var i=n(35922),o=s(n(91500)),a=s(n(18016)),r=n(79262);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var u={base:{font:{size:10},borderWidth:.5,borderColor:"#979797"},header:{textColor:"#979797"},group:{},data:{},groupFooter:{},totalFooter:{}};function d(e){for(var t=e.doc,n=e.dataProvider,o=e.rowIndex,a=e.wordWrapEnabled,s=e.columns,u=e.styles,d=e.rowType,p=e.backgroundColor,f=e.rtlEnabled,g=[],m=0;m<s.length;m++){var _,v=n.getCellData(o,m,!0),y=u[n.getStyleId(o,m)],b=c(s[m],d,y),x=f?"right":"left",w=(0,r.toPdfUnit)(t,5),C={text:h(v.value,y.format),verticalAlign:"middle",horizontalAlign:null!==(_=b.alignment)&&void 0!==_?_:x,wordWrapEnabled:a,backgroundColor:p,padding:{top:w,right:w,bottom:w,left:w},_rect:{},_internalTextOptions:{}};f&&(C._internalTextOptions.isInputVisual=!1,C._internalTextOptions.isOutputVisual=!0,C._internalTextOptions.isInputRtl=!0,C._internalTextOptions.isOutputRtl=!1);var S={gridCell:v.cellSourceData,pdfCell:l({},C,b)};if("header"===d){var k=n.getCellMerging(o,m);k&&k.rowspan>0&&(S.rowSpan=k.rowspan),k&&k.colspan>0&&(S.colSpan=k.colspan)}else if("group"===d){var D=f?"drawRightBorder":"drawLeftBorder",I=f?"drawLeftBorder":"drawRightBorder";if(S.pdfCell[D]=0===m,S.pdfCell[I]=m===s.length-1,m>0){var T=g.slice(1).reduce((function(e,t){return e&&!(0,i.isDefined)(t.pdfCell.text)}),!0);if(!(0,i.isDefined)(S.pdfCell.text)&&T){g[0].pdfCell[I]=!0;for(var E=0;E<g.length;E++)g[E].colSpan=g.length;S.colSpan=g.length}}}g.push(S)}return g}function c(e,t,n){var i=l({},u.base,u[t]),o="header"===t?e.alignment:n.alignment;return o&&(i.alignment=o),n.bold&&"header"!==t&&(i.font=l({},i.font,{style:"bold"})),i}function h(e,t){if((0,i.isDefined)(t)){if((0,i.isDate)(e))return o.default.format(e,t);if((0,i.isNumeric)(e))return a.default.format(e,t)}return null==e?void 0:e.toString()}},22775:function(e,t,n){t.splitByPages=function(e,t,n,i,s){if(0===t.length)return[[]];var c={x:(0,o.getPageWidth)(e)-n.margin.right,y:(0,o.getPageHeight)(e)-n.margin.bottom},h=t.filter((function(e){return"header"===e.rowType})),p=h.reduce((function(e,t){return e+t.height}),0),f=d(u(t),n.margin.top,"y","h",(function(e,t){var i=e>0&&n.repeatHeaders?p:0;return(0,a.roundToThreeDecimals)(t+i)<=(0,a.roundToThreeDecimals)(c.y)}),(function(e,t,n,i){var o={sourceRect:e,topRect:{x:e.x,y:e.y,w:e.w,h:t-e.y},bottomRect:{x:e.x,y:t,w:e.w,h:e.h-(t-e.y)}};s(o),n.push(o.topRect),i.push(o.bottomRect)}));if(n.repeatHeaders)for(var g=1;g<f.length;g++){f[g].forEach((function(e){return e.y+=p}));var m=u(h);m.forEach((function(e){e.y-=n.topLeft.y})),f[g]=[].concat(r(m),r(f[g]))}var _=0;for(;_<f.length;){var v=d(f[_],n.margin.left,"x","w",(function(e,t){return(0,a.roundToThreeDecimals)(t)<=(0,a.roundToThreeDecimals)(c.x)}),(function(e,t,n,o){var a={sourceRect:e,leftRect:{x:e.x,y:e.y,w:t-e.x,h:e.h},rightRect:{x:t,y:e.y,w:e.w-(t-e.x),h:e.h}};i(a),n.push(a.leftRect),o.push(a.rightRect)}));v.length>1?(f.splice.apply(f,[_,1].concat(r(v))),_+=v.length):_+=1}return f.map((function(e){return e.map((function(e){return l({},e.sourceCellInfo,{_rect:e})}))}))};var i=n(35922),o=n(79262),a=n(66867);function r(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function u(e){return[].concat.apply([],e.map((function(e){return e.cells.filter((function(e){return!(0,i.isDefined)(e.pdfCell.isMerged)})).map((function(e){return l({},e.pdfCell._rect,{sourceCellInfo:l({},e.pdfCell,{gridCell:e.gridCell})})}))})))}function d(e,t,n,o,a,s){for(var l=[],u=r(e),d=function(){var e=0,r=u.filter((function(t){var i=t[n]+t[o];return!!a(l.length,i)&&(e<=i&&(e=i),!0)}));if(u.filter((function(t){var i=t[n],a=t[n]+t[o];if(i<e&&e<a)return!0})).forEach((function(t){s(t,e,r,u);var n=u.indexOf(t);-1!==n&&u.splice(n,1)})),r.forEach((function(e){var t=u.indexOf(e);-1!==t&&u.splice(t,1)})),u.forEach((function(o){o[n]=(0,i.isDefined)(e)?o[n]-e+t:o[n]})),!(r.length>0))return l.push(u),"break";l.push(r)};u.length>0;){if("break"===d())break}return l}},654:function(e,t,n){t.exportDataGrid=function(e){return r.Export.export(function(e){if(!(0,o.isDefined)(e)||!(0,o.isObject)(e))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(0,o.isDefined)(e.component)||!(0,o.isObject)(e.component)||"dxDataGrid"!==e.component.NAME)throw Error('The "component" field must contain a DataGrid instance.');if(!(0,o.isDefined)(e.jsPDFDocument)||!(0,o.isObject)(e.jsPDFDocument))throw Error('The "jsPDFDocument" field must contain a jsPDF instance.');(0,o.isDefined)(e.autoTableOptions)&&a.default.log("W0001","Export","autoTableOptions","22.1","You can migrate from exporting to PDF with the AutoTable plugin to a new export system. See the following topic for more information: ".concat("https://supportcenter.devexpress.com/ticket/details/t1077554"));return r.Export.getFullOptions(e)}(e))};var i,o=n(35922),a=(i=n(17381))&&i.__esModule?i:{default:i},r=n(17195)},29982:function(e,t){t.exportGantt=function(e){var t=e.component;return null==t?void 0:t.exportToPdf(e)}},30855:function(e,t,n){t.getData=function(e,t){return a.imageCreator.getImageData(e,(0,s.extend)({},t,{format:"JPEG"})).then((function(e){var n=function(e,t,n){var o=2*(t.margin||0),r=(0,a.calcScaledInfo)(t.width,t.height),s=r.width,l=r.height;l+=o;var d=(.75*(s+=o)).toFixed(2),c=(.75*l).toFixed(2),h="%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_",d).replace("_height_",c),p="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_",d).replace("_height_",c),f="6 0 obj\r\n<</CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n".replace("_date_",n).replace("_version_",i.version),g="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_",s).replace("_height_",l).replace("_length_",e.length)+e+"\r\nendstream\r\nendobj\r\n",m=(y=h.length,b=p.length,x=f.length,"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_",u(y+"",10)).replace("_info_",u(y+b+"",10)).replace("_image_",u(y+b+x+"",10))),_=h+p+f+g,v="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_",_.length);var y,b,x;return _+m+v}(e,t,new Date);return(0,r.isFunction)(l.Blob)?function(e){for(var t=0,n=new Uint8Array(e.length);t<e.length;t++)n[t]=e.charCodeAt(t);return new l.Blob([n.buffer],{type:"application/pdf"})}(n):function(e){return l.btoa(e)}(n)}))};var i=n(36739),o=n(58201),a=n(12173),r=n(35922),s=n(13306),l=(0,o.getWindow)(),u=function e(t,n){return t.length<n?e("0"+t,n):t}},37596:function(e,t,n){t.getData=function(e,t){return h.getData(e,t)},t.svgCreator=void 0;var i=d(n(68374)),o=d(n(37208)),a=n(58201),r=n(35922),s=n(95479),l=n(19155),u=n(62754);function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,a.getWindow)(),h={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(e,t){o.default.sendRequest({url:e,method:"GET",responseType:"arraybuffer"}).done(t).fail((function(){t(!1)}))},_loadImages:function(){var e=this;(0,s.each)(e._imageArray,(function(t){var n=new u.Deferred;e._imageDeferreds.push(n),e._getBinaryFile(t,(function(i){if(!i)return delete e._imageArray[t],void n.resolve();var o,a="",r=new Uint8Array(i),s=r.byteLength;for(o=0;o<s;o++)a+=String.fromCharCode(r[o]);e._imageArray[t]="data:image/png;base64,"+c.btoa(a),n.resolve()}))}))},_parseImages:function(e){var t,n=this;"image"===e.tagName&&(t=(0,i.default)(e).attr("href")||(0,i.default)(e).attr("xlink:href"),n._imageArray[t]||(n._imageArray[t]="")),(0,s.each)(e.childNodes,(function(e,t){n._parseImages(t)}))},_prepareImages:function(e){return this._parseImages(e),this._loadImages(),u.when.apply(i.default,this._imageDeferreds)},getData:function(e,t){var n,o=this,a=(0,l.getSvgElement)(e),u=(0,i.default)(a);return u.find("[".concat(l.HIDDEN_FOR_EXPORT,"]")).remove(),n='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'+(0,l.getSvgMarkup)(u.get(0),t.backgroundColor),o._prepareImages(a).then((function(){return(0,s.each)(o._imageArray,(function(e,t){var i="href=['|\"]".concat(e,"['|\"]");n=n.replace(new RegExp(i,"gi"),'href="'.concat(t,'"'))})),(0,r.isFunction)(c.Blob)?o._getBlob(n):o._getBase64(n)}))},_getBlob:function(e){return new c.Blob([e],{type:"image/svg+xml"})},_getBase64:function(e){return c.btoa(e)}};t.svgCreator=h},98831:function(e,t,n){t.default=void 0;var i,o=n(20576),a=n(35922),r=n(47617);function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function i(t){var n;return t=(0,o.ensureDefined)(t,{}),(n=e.call(this,t)||this)._hasSubDirsGetter=(0,r.compileGetter)(t.hasSubDirectoriesExpr||"hasSubDirectories"),n._getItemsFunction=n._ensureFunction(t.getItems,(function(){return[]})),n._renameItemFunction=n._ensureFunction(t.renameItem),n._createDirectoryFunction=n._ensureFunction(t.createDirectory),n._deleteItemFunction=n._ensureFunction(t.deleteItem),n._moveItemFunction=n._ensureFunction(t.moveItem),n._copyItemFunction=n._ensureFunction(t.copyItem),n._uploadFileChunkFunction=n._ensureFunction(t.uploadFileChunk),n._abortFileUploadFunction=n._ensureFunction(t.abortFileUpload),n._downloadItemsFunction=n._ensureFunction(t.downloadItems),n._getItemsContentFunction=n._ensureFunction(t.getItemsContent),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var l=i.prototype;return l.getItems=function(e){var t=this,n=e.getFullPathInfo();return this._executeActionAsDeferred((function(){return t._getItemsFunction(e)}),!0).then((function(e){return t._convertDataObjectsToFileItems(e,n)}))},l.renameItem=function(e,t){var n=this;return this._executeActionAsDeferred((function(){return n._renameItemFunction(e,t)}))},l.createDirectory=function(e,t){var n=this;return this._executeActionAsDeferred((function(){return n._createDirectoryFunction(e,t)}))},l.deleteItems=function(e){var t=this;return e.map((function(e){return t._executeActionAsDeferred((function(){return t._deleteItemFunction(e)}))}))},l.moveItems=function(e,t){var n=this;return e.map((function(e){return n._executeActionAsDeferred((function(){return n._moveItemFunction(e,t)}))}))},l.copyItems=function(e,t){var n=this;return e.map((function(e){return n._executeActionAsDeferred((function(){return n._copyItemFunction(e,t)}))}))},l.uploadFileChunk=function(e,t,n){var i=this;return this._executeActionAsDeferred((function(){return i._uploadFileChunkFunction(e,t,n)}))},l.abortFileUpload=function(e,t,n){var i=this;return this._executeActionAsDeferred((function(){return i._abortFileUploadFunction(e,t,n)}))},l.downloadItems=function(e){var t=this;return this._executeActionAsDeferred((function(){return t._downloadItemsFunction(e)}))},l.getItemsContent=function(e){var t=this;return this._executeActionAsDeferred((function(){return t._getItemsContentFunction(e)}))},l._hasSubDirs=function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t},l._getKeyExpr=function(e){return e.keyExpr||"key"},l._ensureFunction=function(e,t){return t=t||o.noop,(0,a.isFunction)(e)?e:t},i}(((i=n(19073))&&i.__esModule?i:{default:i}).default);t.default=l,e.exports=t.default,e.exports.default=t.default},49816:function(e,t){t.default=void 0;var n=function(e,t,n){this.errorCode=e,this.fileSystemItem=t,this.errorText=n};t.default=n,e.exports=t.default,e.exports.default=t.default},41011:function(e,t){t.default=void 0;var n={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767};t.default=n,e.exports=t.default,e.exports.default=t.default},45765:function(e,t,n){t.default=void 0;var i=n(35922),o=n(73173);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=function(){function e(){var e=(0,i.isString)(arguments[0])?this._publicCtor:this._internalCtor;e.apply(this,arguments)}var t=e.prototype;return t._internalCtor=function(e,t,n,i){this.name=t||"",this.pathInfo=e&&a(e)||[],this.parentPath=this._getPathByPathInfo(this.pathInfo),this.relativeName=(0,o.pathCombine)(this.parentPath,t),this.key=i||this._getPathByPathInfo(this.getFullPathInfo(),!0),this.path=(0,o.pathCombine)(this.parentPath,t),this.pathKeys=this.pathInfo.map((function(e){return e.key})),this.isRoot()||this.pathKeys.push(this.key),this._initialize(n)},t._publicCtor=function(e,t,n){this.path=e||"",this.pathKeys=n||[];for(var i=[],a=(0,o.getPathParts)(e,!0),r=0;r<a.length-1;r++){var s=a[r],l={key:this.pathKeys[r]||s,name:(0,o.getName)(s)};i.push(l)}this.pathInfo=i,this.relativeName=e,this.name=(0,o.getName)(e),this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:e,this.parentPath=a.length>1?a[a.length-2]:"",this._initialize(t)},t._initialize=function(e){this.isDirectory=!!e,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""},t.getFullPathInfo=function(){var e=a(this.pathInfo);return this.isRoot()||e.push({key:this.key,name:this.name}),e},t.isRoot=function(){return""===this.path},t.getFileExtension=function(){return this.isDirectory?"":(0,o.getFileExtension)(this.name)},t.equals=function(e){return e&&this.key===e.key},t.createClone=function(){var t=new e(this.pathInfo,this.name,this.isDirectory,this.key);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t},t._getPathByPathInfo=function(e,t){return e.map((function(e){return t?(0,o.getEscapedFileName)(e.name):e.name})).join(o.PATH_SEPARATOR)},e}();t.default=s,e.exports=t.default,e.exports.default=t.default},4323:function(e,t,n){t.default=void 0;var i=n(20576),o=n(47617),a=_(n(73176)),r=n(35922),s=n(18438),l=n(62754),u=n(58201),d=n(48351),c=_(n(96688)),h=_(n(97405)),p=_(n(19073)),f=_(n(49816)),g=_(n(41011)),m=n(73173);function _(e){return e&&e.__esModule?e:{default:e}}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y=(0,u.getWindow)();var b=function(e){var t,n;function u(t){var n;t=(0,i.ensureDefined)(t,{}),n=e.call(this,t)||this;var a=t.data;if(a&&!Array.isArray(a))throw s.errors.Error("E4006");var r=t.itemsExpr||"items";n._subFileItemsGetter=(0,o.compileGetter)(r),n._subFileItemsSetter=n._getSetter(r);var l=t.contentExpr||"content";n._contentGetter=(0,o.compileGetter)(l),n._contentSetter=n._getSetter(l);var u=n._getNameExpr(t);n._nameSetter=n._getSetter(u);var d=n._getIsDirExpr(t);n._getIsDirSetter=n._getSetter(d);var c=n._getKeyExpr(t);n._keySetter=n._getSetter(c);var h=n._getSizeExpr(t);n._sizeSetter=n._getSetter(h);var p=n._getDateModifiedExpr(t);return n._dateModifiedSetter=n._getSetter(p),n._data=a||[],n}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var p=u.prototype;return p.getItems=function(e){var t=this;return this._executeActionAsDeferred((function(){return t._getItems(e)}),!0)},p.renameItem=function(e,t){var n=this;return this._executeActionAsDeferred((function(){return n._renameItemCore(e,t)}))},p._renameItemCore=function(e,t){if(e){var n=this._findDataObject(e);this._nameSetter(n,t),e.name=t,e.key=this._ensureDataObjectKey(n)}},p.createDirectory=function(e,t){var n=this;return this._executeActionAsDeferred((function(){n._validateDirectoryExists(e),n._createDataObject(e,t,!0)}))},p.deleteItems=function(e){var t=this;return e.map((function(e){return t._executeActionAsDeferred((function(){return t._deleteItem(e)}))}))},p.moveItems=function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i);return e.map((function(e){return n._executeActionAsDeferred((function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e);n._deleteItem(e),o.push(i)}))}))},p.copyItems=function(e,t){var n=this,i=this._findDataObject(t),o=this._getDirectoryDataItems(i);return e.map((function(e){return n._executeActionAsDeferred((function(){n._checkAbilityToMoveOrCopyItem(e,t);var i=n._findDataObject(e),a=n._createCopy(i);o.push(a)}))}))},p.uploadFileChunk=function(e,t,n){var i=this;if(t.chunkIndex>0)return t.customData.deferred;this._validateDirectoryExists(n);var o=t.customData.deferred=new l.Deferred,a=this._createFileReader();return a.readAsDataURL(e),a.onload=function(){var t=a.result.split(",")[1],r=i._createDataObject(n,e.name,!1);i._sizeSetter(r,e.size),i._dateModifiedSetter(r,e.lastModifiedDate),i._contentSetter(r,t),o.resolve()},a.onerror=function(e){return o.reject(e)},o},p.downloadItems=function(e){1===e.length?this._downloadSingleFile(e[0]):this._downloadMultipleFiles(e)},p._downloadSingleFile=function(e){for(var t=this._getFileContent(e),n=y.atob(t),i=new ArrayBuffer(n.length),o=new Uint8Array(i),a=0;a<n.length;a++)o[a]=n.charCodeAt(a);var r=new y.Blob([i],{type:"application/octet-stream"});d.fileSaver.saveAs(e.name,null,r)},p._downloadMultipleFiles=function(e){var t=this,n=new(function(){if(!h.default)throw c.default.Error("E1041","JSZip");return h.default}());e.forEach((function(e){return n.file(e.name,t._getFileContent(e),{base64:!0})}));var i={type:"blob",compression:"DEFLATE",mimeType:"application/zip"},o=new l.Deferred;n.generateAsync?n.generateAsync(i).then(o.resolve):o.resolve(n.generate(i)),o.done((function(e){return d.fileSaver.saveAs("files.zip",null,e)}))},p._getFileContent=function(e){var t=this._findDataObject(e);return this._contentGetter(t)||""},p._validateDirectoryExists=function(e){if(!this._isFileItemExists(e)||this._isDirGetter(e.fileItem))throw new f.default(g.default.DirectoryNotFound,e)},p._checkAbilityToMoveOrCopyItem=function(e,t){var n=this,i=this._findDataObject(e),o=this._getKeyFromDataObject(i,e.parentPath),a=t.getFullPathInfo(),r="";a.forEach((function(t){if(r=(0,m.pathCombine)(r,t.name),n._getDataObjectKey(t.key,r)===o)throw new f.default(g.default.Other,e)}))},p._createDataObject=function(e,t,n){var i={};this._nameSetter(i,t),this._getIsDirSetter(i,n),this._keySetter(i,String(new a.default));var o=this._findDataObject(e);return this._getDirectoryDataItems(o).push(i),i},p._createCopy=function(e){var t=this,n={};this._nameSetter(n,this._nameGetter(e)),this._getIsDirSetter(n,this._isDirGetter(e));var i=this._subFileItemsGetter(e);if(Array.isArray(i)){var o=[];i.forEach((function(e){var n=t._createCopy(e);o.push(n)})),this._subFileItemsSetter(n,o)}return n},p._deleteItem=function(e){var t=this._findDataObject(e),n=this._findFileItemObj(e.pathInfo),i=this._getDirectoryDataItems(n),o=i.indexOf(t);i.splice(o,1)},p._getDirectoryDataItems=function(e){if(!e)return this._data;var t=this._subFileItemsGetter(e);return Array.isArray(t)||(t=[],this._subFileItemsSetter(e,t)),t},p._getItems=function(e){this._validateDirectoryExists(e);var t=e.getFullPathInfo(),n=t&&t.length>0?t[t.length-1].key:null,i=this._data;if(n){var o=this._findFileItemObj(t);i=o&&this._subFileItemsGetter(o)||[]}return this._ensureKeysForDuplicateNameItems(i),this._convertDataObjectsToFileItems(i,t)},p._ensureKeysForDuplicateNameItems=function(e){var t=this,n={};e.forEach((function(e){var i=t._nameGetter(e);n[i]?t._ensureDataObjectKey(e):n[i]=!0}))},p._findDataObject=function(e){if(e.isRoot())return null;var t=this._findFileItemObj(e.getFullPathInfo());if(!t){var n=e.isDirectory?g.default.DirectoryNotFound:g.default.FileNotFound;throw new f.default(n,e)}return t},p._findFileItemObj=function(e){var t=this;Array.isArray(e)||(e=[]);for(var n="",i=null,o=this._data,a=function(a){(i=o.find((function(i){var o=t._isDirGetter(i)||a===e.length-1;return t._getKeyFromDataObject(i,n)===e[a].key&&t._nameGetter(i)===e[a].name&&o})))&&(n=(0,m.pathCombine)(n,t._nameGetter(i)),o=t._subFileItemsGetter(i))},r=0;r<e.length&&(0===r||i);r++)a(r);return i},p._getKeyFromDataObject=function(e,t){var n=this._keyGetter(e),i=(0,m.pathCombine)(t,this._nameGetter(e));return this._getDataObjectKey(n,i)},p._getDataObjectKey=function(e,t){return e||t},p._ensureDataObjectKey=function(e){var t=this._keyGetter(e);return t||(t=String(new a.default),this._keySetter(e,t)),t},p._hasSubDirs=function(e){var t=(0,i.ensureDefined)(this._subFileItemsGetter(e),[]);if(!Array.isArray(t))return!0;for(var n=0;n<t.length;n++)if(!0===this._isDirGetter(t[n]))return!0;return!1},p._getSetter=function(e){return(0,r.isFunction)(e)?e:(0,o.compileSetter)(e)},p._isFileItemExists=function(e){return e.isDirectory&&e.isRoot()||!!this._findFileItemObj(e.getFullPathInfo())},p._createFileReader=function(){return new y.FileReader},u}(p.default);t.default=b,e.exports=t.default,e.exports.default=t.default},19073:function(e,t,n){t.default=void 0;var i=n(47617),o=n(20576),a=d(n(69434)),r=n(95479),s=n(35922),l=n(62754),u=d(n(45765));function d(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(e){e=(0,o.ensureDefined)(e,{}),this._keyGetter=(0,i.compileGetter)(this._getKeyExpr(e)),this._nameGetter=(0,i.compileGetter)(this._getNameExpr(e)),this._isDirGetter=(0,i.compileGetter)(this._getIsDirExpr(e)),this._sizeGetter=(0,i.compileGetter)(this._getSizeExpr(e)),this._dateModifiedGetter=(0,i.compileGetter)(this._getDateModifiedExpr(e)),this._thumbnailGetter=(0,i.compileGetter)(e.thumbnailExpr||"thumbnail")}var t=e.prototype;return t.getItems=function(e){return[]},t.renameItem=function(e,t){},t.createDirectory=function(e,t){},t.deleteItems=function(e){},t.moveItems=function(e,t){},t.copyItems=function(e,t){},t.uploadFileChunk=function(e,t,n){},t.abortFileUpload=function(e,t,n){},t.downloadItems=function(e){},t.getItemsContent=function(e){},t.getFileUploadChunkSize=function(){return 2e5},t._convertDataObjectsToFileItems=function(e,t){var n=this,i=[];return(0,r.each)(e,(function(e,o){var a=n._createFileItem(o,t);i.push(a)})),i},t._createFileItem=function(e,t){var n=this._keyGetter(e),i=new u.default(t,this._nameGetter(e),!!this._isDirGetter(e),n);return i.size=this._sizeGetter(e),void 0===i.size&&(i.size=0),i.dateModified=a.default.deserializeDate(this._dateModifiedGetter(e)),void 0===i.dateModified&&(i.dateModified=new Date),i.isDirectory&&(i.hasSubDirectories=this._hasSubDirs(e)),n||(i.key=i.relativeName),i.thumbnail=this._thumbnailGetter(e)||"",i.dataItem=e,i},t._hasSubDirs=function(e){return!0},t._getKeyExpr=function(e){return e.keyExpr||this._defaultKeyExpr},t._defaultKeyExpr=function(e){if(2!==arguments.length)return Object.prototype.hasOwnProperty.call(e,"__KEY__")?e.__KEY__:null;e.__KEY__=arguments[1]},t._getNameExpr=function(e){return e.nameExpr||"name"},t._getIsDirExpr=function(e){return e.isDirectoryExpr||"isDirectory"},t._getSizeExpr=function(e){return e.sizeExpr||"size"},t._getDateModifiedExpr=function(e){return e.dateModifiedExpr||"dateModified"},t._executeActionAsDeferred=function(e,t){var n=new l.Deferred;try{var i=e();(0,s.isPromise)(i)?(0,l.fromPromise)(i).done((function(e){return n.resolve(t&&e||void 0)})).fail((function(e){return n.reject(e)})):n.resolve(t&&i||void 0)}catch(e){return n.reject(e)}return n.promise()},e}();t.default=c,e.exports=t.default,e.exports.default=t.default},41332:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(37208)),a=n(20576),r=f(n(73176)),s=n(58201),l=n(95479),u=n(62754),d=f(n(55994)),c=f(n(19073)),h=n(47617),p=n(35922);function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=(0,s.getWindow)(),v="GetDirContents",y="CreateDir",b="Rename",x="Move",w="Copy",C="Remove",S="UploadChunk",k="AbortUpload",D="Download",I="GET",T="POST",E=function(e){var t,n;function s(t){var n;return t=(0,a.ensureDefined)(t,{}),(n=e.call(this,t)||this)._endpointUrl=t.endpointUrl,n._beforeAjaxSend=t.beforeAjaxSend,n._beforeSubmit=t.beforeSubmit,n._requestHeaders=t.requestHeaders,n._hasSubDirsGetter=(0,h.compileGetter)(t.hasSubDirectoriesExpr||"hasSubDirectories"),n}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var c=s.prototype;return c.getItems=function(e){var t=this,n=e.getFullPathInfo();return this._executeRequest(v,{pathInfo:n}).then((function(e){return t._convertDataObjectsToFileItems(e.result,n)}))},c.renameItem=function(e,t){return this._executeRequest(b,{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory,name:t})},c.createDirectory=function(e,t){return this._executeRequest(y,{pathInfo:e.getFullPathInfo(),name:t})},c.deleteItems=function(e){var t=this;return e.map((function(e){return t._executeRequest(C,{pathInfo:e.getFullPathInfo(),isDirectory:e.isDirectory})}))},c.moveItems=function(e,t){var n=this;return e.map((function(e){return n._executeRequest(x,{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})}))},c.copyItems=function(e,t){var n=this;return e.map((function(e){return n._executeRequest(w,{sourcePathInfo:e.getFullPathInfo(),sourceIsDirectory:e.isDirectory,destinationPathInfo:t.getFullPathInfo()})}))},c.uploadFileChunk=function(e,t,n){var i;0===t.chunkIndex&&(t.customData.uploadId=new r.default);var s={destinationPathInfo:n.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:t.customData.uploadId,FileName:e.name,Index:t.chunkIndex,TotalCount:t.chunkCount,FileSize:e.size})},l={url:this._endpointUrl,headers:this._requestHeaders||{},method:T,dataType:"json",data:(i={},g(i,"chunk",t.chunkBlob),g(i,"arguments",JSON.stringify(s)),g(i,"command",S),i),upload:{onprogress:a.noop,onloadstart:a.noop,onabort:a.noop},xhrFields:{},cache:!1},d=new u.Deferred;return this._beforeSendInternal(l),o.default.sendRequest(l).done((function(e){!e.success&&d.reject(e)||d.resolve()})).fail(d.reject),d.promise()},c.abortFileUpload=function(e,t,n){return this._executeRequest(k,{uploadId:t.customData.uploadId})},c.downloadItems=function(e){var t=this._getDownloadArgs(e),n=(0,i.default)("<form>").css({display:"none"}).attr({method:T,action:t.url}),o={command:t.command,arguments:t.arguments};this._beforeSubmitInternal(o),this._appendFormDataInputsToForm(o,n),n.appendTo("body"),d.default.trigger(n,"submit"),setTimeout((function(){return n.remove()}))},c.getItemsContent=function(e){var t=this._getDownloadArgs(e),n={url:t.url,headers:this._requestHeaders||{},method:T,responseType:"arraybuffer",data:{command:t.command,arguments:t.arguments},upload:{onprogress:a.noop,onloadstart:a.noop,onabort:a.noop},xhrFields:{},cache:!1};return this._beforeSendInternal(n),o.default.sendRequest(n)},c._getDownloadArgs=function(e){var t={pathInfoList:e.map((function(e){return e.getFullPathInfo()}))},n=JSON.stringify(t);return{url:this._endpointUrl,arguments:n,command:D}},c._getItemsIds=function(e){return e.map((function(e){return e.relativeName}))},c._executeRequest=function(e,t){var n=e===v?I:T,i=new u.Deferred,a={url:this._getEndpointUrl(e,t),headers:this._requestHeaders||{},method:n,dataType:"json",data:{},xhrFields:{},cache:!1};return this._beforeSendInternal(a),o.default.sendRequest(a).then((function(e){!e.success&&i.reject(e)||i.resolve(e)}),(function(e){return i.reject(e)})),i.promise()},c._beforeSubmitInternal=function(e){(0,p.isFunction)(this._beforeSubmit)&&this._beforeSubmit({formData:e})},c._beforeSendInternal=function(e){if((0,p.isFunction)(this._beforeAjaxSend)){var t={headers:e.headers,formData:e.data,xhrFields:e.xhrFields};this._beforeAjaxSend(t),e.headers=t.headers,e.data=t.formData,e.xhrFields=t.xhrFields}(0,p.isEmptyObject)(e.data)?delete e.data:(e.responseType||e.upload)&&(e.data=this._createFormData(e.data))},c._createFormData=function(e){var t=new _.FormData;for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(0,p.isDefined)(e[n])&&t.append(n,e[n]);return t},c._appendFormDataInputsToForm=function(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(0,p.isDefined)(e[n])&&(0,i.default)("<input>").attr({type:"hidden",name:n,value:e[n]}).appendTo(t)},c._getEndpointUrl=function(e,t){var n=this._getQueryString({command:e,arguments:JSON.stringify(t)}),i=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+i+n},c._getQueryString=function(e){for(var t=[],n=Object.keys(e),i=0;i<n.length;i++){var o=n[i],a=e[o];if(void 0!==a)if(null===a&&(a=""),Array.isArray(a))this._processQueryStringArrayParam(o,a,t);else{var r=this._getQueryStringPair(o,a);t.push(r)}}return t.join("&")},c._processQueryStringArrayParam=function(e,t,n){var i=this;(0,l.each)(t,(function(t,o){var a=i._getQueryStringPair(e,o);n.push(a)}))},c._getQueryStringPair=function(e,t){return encodeURIComponent(e)+"="+encodeURIComponent(t)},c._hasSubDirs=function(e){var t=this._hasSubDirsGetter(e);return"boolean"!=typeof t||t},c._getKeyExpr=function(e){return e.keyExpr||"key"},s}(c.default);t.default=E,e.exports=t.default,e.exports.default=t.default},73173:function(e,t,n){t.pathCombine=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.getEscapedFileName=t.PATH_SEPARATOR=void 0;var i=n(95479);t.PATH_SEPARATOR="/";t.getFileExtension=function(e){var t=e.lastIndexOf(".");return-1!==t?e.substr(t):""};t.getName=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(t+"/".length):e};t.getParentPath=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(0,t):""};t.getPathParts=function(e,t){if(!e||"/"===e)return[];for(var n=[],i="",r=0;r<e.length;r++){var s=e.charAt(r);if("/"===s){var l=e.charAt(r+1);"/"!==l&&(i&&(n.push(i),i=""),s=l),r++}i+=s}if(i&&n.push(i),t)for(var u=0;u<n.length;u++)n[u]=a(0===u?"":n[u-1],o(n[u]));return n};var o=function(e){return e.replace(/\/{1,1}/g,"//")};t.getEscapedFileName=o;var a=function(){var e="";return(0,i.each)(arguments,(function(t,n){n&&(e&&(e+="/"),e+=n)})),e};t.pathCombine=a},30343:function(e,t,n){t.default=void 0;var i=n(35922),o=l(n(91198)),a=l(n(18016)),r=l(n(91500)),s=l(n(20476));function l(e){return e&&e.__esModule?e:{default:e}}n(89740);var u=(0,s.default)({format:function(e,t){var n=(0,i.isString)(t)&&""!==t||(0,i.isPlainObject)(t)||(0,i.isFunction)(t),o=(0,i.isNumeric)(e)||(0,i.isDate)(e);return n&&o?(0,i.isFunction)(t)?t(e):((0,i.isString)(t)&&(t={type:t}),(0,i.isNumeric)(e)?a.default.format(e,t):(0,i.isDate)(e)?r.default.format(e,t):void 0):(0,i.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map((function(e){return r.default.format(t,e)})).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){n.push((function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"}))}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){n.unshift((function(e){return r.default.getMonthNames("abbreviated")[e.getMonth()]+" "+r.default.format(e,"day")}))}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{n.unshift((function(e){return r.default.format(e,"dayofweek")+", "+r.default.format(e,"day")}))}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i;if(e.length>1)for(t=o.default.getDatesDifferences(e[0],e[1]),i=1;i<e.length-1;i++)n=o.default.getDatesDifferences(e[i],e[i+1]),t.count<n.count&&(t=n);else t={year:!0,month:!0,day:!0,hour:e[0].getHours()>0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(e,t,n){var a,r=function(e,t,n){switch(t){case"year":case"quarter":e.month=n;case"month":e.day=n;case"week":case"day":e.hour=n;case"hour":e.minute=n;case"minute":e.second=n;case"second":e.millisecond=n}};n=(0,i.isString)(n)?n.toLowerCase():n;var s,l,u,d=o.default.getDatesDifferences(e,t);return e!==t&&(s=d,l=e>t?t:e,!(u=e>t?e:t).getMilliseconds()&&u.getSeconds()?u.getSeconds()-l.getSeconds()==1&&(s.millisecond=!0,s.second=!1):!u.getSeconds()&&u.getMinutes()?u.getMinutes()-l.getMinutes()==1&&(s.second=!0,s.minute=!1):!u.getMinutes()&&u.getHours()?u.getHours()-l.getHours()==1&&(s.minute=!0,s.hour=!1):!u.getHours()&&u.getDate()>1?u.getDate()-l.getDate()==1&&(s.hour=!0,s.day=!1):1===u.getDate()&&u.getMonth()?u.getMonth()-l.getMonth()==1&&(s.day=!0,s.month=!1):!u.getMonth()&&u.getFullYear()&&u.getFullYear()-l.getFullYear()==1&&(s.month=!0,s.year=!1)),r(d,a=o.default.getDateUnitInterval(d),!0),r(d,a=o.default.getDateUnitInterval(n||"second"),!1),d[{week:"day"}[a]||a]=!0,this.getDateFormatByDifferences(d)}});t.default=u,e.exports=t.default,e.exports.default=t.default},71582:function(e,t,n){n(78475),n(38971),n(12993),n(11579),n(21298)},21298:function(e,t,n){var i=o(n(62414));function o(e){return e&&e.__esModule?e:{default:e}}o(n(62387)).default&&i.default.registerExecutor({ngExpression:{execute:function(e){"string"==typeof e.action&&e.context.$eval(e.action)}}})},38971:function(e,t,n){var i=x(n(68374)),o=x(n(62387)),a=x(n(55994)),r=x(n(80209)),s=x(n(5554)),l=x(n(38377)),u=x(n(44504)),d=n(35922),c=n(95479),h=x(n(88933)),p=x(n(96452)),f=n(76165),g=x(n(69155)),m=x(n(11050)),_=n(47617),v=n(13306),y=n(49036),b=n(78008);function x(e){return e&&e.__esModule?e:{default:e}}function w(e){return(w="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})(e)}if(o.default){var C=function(e,t){return t.$root.$$phase?e(t):t.$apply((function(){return e(t)}))},S=l.default.inherit({ctor:function(e){this._componentDisposing=(0,u.default)(),this._optionChangedCallbacks=(0,u.default)(),this._ngLocker=new h.default,this._scope=e.scope,this._$element=e.$element,this._$templates=e.$templates,this._componentClass=e.componentClass,this._parse=e.parse,this._compile=e.compile,this._itemAlias=e.itemAlias,this._transcludeFn=e.transcludeFn,this._digestCallbacks=e.dxDigestCallbacks,this._normalizeOptions(e.ngOptions),this._initComponentBindings(),this._initComponent(this._scope),e.ngOptions||this._addOptionsStringWatcher(e.ngOptionsString)},_addOptionsStringWatcher:function(e){var t=this,n=this._scope.$watch(e,(function(e){e&&(n(),t._normalizeOptions(e),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))}));this._componentDisposing.add(n)},_normalizeOptions:function(e){var t=this;this._ngOptions=(0,v.extendFromObject)({},e),e&&(!Object.prototype.hasOwnProperty.call(e,"bindingOptions")&&e.bindingOptions&&(this._ngOptions.bindingOptions=e.bindingOptions),e.bindingOptions&&(0,c.each)(e.bindingOptions,(function(e,n){"string"===(0,d.type)(n)&&(t._ngOptions.bindingOptions[e]={dataPath:n})})))},_initComponent:function(e){this._component=new this._componentClass(this._$element,this._evalOptions(e)),this._component._isHidden=!0,this._handleDigestPhase()},_handleDigestPhase:function(){var e=this,t=function(){e._component.beginUpdate()},n=function(){e._component.endUpdate()};this._digestCallbacks.begin.add(t),this._digestCallbacks.end.add(n),this._componentDisposing.add((function(){e._digestCallbacks.begin.remove(t),e._digestCallbacks.end.remove(n)}))},_initComponentBindings:function(){var e=this,t={};this._ngOptions.bindingOptions&&((0,c.each)(this._ngOptions.bindingOptions,(function(n,i){var o,a,r=n.search(/\[|\./),s=r>-1?n.substring(0,r):n,l=i.dataPath,u=!0,d=!1;void 0!==i.deep&&(d=u=!!i.deep),t[s]||(t[s]={}),t[s][n]=l;!function t(){var i=Array.isArray(e._scope.$eval(l))&&!d?"$watchCollection":"$watch";o!==i&&(a&&a(),a=e._scope[i](l,(function(i,o){e._ngLocker.locked(n)||(e._ngLocker.obtain(n),e._component.option(n,i),t(),(0,y.equals)(o,i)&&e._ngLocker.locked(n)&&e._ngLocker.release(n))}),u),o=i)}(),e._componentDisposing.add(a)})),this._optionChangedCallbacks.add((function(n){var i=n.name,o=n.fullName,a=n.component;if(e._ngLocker.locked(o))e._ngLocker.release(o);else if(t&&t[i]){var r=e._scope.$root.$$phase,s=function(){e._ngLocker.obtain(o)};r?e._digestCallbacks.begin.add(s):s(),C((function(){(0,c.each)(t[i],(function(t,i){if(e._optionsAreLinked(o,t)){var r=a.option(t);e._parse(i).assign(e._scope,r);var s=e._parse(i)(e._scope);s!==r&&n.component.option(t,s)}}))}),e._scope);var l=function t(){e._ngLocker.locked(o)&&e._ngLocker.release(o),e._digestCallbacks.begin.remove(s),e._digestCallbacks.end.remove(t)};r?e._digestCallbacks.end.addPrioritized(l):l()}})))},_optionsAreNested:function(e,t){var n=e[t.length];return 0===e.indexOf(t)&&("."===n||"["===n)},_optionsAreLinked:function(e,t){return e===t||(e.length>t.length?this._optionsAreNested(e,t):this._optionsAreNested(t,e))},_compilerByTemplate:function(e){var t=this,n=this._getScopeItemsPath();return function(o){var r=(0,i.default)(e).clone(),s=o.model&&o.model.constructor===t._scope.$root.constructor?o.model:o.noModel?t._scope:t._createScopeWithData(o);n&&t._synchronizeScopes(s,n,o.index),r.appendTo(o.container),o.noModel||a.default.on(r,"$destroy",(function(){!s.$parent||s.$destroy()}));var l=t._compile(r,t._transcludeFn);return t._applyAsync((function(e){l(e,null,{parentBoundTranscludeFn:t._transcludeFn})}),s),r}},_applyAsync:function(e,t){var n=this;if(e(t),!t.$root.$$phase&&!this._renderingTimer){var i=function(){clearTimeout(n._renderingTimer)};this._renderingTimer=setTimeout((function(){t.$apply(),n._renderingTimer=null,n._componentDisposing.remove(i)})),this._componentDisposing.add(i)}},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(m.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(e){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=e.model),(0,d.isDefined)(e.index)&&(t.$index=e.index),t},_synchronizeScopes:function(e,t,n){this._itemAlias&&"object"!==w(e[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:e,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:n})},_synchronizeScopeField:function(e){var t=e.parentScope,n=e.childScope,i=e.fieldPath,o=e.parentPrefix,a=e.itemIndex,r=i===this._itemAlias?"":"."+i,s=void 0!==a,l=[o];if(s){if(!(0,d.isNumeric)(a))return;l.push("[",a,"]")}l.push(r);var u=l.join(""),c=t.$watch(u,(function(e,t){e!==t&&(0,_.compileSetter)(i)(n,e)})),h=n.$watch(i,(function(e,n){if(e!==n){if(s&&!(0,_.compileGetter)(o)(t)[a])return void h();(0,_.compileSetter)(u)(t,e)}}));this._componentDisposing.add([c,h])},_evalOptions:function(e){var t=this,n=(0,v.extendFromObject)({},this._ngOptions);return delete n.bindingOptions,this._ngOptions.bindingOptions&&(0,c.each)(this._ngOptions.bindingOptions,(function(t,i){n[t]=e.$eval(i.dataPath)})),n._optionChangedCallbacks=this._optionChangedCallbacks,n._disposingCallbacks=this._componentDisposing,n.onActionCreated=function(t,n,i){if(i&&"rendering"===i.category)return n;return function(){var t=this,i=arguments;return e&&e.$root&&!e.$root.$$phase?C((function(){return n.apply(t,i)}),e):n.apply(this,i)}},n.beforeActionExecute=n.onActionCreated,n.nestedComponentOptions=function(e){return{templatesRenderAsynchronously:e.option("templatesRenderAsynchronously"),forceApplyBindings:e.option("forceApplyBindings"),modelByElement:e.option("modelByElement"),onActionCreated:e.option("onActionCreated"),beforeActionExecute:e.option("beforeActionExecute"),nestedComponentOptions:e.option("nestedComponentOptions")}},n.templatesRenderAsynchronously=!0,(0,r.default)().wrapActionsBeforeExecute&&(n.forceApplyBindings=function(){C((function(){}),e)}),n.integrationOptions={createTemplate:function(e){return new f.NgTemplate(e,t._compilerByTemplate.bind(t))},watchMethod:function(n,i,o){var a,s=(o=o||{}).skipImmediate,l=e.$watch((function(){var e=n();return e instanceof Date&&(e=e.valueOf()),e}),(function(e){var t=a===e;!s&&(!t||t&&o.deep)&&i(e),s=!1}),o.deep);return s||(a=n(),i(a)),(0,r.default)().wrapActionsBeforeExecute&&t._applyAsync((function(){}),e),l},templates:{"dx-polymorph-widget":{render:function(e){var n=e.model.widget;if(n){var o=(0,i.default)("<div>").attr((0,b.dasherize)(n),"options").get(0),a=t._scope.$new();a.options=e.model.options,e.container.append(o),t._compile(o)(a)}}}}},n.modelByElement=function(){return e},n}});S=S.inherit({ctor:function(e){this._componentName=e.componentName,this._ngModel=e.ngModel,this._ngModelController=e.ngModelController,this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return p.default.isEditor(this._componentClass.prototype)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments),this._initNgModelBinding()},_initNgModelBinding:function(){var e=this;if(this._isNgModelRequired()){var t=this._scope.$watch(this._ngModel,(function(t,n){e._ngLocker.locked("value")||t!==n&&e._component.option("value",t)}));this._optionChangedCallbacks.add((function(t){e._ngLocker.obtain("value");try{if("value"!==t.name)return;e._ngModelController.$setViewValue(t.value)}finally{e._ngLocker.locked("value")&&e._ngLocker.release("value")}})),this._componentDisposing.add(t)}},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var e=this.callBase.apply(this,arguments);return e.value=this._parse(this._ngModel)(this._scope),e}});var k={},D=function(e){var t="dxValidator"!==e?1:10;g.default.directive(e,["$compile","$parse","dxDigestCallbacks",function(n,i,o){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var a=k[e],r=(a.prototype._useTemplates?a.prototype._useTemplates():function e(t,n){if(!Object.prototype.hasOwnProperty.bind(t)("parent")&&t.parent){var i=Object.getPrototypeOf(t);return i.prototype[n]?function(){return i.prototype[n]()}:e(i,n)}var o=t.parent.prototype[n];return o?function(){return o()}:o&&t.parent.subclassOf?e(t.parent,n):function(){}}(a,"_useTemplates")())?t.contents().detach():null;return function(t,s,l,u,d){s.append(r),C((function(){new S({componentClass:a,componentName:e,compile:n,parse:i,$element:s,scope:t,ngOptionsString:l[e],ngOptions:l[e]?t.$eval(l[e]):{},ngModel:l.ngModel,ngModelController:u,transcludeFn:d,itemAlias:l.dxItemAlias,dxDigestCallbacks:o})}),t)}}}}])};s.default.add((function(e,t){k[e]||D(e),k[e]=t}))}},11579:function(e,t,n){var i=a(n(44504)),o=a(n(69155));function a(e){return e&&e.__esModule?e:{default:e}}a(n(62387)).default&&o.default.service("dxDigestCallbacks",["$rootScope",function(e){var t=(0,i.default)(),n=(0,i.default)(),o=(0,i.default)(),a=!1;return e.$watch((function(){a||(a=!0,t.fire(),e.$$postDigest((function(){a=!1,n.fire(),o.fire()})))})),{begin:{add:function(e){a&&e(),t.add(e)},remove:t.remove.bind(t)},end:{add:o.add.bind(o),addPrioritized:n.add.bind(n),remove:o.remove.bind(o)}}}])},12993:function(e,t,n){var i=r(n(94553)),o=r(n(55994)),a=r(n(69155));function r(e){return e&&e.__esModule?e:{default:e}}r(n(62387)).default&&i.default.add((function(e){var t=e.slice(0,2)+e.charAt(2).toUpperCase()+e.slice(3);a.default.directive(t,["$parse",function(n){return function(i,a,r){var s,l=r[t].trim(),u={};"{"===l.charAt(0)?(u=i.$eval(l),s=n(u.execute)):s=n(r[t]),o.default.on(a,e,u,(function(e){i.$apply((function(){s(i,{$event:e})}))}))}}])}))},69155:function(e,t,n){t.default=void 0;var i,o=(i=n(62387))&&i.__esModule?i:{default:i};var a={};o.default&&(a=o.default.module("dx",[]));var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},76165:function(e,t,n){t.NgTemplate=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(81033),r=n(35922),s=n(3532);function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(t,n){var i;return(i=e.call(this)||this)._element=t,i._compiledTemplate=n((0,s.normalizeTemplateElement)(i._element)),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a=i.prototype;return a._renderCore=function(e){var t=this._compiledTemplate;return(0,r.isFunction)(t)?t(e):t},a.source=function(){return(0,o.default)(this._element).clone()},i}(a.TemplateBase);t.NgTemplate=u},78475:function(e,t,n){var i=s(n(96073)),o=n(58020),a=s(n(95640)),r=s(n(72722));function s(e){return e&&e.__esModule?e:{default:e}}if(n(17394),n(59228),n(66809),n(32185),n(711),n(27387),n(95063),n(63200),n(87481),n(30829),(0,r.default)()&&(0,o.compare)(i.default.fn.jquery,[1,10])<0)throw a.default.Error("E0012")},30829:function(e,t,n){var i=a(n(96073)),o=a(n(37208));function a(e){return e&&e.__esModule?e:{default:e}}(0,a(n(72722)).default)()&&o.default.inject({sendRequest:function(e){return e.responseType||e.upload?this.callBase.apply(this,[e]):i.default.ajax(e)}})},87481:function(e,t,n){var i=r(n(96073)),o=r(n(5554)),a=r(n(17381));function r(e){return e&&e.__esModule?e:{default:e}}if(i.default){o.default.add((function(e,t){i.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var r=n,s=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw a.default.Error("E0009",e);var o=n[r].apply(n,s);void 0===i&&(i=o)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),i=this;return i}}))}},66809:function(e,t,n){var i=r(n(96073)),o=n(62754),a=n(58020);function r(e){return e&&e.__esModule?e:{default:e}}if((0,r(n(72722)).default)()){var s=i.default.Deferred,l={Deferred:s};l.when=(0,a.compare)(i.default.fn.jquery,[3])<0?i.default.when:function(e){return 0===arguments.length?(new s).resolve():1===arguments.length?e&&e.then?e:(new s).resolve(e):i.default.when.apply(i.default,arguments)},(0,o.setStrategy)(l)}},27387:function(e,t,n){var i,o=(i=n(96073))&&i.__esModule?i:{default:i},a=n(23908);o.default&&(0,a.setEasing)(o.default.easing)},63200:function(e,t,n){var i,o=n(6415);(0,((i=n(72722))&&i.__esModule?i:{default:i}).default)()&&(0,o.setPublicElementWrapper)((function(e){return e}))},95063:function(e,t,n){var i=a(n(96073)),o=n(97906);function a(e){return e&&e.__esModule?e:{default:e}}(0,a(n(72722)).default)()&&(0,o.setDataStrategy)(i.default)},711:function(e,t,n){var i=l(n(96073)),o=l(n(55994)),a=l(n(72722)),r=l(n(94553)),s=l(n(73349));function l(e){return e&&e.__esModule?e:{default:e}}(0,a.default)()&&(r.default.add((function(e,t){i.default.event.special[e]=t})),o.default.passiveEventHandlersSupported()&&o.default.forcePassiveFalseEventNames.forEach((function(e){i.default.event.special[e]={setup:function(t,n,i){s.default.listen(this,e,i,{passive:!1})}}})),o.default.set({on:function(e){(0,i.default)(e).on.apply((0,i.default)(e),Array.prototype.slice.call(arguments,1))},one:function(e){(0,i.default)(e).one.apply((0,i.default)(e),Array.prototype.slice.call(arguments,1))},off:function(e){(0,i.default)(e).off.apply((0,i.default)(e),Array.prototype.slice.call(arguments,1))},trigger:function(e){(0,i.default)(e).trigger.apply((0,i.default)(e),Array.prototype.slice.call(arguments,1))},triggerHandler:function(e){(0,i.default)(e).triggerHandler.apply((0,i.default)(e),Array.prototype.slice.call(arguments,1))},Event:i.default.Event}))},32185:function(e,t,n){var i=r(n(96073)),o=n(89729),a=r(n(24311));function r(e){return e&&e.__esModule?e:{default:e}}if(i.default&&!o.themeReadyCallback.fired()){var s=i.default.holdReady||i.default.fn.holdReady;s(!0),o.themeReadyCallback.add((function(){a.default.add((function(){s(!1)}))}))}},59228:function(e,t,n){var i=c(n(96073)),o=c(n(72722)),a=n(58020),r=n(95479),s=n(35922),l=n(39611),u=c(n(85788)),d=c(n(2418));function c(e){return e&&e.__esModule?e:{default:e}}if((0,o.default)())if((0,a.compare)(i.default.fn.jquery,[3])<0){var h={2:"touch",3:"pen",4:"mouse"};(0,r.each)(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],(function(){i.default.event.fixHooks[this]={filter:function(e,t){var n=t.pointerType;return(0,s.isNumeric)(n)&&(e.pointerType=h[n]),e},props:i.default.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}})),(0,r.each)(["touchstart","touchmove","touchend","touchcancel"],(function(){i.default.event.fixHooks[this]={filter:function(e,t){return(0,d.default)((function(n,i){e[n]=i(t)})),e},props:i.default.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}})),i.default.event.fixHooks.wheel=i.default.event.mouseHooks;var p={props:i.default.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])};u.default.callbacks.add((function(e){i.default.event.fixHooks[e]=p}));(0,l.setEventFixMethod)((function(e,t){for(var n=i.default.event.fixHooks[t.type]||i.default.event.mouseHooks,o=n.props?i.default.event.props.concat(n.props):i.default.event.props,a=o.length;a--;){var r=o[a];e[r]=t[r]}return n.filter?n.filter(e,t):e}))}else(0,d.default)((function(e,t){i.default.event.addProp(e,t)}))},17394:function(e,t,n){var i=a(n(96073)),o=a(n(82981));function a(e){return e&&e.__esModule?e:{default:e}}(0,a(n(72722)).default)()&&o.default.set(i.default)},72722:function(e,t,n){t.default=function(){return i.default&&(0,o.default)().useJQuery};var i=a(n(96073)),o=a(n(80209));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,o.default)().useJQuery;i.default&&!1!==r&&(0,o.default)({useJQuery:!0}),e.exports=t.default,e.exports.default=t.default},49281:function(e,t,n){var i=r(n(76130)),o=r(n(17381)),a=n(58020);function r(e){return e&&e.__esModule?e:{default:e}}if(n(89135),n(70883),n(89620),n(24935),n(74942),n(27521),n(61823),i.default&&(0,a.compare)(i.default.version,[2,3])<0)throw o.default.Error("E0013")},27521:function(e,t,n){var i,o=n(97906),a=(i=n(76130))&&i.__esModule?i:{default:i},r=n(58020),s=n(45994);if(a.default){var l=a.default.utils.domNodeDisposal.cleanExternalData;(0,o.afterCleanData)((function(e){var t;for(t=0;t<e.length;t++)e[t].cleanedByJquery=!0;for(t=0;t<e.length;t++)e[t].cleanedByKo||a.default.cleanNode(e[t]),delete e[t].cleanedByKo;for(t=0;t<e.length;t++)delete e[t].cleanedByJquery})),a.default.utils.domNodeDisposal.cleanExternalData=function(e){e.cleanedByKo=!0,(0,s.getClosestNodeWithKoCreation)(e)&&(e.cleanedByJquery||(0,o.cleanData)([e]))},o.strategyChanging.add((function(e){!!e.fn&&(0,r.compare)(e.fn.jquery,[2,0])<0&&((0,o.afterCleanData)((function(){})),a.default.utils.domNodeDisposal.cleanExternalData=l)}))}},61823:function(e,t,n){var i,o=(i=n(76130))&&i.__esModule?i:{default:i},a=n(58020),r=n(97906);if(o.default){r.strategyChanging.add((function(e){!!e.fn&&(0,a.compare)(e.fn.jquery,[2,0])<0&&function(e){var t=function(e,t){var n=function(){o.default.cleanNode(this)};t?e.each(n):e.find("*").each(n)},n=e.fn.empty;e.fn.empty=function(){return t(this,!1),n.apply(this,arguments)};var i=e.fn.remove;e.fn.remove=function(e,n){if(!n){var o=this;e&&(o=o.filter(e)),t(o,!0)}return i.call(this,e,n)};var a=e.fn.html;e.fn.html=function(e){return"string"==typeof e&&t(this,!1),a.apply(this,arguments)};var r=e.fn.replaceWith;e.fn.replaceWith=function(){var e=r.apply(this,arguments);return this.parent().length||t(this,!0),e}}(e)}))}},89135:function(e,t,n){var i=_(n(68374)),o=_(n(76130)),a=_(n(44504)),r=n(35922),s=_(n(5554)),l=_(n(14390)),u=_(n(59063)),d=_(n(27135)),c=_(n(42160)),h=n(1129),p=_(n(96452)),f=_(n(88933)),g=n(45994),m=_(n(80209));function _(e){return e&&e.__esModule?e:{default:e}}if(o.default){var v=[];s.default.add((function(e,t){!function(e,t){p.default.isEditor(t.prototype)&&v.push(e),o.default.bindingHandlers[e]={init:function(e,n){var s,p,_=(0,i.default)(e),v=(0,a.default)(),y={},b=(0,m.default)().knockout,x=b&&b.isBindingPropertyPredicateName,w={onInitializing:function(t){var i=this;y=this._getOptionsByReference(),o.default.computed((function(){var e,a=o.default.unwrap(n());(s&&s.beginUpdate(),p=x&&a&&a[x],I(a),s)?s.endUpdate():null==a||null===(e=a.onInitializing)||void 0===e||e.call(i,t)}),null,{disposeWhenNodeIsRemoved:e}),s=this},modelByElement:function(e){if(e.length){var t=(0,g.getClosestNodeWithContext)(e.get(0));return o.default.dataFor(t)}},nestedComponentOptions:function(e){return{modelByElement:e.option("modelByElement"),nestedComponentOptions:e.option("nestedComponentOptions")}},_optionChangedCallbacks:v,integrationOptions:{watchMethod:function(e,t,n){var i=(n=n||{}).skipImmediate,a=o.default.computed((function(){var n=o.default.unwrap(e());i||t(n),i=!1}));return function(){a.dispose()}},templates:{"dx-polymorph-widget":{render:function(e){var t=o.default.utils.unwrapObservable(e.model.widget);if(t){var n=(0,i.default)("<div>").attr("data-bind",t+": options").get(0);(0,i.default)(e.container).append(n),o.default.applyBindings(e.model,n)}}}},createTemplate:function(e){return new h.KoTemplate(e)}}},C={},S=function(e,t,n){var i=_.data("dxKoLocks"),a=n?o.default.unwrap(t):t;if(o.default.isWriteableObservable(t)&&(C[e]=t),s){if(i.locked(e))return;i.obtain(e);try{o.default.ignoreDependencies?o.default.ignoreDependencies(s.option,s,[e,a]):s.option(e,a)}finally{i.release(e)}}else w[e]=a},k=function(e){var t=e.fullName,n=e.value;if(t in C){var i=this._$element.data("dxKoLocks");if(!i.locked(t)){i.obtain(t);try{C[t](n)}finally{i.release(t)}}}},D=function(t,n,i){var a;i!==x&&(!p||p(i,n,t)?(o.default.computed((function(){var e=t[n];S(i,e,!0),a=o.default.unwrap(e)}),null,{disposeWhenNodeIsRemoved:e}),(0,r.isPlainObject)(a)&&(y[i]||I(a,i))):S(i,t[n],!1))};function I(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&D(e,n,t?[t,n].join("."):n)}return v.add(k),_.data("dxKoCreation",!0).data("dxKoLocks",new f.default),new t(_,w),w=null,{controlsDescendantBindings:t.subclassOf(l.default)||t.subclassOf(u.default)||t.subclassOf(d.default)||s instanceof c.default}}},"dxValidator"===e&&(o.default.bindingHandlers.dxValidator.after=v)}(e,t)}))}},89620:function(e,t,n){var i,o=(i=n(76130))&&i.__esModule?i:{default:i},a=n(44899);o.default&&(o.default.bindingHandlers.dxControlsDescendantBindings={init:function(e,t){return{controlsDescendantBindings:o.default.unwrap(t())}}},o.default.bindingHandlers.dxIcon={init:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))},update:function(e,t){var n=o.default.utils.unwrapObservable(t())||{},i=(0,a.getImageContainer)(n);o.default.virtualElements.emptyNode(e),i&&o.default.virtualElements.prepend(e,i.get(0))}},o.default.virtualElements.allowedBindings.dxIcon=!0)},70883:function(e,t,n){var i=u(n(68374)),o=u(n(55994)),a=u(n(76130)),r=n(35922),s=u(n(94553)),l=n(39611);function u(e){return e&&e.__esModule?e:{default:e}}a.default&&s.default.add((function(e){var t=(0,l.addNamespace)(e,e+"Binding");a.default.bindingHandlers[e]={update:function(e,n,s,l){var u=(0,i.default)(e),d=a.default.utils.unwrapObservable(n()),c=d.execute?d.execute:d;o.default.off(u,t),o.default.on(u,t,(0,r.isPlainObject)(d)?d:{},(function(e){c.call(l,l,e)}))}}}))},1129:function(e,t,n){t.KoTemplate=void 0;var i=d(n(68374)),o=d(n(73349)),a=d(n(76130)),r=n(35922),s=n(81033),l=n(3532),u=n(45994);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t,n;function s(t){var n;return(n=e.call(this)||this)._element=t,n._template=(0,i.default)("<div>").append((0,l.normalizeTemplateElement)(t)),n._registerKoTemplate(),n}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var d=s.prototype;return d._registerKoTemplate=function(){var e=this._template.get(0);new a.default.templateSources.anonymousTemplate(e).nodes(e)},d._prepareDataForContainer=function(e,t){if(t&&t.length){var n=(0,u.getClosestNodeWithContext)(t.get(0)),i=a.default.contextFor(n);if(e=void 0!==e?e:a.default.dataFor(n)||{},i)return e===i.$data?i:i.createChildContext(e)}return function(e){var t=o.default.createElement("div");a.default.applyBindingsToNode(t,null,e);var n=a.default.contextFor(t);return a.default.cleanNode(t),n}(e).createChildContext(e)},d._renderCore=function(e){var t=this._prepareDataForContainer(e.model,(0,i.default)(e.container));(0,r.isDefined)(e.index)&&(t.$index=e.index);var n,o=(0,i.default)("<div>").appendTo(e.container);return a.default.renderTemplate(this._template.get(0),t,{afterRender:function(e){n=(0,i.default)(e)}},o.get(0),"replaceNode"),n},d.source=function(){return(0,i.default)(this._element).clone()},d.dispose=function(){this._template.remove()},s}(s.TemplateBase);t.KoTemplate=h},45994:function(e,t,n){t.getClosestNodeWithKoCreation=t.getClosestNodeWithContext=void 0;var i=a(n(76130)),o=a(n(68374));function a(e){return e&&e.__esModule?e:{default:e}}t.getClosestNodeWithContext=function e(t){return!i.default.contextFor(t)&&t.parentNode?e(t.parentNode):t};t.getClosestNodeWithKoCreation=function e(t){var n=(0,o.default)(t).data();return n&&n.dxKoCreation?t:t.parentNode?e(t.parentNode):null}},24935:function(e,t,n){var i=n(95479),o=n(13306),a=c(n(38377)),r=n(80566),s=c(n(90964)),l=n(62754),u=c(n(73176)),d=c(n(76130));function c(e){return e&&e.__esModule?e:{default:e}}if(d.default){var h=a.default.inherit({ctor:function(e,t){var n=this,a=t.name,s=t.validationRules;this.target=e,this.name=a,this.isValid=d.default.observable(!0),this.validationError=d.default.observable(),this.validationErrors=d.default.observable(),this.validationStatus=d.default.observable("valid"),this._eventsStrategy=new r.EventsStrategy(this),this.validationRules=(0,i.map)(s,(function(e,t){return(0,o.extend)({},e,{validator:n,index:t})})),this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,o.extend)({},e,{complete:n})}},validate:function(){var e=this,t=this._validationInfo&&this._validationInfo.result,n=this.target();if(t&&"pending"===t.status&&t.value===n)return(0,o.extend)({},t);var i=s.default.validate(n,this.validationRules,this.name);return i.id=(new u.default).toString(),this._applyValidationResult(i),i.complete&&i.complete.then((function(t){t.id===e._validationInfo.result.id&&e._applyValidationResult(t)})),(0,o.extend)({},this._validationInfo.result)},reset:function(){this.target(null);var e={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:"valid",complete:null};return this._applyValidationResult(e),e},_applyValidationResult:function(e){if(e.validator=this,this._updateValidationResult(e),this.target.dxValidator.isValid(this._validationInfo.result.isValid),this.target.dxValidator.validationError(this._validationInfo.result.brokenRule),this.target.dxValidator.validationErrors(this._validationInfo.result.brokenRules),this.target.dxValidator.validationStatus(this._validationInfo.result.status),"pending"===e.status)return this._validationInfo.deferred||(this._validationInfo.deferred=new l.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==e.status&&(this._eventsStrategy.fireEvent("validated",[e]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}});d.default.extenders.dxValidator=function(e,t){return e.dxValidator=new h(e,t),e.subscribe(e.dxValidator.validate.bind(e.dxValidator)),e},s.default.registerModelForValidation=function(e){(0,i.each)(e,(function(t,n){d.default.isObservable(n)&&n.dxValidator&&s.default.registerValidatorInGroup(e,n.dxValidator)}))},s.default.unregisterModelForValidation=function(e){(0,i.each)(e,(function(t,n){d.default.isObservable(n)&&n.dxValidator&&s.default.removeRegisteredValidator(e,n.dxValidator)}))},s.default.validateModel=s.default.validateGroup}},74942:function(e,t,n){var i=a(n(76130)),o=a(n(26974));function a(e){return e&&e.__esModule?e:{default:e}}i.default&&o.default.inject({isWrapped:i.default.isObservable,isWritableWrapped:i.default.isWritableObservable,wrap:i.default.observable,unwrap:function(e){return i.default.isObservable(e)?i.default.utils.unwrapObservable(e):this.callBase(e)},assign:function(e,t){i.default.isObservable(e)?e(t):this.callBase(e,t)}})},94484:function(e,t,n){Object.defineProperty(t,"date",{enumerable:!0,get:function(){return r.default}}),t.disableIntl=function(){"intl"===a.default.engine()&&a.default.resetInjection();"intl"===r.default.engine()&&r.default.resetInjection()},t.locale=t.loadMessages=t.formatNumber=t.formatMessage=t.formatDate=void 0,Object.defineProperty(t,"message",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"number",{enumerable:!0,get:function(){return a.default}}),t.parseNumber=t.parseDate=void 0;var i=s(n(91331)),o=s(n(28109)),a=s(n(18016)),r=s(n(91500));function s(e){return e&&e.__esModule?e:{default:e}}n(89740);var l=i.default.locale.bind(i.default);t.locale=l;var u=o.default.load.bind(o.default);t.loadMessages=u;var d=o.default.format.bind(o.default);t.formatMessage=d;var c=a.default.format.bind(a.default);t.formatNumber=c;var h=a.default.parse.bind(a.default);t.parseNumber=h;var p=r.default.format.bind(r.default);t.formatDate=p;var f=r.default.parse.bind(r.default);t.parseDate=f},71868:function(e,t){t.default=void 0;t.default={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)"},e.exports=t.default,e.exports.default=t.default},35608:function(e,t){t.enCldr=void 0;t.enCldr={main:{en:{identity:{version:{_cldrVersion:"36"}},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ",1:"Anno Domini","0-alt-variant":"Before Common Era","1-alt-variant":"Common Era"},eraAbbr:{0:"BC",1:"AD","0-alt-variant":"BCE","1-alt-variant":"CE"},eraNarrow:{0:"B",1:"A","0-alt-variant":"BCE","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}",availableFormats:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d","MMMMW-count-one":"'week' W 'of' MMMM","MMMMW-count-other":"'week' W 'of' MMMM",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y","yw-count-one":"'week' w 'of' Y","yw-count-other":"'week' w 'of' Y"}}}}},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{native:"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###"},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)"},currencies:{ADP:{symbol:"ADP"},AED:{symbol:"AED"},AFA:{symbol:"AFA"},AFN:{symbol:"AFN"},ALK:{symbol:"ALK"},ALL:{symbol:"ALL"},AMD:{symbol:"AMD"},ANG:{symbol:"ANG"},AOA:{symbol:"AOA","symbol-alt-narrow":"Kz"},AOK:{symbol:"AOK"},AON:{symbol:"AON"},AOR:{symbol:"AOR"},ARA:{symbol:"ARA"},ARL:{symbol:"ARL"},ARM:{symbol:"ARM"},ARP:{symbol:"ARP"},ARS:{symbol:"ARS","symbol-alt-narrow":"$"},ATS:{symbol:"ATS"},AUD:{symbol:"A$","symbol-alt-narrow":"$"},AWG:{symbol:"AWG"},AZM:{symbol:"AZM"},AZN:{symbol:"AZN"},BAD:{symbol:"BAD"},BAM:{symbol:"BAM","symbol-alt-narrow":"KM"},BAN:{symbol:"BAN"},BBD:{symbol:"BBD","symbol-alt-narrow":"$"},BDT:{symbol:"BDT","symbol-alt-narrow":"\u09f3"},BEC:{symbol:"BEC"},BEF:{symbol:"BEF"},BEL:{symbol:"BEL"},BGL:{symbol:"BGL"},BGM:{symbol:"BGM"},BGN:{symbol:"BGN"},BGO:{symbol:"BGO"},BHD:{symbol:"BHD"},BIF:{symbol:"BIF"},BMD:{symbol:"BMD","symbol-alt-narrow":"$"},BND:{symbol:"BND","symbol-alt-narrow":"$"},BOB:{symbol:"BOB","symbol-alt-narrow":"Bs"},BOL:{symbol:"BOL"},BOP:{symbol:"BOP"},BOV:{symbol:"BOV"},BRB:{symbol:"BRB"},BRC:{symbol:"BRC"},BRE:{symbol:"BRE"},BRL:{symbol:"R$","symbol-alt-narrow":"R$"},BRN:{symbol:"BRN"},BRR:{symbol:"BRR"},BRZ:{symbol:"BRZ"},BSD:{symbol:"BSD","symbol-alt-narrow":"$"},BTN:{symbol:"BTN"},BUK:{symbol:"BUK"},BWP:{symbol:"BWP","symbol-alt-narrow":"P"},BYB:{symbol:"BYB"},BYN:{symbol:"BYN","symbol-alt-narrow":"\u0440."},BYR:{symbol:"BYR"},BZD:{symbol:"BZD","symbol-alt-narrow":"$"},CAD:{symbol:"CA$","symbol-alt-narrow":"$"},CDF:{symbol:"CDF"},CHE:{symbol:"CHE"},CHF:{symbol:"CHF"},CHW:{symbol:"CHW"},CLE:{symbol:"CLE"},CLF:{symbol:"CLF"},CLP:{symbol:"CLP","symbol-alt-narrow":"$"},CNH:{symbol:"CNH"},CNX:{symbol:"CNX"},CNY:{symbol:"CN\xa5","symbol-alt-narrow":"\xa5"},COP:{symbol:"COP","symbol-alt-narrow":"$"},COU:{symbol:"COU"},CRC:{symbol:"CRC","symbol-alt-narrow":"\u20a1"},CSD:{symbol:"CSD"},CSK:{symbol:"CSK"},CUC:{symbol:"CUC","symbol-alt-narrow":"$"},CUP:{symbol:"CUP","symbol-alt-narrow":"$"},CVE:{symbol:"CVE"},CYP:{symbol:"CYP"},CZK:{symbol:"CZK","symbol-alt-narrow":"K\u010d"},DDM:{symbol:"DDM"},DEM:{symbol:"DEM"},DJF:{symbol:"DJF"},DKK:{symbol:"DKK","symbol-alt-narrow":"kr"},DOP:{symbol:"DOP","symbol-alt-narrow":"$"},DZD:{symbol:"DZD"},ECS:{symbol:"ECS"},ECV:{symbol:"ECV"},EEK:{symbol:"EEK"},EGP:{symbol:"EGP","symbol-alt-narrow":"E\xa3"},ERN:{symbol:"ERN"},ESA:{symbol:"ESA"},ESB:{symbol:"ESB"},ESP:{symbol:"ESP","symbol-alt-narrow":"\u20a7"},ETB:{symbol:"ETB"},EUR:{symbol:"\u20ac","symbol-alt-narrow":"\u20ac"},FIM:{symbol:"FIM"},FJD:{symbol:"FJD","symbol-alt-narrow":"$"},FKP:{symbol:"FKP","symbol-alt-narrow":"\xa3"},FRF:{symbol:"FRF"},GBP:{symbol:"\xa3","symbol-alt-narrow":"\xa3"},GEK:{symbol:"GEK"},GEL:{symbol:"GEL","symbol-alt-narrow":"\u20be"},GHC:{symbol:"GHC"},GHS:{symbol:"GHS"},GIP:{symbol:"GIP","symbol-alt-narrow":"\xa3"},GMD:{symbol:"GMD"},GNF:{symbol:"GNF","symbol-alt-narrow":"FG"},GNS:{symbol:"GNS"},GQE:{symbol:"GQE"},GRD:{symbol:"GRD"},GTQ:{symbol:"GTQ","symbol-alt-narrow":"Q"},GWE:{symbol:"GWE"},GWP:{symbol:"GWP"},GYD:{symbol:"GYD","symbol-alt-narrow":"$"},HKD:{symbol:"HK$","symbol-alt-narrow":"$"},HNL:{symbol:"HNL","symbol-alt-narrow":"L"},HRD:{symbol:"HRD"},HRK:{symbol:"HRK","symbol-alt-narrow":"kn"},HTG:{symbol:"HTG"},HUF:{symbol:"HUF","symbol-alt-narrow":"Ft"},IDR:{symbol:"IDR","symbol-alt-narrow":"Rp"},IEP:{symbol:"IEP"},ILP:{symbol:"ILP"},ILR:{symbol:"ILR"},ILS:{symbol:"\u20aa","symbol-alt-narrow":"\u20aa"},INR:{symbol:"\u20b9","symbol-alt-narrow":"\u20b9"},IQD:{symbol:"IQD"},IRR:{symbol:"IRR"},ISJ:{symbol:"ISJ"},ISK:{symbol:"ISK","symbol-alt-narrow":"kr"},ITL:{symbol:"ITL"},JMD:{symbol:"JMD","symbol-alt-narrow":"$"},JOD:{symbol:"JOD"},JPY:{symbol:"\xa5","symbol-alt-narrow":"\xa5"},KES:{symbol:"KES"},KGS:{symbol:"KGS"},KHR:{symbol:"KHR","symbol-alt-narrow":"\u17db"},KMF:{symbol:"KMF","symbol-alt-narrow":"CF"},KPW:{symbol:"KPW","symbol-alt-narrow":"\u20a9"},KRH:{symbol:"KRH"},KRO:{symbol:"KRO"},KRW:{symbol:"\u20a9","symbol-alt-narrow":"\u20a9"},KWD:{symbol:"KWD"},KYD:{symbol:"KYD","symbol-alt-narrow":"$"},KZT:{symbol:"KZT","symbol-alt-narrow":"\u20b8"},LAK:{symbol:"LAK","symbol-alt-narrow":"\u20ad"},LBP:{symbol:"LBP","symbol-alt-narrow":"L\xa3"},LKR:{symbol:"LKR","symbol-alt-narrow":"Rs"},LRD:{symbol:"LRD","symbol-alt-narrow":"$"},LSL:{symbol:"LSL"},LTL:{symbol:"LTL","symbol-alt-narrow":"Lt"},LTT:{symbol:"LTT"},LUC:{symbol:"LUC"},LUF:{symbol:"LUF"},LUL:{symbol:"LUL"},LVL:{symbol:"LVL","symbol-alt-narrow":"Ls"},LVR:{symbol:"LVR"},LYD:{symbol:"LYD"},MAD:{symbol:"MAD"},MAF:{symbol:"MAF"},MCF:{symbol:"MCF"},MDC:{symbol:"MDC"},MDL:{symbol:"MDL"},MGA:{symbol:"MGA","symbol-alt-narrow":"Ar"},MGF:{symbol:"MGF"},MKD:{symbol:"MKD"},MKN:{symbol:"MKN"},MLF:{symbol:"MLF"},MMK:{symbol:"MMK","symbol-alt-narrow":"K"},MNT:{symbol:"MNT","symbol-alt-narrow":"\u20ae"},MOP:{symbol:"MOP"},MRO:{symbol:"MRO"},MRU:{symbol:"MRU"},MTL:{symbol:"MTL"},MTP:{symbol:"MTP"},MUR:{symbol:"MUR","symbol-alt-narrow":"Rs"},MVP:{symbol:"MVP"},MVR:{symbol:"MVR"},MWK:{symbol:"MWK"},MXN:{symbol:"MX$","symbol-alt-narrow":"$"},MXP:{symbol:"MXP"},MXV:{symbol:"MXV"},MYR:{symbol:"MYR","symbol-alt-narrow":"RM"},MZE:{symbol:"MZE"},MZM:{symbol:"MZM"},MZN:{symbol:"MZN"},NAD:{symbol:"NAD","symbol-alt-narrow":"$"},NGN:{symbol:"NGN","symbol-alt-narrow":"\u20a6"},NIC:{symbol:"NIC"},NIO:{symbol:"NIO","symbol-alt-narrow":"C$"},NLG:{symbol:"NLG"},NOK:{symbol:"NOK","symbol-alt-narrow":"kr"},NPR:{symbol:"NPR","symbol-alt-narrow":"Rs"},NZD:{symbol:"NZ$","symbol-alt-narrow":"$"},OMR:{symbol:"OMR"},PAB:{symbol:"PAB"},PEI:{symbol:"PEI"},PEN:{symbol:"PEN"},PES:{symbol:"PES"},PGK:{symbol:"PGK"},PHP:{symbol:"PHP","symbol-alt-narrow":"\u20b1"},PKR:{symbol:"PKR","symbol-alt-narrow":"Rs"},PLN:{symbol:"PLN","symbol-alt-narrow":"z\u0142"},PLZ:{symbol:"PLZ"},PTE:{symbol:"PTE"},PYG:{symbol:"PYG","symbol-alt-narrow":"\u20b2"},QAR:{symbol:"QAR"},RHD:{symbol:"RHD"},ROL:{symbol:"ROL"},RON:{symbol:"RON","symbol-alt-narrow":"lei"},RSD:{symbol:"RSD"},RUB:{symbol:"RUB","symbol-alt-narrow":"\u20bd"},RUR:{symbol:"RUR","symbol-alt-narrow":"\u0440."},RWF:{symbol:"RWF","symbol-alt-narrow":"RF"},SAR:{symbol:"SAR"},SBD:{symbol:"SBD","symbol-alt-narrow":"$"},SCR:{symbol:"SCR"},SDD:{symbol:"SDD"},SDG:{symbol:"SDG"},SDP:{symbol:"SDP"},SEK:{symbol:"SEK","symbol-alt-narrow":"kr"},SGD:{symbol:"SGD","symbol-alt-narrow":"$"},SHP:{symbol:"SHP","symbol-alt-narrow":"\xa3"},SIT:{symbol:"SIT"},SKK:{symbol:"SKK"},SLL:{symbol:"SLL"},SOS:{symbol:"SOS"},SRD:{symbol:"SRD","symbol-alt-narrow":"$"},SRG:{symbol:"SRG"},SSP:{symbol:"SSP","symbol-alt-narrow":"\xa3"},STD:{symbol:"STD"},STN:{symbol:"STN","symbol-alt-narrow":"Db"},SUR:{symbol:"SUR"},SVC:{symbol:"SVC"},SYP:{symbol:"SYP","symbol-alt-narrow":"\xa3"},SZL:{symbol:"SZL"},THB:{symbol:"THB","symbol-alt-narrow":"\u0e3f"},TJR:{symbol:"TJR"},TJS:{symbol:"TJS"},TMM:{symbol:"TMM"},TMT:{symbol:"TMT"},TND:{symbol:"TND"},TOP:{symbol:"TOP","symbol-alt-narrow":"T$"},TPE:{symbol:"TPE"},TRL:{symbol:"TRL"},TRY:{symbol:"TRY","symbol-alt-narrow":"\u20ba"},TTD:{symbol:"TTD","symbol-alt-narrow":"$"},TWD:{symbol:"NT$","symbol-alt-narrow":"$"},TZS:{symbol:"TZS"},UAH:{symbol:"UAH","symbol-alt-narrow":"\u20b4"},UAK:{symbol:"UAK"},UGS:{symbol:"UGS"},UGX:{symbol:"UGX"},USD:{symbol:"$","symbol-alt-narrow":"$"},USN:{symbol:"USN"},USS:{symbol:"USS"},UYI:{symbol:"UYI"},UYP:{symbol:"UYP"},UYU:{symbol:"UYU","symbol-alt-narrow":"$"},UYW:{symbol:"UYW"},UZS:{symbol:"UZS"},VEB:{symbol:"VEB"},VEF:{symbol:"VEF","symbol-alt-narrow":"Bs"},VES:{symbol:"VES"},VND:{symbol:"\u20ab","symbol-alt-narrow":"\u20ab"},VNN:{symbol:"VNN"},VUV:{symbol:"VUV"},WST:{symbol:"WST"},XAF:{symbol:"FCFA"},XAG:{symbol:"XAG"},XAU:{symbol:"XAU"},XBA:{symbol:"XBA"},XBB:{symbol:"XBB"},XBC:{symbol:"XBC"},XBD:{symbol:"XBD"},XCD:{symbol:"EC$","symbol-alt-narrow":"$"},XDR:{symbol:"XDR"},XEU:{symbol:"XEU"},XFO:{symbol:"XFO"},XFU:{symbol:"XFU"},XOF:{symbol:"CFA"},XPD:{symbol:"XPD"},XPF:{symbol:"CFPF"},XPT:{symbol:"XPT"},XRE:{symbol:"XRE"},XSU:{symbol:"XSU"},XTS:{symbol:"XTS"},XUA:{symbol:"XUA"},XXX:{symbol:"\xa4"},YDD:{symbol:"YDD"},YER:{symbol:"YER"},YUD:{symbol:"YUD"},YUM:{symbol:"YUM"},YUN:{symbol:"YUN"},YUR:{symbol:"YUR"},ZAL:{symbol:"ZAL"},ZAR:{symbol:"ZAR","symbol-alt-narrow":"R"},ZMK:{symbol:"ZMK"},ZMW:{symbol:"ZMW","symbol-alt-narrow":"ZK"},ZRN:{symbol:"ZRN"},ZRZ:{symbol:"ZRZ"},ZWD:{symbol:"ZWD"},ZWL:{symbol:"ZWL"},ZWR:{symbol:"ZWR"}}}}}}},92286:function(e,t){t.default=void 0;t.default={"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},e.exports=t.default,e.exports.default=t.default},73806:function(e,t){t.default=void 0;t.default={"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"},e.exports=t.default,e.exports.default=t.default},57421:function(e,t){t.supplementalCldr=void 0;t.supplementalCldr={supplemental:{version:{_unicodeVersion:"12.1.0",_cldrVersion:"36"},likelySubtags:{aa:"aa-Latn-ET",aai:"aai-Latn-ZZ",aak:"aak-Latn-ZZ",aau:"aau-Latn-ZZ",ab:"ab-Cyrl-GE",abi:"abi-Latn-ZZ",abq:"abq-Cyrl-ZZ",abr:"abr-Latn-GH",abt:"abt-Latn-ZZ",aby:"aby-Latn-ZZ",acd:"acd-Latn-ZZ",ace:"ace-Latn-ID",ach:"ach-Latn-UG",ada:"ada-Latn-GH",ade:"ade-Latn-ZZ",adj:"adj-Latn-ZZ",adp:"adp-Tibt-BT",ady:"ady-Cyrl-RU",adz:"adz-Latn-ZZ",ae:"ae-Avst-IR",aeb:"aeb-Arab-TN",aey:"aey-Latn-ZZ",af:"af-Latn-ZA",agc:"agc-Latn-ZZ",agd:"agd-Latn-ZZ",agg:"agg-Latn-ZZ",agm:"agm-Latn-ZZ",ago:"ago-Latn-ZZ",agq:"agq-Latn-CM",aha:"aha-Latn-ZZ",ahl:"ahl-Latn-ZZ",aho:"aho-Ahom-IN",ajg:"ajg-Latn-ZZ",ak:"ak-Latn-GH",akk:"akk-Xsux-IQ",ala:"ala-Latn-ZZ",ali:"ali-Latn-ZZ",aln:"aln-Latn-XK",alt:"alt-Cyrl-RU",am:"am-Ethi-ET",amm:"amm-Latn-ZZ",amn:"amn-Latn-ZZ",amo:"amo-Latn-NG",amp:"amp-Latn-ZZ",an:"an-Latn-ES",anc:"anc-Latn-ZZ",ank:"ank-Latn-ZZ",ann:"ann-Latn-ZZ",any:"any-Latn-ZZ",aoj:"aoj-Latn-ZZ",aom:"aom-Latn-ZZ",aoz:"aoz-Latn-ID",apc:"apc-Arab-ZZ",apd:"apd-Arab-TG",ape:"ape-Latn-ZZ",apr:"apr-Latn-ZZ",aps:"aps-Latn-ZZ",apz:"apz-Latn-ZZ",ar:"ar-Arab-EG",arc:"arc-Armi-IR","arc-Nbat":"arc-Nbat-JO","arc-Palm":"arc-Palm-SY",arh:"arh-Latn-ZZ",arn:"arn-Latn-CL",aro:"aro-Latn-BO",arq:"arq-Arab-DZ",ars:"ars-Arab-SA",ary:"ary-Arab-MA",arz:"arz-Arab-EG",as:"as-Beng-IN",asa:"asa-Latn-TZ",ase:"ase-Sgnw-US",asg:"asg-Latn-ZZ",aso:"aso-Latn-ZZ",ast:"ast-Latn-ES",ata:"ata-Latn-ZZ",atg:"atg-Latn-ZZ",atj:"atj-Latn-CA",auy:"auy-Latn-ZZ",av:"av-Cyrl-RU",avl:"avl-Arab-ZZ",avn:"avn-Latn-ZZ",avt:"avt-Latn-ZZ",avu:"avu-Latn-ZZ",awa:"awa-Deva-IN",awb:"awb-Latn-ZZ",awo:"awo-Latn-ZZ",awx:"awx-Latn-ZZ",ay:"ay-Latn-BO",ayb:"ayb-Latn-ZZ",az:"az-Latn-AZ","az-Arab":"az-Arab-IR","az-IQ":"az-Arab-IQ","az-IR":"az-Arab-IR","az-RU":"az-Cyrl-RU",ba:"ba-Cyrl-RU",bal:"bal-Arab-PK",ban:"ban-Latn-ID",bap:"bap-Deva-NP",bar:"bar-Latn-AT",bas:"bas-Latn-CM",bav:"bav-Latn-ZZ",bax:"bax-Bamu-CM",bba:"bba-Latn-ZZ",bbb:"bbb-Latn-ZZ",bbc:"bbc-Latn-ID",bbd:"bbd-Latn-ZZ",bbj:"bbj-Latn-CM",bbp:"bbp-Latn-ZZ",bbr:"bbr-Latn-ZZ",bcf:"bcf-Latn-ZZ",bch:"bch-Latn-ZZ",bci:"bci-Latn-CI",bcm:"bcm-Latn-ZZ",bcn:"bcn-Latn-ZZ",bco:"bco-Latn-ZZ",bcq:"bcq-Ethi-ZZ",bcu:"bcu-Latn-ZZ",bdd:"bdd-Latn-ZZ",be:"be-Cyrl-BY",bef:"bef-Latn-ZZ",beh:"beh-Latn-ZZ",bej:"bej-Arab-SD",bem:"bem-Latn-ZM",bet:"bet-Latn-ZZ",bew:"bew-Latn-ID",bex:"bex-Latn-ZZ",bez:"bez-Latn-TZ",bfd:"bfd-Latn-CM",bfq:"bfq-Taml-IN",bft:"bft-Arab-PK",bfy:"bfy-Deva-IN",bg:"bg-Cyrl-BG",bgc:"bgc-Deva-IN",bgn:"bgn-Arab-PK",bgx:"bgx-Grek-TR",bhb:"bhb-Deva-IN",bhg:"bhg-Latn-ZZ",bhi:"bhi-Deva-IN",bhl:"bhl-Latn-ZZ",bho:"bho-Deva-IN",bhy:"bhy-Latn-ZZ",bi:"bi-Latn-VU",bib:"bib-Latn-ZZ",big:"big-Latn-ZZ",bik:"bik-Latn-PH",bim:"bim-Latn-ZZ",bin:"bin-Latn-NG",bio:"bio-Latn-ZZ",biq:"biq-Latn-ZZ",bjh:"bjh-Latn-ZZ",bji:"bji-Ethi-ZZ",bjj:"bjj-Deva-IN",bjn:"bjn-Latn-ID",bjo:"bjo-Latn-ZZ",bjr:"bjr-Latn-ZZ",bjt:"bjt-Latn-SN",bjz:"bjz-Latn-ZZ",bkc:"bkc-Latn-ZZ",bkm:"bkm-Latn-CM",bkq:"bkq-Latn-ZZ",bku:"bku-Latn-PH",bkv:"bkv-Latn-ZZ",blt:"blt-Tavt-VN",bm:"bm-Latn-ML",bmh:"bmh-Latn-ZZ",bmk:"bmk-Latn-ZZ",bmq:"bmq-Latn-ML",bmu:"bmu-Latn-ZZ",bn:"bn-Beng-BD",bng:"bng-Latn-ZZ",bnm:"bnm-Latn-ZZ",bnp:"bnp-Latn-ZZ",bo:"bo-Tibt-CN",boj:"boj-Latn-ZZ",bom:"bom-Latn-ZZ",bon:"bon-Latn-ZZ",bpy:"bpy-Beng-IN",bqc:"bqc-Latn-ZZ",bqi:"bqi-Arab-IR",bqp:"bqp-Latn-ZZ",bqv:"bqv-Latn-CI",br:"br-Latn-FR",bra:"bra-Deva-IN",brh:"brh-Arab-PK",brx:"brx-Deva-IN",brz:"brz-Latn-ZZ",bs:"bs-Latn-BA",bsj:"bsj-Latn-ZZ",bsq:"bsq-Bass-LR",bss:"bss-Latn-CM",bst:"bst-Ethi-ZZ",bto:"bto-Latn-PH",btt:"btt-Latn-ZZ",btv:"btv-Deva-PK",bua:"bua-Cyrl-RU",buc:"buc-Latn-YT",bud:"bud-Latn-ZZ",bug:"bug-Latn-ID",buk:"buk-Latn-ZZ",bum:"bum-Latn-CM",buo:"buo-Latn-ZZ",bus:"bus-Latn-ZZ",buu:"buu-Latn-ZZ",bvb:"bvb-Latn-GQ",bwd:"bwd-Latn-ZZ",bwr:"bwr-Latn-ZZ",bxh:"bxh-Latn-ZZ",bye:"bye-Latn-ZZ",byn:"byn-Ethi-ER",byr:"byr-Latn-ZZ",bys:"bys-Latn-ZZ",byv:"byv-Latn-CM",byx:"byx-Latn-ZZ",bza:"bza-Latn-ZZ",bze:"bze-Latn-ML",bzf:"bzf-Latn-ZZ",bzh:"bzh-Latn-ZZ",bzw:"bzw-Latn-ZZ",ca:"ca-Latn-ES",can:"can-Latn-ZZ",cbj:"cbj-Latn-ZZ",cch:"cch-Latn-NG",ccp:"ccp-Cakm-BD",ce:"ce-Cyrl-RU",ceb:"ceb-Latn-PH",cfa:"cfa-Latn-ZZ",cgg:"cgg-Latn-UG",ch:"ch-Latn-GU",chk:"chk-Latn-FM",chm:"chm-Cyrl-RU",cho:"cho-Latn-US",chp:"chp-Latn-CA",chr:"chr-Cher-US",cic:"cic-Latn-US",cja:"cja-Arab-KH",cjm:"cjm-Cham-VN",cjv:"cjv-Latn-ZZ",ckb:"ckb-Arab-IQ",ckl:"ckl-Latn-ZZ",cko:"cko-Latn-ZZ",cky:"cky-Latn-ZZ",cla:"cla-Latn-ZZ",cme:"cme-Latn-ZZ",cmg:"cmg-Soyo-MN",co:"co-Latn-FR",cop:"cop-Copt-EG",cps:"cps-Latn-PH",cr:"cr-Cans-CA",crh:"crh-Cyrl-UA",crj:"crj-Cans-CA",crk:"crk-Cans-CA",crl:"crl-Cans-CA",crm:"crm-Cans-CA",crs:"crs-Latn-SC",cs:"cs-Latn-CZ",csb:"csb-Latn-PL",csw:"csw-Cans-CA",ctd:"ctd-Pauc-MM",cu:"cu-Cyrl-RU","cu-Glag":"cu-Glag-BG",cv:"cv-Cyrl-RU",cy:"cy-Latn-GB",da:"da-Latn-DK",dad:"dad-Latn-ZZ",daf:"daf-Latn-ZZ",dag:"dag-Latn-ZZ",dah:"dah-Latn-ZZ",dak:"dak-Latn-US",dar:"dar-Cyrl-RU",dav:"dav-Latn-KE",dbd:"dbd-Latn-ZZ",dbq:"dbq-Latn-ZZ",dcc:"dcc-Arab-IN",ddn:"ddn-Latn-ZZ",de:"de-Latn-DE",ded:"ded-Latn-ZZ",den:"den-Latn-CA",dga:"dga-Latn-ZZ",dgh:"dgh-Latn-ZZ",dgi:"dgi-Latn-ZZ",dgl:"dgl-Arab-ZZ",dgr:"dgr-Latn-CA",dgz:"dgz-Latn-ZZ",dia:"dia-Latn-ZZ",dje:"dje-Latn-NE",dnj:"dnj-Latn-CI",dob:"dob-Latn-ZZ",doi:"doi-Arab-IN",dop:"dop-Latn-ZZ",dow:"dow-Latn-ZZ",drh:"drh-Mong-CN",dri:"dri-Latn-ZZ",drs:"drs-Ethi-ZZ",dsb:"dsb-Latn-DE",dtm:"dtm-Latn-ML",dtp:"dtp-Latn-MY",dts:"dts-Latn-ZZ",dty:"dty-Deva-NP",dua:"dua-Latn-CM",duc:"duc-Latn-ZZ",dud:"dud-Latn-ZZ",dug:"dug-Latn-ZZ",dv:"dv-Thaa-MV",dva:"dva-Latn-ZZ",dww:"dww-Latn-ZZ",dyo:"dyo-Latn-SN",dyu:"dyu-Latn-BF",dz:"dz-Tibt-BT",dzg:"dzg-Latn-ZZ",ebu:"ebu-Latn-KE",ee:"ee-Latn-GH",efi:"efi-Latn-NG",egl:"egl-Latn-IT",egy:"egy-Egyp-EG",eka:"eka-Latn-ZZ",eky:"eky-Kali-MM",el:"el-Grek-GR",ema:"ema-Latn-ZZ",emi:"emi-Latn-ZZ",en:"en-Latn-US","en-Shaw":"en-Shaw-GB",enn:"enn-Latn-ZZ",enq:"enq-Latn-ZZ",eo:"eo-Latn-001",eri:"eri-Latn-ZZ",es:"es-Latn-ES",esg:"esg-Gonm-IN",esu:"esu-Latn-US",et:"et-Latn-EE",etr:"etr-Latn-ZZ",ett:"ett-Ital-IT",etu:"etu-Latn-ZZ",etx:"etx-Latn-ZZ",eu:"eu-Latn-ES",ewo:"ewo-Latn-CM",ext:"ext-Latn-ES",fa:"fa-Arab-IR",faa:"faa-Latn-ZZ",fab:"fab-Latn-ZZ",fag:"fag-Latn-ZZ",fai:"fai-Latn-ZZ",fan:"fan-Latn-GQ",ff:"ff-Latn-SN","ff-Adlm":"ff-Adlm-GN",ffi:"ffi-Latn-ZZ",ffm:"ffm-Latn-ML",fi:"fi-Latn-FI",fia:"fia-Arab-SD",fil:"fil-Latn-PH",fit:"fit-Latn-SE",fj:"fj-Latn-FJ",flr:"flr-Latn-ZZ",fmp:"fmp-Latn-ZZ",fo:"fo-Latn-FO",fod:"fod-Latn-ZZ",fon:"fon-Latn-BJ",for:"for-Latn-ZZ",fpe:"fpe-Latn-ZZ",fqs:"fqs-Latn-ZZ",fr:"fr-Latn-FR",frc:"frc-Latn-US",frp:"frp-Latn-FR",frr:"frr-Latn-DE",frs:"frs-Latn-DE",fub:"fub-Arab-CM",fud:"fud-Latn-WF",fue:"fue-Latn-ZZ",fuf:"fuf-Latn-GN",fuh:"fuh-Latn-ZZ",fuq:"fuq-Latn-NE",fur:"fur-Latn-IT",fuv:"fuv-Latn-NG",fuy:"fuy-Latn-ZZ",fvr:"fvr-Latn-SD",fy:"fy-Latn-NL",ga:"ga-Latn-IE",gaa:"gaa-Latn-GH",gaf:"gaf-Latn-ZZ",gag:"gag-Latn-MD",gah:"gah-Latn-ZZ",gaj:"gaj-Latn-ZZ",gam:"gam-Latn-ZZ",gan:"gan-Hans-CN",gaw:"gaw-Latn-ZZ",gay:"gay-Latn-ID",gba:"gba-Latn-ZZ",gbf:"gbf-Latn-ZZ",gbm:"gbm-Deva-IN",gby:"gby-Latn-ZZ",gbz:"gbz-Arab-IR",gcr:"gcr-Latn-GF",gd:"gd-Latn-GB",gde:"gde-Latn-ZZ",gdn:"gdn-Latn-ZZ",gdr:"gdr-Latn-ZZ",geb:"geb-Latn-ZZ",gej:"gej-Latn-ZZ",gel:"gel-Latn-ZZ",gez:"gez-Ethi-ET",gfk:"gfk-Latn-ZZ",ggn:"ggn-Deva-NP",ghs:"ghs-Latn-ZZ",gil:"gil-Latn-KI",gim:"gim-Latn-ZZ",gjk:"gjk-Arab-PK",gjn:"gjn-Latn-ZZ",gju:"gju-Arab-PK",gkn:"gkn-Latn-ZZ",gkp:"gkp-Latn-ZZ",gl:"gl-Latn-ES",glk:"glk-Arab-IR",gmm:"gmm-Latn-ZZ",gmv:"gmv-Ethi-ZZ",gn:"gn-Latn-PY",gnd:"gnd-Latn-ZZ",gng:"gng-Latn-ZZ",god:"god-Latn-ZZ",gof:"gof-Ethi-ZZ",goi:"goi-Latn-ZZ",gom:"gom-Deva-IN",gon:"gon-Telu-IN",gor:"gor-Latn-ID",gos:"gos-Latn-NL",got:"got-Goth-UA",grb:"grb-Latn-ZZ",grc:"grc-Cprt-CY","grc-Linb":"grc-Linb-GR",grt:"grt-Beng-IN",grw:"grw-Latn-ZZ",gsw:"gsw-Latn-CH",gu:"gu-Gujr-IN",gub:"gub-Latn-BR",guc:"guc-Latn-CO",gud:"gud-Latn-ZZ",gur:"gur-Latn-GH",guw:"guw-Latn-ZZ",gux:"gux-Latn-ZZ",guz:"guz-Latn-KE",gv:"gv-Latn-IM",gvf:"gvf-Latn-ZZ",gvr:"gvr-Deva-NP",gvs:"gvs-Latn-ZZ",gwc:"gwc-Arab-ZZ",gwi:"gwi-Latn-CA",gwt:"gwt-Arab-ZZ",gyi:"gyi-Latn-ZZ",ha:"ha-Latn-NG","ha-CM":"ha-Arab-CM","ha-SD":"ha-Arab-SD",hag:"hag-Latn-ZZ",hak:"hak-Hans-CN",ham:"ham-Latn-ZZ",haw:"haw-Latn-US",haz:"haz-Arab-AF",hbb:"hbb-Latn-ZZ",hdy:"hdy-Ethi-ZZ",he:"he-Hebr-IL",hhy:"hhy-Latn-ZZ",hi:"hi-Deva-IN",hia:"hia-Latn-ZZ",hif:"hif-Latn-FJ",hig:"hig-Latn-ZZ",hih:"hih-Latn-ZZ",hil:"hil-Latn-PH",hla:"hla-Latn-ZZ",hlu:"hlu-Hluw-TR",hmd:"hmd-Plrd-CN",hmt:"hmt-Latn-ZZ",hnd:"hnd-Arab-PK",hne:"hne-Deva-IN",hnj:"hnj-Hmng-LA",hnn:"hnn-Latn-PH",hno:"hno-Arab-PK",ho:"ho-Latn-PG",hoc:"hoc-Deva-IN",hoj:"hoj-Deva-IN",hot:"hot-Latn-ZZ",hr:"hr-Latn-HR",hsb:"hsb-Latn-DE",hsn:"hsn-Hans-CN",ht:"ht-Latn-HT",hu:"hu-Latn-HU",hui:"hui-Latn-ZZ",hy:"hy-Armn-AM",hz:"hz-Latn-NA",ia:"ia-Latn-001",ian:"ian-Latn-ZZ",iar:"iar-Latn-ZZ",iba:"iba-Latn-MY",ibb:"ibb-Latn-NG",iby:"iby-Latn-ZZ",ica:"ica-Latn-ZZ",ich:"ich-Latn-ZZ",id:"id-Latn-ID",idd:"idd-Latn-ZZ",idi:"idi-Latn-ZZ",idu:"idu-Latn-ZZ",ife:"ife-Latn-TG",ig:"ig-Latn-NG",igb:"igb-Latn-ZZ",ige:"ige-Latn-ZZ",ii:"ii-Yiii-CN",ijj:"ijj-Latn-ZZ",ik:"ik-Latn-US",ikk:"ikk-Latn-ZZ",ikt:"ikt-Latn-CA",ikw:"ikw-Latn-ZZ",ikx:"ikx-Latn-ZZ",ilo:"ilo-Latn-PH",imo:"imo-Latn-ZZ",in:"in-Latn-ID",inh:"inh-Cyrl-RU",io:"io-Latn-001",iou:"iou-Latn-ZZ",iri:"iri-Latn-ZZ",is:"is-Latn-IS",it:"it-Latn-IT",iu:"iu-Cans-CA",iw:"iw-Hebr-IL",iwm:"iwm-Latn-ZZ",iws:"iws-Latn-ZZ",izh:"izh-Latn-RU",izi:"izi-Latn-ZZ",ja:"ja-Jpan-JP",jab:"jab-Latn-ZZ",jam:"jam-Latn-JM",jbo:"jbo-Latn-001",jbu:"jbu-Latn-ZZ",jen:"jen-Latn-ZZ",jgk:"jgk-Latn-ZZ",jgo:"jgo-Latn-CM",ji:"ji-Hebr-UA",jib:"jib-Latn-ZZ",jmc:"jmc-Latn-TZ",jml:"jml-Deva-NP",jra:"jra-Latn-ZZ",jut:"jut-Latn-DK",jv:"jv-Latn-ID",jw:"jw-Latn-ID",ka:"ka-Geor-GE",kaa:"kaa-Cyrl-UZ",kab:"kab-Latn-DZ",kac:"kac-Latn-MM",kad:"kad-Latn-ZZ",kai:"kai-Latn-ZZ",kaj:"kaj-Latn-NG",kam:"kam-Latn-KE",kao:"kao-Latn-ML",kbd:"kbd-Cyrl-RU",kbm:"kbm-Latn-ZZ",kbp:"kbp-Latn-ZZ",kbq:"kbq-Latn-ZZ",kbx:"kbx-Latn-ZZ",kby:"kby-Arab-NE",kcg:"kcg-Latn-NG",kck:"kck-Latn-ZW",kcl:"kcl-Latn-ZZ",kct:"kct-Latn-ZZ",kde:"kde-Latn-TZ",kdh:"kdh-Arab-TG",kdl:"kdl-Latn-ZZ",kdt:"kdt-Thai-TH",kea:"kea-Latn-CV",ken:"ken-Latn-CM",kez:"kez-Latn-ZZ",kfo:"kfo-Latn-CI",kfr:"kfr-Deva-IN",kfy:"kfy-Deva-IN",kg:"kg-Latn-CD",kge:"kge-Latn-ID",kgf:"kgf-Latn-ZZ",kgp:"kgp-Latn-BR",kha:"kha-Latn-IN",khb:"khb-Talu-CN",khn:"khn-Deva-IN",khq:"khq-Latn-ML",khs:"khs-Latn-ZZ",kht:"kht-Mymr-IN",khw:"khw-Arab-PK",khz:"khz-Latn-ZZ",ki:"ki-Latn-KE",kij:"kij-Latn-ZZ",kiu:"kiu-Latn-TR",kiw:"kiw-Latn-ZZ",kj:"kj-Latn-NA",kjd:"kjd-Latn-ZZ",kjg:"kjg-Laoo-LA",kjs:"kjs-Latn-ZZ",kjy:"kjy-Latn-ZZ",kk:"kk-Cyrl-KZ","kk-AF":"kk-Arab-AF","kk-Arab":"kk-Arab-CN","kk-CN":"kk-Arab-CN","kk-IR":"kk-Arab-IR","kk-MN":"kk-Arab-MN",kkc:"kkc-Latn-ZZ",kkj:"kkj-Latn-CM",kl:"kl-Latn-GL",kln:"kln-Latn-KE",klq:"klq-Latn-ZZ",klt:"klt-Latn-ZZ",klx:"klx-Latn-ZZ",km:"km-Khmr-KH",kmb:"kmb-Latn-AO",kmh:"kmh-Latn-ZZ",kmo:"kmo-Latn-ZZ",kms:"kms-Latn-ZZ",kmu:"kmu-Latn-ZZ",kmw:"kmw-Latn-ZZ",kn:"kn-Knda-IN",knf:"knf-Latn-GW",knp:"knp-Latn-ZZ",ko:"ko-Kore-KR",koi:"koi-Cyrl-RU",kok:"kok-Deva-IN",kol:"kol-Latn-ZZ",kos:"kos-Latn-FM",koz:"koz-Latn-ZZ",kpe:"kpe-Latn-LR",kpf:"kpf-Latn-ZZ",kpo:"kpo-Latn-ZZ",kpr:"kpr-Latn-ZZ",kpx:"kpx-Latn-ZZ",kqb:"kqb-Latn-ZZ",kqf:"kqf-Latn-ZZ",kqs:"kqs-Latn-ZZ",kqy:"kqy-Ethi-ZZ",kr:"kr-Latn-ZZ",krc:"krc-Cyrl-RU",kri:"kri-Latn-SL",krj:"krj-Latn-PH",krl:"krl-Latn-RU",krs:"krs-Latn-ZZ",kru:"kru-Deva-IN",ks:"ks-Arab-IN",ksb:"ksb-Latn-TZ",ksd:"ksd-Latn-ZZ",ksf:"ksf-Latn-CM",ksh:"ksh-Latn-DE",ksj:"ksj-Latn-ZZ",ksr:"ksr-Latn-ZZ",ktb:"ktb-Ethi-ZZ",ktm:"ktm-Latn-ZZ",kto:"kto-Latn-ZZ",ktr:"ktr-Latn-MY",ku:"ku-Latn-TR","ku-Arab":"ku-Arab-IQ","ku-LB":"ku-Arab-LB",kub:"kub-Latn-ZZ",kud:"kud-Latn-ZZ",kue:"kue-Latn-ZZ",kuj:"kuj-Latn-ZZ",kum:"kum-Cyrl-RU",kun:"kun-Latn-ZZ",kup:"kup-Latn-ZZ",kus:"kus-Latn-ZZ",kv:"kv-Cyrl-RU",kvg:"kvg-Latn-ZZ",kvr:"kvr-Latn-ID",kvx:"kvx-Arab-PK",kw:"kw-Latn-GB",kwj:"kwj-Latn-ZZ",kwo:"kwo-Latn-ZZ",kwq:"kwq-Latn-ZZ",kxa:"kxa-Latn-ZZ",kxc:"kxc-Ethi-ZZ",kxe:"kxe-Latn-ZZ",kxm:"kxm-Thai-TH",kxp:"kxp-Arab-PK",kxw:"kxw-Latn-ZZ",kxz:"kxz-Latn-ZZ",ky:"ky-Cyrl-KG","ky-Arab":"ky-Arab-CN","ky-CN":"ky-Arab-CN","ky-Latn":"ky-Latn-TR","ky-TR":"ky-Latn-TR",kye:"kye-Latn-ZZ",kyx:"kyx-Latn-ZZ",kzj:"kzj-Latn-MY",kzr:"kzr-Latn-ZZ",kzt:"kzt-Latn-MY",la:"la-Latn-VA",lab:"lab-Lina-GR",lad:"lad-Hebr-IL",lag:"lag-Latn-TZ",lah:"lah-Arab-PK",laj:"laj-Latn-UG",las:"las-Latn-ZZ",lb:"lb-Latn-LU",lbe:"lbe-Cyrl-RU",lbu:"lbu-Latn-ZZ",lbw:"lbw-Latn-ID",lcm:"lcm-Latn-ZZ",lcp:"lcp-Thai-CN",ldb:"ldb-Latn-ZZ",led:"led-Latn-ZZ",lee:"lee-Latn-ZZ",lem:"lem-Latn-ZZ",lep:"lep-Lepc-IN",leq:"leq-Latn-ZZ",leu:"leu-Latn-ZZ",lez:"lez-Cyrl-RU",lg:"lg-Latn-UG",lgg:"lgg-Latn-ZZ",li:"li-Latn-NL",lia:"lia-Latn-ZZ",lid:"lid-Latn-ZZ",lif:"lif-Deva-NP","lif-Limb":"lif-Limb-IN",lig:"lig-Latn-ZZ",lih:"lih-Latn-ZZ",lij:"lij-Latn-IT",lis:"lis-Lisu-CN",ljp:"ljp-Latn-ID",lki:"lki-Arab-IR",lkt:"lkt-Latn-US",lle:"lle-Latn-ZZ",lln:"lln-Latn-ZZ",lmn:"lmn-Telu-IN",lmo:"lmo-Latn-IT",lmp:"lmp-Latn-ZZ",ln:"ln-Latn-CD",lns:"lns-Latn-ZZ",lnu:"lnu-Latn-ZZ",lo:"lo-Laoo-LA",loj:"loj-Latn-ZZ",lok:"lok-Latn-ZZ",lol:"lol-Latn-CD",lor:"lor-Latn-ZZ",los:"los-Latn-ZZ",loz:"loz-Latn-ZM",lrc:"lrc-Arab-IR",lt:"lt-Latn-LT",ltg:"ltg-Latn-LV",lu:"lu-Latn-CD",lua:"lua-Latn-CD",luo:"luo-Latn-KE",luy:"luy-Latn-KE",luz:"luz-Arab-IR",lv:"lv-Latn-LV",lwl:"lwl-Thai-TH",lzh:"lzh-Hans-CN",lzz:"lzz-Latn-TR",mad:"mad-Latn-ID",maf:"maf-Latn-CM",mag:"mag-Deva-IN",mai:"mai-Deva-IN",mak:"mak-Latn-ID",man:"man-Latn-GM","man-GN":"man-Nkoo-GN","man-Nkoo":"man-Nkoo-GN",mas:"mas-Latn-KE",maw:"maw-Latn-ZZ",maz:"maz-Latn-MX",mbh:"mbh-Latn-ZZ",mbo:"mbo-Latn-ZZ",mbq:"mbq-Latn-ZZ",mbu:"mbu-Latn-ZZ",mbw:"mbw-Latn-ZZ",mci:"mci-Latn-ZZ",mcp:"mcp-Latn-ZZ",mcq:"mcq-Latn-ZZ",mcr:"mcr-Latn-ZZ",mcu:"mcu-Latn-ZZ",mda:"mda-Latn-ZZ",mde:"mde-Arab-ZZ",mdf:"mdf-Cyrl-RU",mdh:"mdh-Latn-PH",mdj:"mdj-Latn-ZZ",mdr:"mdr-Latn-ID",mdx:"mdx-Ethi-ZZ",med:"med-Latn-ZZ",mee:"mee-Latn-ZZ",mek:"mek-Latn-ZZ",men:"men-Latn-SL",mer:"mer-Latn-KE",met:"met-Latn-ZZ",meu:"meu-Latn-ZZ",mfa:"mfa-Arab-TH",mfe:"mfe-Latn-MU",mfn:"mfn-Latn-ZZ",mfo:"mfo-Latn-ZZ",mfq:"mfq-Latn-ZZ",mg:"mg-Latn-MG",mgh:"mgh-Latn-MZ",mgl:"mgl-Latn-ZZ",mgo:"mgo-Latn-CM",mgp:"mgp-Deva-NP",mgy:"mgy-Latn-TZ",mh:"mh-Latn-MH",mhi:"mhi-Latn-ZZ",mhl:"mhl-Latn-ZZ",mi:"mi-Latn-NZ",mif:"mif-Latn-ZZ",min:"min-Latn-ID",mis:"mis-Hatr-IQ","mis-Medf":"mis-Medf-NG",miw:"miw-Latn-ZZ",mk:"mk-Cyrl-MK",mki:"mki-Arab-ZZ",mkl:"mkl-Latn-ZZ",mkp:"mkp-Latn-ZZ",mkw:"mkw-Latn-ZZ",ml:"ml-Mlym-IN",mle:"mle-Latn-ZZ",mlp:"mlp-Latn-ZZ",mls:"mls-Latn-SD",mmo:"mmo-Latn-ZZ",mmu:"mmu-Latn-ZZ",mmx:"mmx-Latn-ZZ",mn:"mn-Cyrl-MN","mn-CN":"mn-Mong-CN","mn-Mong":"mn-Mong-CN",mna:"mna-Latn-ZZ",mnf:"mnf-Latn-ZZ",mni:"mni-Beng-IN",mnw:"mnw-Mymr-MM",mo:"mo-Latn-RO",moa:"moa-Latn-ZZ",moe:"moe-Latn-CA",moh:"moh-Latn-CA",mos:"mos-Latn-BF",mox:"mox-Latn-ZZ",mpp:"mpp-Latn-ZZ",mps:"mps-Latn-ZZ",mpt:"mpt-Latn-ZZ",mpx:"mpx-Latn-ZZ",mql:"mql-Latn-ZZ",mr:"mr-Deva-IN",mrd:"mrd-Deva-NP",mrj:"mrj-Cyrl-RU",mro:"mro-Mroo-BD",ms:"ms-Latn-MY","ms-CC":"ms-Arab-CC","ms-ID":"ms-Arab-ID",mt:"mt-Latn-MT",mtc:"mtc-Latn-ZZ",mtf:"mtf-Latn-ZZ",mti:"mti-Latn-ZZ",mtr:"mtr-Deva-IN",mua:"mua-Latn-CM",mur:"mur-Latn-ZZ",mus:"mus-Latn-US",mva:"mva-Latn-ZZ",mvn:"mvn-Latn-ZZ",mvy:"mvy-Arab-PK",mwk:"mwk-Latn-ML",mwr:"mwr-Deva-IN",mwv:"mwv-Latn-ID",mww:"mww-Hmnp-US",mxc:"mxc-Latn-ZW",mxm:"mxm-Latn-ZZ",my:"my-Mymr-MM",myk:"myk-Latn-ZZ",mym:"mym-Ethi-ZZ",myv:"myv-Cyrl-RU",myw:"myw-Latn-ZZ",myx:"myx-Latn-UG",myz:"myz-Mand-IR",mzk:"mzk-Latn-ZZ",mzm:"mzm-Latn-ZZ",mzn:"mzn-Arab-IR",mzp:"mzp-Latn-ZZ",mzw:"mzw-Latn-ZZ",mzz:"mzz-Latn-ZZ",na:"na-Latn-NR",nac:"nac-Latn-ZZ",naf:"naf-Latn-ZZ",nak:"nak-Latn-ZZ",nan:"nan-Hans-CN",nap:"nap-Latn-IT",naq:"naq-Latn-NA",nas:"nas-Latn-ZZ",nb:"nb-Latn-NO",nca:"nca-Latn-ZZ",nce:"nce-Latn-ZZ",ncf:"ncf-Latn-ZZ",nch:"nch-Latn-MX",nco:"nco-Latn-ZZ",ncu:"ncu-Latn-ZZ",nd:"nd-Latn-ZW",ndc:"ndc-Latn-MZ",nds:"nds-Latn-DE",ne:"ne-Deva-NP",neb:"neb-Latn-ZZ",new:"new-Deva-NP",nex:"nex-Latn-ZZ",nfr:"nfr-Latn-ZZ",ng:"ng-Latn-NA",nga:"nga-Latn-ZZ",ngb:"ngb-Latn-ZZ",ngl:"ngl-Latn-MZ",nhb:"nhb-Latn-ZZ",nhe:"nhe-Latn-MX",nhw:"nhw-Latn-MX",nif:"nif-Latn-ZZ",nii:"nii-Latn-ZZ",nij:"nij-Latn-ID",nin:"nin-Latn-ZZ",niu:"niu-Latn-NU",niy:"niy-Latn-ZZ",niz:"niz-Latn-ZZ",njo:"njo-Latn-IN",nkg:"nkg-Latn-ZZ",nko:"nko-Latn-ZZ",nl:"nl-Latn-NL",nmg:"nmg-Latn-CM",nmz:"nmz-Latn-ZZ",nn:"nn-Latn-NO",nnf:"nnf-Latn-ZZ",nnh:"nnh-Latn-CM",nnk:"nnk-Latn-ZZ",nnm:"nnm-Latn-ZZ",nnp:"nnp-Wcho-IN",no:"no-Latn-NO",nod:"nod-Lana-TH",noe:"noe-Deva-IN",non:"non-Runr-SE",nop:"nop-Latn-ZZ",nou:"nou-Latn-ZZ",nqo:"nqo-Nkoo-GN",nr:"nr-Latn-ZA",nrb:"nrb-Latn-ZZ",nsk:"nsk-Cans-CA",nsn:"nsn-Latn-ZZ",nso:"nso-Latn-ZA",nss:"nss-Latn-ZZ",ntm:"ntm-Latn-ZZ",ntr:"ntr-Latn-ZZ",nui:"nui-Latn-ZZ",nup:"nup-Latn-ZZ",nus:"nus-Latn-SS",nuv:"nuv-Latn-ZZ",nux:"nux-Latn-ZZ",nv:"nv-Latn-US",nwb:"nwb-Latn-ZZ",nxq:"nxq-Latn-CN",nxr:"nxr-Latn-ZZ",ny:"ny-Latn-MW",nym:"nym-Latn-TZ",nyn:"nyn-Latn-UG",nzi:"nzi-Latn-GH",oc:"oc-Latn-FR",ogc:"ogc-Latn-ZZ",okr:"okr-Latn-ZZ",okv:"okv-Latn-ZZ",om:"om-Latn-ET",ong:"ong-Latn-ZZ",onn:"onn-Latn-ZZ",ons:"ons-Latn-ZZ",opm:"opm-Latn-ZZ",or:"or-Orya-IN",oro:"oro-Latn-ZZ",oru:"oru-Arab-ZZ",os:"os-Cyrl-GE",osa:"osa-Osge-US",ota:"ota-Arab-ZZ",otk:"otk-Orkh-MN",ozm:"ozm-Latn-ZZ",pa:"pa-Guru-IN","pa-Arab":"pa-Arab-PK","pa-PK":"pa-Arab-PK",pag:"pag-Latn-PH",pal:"pal-Phli-IR","pal-Phlp":"pal-Phlp-CN",pam:"pam-Latn-PH",pap:"pap-Latn-AW",pau:"pau-Latn-PW",pbi:"pbi-Latn-ZZ",pcd:"pcd-Latn-FR",pcm:"pcm-Latn-NG",pdc:"pdc-Latn-US",pdt:"pdt-Latn-CA",ped:"ped-Latn-ZZ",peo:"peo-Xpeo-IR",pex:"pex-Latn-ZZ",pfl:"pfl-Latn-DE",phl:"phl-Arab-ZZ",phn:"phn-Phnx-LB",pil:"pil-Latn-ZZ",pip:"pip-Latn-ZZ",pka:"pka-Brah-IN",pko:"pko-Latn-KE",pl:"pl-Latn-PL",pla:"pla-Latn-ZZ",pms:"pms-Latn-IT",png:"png-Latn-ZZ",pnn:"pnn-Latn-ZZ",pnt:"pnt-Grek-GR",pon:"pon-Latn-FM",ppa:"ppa-Deva-IN",ppo:"ppo-Latn-ZZ",pra:"pra-Khar-PK",prd:"prd-Arab-IR",prg:"prg-Latn-001",ps:"ps-Arab-AF",pss:"pss-Latn-ZZ",pt:"pt-Latn-BR",ptp:"ptp-Latn-ZZ",puu:"puu-Latn-GA",pwa:"pwa-Latn-ZZ",qu:"qu-Latn-PE",quc:"quc-Latn-GT",qug:"qug-Latn-EC",rai:"rai-Latn-ZZ",raj:"raj-Deva-IN",rao:"rao-Latn-ZZ",rcf:"rcf-Latn-RE",rej:"rej-Latn-ID",rel:"rel-Latn-ZZ",res:"res-Latn-ZZ",rgn:"rgn-Latn-IT",rhg:"rhg-Arab-MM",ria:"ria-Latn-IN",rif:"rif-Tfng-MA","rif-NL":"rif-Latn-NL",rjs:"rjs-Deva-NP",rkt:"rkt-Beng-BD",rm:"rm-Latn-CH",rmf:"rmf-Latn-FI",rmo:"rmo-Latn-CH",rmt:"rmt-Arab-IR",rmu:"rmu-Latn-SE",rn:"rn-Latn-BI",rna:"rna-Latn-ZZ",rng:"rng-Latn-MZ",ro:"ro-Latn-RO",rob:"rob-Latn-ID",rof:"rof-Latn-TZ",roo:"roo-Latn-ZZ",rro:"rro-Latn-ZZ",rtm:"rtm-Latn-FJ",ru:"ru-Cyrl-RU",rue:"rue-Cyrl-UA",rug:"rug-Latn-SB",rw:"rw-Latn-RW",rwk:"rwk-Latn-TZ",rwo:"rwo-Latn-ZZ",ryu:"ryu-Kana-JP",sa:"sa-Deva-IN",saf:"saf-Latn-GH",sah:"sah-Cyrl-RU",saq:"saq-Latn-KE",sas:"sas-Latn-ID",sat:"sat-Latn-IN",sav:"sav-Latn-SN",saz:"saz-Saur-IN",sba:"sba-Latn-ZZ",sbe:"sbe-Latn-ZZ",sbp:"sbp-Latn-TZ",sc:"sc-Latn-IT",sck:"sck-Deva-IN",scl:"scl-Arab-ZZ",scn:"scn-Latn-IT",sco:"sco-Latn-GB",scs:"scs-Latn-CA",sd:"sd-Arab-PK","sd-Deva":"sd-Deva-IN","sd-Khoj":"sd-Khoj-IN","sd-Sind":"sd-Sind-IN",sdc:"sdc-Latn-IT",sdh:"sdh-Arab-IR",se:"se-Latn-NO",sef:"sef-Latn-CI",seh:"seh-Latn-MZ",sei:"sei-Latn-MX",ses:"ses-Latn-ML",sg:"sg-Latn-CF",sga:"sga-Ogam-IE",sgs:"sgs-Latn-LT",sgw:"sgw-Ethi-ZZ",sgz:"sgz-Latn-ZZ",shi:"shi-Tfng-MA",shk:"shk-Latn-ZZ",shn:"shn-Mymr-MM",shu:"shu-Arab-ZZ",si:"si-Sinh-LK",sid:"sid-Latn-ET",sig:"sig-Latn-ZZ",sil:"sil-Latn-ZZ",sim:"sim-Latn-ZZ",sjr:"sjr-Latn-ZZ",sk:"sk-Latn-SK",skc:"skc-Latn-ZZ",skr:"skr-Arab-PK",sks:"sks-Latn-ZZ",sl:"sl-Latn-SI",sld:"sld-Latn-ZZ",sli:"sli-Latn-PL",sll:"sll-Latn-ZZ",sly:"sly-Latn-ID",sm:"sm-Latn-WS",sma:"sma-Latn-SE",smj:"smj-Latn-SE",smn:"smn-Latn-FI",smp:"smp-Samr-IL",smq:"smq-Latn-ZZ",sms:"sms-Latn-FI",sn:"sn-Latn-ZW",snc:"snc-Latn-ZZ",snk:"snk-Latn-ML",snp:"snp-Latn-ZZ",snx:"snx-Latn-ZZ",sny:"sny-Latn-ZZ",so:"so-Latn-SO",sog:"sog-Sogd-UZ",sok:"sok-Latn-ZZ",soq:"soq-Latn-ZZ",sou:"sou-Thai-TH",soy:"soy-Latn-ZZ",spd:"spd-Latn-ZZ",spl:"spl-Latn-ZZ",sps:"sps-Latn-ZZ",sq:"sq-Latn-AL",sr:"sr-Cyrl-RS","sr-ME":"sr-Latn-ME","sr-RO":"sr-Latn-RO","sr-RU":"sr-Latn-RU","sr-TR":"sr-Latn-TR",srb:"srb-Sora-IN",srn:"srn-Latn-SR",srr:"srr-Latn-SN",srx:"srx-Deva-IN",ss:"ss-Latn-ZA",ssd:"ssd-Latn-ZZ",ssg:"ssg-Latn-ZZ",ssy:"ssy-Latn-ER",st:"st-Latn-ZA",stk:"stk-Latn-ZZ",stq:"stq-Latn-DE",su:"su-Latn-ID",sua:"sua-Latn-ZZ",sue:"sue-Latn-ZZ",suk:"suk-Latn-TZ",sur:"sur-Latn-ZZ",sus:"sus-Latn-GN",sv:"sv-Latn-SE",sw:"sw-Latn-TZ",swb:"swb-Arab-YT",swc:"swc-Latn-CD",swg:"swg-Latn-DE",swp:"swp-Latn-ZZ",swv:"swv-Deva-IN",sxn:"sxn-Latn-ID",sxw:"sxw-Latn-ZZ",syl:"syl-Beng-BD",syr:"syr-Syrc-IQ",szl:"szl-Latn-PL",ta:"ta-Taml-IN",taj:"taj-Deva-NP",tal:"tal-Latn-ZZ",tan:"tan-Latn-ZZ",taq:"taq-Latn-ZZ",tbc:"tbc-Latn-ZZ",tbd:"tbd-Latn-ZZ",tbf:"tbf-Latn-ZZ",tbg:"tbg-Latn-ZZ",tbo:"tbo-Latn-ZZ",tbw:"tbw-Latn-PH",tbz:"tbz-Latn-ZZ",tci:"tci-Latn-ZZ",tcy:"tcy-Knda-IN",tdd:"tdd-Tale-CN",tdg:"tdg-Deva-NP",tdh:"tdh-Deva-NP",tdu:"tdu-Latn-MY",te:"te-Telu-IN",ted:"ted-Latn-ZZ",tem:"tem-Latn-SL",teo:"teo-Latn-UG",tet:"tet-Latn-TL",tfi:"tfi-Latn-ZZ",tg:"tg-Cyrl-TJ","tg-Arab":"tg-Arab-PK","tg-PK":"tg-Arab-PK",tgc:"tgc-Latn-ZZ",tgo:"tgo-Latn-ZZ",tgu:"tgu-Latn-ZZ",th:"th-Thai-TH",thl:"thl-Deva-NP",thq:"thq-Deva-NP",thr:"thr-Deva-NP",ti:"ti-Ethi-ET",tif:"tif-Latn-ZZ",tig:"tig-Ethi-ER",tik:"tik-Latn-ZZ",tim:"tim-Latn-ZZ",tio:"tio-Latn-ZZ",tiv:"tiv-Latn-NG",tk:"tk-Latn-TM",tkl:"tkl-Latn-TK",tkr:"tkr-Latn-AZ",tkt:"tkt-Deva-NP",tl:"tl-Latn-PH",tlf:"tlf-Latn-ZZ",tlx:"tlx-Latn-ZZ",tly:"tly-Latn-AZ",tmh:"tmh-Latn-NE",tmy:"tmy-Latn-ZZ",tn:"tn-Latn-ZA",tnh:"tnh-Latn-ZZ",to:"to-Latn-TO",tof:"tof-Latn-ZZ",tog:"tog-Latn-MW",toq:"toq-Latn-ZZ",tpi:"tpi-Latn-PG",tpm:"tpm-Latn-ZZ",tpz:"tpz-Latn-ZZ",tqo:"tqo-Latn-ZZ",tr:"tr-Latn-TR",tru:"tru-Latn-TR",trv:"trv-Latn-TW",trw:"trw-Arab-ZZ",ts:"ts-Latn-ZA",tsd:"tsd-Grek-GR",tsf:"tsf-Deva-NP",tsg:"tsg-Latn-PH",tsj:"tsj-Tibt-BT",tsw:"tsw-Latn-ZZ",tt:"tt-Cyrl-RU",ttd:"ttd-Latn-ZZ",tte:"tte-Latn-ZZ",ttj:"ttj-Latn-UG",ttr:"ttr-Latn-ZZ",tts:"tts-Thai-TH",ttt:"ttt-Latn-AZ",tuh:"tuh-Latn-ZZ",tul:"tul-Latn-ZZ",tum:"tum-Latn-MW",tuq:"tuq-Latn-ZZ",tvd:"tvd-Latn-ZZ",tvl:"tvl-Latn-TV",tvu:"tvu-Latn-ZZ",twh:"twh-Latn-ZZ",twq:"twq-Latn-NE",txg:"txg-Tang-CN",ty:"ty-Latn-PF",tya:"tya-Latn-ZZ",tyv:"tyv-Cyrl-RU",tzm:"tzm-Latn-MA",ubu:"ubu-Latn-ZZ",udm:"udm-Cyrl-RU",ug:"ug-Arab-CN","ug-Cyrl":"ug-Cyrl-KZ","ug-KZ":"ug-Cyrl-KZ","ug-MN":"ug-Cyrl-MN",uga:"uga-Ugar-SY",uk:"uk-Cyrl-UA",uli:"uli-Latn-FM",umb:"umb-Latn-AO",und:"en-Latn-US","und-002":"en-Latn-NG","und-003":"en-Latn-US","und-005":"pt-Latn-BR","und-009":"en-Latn-AU","und-011":"en-Latn-NG","und-013":"es-Latn-MX","und-014":"sw-Latn-TZ","und-015":"ar-Arab-EG","und-017":"sw-Latn-CD","und-018":"en-Latn-ZA","und-019":"en-Latn-US","und-021":"en-Latn-US","und-029":"es-Latn-CU","und-030":"zh-Hans-CN","und-034":"hi-Deva-IN","und-035":"id-Latn-ID","und-039":"it-Latn-IT","und-053":"en-Latn-AU","und-054":"en-Latn-PG","und-057":"en-Latn-GU","und-061":"sm-Latn-WS","und-142":"zh-Hans-CN","und-143":"uz-Latn-UZ","und-145":"ar-Arab-SA","und-150":"ru-Cyrl-RU","und-151":"ru-Cyrl-RU","und-154":"en-Latn-GB","und-155":"de-Latn-DE","und-202":"en-Latn-NG","und-419":"es-Latn-419","und-AD":"ca-Latn-AD","und-Adlm":"ff-Adlm-GN","und-AE":"ar-Arab-AE","und-AF":"fa-Arab-AF","und-Aghb":"lez-Aghb-RU","und-Ahom":"aho-Ahom-IN","und-AL":"sq-Latn-AL","und-AM":"hy-Armn-AM","und-AO":"pt-Latn-AO","und-AQ":"und-Latn-AQ","und-AR":"es-Latn-AR","und-Arab":"ar-Arab-EG","und-Arab-CC":"ms-Arab-CC","und-Arab-CN":"ug-Arab-CN","und-Arab-GB":"ks-Arab-GB","und-Arab-ID":"ms-Arab-ID","und-Arab-IN":"ur-Arab-IN","und-Arab-KH":"cja-Arab-KH","und-Arab-MM":"rhg-Arab-MM","und-Arab-MN":"kk-Arab-MN","und-Arab-MU":"ur-Arab-MU","und-Arab-NG":"ha-Arab-NG","und-Arab-PK":"ur-Arab-PK","und-Arab-TG":"apd-Arab-TG","und-Arab-TH":"mfa-Arab-TH","und-Arab-TJ":"fa-Arab-TJ","und-Arab-TR":"az-Arab-TR","und-Arab-YT":"swb-Arab-YT","und-Armi":"arc-Armi-IR","und-Armn":"hy-Armn-AM","und-AS":"sm-Latn-AS","und-AT":"de-Latn-AT","und-Avst":"ae-Avst-IR","und-AW":"nl-Latn-AW","und-AX":"sv-Latn-AX","und-AZ":"az-Latn-AZ","und-BA":"bs-Latn-BA","und-Bali":"ban-Bali-ID","und-Bamu":"bax-Bamu-CM","und-Bass":"bsq-Bass-LR","und-Batk":"bbc-Batk-ID","und-BD":"bn-Beng-BD","und-BE":"nl-Latn-BE","und-Beng":"bn-Beng-BD","und-BF":"fr-Latn-BF","und-BG":"bg-Cyrl-BG","und-BH":"ar-Arab-BH","und-Bhks":"sa-Bhks-IN","und-BI":"rn-Latn-BI","und-BJ":"fr-Latn-BJ","und-BL":"fr-Latn-BL","und-BN":"ms-Latn-BN","und-BO":"es-Latn-BO","und-Bopo":"zh-Bopo-TW","und-BQ":"pap-Latn-BQ","und-BR":"pt-Latn-BR","und-Brah":"pka-Brah-IN","und-Brai":"fr-Brai-FR","und-BT":"dz-Tibt-BT","und-Bugi":"bug-Bugi-ID","und-Buhd":"bku-Buhd-PH","und-BV":"und-Latn-BV","und-BY":"be-Cyrl-BY","und-Cakm":"ccp-Cakm-BD","und-Cans":"cr-Cans-CA","und-Cari":"xcr-Cari-TR","und-CD":"sw-Latn-CD","und-CF":"fr-Latn-CF","und-CG":"fr-Latn-CG","und-CH":"de-Latn-CH","und-Cham":"cjm-Cham-VN","und-Cher":"chr-Cher-US","und-CI":"fr-Latn-CI","und-CL":"es-Latn-CL","und-CM":"fr-Latn-CM","und-CN":"zh-Hans-CN","und-CO":"es-Latn-CO","und-Copt":"cop-Copt-EG","und-CP":"und-Latn-CP","und-Cprt":"grc-Cprt-CY","und-CR":"es-Latn-CR","und-CU":"es-Latn-CU","und-CV":"pt-Latn-CV","und-CW":"pap-Latn-CW","und-CY":"el-Grek-CY","und-Cyrl":"ru-Cyrl-RU","und-Cyrl-AL":"mk-Cyrl-AL","und-Cyrl-BA":"sr-Cyrl-BA","und-Cyrl-GE":"ab-Cyrl-GE","und-Cyrl-GR":"mk-Cyrl-GR","und-Cyrl-MD":"uk-Cyrl-MD","und-Cyrl-RO":"bg-Cyrl-RO","und-Cyrl-SK":"uk-Cyrl-SK","und-Cyrl-TR":"kbd-Cyrl-TR","und-Cyrl-XK":"sr-Cyrl-XK","und-CZ":"cs-Latn-CZ","und-DE":"de-Latn-DE","und-Deva":"hi-Deva-IN","und-Deva-BT":"ne-Deva-BT","und-Deva-FJ":"hif-Deva-FJ","und-Deva-MU":"bho-Deva-MU","und-Deva-PK":"btv-Deva-PK","und-DJ":"aa-Latn-DJ","und-DK":"da-Latn-DK","und-DO":"es-Latn-DO","und-Dogr":"doi-Dogr-IN","und-Dupl":"fr-Dupl-FR","und-DZ":"ar-Arab-DZ","und-EA":"es-Latn-EA","und-EC":"es-Latn-EC","und-EE":"et-Latn-EE","und-EG":"ar-Arab-EG","und-Egyp":"egy-Egyp-EG","und-EH":"ar-Arab-EH","und-Elba":"sq-Elba-AL","und-Elym":"arc-Elym-IR","und-ER":"ti-Ethi-ER","und-ES":"es-Latn-ES","und-ET":"am-Ethi-ET","und-Ethi":"am-Ethi-ET","und-EU":"en-Latn-GB","und-EZ":"de-Latn-EZ","und-FI":"fi-Latn-FI","und-FO":"fo-Latn-FO","und-FR":"fr-Latn-FR","und-GA":"fr-Latn-GA","und-GE":"ka-Geor-GE","und-Geor":"ka-Geor-GE","und-GF":"fr-Latn-GF","und-GH":"ak-Latn-GH","und-GL":"kl-Latn-GL","und-Glag":"cu-Glag-BG","und-GN":"fr-Latn-GN","und-Gong":"wsg-Gong-IN","und-Gonm":"esg-Gonm-IN","und-Goth":"got-Goth-UA","und-GP":"fr-Latn-GP","und-GQ":"es-Latn-GQ","und-GR":"el-Grek-GR","und-Gran":"sa-Gran-IN","und-Grek":"el-Grek-GR","und-Grek-TR":"bgx-Grek-TR","und-GS":"und-Latn-GS","und-GT":"es-Latn-GT","und-Gujr":"gu-Gujr-IN","und-Guru":"pa-Guru-IN","und-GW":"pt-Latn-GW","und-Hanb":"zh-Hanb-TW","und-Hang":"ko-Hang-KR","und-Hani":"zh-Hani-CN","und-Hano":"hnn-Hano-PH","und-Hans":"zh-Hans-CN","und-Hant":"zh-Hant-TW","und-Hatr":"mis-Hatr-IQ","und-Hebr":"he-Hebr-IL","und-Hebr-CA":"yi-Hebr-CA","und-Hebr-GB":"yi-Hebr-GB","und-Hebr-SE":"yi-Hebr-SE","und-Hebr-UA":"yi-Hebr-UA","und-Hebr-US":"yi-Hebr-US","und-Hira":"ja-Hira-JP","und-HK":"zh-Hant-HK","und-Hluw":"hlu-Hluw-TR","und-HM":"und-Latn-HM","und-Hmng":"hnj-Hmng-LA","und-Hmnp":"mww-Hmnp-US","und-HN":"es-Latn-HN","und-HR":"hr-Latn-HR","und-HT":"ht-Latn-HT","und-HU":"hu-Latn-HU","und-Hung":"hu-Hung-HU","und-IC":"es-Latn-IC","und-ID":"id-Latn-ID","und-IL":"he-Hebr-IL","und-IN":"hi-Deva-IN","und-IQ":"ar-Arab-IQ","und-IR":"fa-Arab-IR","und-IS":"is-Latn-IS","und-IT":"it-Latn-IT","und-Ital":"ett-Ital-IT","und-Jamo":"ko-Jamo-KR","und-Java":"jv-Java-ID","und-JO":"ar-Arab-JO","und-JP":"ja-Jpan-JP","und-Jpan":"ja-Jpan-JP","und-Kali":"eky-Kali-MM","und-Kana":"ja-Kana-JP","und-KE":"sw-Latn-KE","und-KG":"ky-Cyrl-KG","und-KH":"km-Khmr-KH","und-Khar":"pra-Khar-PK","und-Khmr":"km-Khmr-KH","und-Khoj":"sd-Khoj-IN","und-KM":"ar-Arab-KM","und-Knda":"kn-Knda-IN","und-Kore":"ko-Kore-KR","und-KP":"ko-Kore-KP","und-KR":"ko-Kore-KR","und-Kthi":"bho-Kthi-IN","und-KW":"ar-Arab-KW","und-KZ":"ru-Cyrl-KZ","und-LA":"lo-Laoo-LA","und-Lana":"nod-Lana-TH","und-Laoo":"lo-Laoo-LA","und-Latn-AF":"tk-Latn-AF","und-Latn-AM":"ku-Latn-AM","und-Latn-CN":"za-Latn-CN","und-Latn-CY":"tr-Latn-CY","und-Latn-DZ":"fr-Latn-DZ","und-Latn-ET":"en-Latn-ET","und-Latn-GE":"ku-Latn-GE","und-Latn-IR":"tk-Latn-IR","und-Latn-KM":"fr-Latn-KM","und-Latn-MA":"fr-Latn-MA","und-Latn-MK":"sq-Latn-MK","und-Latn-MM":"kac-Latn-MM","und-Latn-MO":"pt-Latn-MO","und-Latn-MR":"fr-Latn-MR","und-Latn-RU":"krl-Latn-RU","und-Latn-SY":"fr-Latn-SY","und-Latn-TN":"fr-Latn-TN","und-Latn-TW":"trv-Latn-TW","und-Latn-UA":"pl-Latn-UA","und-LB":"ar-Arab-LB","und-Lepc":"lep-Lepc-IN","und-LI":"de-Latn-LI","und-Limb":"lif-Limb-IN","und-Lina":"lab-Lina-GR","und-Linb":"grc-Linb-GR","und-Lisu":"lis-Lisu-CN","und-LK":"si-Sinh-LK","und-LS":"st-Latn-LS","und-LT":"lt-Latn-LT","und-LU":"fr-Latn-LU","und-LV":"lv-Latn-LV","und-LY":"ar-Arab-LY","und-Lyci":"xlc-Lyci-TR","und-Lydi":"xld-Lydi-TR","und-MA":"ar-Arab-MA","und-Mahj":"hi-Mahj-IN","und-Maka":"mak-Maka-ID","und-Mand":"myz-Mand-IR","und-Mani":"xmn-Mani-CN","und-Marc":"bo-Marc-CN","und-MC":"fr-Latn-MC","und-MD":"ro-Latn-MD","und-ME":"sr-Latn-ME","und-Medf":"mis-Medf-NG","und-Mend":"men-Mend-SL","und-Merc":"xmr-Merc-SD","und-Mero":"xmr-Mero-SD","und-MF":"fr-Latn-MF","und-MG":"mg-Latn-MG","und-MK":"mk-Cyrl-MK","und-ML":"bm-Latn-ML","und-Mlym":"ml-Mlym-IN","und-MM":"my-Mymr-MM","und-MN":"mn-Cyrl-MN","und-MO":"zh-Hant-MO","und-Modi":"mr-Modi-IN","und-Mong":"mn-Mong-CN","und-MQ":"fr-Latn-MQ","und-MR":"ar-Arab-MR","und-Mroo":"mro-Mroo-BD","und-MT":"mt-Latn-MT","und-Mtei":"mni-Mtei-IN","und-MU":"mfe-Latn-MU","und-Mult":"skr-Mult-PK","und-MV":"dv-Thaa-MV","und-MX":"es-Latn-MX","und-MY":"ms-Latn-MY","und-Mymr":"my-Mymr-MM","und-Mymr-IN":"kht-Mymr-IN","und-Mymr-TH":"mnw-Mymr-TH","und-MZ":"pt-Latn-MZ","und-NA":"af-Latn-NA","und-Nand":"sa-Nand-IN","und-Narb":"xna-Narb-SA","und-Nbat":"arc-Nbat-JO","und-NC":"fr-Latn-NC","und-NE":"ha-Latn-NE","und-Newa":"new-Newa-NP","und-NI":"es-Latn-NI","und-Nkoo":"man-Nkoo-GN","und-NL":"nl-Latn-NL","und-NO":"nb-Latn-NO","und-NP":"ne-Deva-NP","und-Nshu":"zhx-Nshu-CN","und-Ogam":"sga-Ogam-IE","und-Olck":"sat-Olck-IN","und-OM":"ar-Arab-OM","und-Orkh":"otk-Orkh-MN","und-Orya":"or-Orya-IN","und-Osge":"osa-Osge-US","und-Osma":"so-Osma-SO","und-PA":"es-Latn-PA","und-Palm":"arc-Palm-SY","und-Pauc":"ctd-Pauc-MM","und-PE":"es-Latn-PE","und-Perm":"kv-Perm-RU","und-PF":"fr-Latn-PF","und-PG":"tpi-Latn-PG","und-PH":"fil-Latn-PH","und-Phag":"lzh-Phag-CN","und-Phli":"pal-Phli-IR","und-Phlp":"pal-Phlp-CN","und-Phnx":"phn-Phnx-LB","und-PK":"ur-Arab-PK","und-PL":"pl-Latn-PL","und-Plrd":"hmd-Plrd-CN","und-PM":"fr-Latn-PM","und-PR":"es-Latn-PR","und-Prti":"xpr-Prti-IR","und-PS":"ar-Arab-PS","und-PT":"pt-Latn-PT","und-PW":"pau-Latn-PW","und-PY":"gn-Latn-PY","und-QA":"ar-Arab-QA","und-QO":"en-Latn-DG","und-RE":"fr-Latn-RE","und-Rjng":"rej-Rjng-ID","und-RO":"ro-Latn-RO","und-Rohg":"rhg-Rohg-MM","und-RS":"sr-Cyrl-RS","und-RU":"ru-Cyrl-RU","und-Runr":"non-Runr-SE","und-RW":"rw-Latn-RW","und-SA":"ar-Arab-SA","und-Samr":"smp-Samr-IL","und-Sarb":"xsa-Sarb-YE","und-Saur":"saz-Saur-IN","und-SC":"fr-Latn-SC","und-SD":"ar-Arab-SD","und-SE":"sv-Latn-SE","und-Sgnw":"ase-Sgnw-US","und-Shaw":"en-Shaw-GB","und-Shrd":"sa-Shrd-IN","und-SI":"sl-Latn-SI","und-Sidd":"sa-Sidd-IN","und-Sind":"sd-Sind-IN","und-Sinh":"si-Sinh-LK","und-SJ":"nb-Latn-SJ","und-SK":"sk-Latn-SK","und-SM":"it-Latn-SM","und-SN":"fr-Latn-SN","und-SO":"so-Latn-SO","und-Sogd":"sog-Sogd-UZ","und-Sogo":"sog-Sogo-UZ","und-Sora":"srb-Sora-IN","und-Soyo":"cmg-Soyo-MN","und-SR":"nl-Latn-SR","und-ST":"pt-Latn-ST","und-Sund":"su-Sund-ID","und-SV":"es-Latn-SV","und-SY":"ar-Arab-SY","und-Sylo":"syl-Sylo-BD","und-Syrc":"syr-Syrc-IQ","und-Tagb":"tbw-Tagb-PH","und-Takr":"doi-Takr-IN","und-Tale":"tdd-Tale-CN","und-Talu":"khb-Talu-CN","und-Taml":"ta-Taml-IN","und-Tang":"txg-Tang-CN","und-Tavt":"blt-Tavt-VN","und-TD":"fr-Latn-TD","und-Telu":"te-Telu-IN","und-TF":"fr-Latn-TF","und-Tfng":"zgh-Tfng-MA","und-TG":"fr-Latn-TG","und-Tglg":"fil-Tglg-PH","und-TH":"th-Thai-TH","und-Thaa":"dv-Thaa-MV","und-Thai":"th-Thai-TH","und-Thai-CN":"lcp-Thai-CN","und-Thai-KH":"kdt-Thai-KH","und-Thai-LA":"kdt-Thai-LA","und-Tibt":"bo-Tibt-CN","und-Tirh":"mai-Tirh-IN","und-TJ":"tg-Cyrl-TJ","und-TK":"tkl-Latn-TK","und-TL":"pt-Latn-TL","und-TM":"tk-Latn-TM","und-TN":"ar-Arab-TN","und-TO":"to-Latn-TO","und-TR":"tr-Latn-TR","und-TV":"tvl-Latn-TV","und-TW":"zh-Hant-TW","und-TZ":"sw-Latn-TZ","und-UA":"uk-Cyrl-UA","und-UG":"sw-Latn-UG","und-Ugar":"uga-Ugar-SY","und-UY":"es-Latn-UY","und-UZ":"uz-Latn-UZ","und-VA":"it-Latn-VA","und-Vaii":"vai-Vaii-LR","und-VE":"es-Latn-VE","und-VN":"vi-Latn-VN","und-VU":"bi-Latn-VU","und-Wara":"hoc-Wara-IN","und-Wcho":"nnp-Wcho-IN","und-WF":"fr-Latn-WF","und-WS":"sm-Latn-WS","und-XK":"sq-Latn-XK","und-Xpeo":"peo-Xpeo-IR","und-Xsux":"akk-Xsux-IQ","und-YE":"ar-Arab-YE","und-Yiii":"ii-Yiii-CN","und-YT":"fr-Latn-YT","und-Zanb":"cmg-Zanb-MN","und-ZW":"sn-Latn-ZW",unr:"unr-Beng-IN","unr-Deva":"unr-Deva-NP","unr-NP":"unr-Deva-NP",unx:"unx-Beng-IN",uok:"uok-Latn-ZZ",ur:"ur-Arab-PK",uri:"uri-Latn-ZZ",urt:"urt-Latn-ZZ",urw:"urw-Latn-ZZ",usa:"usa-Latn-ZZ",utr:"utr-Latn-ZZ",uvh:"uvh-Latn-ZZ",uvl:"uvl-Latn-ZZ",uz:"uz-Latn-UZ","uz-AF":"uz-Arab-AF","uz-Arab":"uz-Arab-AF","uz-CN":"uz-Cyrl-CN",vag:"vag-Latn-ZZ",vai:"vai-Vaii-LR",van:"van-Latn-ZZ",ve:"ve-Latn-ZA",vec:"vec-Latn-IT",vep:"vep-Latn-RU",vi:"vi-Latn-VN",vic:"vic-Latn-SX",viv:"viv-Latn-ZZ",vls:"vls-Latn-BE",vmf:"vmf-Latn-DE",vmw:"vmw-Latn-MZ",vo:"vo-Latn-001",vot:"vot-Latn-RU",vro:"vro-Latn-EE",vun:"vun-Latn-TZ",vut:"vut-Latn-ZZ",wa:"wa-Latn-BE",wae:"wae-Latn-CH",waj:"waj-Latn-ZZ",wal:"wal-Ethi-ET",wan:"wan-Latn-ZZ",war:"war-Latn-PH",wbp:"wbp-Latn-AU",wbq:"wbq-Telu-IN",wbr:"wbr-Deva-IN",wci:"wci-Latn-ZZ",wer:"wer-Latn-ZZ",wgi:"wgi-Latn-ZZ",whg:"whg-Latn-ZZ",wib:"wib-Latn-ZZ",wiu:"wiu-Latn-ZZ",wiv:"wiv-Latn-ZZ",wja:"wja-Latn-ZZ",wji:"wji-Latn-ZZ",wls:"wls-Latn-WF",wmo:"wmo-Latn-ZZ",wnc:"wnc-Latn-ZZ",wni:"wni-Arab-KM",wnu:"wnu-Latn-ZZ",wo:"wo-Latn-SN",wob:"wob-Latn-ZZ",wos:"wos-Latn-ZZ",wrs:"wrs-Latn-ZZ",wsg:"wsg-Gong-IN",wsk:"wsk-Latn-ZZ",wtm:"wtm-Deva-IN",wuu:"wuu-Hans-CN",wuv:"wuv-Latn-ZZ",wwa:"wwa-Latn-ZZ",xav:"xav-Latn-BR",xbi:"xbi-Latn-ZZ",xcr:"xcr-Cari-TR",xes:"xes-Latn-ZZ",xh:"xh-Latn-ZA",xla:"xla-Latn-ZZ",xlc:"xlc-Lyci-TR",xld:"xld-Lydi-TR",xmf:"xmf-Geor-GE",xmn:"xmn-Mani-CN",xmr:"xmr-Merc-SD",xna:"xna-Narb-SA",xnr:"xnr-Deva-IN",xog:"xog-Latn-UG",xon:"xon-Latn-ZZ",xpr:"xpr-Prti-IR",xrb:"xrb-Latn-ZZ",xsa:"xsa-Sarb-YE",xsi:"xsi-Latn-ZZ",xsm:"xsm-Latn-ZZ",xsr:"xsr-Deva-NP",xwe:"xwe-Latn-ZZ",yam:"yam-Latn-ZZ",yao:"yao-Latn-MZ",yap:"yap-Latn-FM",yas:"yas-Latn-ZZ",yat:"yat-Latn-ZZ",yav:"yav-Latn-CM",yay:"yay-Latn-ZZ",yaz:"yaz-Latn-ZZ",yba:"yba-Latn-ZZ",ybb:"ybb-Latn-CM",yby:"yby-Latn-ZZ",yer:"yer-Latn-ZZ",ygr:"ygr-Latn-ZZ",ygw:"ygw-Latn-ZZ",yi:"yi-Hebr-001",yko:"yko-Latn-ZZ",yle:"yle-Latn-ZZ",ylg:"ylg-Latn-ZZ",yll:"yll-Latn-ZZ",yml:"yml-Latn-ZZ",yo:"yo-Latn-NG",yon:"yon-Latn-ZZ",yrb:"yrb-Latn-ZZ",yre:"yre-Latn-ZZ",yrl:"yrl-Latn-BR",yss:"yss-Latn-ZZ",yua:"yua-Latn-MX",yue:"yue-Hant-HK","yue-CN":"yue-Hans-CN","yue-Hans":"yue-Hans-CN",yuj:"yuj-Latn-ZZ",yut:"yut-Latn-ZZ",yuw:"yuw-Latn-ZZ",za:"za-Latn-CN",zag:"zag-Latn-SD",zdj:"zdj-Arab-KM",zea:"zea-Latn-NL",zgh:"zgh-Tfng-MA",zh:"zh-Hans-CN","zh-AU":"zh-Hant-AU","zh-BN":"zh-Hant-BN","zh-Bopo":"zh-Bopo-TW","zh-GB":"zh-Hant-GB","zh-GF":"zh-Hant-GF","zh-Hanb":"zh-Hanb-TW","zh-Hant":"zh-Hant-TW","zh-HK":"zh-Hant-HK","zh-ID":"zh-Hant-ID","zh-MO":"zh-Hant-MO","zh-MY":"zh-Hant-MY","zh-PA":"zh-Hant-PA","zh-PF":"zh-Hant-PF","zh-PH":"zh-Hant-PH","zh-SR":"zh-Hant-SR","zh-TH":"zh-Hant-TH","zh-TW":"zh-Hant-TW","zh-US":"zh-Hant-US","zh-VN":"zh-Hant-VN",zhx:"zhx-Nshu-CN",zia:"zia-Latn-ZZ",zlm:"zlm-Latn-TG",zmi:"zmi-Latn-MY",zne:"zne-Latn-ZZ",zu:"zu-Latn-ZA",zza:"zza-Latn-TR"},timeData:{AX:{_allowed:"H",_preferred:"H"},BQ:{_allowed:"H",_preferred:"H"},CP:{_allowed:"H",_preferred:"H"},CZ:{_allowed:"H",_preferred:"H"},DK:{_allowed:"H",_preferred:"H"},FI:{_allowed:"H",_preferred:"H"},ID:{_allowed:"H",_preferred:"H"},IS:{_allowed:"H",_preferred:"H"},ML:{_allowed:"H",_preferred:"H"},NE:{_allowed:"H",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},SE:{_allowed:"H",_preferred:"H"},SJ:{_allowed:"H",_preferred:"H"},SK:{_allowed:"H",_preferred:"H"},AS:{_allowed:"h H",_preferred:"h"},BT:{_allowed:"h H",_preferred:"h"},DJ:{_allowed:"h H",_preferred:"h"},ER:{_allowed:"h H",_preferred:"h"},GH:{_allowed:"h H",_preferred:"h"},IN:{_allowed:"h H",_preferred:"h"},LS:{_allowed:"h H",_preferred:"h"},PG:{_allowed:"h H",_preferred:"h"},PW:{_allowed:"h H",_preferred:"h"},SO:{_allowed:"h H",_preferred:"h"},TO:{_allowed:"h H",_preferred:"h"},VU:{_allowed:"h H",_preferred:"h"},WS:{_allowed:"h H",_preferred:"h"},"001":{_allowed:"H h",_preferred:"H"},AL:{_allowed:"h H hB",_preferred:"h"},TD:{_allowed:"h H hB",_preferred:"h"},ca_ES:{_allowed:"H h hB",_preferred:"H"},CF:{_allowed:"H h hB",_preferred:"H"},CM:{_allowed:"H h hB",_preferred:"H"},fr_CA:{_allowed:"H h hB",_preferred:"H"},gl_ES:{_allowed:"H h hB",_preferred:"H"},it_CH:{_allowed:"H h hB",_preferred:"H"},it_IT:{_allowed:"H h hB",_preferred:"H"},LU:{_allowed:"H h hB",_preferred:"H"},NP:{_allowed:"H h hB",_preferred:"H"},PF:{_allowed:"H h hB",_preferred:"H"},SC:{_allowed:"H h hB",_preferred:"H"},SM:{_allowed:"H h hB",_preferred:"H"},SN:{_allowed:"H h hB",_preferred:"H"},TF:{_allowed:"H h hB",_preferred:"H"},VA:{_allowed:"H h hB",_preferred:"H"},CY:{_allowed:"h H hb hB",_preferred:"h"},GR:{_allowed:"h H hb hB",_preferred:"h"},CO:{_allowed:"h H hB hb",_preferred:"h"},DO:{_allowed:"h H hB hb",_preferred:"h"},KP:{_allowed:"h H hB hb",_preferred:"h"},KR:{_allowed:"h H hB hb",_preferred:"h"},NA:{_allowed:"h H hB hb",_preferred:"h"},PA:{_allowed:"h H hB hb",_preferred:"h"},PR:{_allowed:"h H hB hb",_preferred:"h"},VE:{_allowed:"h H hB hb",_preferred:"h"},AC:{_allowed:"H h hb hB",_preferred:"H"},AI:{_allowed:"H h hb hB",_preferred:"H"},BW:{_allowed:"H h hb hB",_preferred:"H"},BZ:{_allowed:"H h hb hB",_preferred:"H"},CC:{_allowed:"H h hb hB",_preferred:"H"},CK:{_allowed:"H h hb hB",_preferred:"H"},CX:{_allowed:"H h hb hB",_preferred:"H"},DG:{_allowed:"H h hb hB",_preferred:"H"},FK:{_allowed:"H h hb hB",_preferred:"H"},GB:{_allowed:"H h hb hB",_preferred:"H"},GG:{_allowed:"H h hb hB",_preferred:"H"},GI:{_allowed:"H h hb hB",_preferred:"H"},IE:{_allowed:"H h hb hB",_preferred:"H"},IM:{_allowed:"H h hb hB",_preferred:"H"},IO:{_allowed:"H h hb hB",_preferred:"H"},JE:{_allowed:"H h hb hB",_preferred:"H"},LT:{_allowed:"H h hb hB",_preferred:"H"},MK:{_allowed:"H h hb hB",_preferred:"H"},MN:{_allowed:"H h hb hB",_preferred:"H"},MS:{_allowed:"H h hb hB",_preferred:"H"},NF:{_allowed:"H h hb hB",_preferred:"H"},NG:{_allowed:"H h hb hB",_preferred:"H"},NR:{_allowed:"H h hb hB",_preferred:"H"},NU:{_allowed:"H h hb hB",_preferred:"H"},PN:{_allowed:"H h hb hB",_preferred:"H"},SH:{_allowed:"H h hb hB",_preferred:"H"},SX:{_allowed:"H h hb hB",_preferred:"H"},TA:{_allowed:"H h hb hB",_preferred:"H"},ZA:{_allowed:"H h hb hB",_preferred:"H"},af_ZA:{_allowed:"H h hB hb",_preferred:"H"},AR:{_allowed:"H h hB hb",_preferred:"H"},CL:{_allowed:"H h hB hb",_preferred:"H"},CR:{_allowed:"H h hB hb",_preferred:"H"},CU:{_allowed:"H h hB hb",_preferred:"H"},EA:{_allowed:"H h hB hb",_preferred:"H"},es_BO:{_allowed:"H h hB hb",_preferred:"H"},es_BR:{_allowed:"H h hB hb",_preferred:"H"},es_EC:{_allowed:"H h hB hb",_preferred:"H"},es_ES:{_allowed:"H h hB hb",_preferred:"H"},es_GQ:{_allowed:"H h hB hb",_preferred:"H"},es_PE:{_allowed:"H h hB hb",_preferred:"H"},GT:{_allowed:"H h hB hb",_preferred:"H"},HN:{_allowed:"H h hB hb",_preferred:"H"},IC:{_allowed:"H h hB hb",_preferred:"H"},KG:{_allowed:"H h hB hb",_preferred:"H"},KM:{_allowed:"H h hB hb",_preferred:"H"},LK:{_allowed:"H h hB hb",_preferred:"H"},MA:{_allowed:"H h hB hb",_preferred:"H"},MX:{_allowed:"H h hB hb",_preferred:"H"},NI:{_allowed:"H h hB hb",_preferred:"H"},PY:{_allowed:"H h hB hb",_preferred:"H"},SV:{_allowed:"H h hB hb",_preferred:"H"},UY:{_allowed:"H h hB hb",_preferred:"H"},JP:{_allowed:"H h K",_preferred:"H"},AD:{_allowed:"H hB",_preferred:"H"},AM:{_allowed:"H hB",_preferred:"H"},AO:{_allowed:"H hB",_preferred:"H"},AT:{_allowed:"H hB",_preferred:"H"},AW:{_allowed:"H hB",_preferred:"H"},BE:{_allowed:"H hB",_preferred:"H"},BF:{_allowed:"H hB",_preferred:"H"},BJ:{_allowed:"H hB",_preferred:"H"},BL:{_allowed:"H hB",_preferred:"H"},BR:{_allowed:"H hB",_preferred:"H"},CG:{_allowed:"H hB",_preferred:"H"},CI:{_allowed:"H hB",_preferred:"H"},CV:{_allowed:"H hB",_preferred:"H"},DE:{_allowed:"H hB",_preferred:"H"},EE:{_allowed:"H hB",_preferred:"H"},FR:{_allowed:"H hB",_preferred:"H"},GA:{_allowed:"H hB",_preferred:"H"},GF:{_allowed:"H hB",_preferred:"H"},GN:{_allowed:"H hB",_preferred:"H"},GP:{_allowed:"H hB",_preferred:"H"},GW:{_allowed:"H hB",_preferred:"H"},HR:{_allowed:"H hB",_preferred:"H"},IL:{_allowed:"H hB",_preferred:"H"},IT:{_allowed:"H hB",_preferred:"H"},KZ:{_allowed:"H hB",_preferred:"H"},MC:{_allowed:"H hB",_preferred:"H"},MD:{_allowed:"H hB",_preferred:"H"},MF:{_allowed:"H hB",_preferred:"H"},MQ:{_allowed:"H hB",_preferred:"H"},MZ:{_allowed:"H hB",_preferred:"H"},NC:{_allowed:"H hB",_preferred:"H"},NL:{_allowed:"H hB",_preferred:"H"},PM:{_allowed:"H hB",_preferred:"H"},PT:{_allowed:"H hB",_preferred:"H"},RE:{_allowed:"H hB",_preferred:"H"},RO:{_allowed:"H hB",_preferred:"H"},SI:{_allowed:"H hB",_preferred:"H"},SR:{_allowed:"H hB",_preferred:"H"},ST:{_allowed:"H hB",_preferred:"H"},TG:{_allowed:"H hB",_preferred:"H"},TR:{_allowed:"H hB",_preferred:"H"},WF:{_allowed:"H hB",_preferred:"H"},YT:{_allowed:"H hB",_preferred:"H"},BD:{_allowed:"h hB H",_preferred:"h"},PK:{_allowed:"h hB H",_preferred:"h"},AZ:{_allowed:"H hB h",_preferred:"H"},BA:{_allowed:"H hB h",_preferred:"H"},BG:{_allowed:"H hB h",_preferred:"H"},CH:{_allowed:"H hB h",_preferred:"H"},GE:{_allowed:"H hB h",_preferred:"H"},LI:{_allowed:"H hB h",_preferred:"H"},ME:{_allowed:"H hB h",_preferred:"H"},RS:{_allowed:"H hB h",_preferred:"H"},UA:{_allowed:"H hB h",_preferred:"H"},UZ:{_allowed:"H hB h",_preferred:"H"},XK:{_allowed:"H hB h",_preferred:"H"},AG:{_allowed:"h hb H hB",_preferred:"h"},AU:{_allowed:"h hb H hB",_preferred:"h"},BB:{_allowed:"h hb H hB",_preferred:"h"},BM:{_allowed:"h hb H hB",_preferred:"h"},BS:{_allowed:"h hb H hB",_preferred:"h"},CA:{_allowed:"h hb H hB",_preferred:"h"},DM:{_allowed:"h hb H hB",_preferred:"h"},en_001:{_allowed:"h hb H hB",_preferred:"h"},FJ:{_allowed:"h hb H hB",_preferred:"h"},FM:{_allowed:"h hb H hB",_preferred:"h"},GD:{_allowed:"h hb H hB",_preferred:"h"},GM:{_allowed:"h hb H hB",_preferred:"h"},GU:{_allowed:"h hb H hB",_preferred:"h"},GY:{_allowed:"h hb H hB",_preferred:"h"},JM:{_allowed:"h hb H hB",_preferred:"h"},KI:{_allowed:"h hb H hB",_preferred:"h"},KN:{_allowed:"h hb H hB",_preferred:"h"},KY:{_allowed:"h hb H hB",_preferred:"h"},LC:{_allowed:"h hb H hB",_preferred:"h"},LR:{_allowed:"h hb H hB",_preferred:"h"},MH:{_allowed:"h hb H hB",_preferred:"h"},MP:{_allowed:"h hb H hB",_preferred:"h"},MW:{_allowed:"h hb H hB",_preferred:"h"},NZ:{_allowed:"h hb H hB",_preferred:"h"},SB:{_allowed:"h hb H hB",_preferred:"h"},SG:{_allowed:"h hb H hB",_preferred:"h"},SL:{_allowed:"h hb H hB",_preferred:"h"},SS:{_allowed:"h hb H hB",_preferred:"h"},SZ:{_allowed:"h hb H hB",_preferred:"h"},TC:{_allowed:"h hb H hB",_preferred:"h"},TT:{_allowed:"h hb H hB",_preferred:"h"},UM:{_allowed:"h hb H hB",_preferred:"h"},US:{_allowed:"h hb H hB",_preferred:"h"},VC:{_allowed:"h hb H hB",_preferred:"h"},VG:{_allowed:"h hb H hB",_preferred:"h"},VI:{_allowed:"h hb H hB",_preferred:"h"},ZM:{_allowed:"h hb H hB",_preferred:"h"},BO:{_allowed:"H hB h hb",_preferred:"H"},EC:{_allowed:"H hB h hb",_preferred:"H"},ES:{_allowed:"H hB h hb",_preferred:"H"},GQ:{_allowed:"H hB h hb",_preferred:"H"},PE:{_allowed:"H hB h hb",_preferred:"H"},AE:{_allowed:"h hB hb H",_preferred:"h"},ar_001:{_allowed:"h hB hb H",_preferred:"h"},BH:{_allowed:"h hB hb H",_preferred:"h"},DZ:{_allowed:"h hB hb H",_preferred:"h"},EG:{_allowed:"h hB hb H",_preferred:"h"},EH:{_allowed:"h hB hb H",_preferred:"h"},IQ:{_allowed:"h hB hb H",_preferred:"h"},JO:{_allowed:"h hB hb H",_preferred:"h"},KW:{_allowed:"h hB hb H",_preferred:"h"},LB:{_allowed:"h hB hb H",_preferred:"h"},LY:{_allowed:"h hB hb H",_preferred:"h"},MR:{_allowed:"h hB hb H",_preferred:"h"},OM:{_allowed:"h hB hb H",_preferred:"h"},PH:{_allowed:"h hB hb H",_preferred:"h"},PS:{_allowed:"h hB hb H",_preferred:"h"},QA:{_allowed:"h hB hb H",_preferred:"h"},SA:{_allowed:"h hB hb H",_preferred:"h"},SD:{_allowed:"h hB hb H",_preferred:"h"},SY:{_allowed:"h hB hb H",_preferred:"h"},TN:{_allowed:"h hB hb H",_preferred:"h"},YE:{_allowed:"h hB hb H",_preferred:"h"},AF:{_allowed:"H hb hB h",_preferred:"H"},LA:{_allowed:"H hb hB h",_preferred:"H"},LV:{_allowed:"H hB hb h",_preferred:"H"},TL:{_allowed:"H hB hb h",_preferred:"H"},zu_ZA:{_allowed:"H hB hb h",_preferred:"H"},CD:{_allowed:"hB H",_preferred:"H"},IR:{_allowed:"hB H",_preferred:"H"},hi_IN:{_allowed:"hB h H",_preferred:"h"},kn_IN:{_allowed:"hB h H",_preferred:"h"},ml_IN:{_allowed:"hB h H",_preferred:"h"},te_IN:{_allowed:"hB h H",_preferred:"h"},KH:{_allowed:"hB h H hb",_preferred:"h"},ta_IN:{_allowed:"hB h hb H",_preferred:"h"},BN:{_allowed:"hb hB h H",_preferred:"h"},MY:{_allowed:"hb hB h H",_preferred:"h"},CN:{_allowed:"hB hb h H",_preferred:"h"},ET:{_allowed:"hB hb h H",_preferred:"h"},gu_IN:{_allowed:"hB hb h H",_preferred:"h"},HK:{_allowed:"hB hb h H",_preferred:"h"},MO:{_allowed:"hB hb h H",_preferred:"h"},mr_IN:{_allowed:"hB hb h H",_preferred:"h"},pa_IN:{_allowed:"hB hb h H",_preferred:"h"},TW:{_allowed:"hB hb h H",_preferred:"h"},KE:{_allowed:"hB hb H h",_preferred:"H"},MM:{_allowed:"hB hb H h",_preferred:"H"},TZ:{_allowed:"hB hb H h",_preferred:"H"},UG:{_allowed:"hB hb H h",_preferred:"H"}},weekData:{minDays:{"001":"1",AD:"4",AN:"4",AT:"4",AX:"4",BE:"4",BG:"4",CH:"4",CZ:"4",DE:"4",DK:"4",EE:"4",ES:"4",FI:"4",FJ:"4",FO:"4",FR:"4",GB:"4",GF:"4",GG:"4",GI:"4",GP:"4",GR:"4",GU:"1",HU:"4",IE:"4",IM:"4",IS:"4",IT:"4",JE:"4",LI:"4",LT:"4",LU:"4",MC:"4",MQ:"4",NL:"4",NO:"4",PL:"4",PT:"4",RE:"4",RU:"4",SE:"4",SJ:"4",SK:"4",SM:"4",UM:"1",US:"1",VA:"4",VI:"1"},firstDay:{"001":"mon",AD:"mon",AE:"sat",AF:"sat",AG:"sun",AI:"mon",AL:"mon",AM:"mon",AN:"mon",AR:"mon",AS:"sun",AT:"mon",AU:"sun",AX:"mon",AZ:"mon",BA:"mon",BD:"sun",BE:"mon",BG:"mon",BH:"sat",BM:"mon",BN:"mon",BR:"sun",BS:"sun",BT:"sun",BW:"sun",BY:"mon",BZ:"sun",CA:"sun",CH:"mon",CL:"mon",CM:"mon",CN:"sun",CO:"sun",CR:"mon",CY:"mon",CZ:"mon",DE:"mon",DJ:"sat",DK:"mon",DM:"sun",DO:"sun",DZ:"sat",EC:"mon",EE:"mon",EG:"sat",ES:"mon",ET:"sun",FI:"mon",FJ:"mon",FO:"mon",FR:"mon",GB:"mon","GB-alt-variant":"sun",GE:"mon",GF:"mon",GP:"mon",GR:"mon",GT:"sun",GU:"sun",HK:"sun",HN:"sun",HR:"mon",HU:"mon",ID:"sun",IE:"mon",IL:"sun",IN:"sun",IQ:"sat",IR:"sat",IS:"mon",IT:"mon",JM:"sun",JO:"sat",JP:"sun",KE:"sun",KG:"mon",KH:"sun",KR:"sun",KW:"sat",KZ:"mon",LA:"sun",LB:"mon",LI:"mon",LK:"mon",LT:"mon",LU:"mon",LV:"mon",LY:"sat",MC:"mon",MD:"mon",ME:"mon",MH:"sun",MK:"mon",MM:"sun",MN:"mon",MO:"sun",MQ:"mon",MT:"sun",MV:"fri",MX:"sun",MY:"mon",MZ:"sun",NI:"sun",NL:"mon",NO:"mon",NP:"sun",NZ:"mon",OM:"sat",PA:"sun",PE:"sun",PH:"sun",PK:"sun",PL:"mon",PR:"sun",PT:"sun",PY:"sun",QA:"sat",RE:"mon",RO:"mon",RS:"mon",RU:"mon",SA:"sun",SD:"sat",SE:"mon",SG:"sun",SI:"mon",SK:"mon",SM:"mon",SV:"sun",SY:"sat",TH:"sun",TJ:"mon",TM:"mon",TR:"mon",TT:"sun",TW:"sun",UA:"mon",UM:"sun",US:"sun",UY:"mon",UZ:"mon",VA:"mon",VE:"sun",VI:"sun",VN:"mon",WS:"sun",XK:"mon",YE:"sun",ZA:"sun",ZW:"sun"},weekendStart:{"001":"sat",AE:"fri",AF:"thu",BH:"fri",DZ:"fri",EG:"fri",IL:"fri",IN:"sun",IQ:"fri",IR:"fri",JO:"fri",KW:"fri",LY:"fri",OM:"fri",QA:"fri",SA:"fri",SD:"fri",SY:"fri",UG:"sun",YE:"fri"},weekendEnd:{"001":"sun",AE:"sat",AF:"fri",BH:"sat",DZ:"sat",EG:"sat",IL:"sat",IQ:"sat",IR:"fri",JO:"sat",KW:"sat",LY:"sat",OM:"sat",QA:"sat",SA:"sat",SD:"sat",SY:"sat",YE:"sat"},af:{_ordering:"weekOfDate weekOfInterval weekOfMonth"},"am az bs cs cy da el et hi ky lt mk sk ta th":{_ordering:"weekOfYear weekOfMonth"},"ar fil gu hu hy id kk ko":{_ordering:"weekOfMonth"},"be ro ru":{_ordering:"weekOfInterval weekOfMonth"},"bg de iw pt ur zh":{_ordering:"weekOfDate weekOfMonth weekOfInterval"},"ca es fr gl":{_ordering:"weekOfDate"},"en bn ja ka":{_ordering:"weekOfDate weekOfMonth"},eu:{_ordering:"weekOfMonth weekOfDate"},"fa hr it lv pl si sr uk uz":{_ordering:"weekOfMonth weekOfInterval"},"fi zh-TW":{_ordering:"weekOfYear weekOfDate weekOfMonth"},"is mn no sv vi":{_ordering:"weekOfYear weekOfMonth weekOfInterval"},"km mr":{_ordering:"weekOfMonth weekOfYear"},"kn ml pa":{_ordering:"weekOfMonth weekOfDate weekOfYear"},"lo sq":{_ordering:"weekOfMonth weekOfInterval weekOfDate weekOfYear"},"ms tr":{_ordering:"weekOfMonth weekOfYear weekOfInterval weekOfDate"},nl:{_ordering:"weekOfDate weekOfYear weekOfMonth"},sl:{_ordering:"weekOfInterval"},"sw te":{_ordering:"weekOfMonth weekOfInterval weekOfYear"},und:{_ordering:"weekOfYear"},zu:{_ordering:"weekOfYear weekOfInterval"}},currencyData:{fractions:{ADP:{_rounding:"0",_digits:"0"},AFN:{_rounding:"0",_digits:"0"},ALL:{_rounding:"0",_digits:"0"},AMD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},BHD:{_rounding:"0",_digits:"3"},BIF:{_rounding:"0",_digits:"0"},BYN:{_rounding:"0",_digits:"2"},BYR:{_rounding:"0",_digits:"0"},CAD:{_rounding:"0",_digits:"2",_cashRounding:"5"},CHF:{_rounding:"0",_digits:"2",_cashRounding:"5"},CLF:{_rounding:"0",_digits:"4"},CLP:{_rounding:"0",_digits:"0"},COP:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},CRC:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},CZK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},DEFAULT:{_rounding:"0",_digits:"2"},DJF:{_rounding:"0",_digits:"0"},DKK:{_rounding:"0",_digits:"2",_cashRounding:"50"},ESP:{_rounding:"0",_digits:"0"},GNF:{_rounding:"0",_digits:"0"},GYD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},HUF:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},IDR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},IQD:{_rounding:"0",_digits:"0"},IRR:{_rounding:"0",_digits:"0"},ISK:{_rounding:"0",_digits:"0"},ITL:{_rounding:"0",_digits:"0"},JOD:{_rounding:"0",_digits:"3"},JPY:{_rounding:"0",_digits:"0"},KMF:{_rounding:"0",_digits:"0"},KPW:{_rounding:"0",_digits:"0"},KRW:{_rounding:"0",_digits:"0"},KWD:{_rounding:"0",_digits:"3"},LAK:{_rounding:"0",_digits:"0"},LBP:{_rounding:"0",_digits:"0"},LUF:{_rounding:"0",_digits:"0"},LYD:{_rounding:"0",_digits:"3"},MGA:{_rounding:"0",_digits:"0"},MGF:{_rounding:"0",_digits:"0"},MMK:{_rounding:"0",_digits:"0"},MNT:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},MRO:{_rounding:"0",_digits:"0"},MUR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},NOK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},OMR:{_rounding:"0",_digits:"3"},PKR:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},PYG:{_rounding:"0",_digits:"0"},RSD:{_rounding:"0",_digits:"0"},RWF:{_rounding:"0",_digits:"0"},SEK:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},SLL:{_rounding:"0",_digits:"0"},SOS:{_rounding:"0",_digits:"0"},STD:{_rounding:"0",_digits:"0"},SYP:{_rounding:"0",_digits:"0"},TMM:{_rounding:"0",_digits:"0"},TND:{_rounding:"0",_digits:"3"},TRL:{_rounding:"0",_digits:"0"},TWD:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},TZS:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},UGX:{_rounding:"0",_digits:"0"},UYI:{_rounding:"0",_digits:"0"},UYW:{_rounding:"0",_digits:"4"},UZS:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},VEF:{_rounding:"0",_digits:"2",_cashRounding:"0",_cashDigits:"0"},VND:{_rounding:"0",_digits:"0"},VUV:{_rounding:"0",_digits:"0"},XAF:{_rounding:"0",_digits:"0"},XOF:{_rounding:"0",_digits:"0"},XPF:{_rounding:"0",_digits:"0"},YER:{_rounding:"0",_digits:"0"},ZMK:{_rounding:"0",_digits:"0"},ZWD:{_rounding:"0",_digits:"0"}},region:{AC:[{SHP:{_from:"1976-01-01"}}],AD:[{ESP:{_from:"1873-01-01",_to:"2002-02-28"}},{ADP:{_from:"1936-01-01",_to:"2001-12-31"}},{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],AE:[{AED:{_from:"1973-05-19"}}],AF:[{AFA:{_from:"1927-03-14",_to:"2002-12-31"}},{AFN:{_from:"2002-10-07"}}],AG:[{XCD:{_from:"1965-10-06"}}],AI:[{XCD:{_from:"1965-10-06"}}],AL:[{ALK:{_from:"1946-11-01",_to:"1965-08-16"}},{ALL:{_from:"1965-08-16"}}],AM:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-11-22"}},{AMD:{_from:"1993-11-22"}}],AO:[{AOK:{_from:"1977-01-08",_to:"1991-03-01"}},{AON:{_from:"1990-09-25",_to:"2000-02-01"}},{AOR:{_from:"1995-07-01",_to:"2000-02-01"}},{AOA:{_from:"1999-12-13"}}],AQ:[{XXX:{_tender:"false"}}],AR:[{ARM:{_from:"1881-11-05",_to:"1970-01-01"}},{ARL:{_from:"1970-01-01",_to:"1983-06-01"}},{ARP:{_from:"1983-06-01",_to:"1985-06-14"}},{ARA:{_from:"1985-06-14",_to:"1992-01-01"}},{ARS:{_from:"1992-01-01"}}],AS:[{USD:{_from:"1904-07-16"}}],AT:[{ATS:{_from:"1947-12-04",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],AU:[{AUD:{_from:"1966-02-14"}}],AW:[{ANG:{_from:"1940-05-10",_to:"1986-01-01"}},{AWG:{_from:"1986-01-01"}}],AX:[{EUR:{_from:"1999-01-01"}}],AZ:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1994-01-01"}},{AZM:{_from:"1993-11-22",_to:"2006-12-31"}},{AZN:{_from:"2006-01-01"}}],BA:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1992-07-01"}},{YUR:{_from:"1992-07-01",_to:"1993-10-01"}},{BAD:{_from:"1992-07-01",_to:"1994-08-15"}},{BAN:{_from:"1994-08-15",_to:"1997-07-01"}},{BAM:{_from:"1995-01-01"}}],BB:[{XCD:{_from:"1965-10-06",_to:"1973-12-03"}},{BBD:{_from:"1973-12-03"}}],BD:[{INR:{_from:"1835-08-17",_to:"1948-04-01"}},{PKR:{_from:"1948-04-01",_to:"1972-01-01"}},{BDT:{_from:"1972-01-01"}}],BE:[{NLG:{_from:"1816-12-15",_to:"1831-02-07"}},{BEF:{_from:"1831-02-07",_to:"2002-02-28"}},{BEC:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{BEL:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{EUR:{_from:"1999-01-01"}}],BF:[{XOF:{_from:"1984-08-04"}}],BG:[{BGO:{_from:"1879-07-08",_to:"1952-05-12"}},{BGM:{_from:"1952-05-12",_to:"1962-01-01"}},{BGL:{_from:"1962-01-01",_to:"1999-07-05"}},{BGN:{_from:"1999-07-05"}}],BH:[{BHD:{_from:"1965-10-16"}}],BI:[{BIF:{_from:"1964-05-19"}}],BJ:[{XOF:{_from:"1975-11-30"}}],BL:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],BM:[{BMD:{_from:"1970-02-06"}}],BN:[{MYR:{_from:"1963-09-16",_to:"1967-06-12"}},{BND:{_from:"1967-06-12"}}],BO:[{BOV:{_tender:"false"}},{BOL:{_from:"1863-06-23",_to:"1963-01-01"}},{BOP:{_from:"1963-01-01",_to:"1986-12-31"}},{BOB:{_from:"1987-01-01"}}],BQ:[{ANG:{_from:"2010-10-10",_to:"2011-01-01"}},{USD:{_from:"2011-01-01"}}],BR:[{BRZ:{_from:"1942-11-01",_to:"1967-02-13"}},{BRB:{_from:"1967-02-13",_to:"1986-02-28"}},{BRC:{_from:"1986-02-28",_to:"1989-01-15"}},{BRN:{_from:"1989-01-15",_to:"1990-03-16"}},{BRE:{_from:"1990-03-16",_to:"1993-08-01"}},{BRR:{_from:"1993-08-01",_to:"1994-07-01"}},{BRL:{_from:"1994-07-01"}}],BS:[{BSD:{_from:"1966-05-25"}}],BT:[{INR:{_from:"1907-01-01"}},{BTN:{_from:"1974-04-16"}}],BU:[{BUK:{_from:"1952-07-01",_to:"1989-06-18"}}],BV:[{NOK:{_from:"1905-06-07"}}],BW:[{ZAR:{_from:"1961-02-14",_to:"1976-08-23"}},{BWP:{_from:"1976-08-23"}}],BY:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1994-11-08"}},{BYB:{_from:"1994-08-01",_to:"2000-12-31"}},{BYR:{_from:"2000-01-01",_to:"2017-01-01"}},{BYN:{_from:"2016-07-01"}}],BZ:[{BZD:{_from:"1974-01-01"}}],CA:[{CAD:{_from:"1858-01-01"}}],CC:[{AUD:{_from:"1966-02-14"}}],CD:[{ZRZ:{_from:"1971-10-27",_to:"1993-11-01"}},{ZRN:{_from:"1993-11-01",_to:"1998-07-01"}},{CDF:{_from:"1998-07-01"}}],CF:[{XAF:{_from:"1993-01-01"}}],CG:[{XAF:{_from:"1993-01-01"}}],CH:[{CHE:{_tender:"false"}},{CHW:{_tender:"false"}},{CHF:{_from:"1799-03-17"}}],CI:[{XOF:{_from:"1958-12-04"}}],CK:[{NZD:{_from:"1967-07-10"}}],CL:[{CLF:{_tender:"false"}},{CLE:{_from:"1960-01-01",_to:"1975-09-29"}},{CLP:{_from:"1975-09-29"}}],CM:[{XAF:{_from:"1973-04-01"}}],CN:[{CNY:{_from:"1953-03-01"}},{CNX:{_tender:"false",_from:"1979-01-01",_to:"1998-12-31"}},{CNH:{_tender:"false",_from:"2010-07-19"}}],CO:[{COU:{_tender:"false"}},{COP:{_from:"1905-01-01"}}],CP:[{XXX:{_tender:"false"}}],CR:[{CRC:{_from:"1896-10-26"}}],CS:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{CSD:{_from:"2002-05-15",_to:"2006-06-03"}},{EUR:{_from:"2003-02-04",_to:"2006-06-03"}}],CU:[{CUP:{_from:"1859-01-01"}},{USD:{_from:"1899-01-01",_to:"1959-01-01"}},{CUC:{_from:"1994-01-01"}}],CV:[{PTE:{_from:"1911-05-22",_to:"1975-07-05"}},{CVE:{_from:"1914-01-01"}}],CW:[{ANG:{_from:"2010-10-10"}}],CX:[{AUD:{_from:"1966-02-14"}}],CY:[{CYP:{_from:"1914-09-10",_to:"2008-01-31"}},{EUR:{_from:"2008-01-01"}}],CZ:[{CSK:{_from:"1953-06-01",_to:"1993-03-01"}},{CZK:{_from:"1993-01-01"}}],DD:[{DDM:{_from:"1948-07-20",_to:"1990-10-02"}}],DE:[{DEM:{_from:"1948-06-20",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],DG:[{USD:{_from:"1965-11-08"}}],DJ:[{DJF:{_from:"1977-06-27"}}],DK:[{DKK:{_from:"1873-05-27"}}],DM:[{XCD:{_from:"1965-10-06"}}],DO:[{USD:{_from:"1905-06-21",_to:"1947-10-01"}},{DOP:{_from:"1947-10-01"}}],DZ:[{DZD:{_from:"1964-04-01"}}],EA:[{EUR:{_from:"1999-01-01"}}],EC:[{ECS:{_from:"1884-04-01",_to:"2000-10-02"}},{ECV:{_tender:"false",_from:"1993-05-23",_to:"2000-01-09"}},{USD:{_from:"2000-10-02"}}],EE:[{SUR:{_from:"1961-01-01",_to:"1992-06-20"}},{EEK:{_from:"1992-06-21",_to:"2010-12-31"}},{EUR:{_from:"2011-01-01"}}],EG:[{EGP:{_from:"1885-11-14"}}],EH:[{MAD:{_from:"1976-02-26"}}],ER:[{ETB:{_from:"1993-05-24",_to:"1997-11-08"}},{ERN:{_from:"1997-11-08"}}],ES:[{ESP:{_from:"1868-10-19",_to:"2002-02-28"}},{ESB:{_tender:"false",_from:"1975-01-01",_to:"1994-12-31"}},{ESA:{_tender:"false",_from:"1978-01-01",_to:"1981-12-31"}},{EUR:{_from:"1999-01-01"}}],ET:[{ETB:{_from:"1976-09-15"}}],EU:[{XEU:{_tender:"false",_from:"1979-01-01",_to:"1998-12-31"}},{EUR:{_from:"1999-01-01"}}],FI:[{FIM:{_from:"1963-01-01",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],FJ:[{FJD:{_from:"1969-01-13"}}],FK:[{FKP:{_from:"1901-01-01"}}],FM:[{JPY:{_from:"1914-10-03",_to:"1944-01-01"}},{USD:{_from:"1944-01-01"}}],FO:[{DKK:{_from:"1948-01-01"}}],FR:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GA:[{XAF:{_from:"1993-01-01"}}],GB:[{GBP:{_from:"1694-07-27"}}],GD:[{XCD:{_from:"1967-02-27"}}],GE:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-06-11"}},{GEK:{_from:"1993-04-05",_to:"1995-09-25"}},{GEL:{_from:"1995-09-23"}}],GF:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GG:[{GBP:{_from:"1830-01-01"}}],GH:[{GHC:{_from:"1979-03-09",_to:"2007-12-31"}},{GHS:{_from:"2007-07-03"}}],GI:[{GIP:{_from:"1713-01-01"}}],GL:[{DKK:{_from:"1873-05-27"}}],GM:[{GMD:{_from:"1971-07-01"}}],GN:[{GNS:{_from:"1972-10-02",_to:"1986-01-06"}},{GNF:{_from:"1986-01-06"}}],GP:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],GQ:[{GQE:{_from:"1975-07-07",_to:"1986-06-01"}},{XAF:{_from:"1993-01-01"}}],GR:[{GRD:{_from:"1954-05-01",_to:"2002-02-28"}},{EUR:{_from:"2001-01-01"}}],GS:[{GBP:{_from:"1908-01-01"}}],GT:[{GTQ:{_from:"1925-05-27"}}],GU:[{USD:{_from:"1944-08-21"}}],GW:[{GWE:{_from:"1914-01-01",_to:"1976-02-28"}},{GWP:{_from:"1976-02-28",_to:"1997-03-31"}},{XOF:{_from:"1997-03-31"}}],GY:[{GYD:{_from:"1966-05-26"}}],HK:[{HKD:{_from:"1895-02-02"}}],HM:[{AUD:{_from:"1967-02-16"}}],HN:[{HNL:{_from:"1926-04-03"}}],HR:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1991-12-23"}},{HRD:{_from:"1991-12-23",_to:"1995-01-01"}},{HRK:{_from:"1994-05-30"}}],HT:[{HTG:{_from:"1872-08-26"}},{USD:{_from:"1915-01-01"}}],HU:[{HUF:{_from:"1946-07-23"}}],IC:[{EUR:{_from:"1999-01-01"}}],ID:[{IDR:{_from:"1965-12-13"}}],IE:[{GBP:{_from:"1800-01-01",_to:"1922-01-01"}},{IEP:{_from:"1922-01-01",_to:"2002-02-09"}},{EUR:{_from:"1999-01-01"}}],IL:[{ILP:{_from:"1948-08-16",_to:"1980-02-22"}},{ILR:{_from:"1980-02-22",_to:"1985-09-04"}},{ILS:{_from:"1985-09-04"}}],IM:[{GBP:{_from:"1840-01-03"}}],IN:[{INR:{_from:"1835-08-17"}}],IO:[{USD:{_from:"1965-11-08"}}],IQ:[{EGP:{_from:"1920-11-11",_to:"1931-04-19"}},{INR:{_from:"1920-11-11",_to:"1931-04-19"}},{IQD:{_from:"1931-04-19"}}],IR:[{IRR:{_from:"1932-05-13"}}],IS:[{DKK:{_from:"1873-05-27",_to:"1918-12-01"}},{ISJ:{_from:"1918-12-01",_to:"1981-01-01"}},{ISK:{_from:"1981-01-01"}}],IT:[{ITL:{_from:"1862-08-24",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],JE:[{GBP:{_from:"1837-01-01"}}],JM:[{JMD:{_from:"1969-09-08"}}],JO:[{JOD:{_from:"1950-07-01"}}],JP:[{JPY:{_from:"1871-06-01"}}],KE:[{KES:{_from:"1966-09-14"}}],KG:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-05-10"}},{KGS:{_from:"1993-05-10"}}],KH:[{KHR:{_from:"1980-03-20"}}],KI:[{AUD:{_from:"1966-02-14"}}],KM:[{KMF:{_from:"1975-07-06"}}],KN:[{XCD:{_from:"1965-10-06"}}],KP:[{KPW:{_from:"1959-04-17"}}],KR:[{KRO:{_from:"1945-08-15",_to:"1953-02-15"}},{KRH:{_from:"1953-02-15",_to:"1962-06-10"}},{KRW:{_from:"1962-06-10"}}],KW:[{KWD:{_from:"1961-04-01"}}],KY:[{JMD:{_from:"1969-09-08",_to:"1971-01-01"}},{KYD:{_from:"1971-01-01"}}],KZ:[{KZT:{_from:"1993-11-05"}}],LA:[{LAK:{_from:"1979-12-10"}}],LB:[{LBP:{_from:"1948-02-02"}}],LC:[{XCD:{_from:"1965-10-06"}}],LI:[{CHF:{_from:"1921-02-01"}}],LK:[{LKR:{_from:"1978-05-22"}}],LR:[{LRD:{_from:"1944-01-01"}}],LS:[{ZAR:{_from:"1961-02-14"}},{LSL:{_from:"1980-01-22"}}],LT:[{SUR:{_from:"1961-01-01",_to:"1992-10-01"}},{LTT:{_from:"1992-10-01",_to:"1993-06-25"}},{LTL:{_from:"1993-06-25",_to:"2014-12-31"}},{EUR:{_from:"2015-01-01"}}],LU:[{LUF:{_from:"1944-09-04",_to:"2002-02-28"}},{LUC:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{LUL:{_tender:"false",_from:"1970-01-01",_to:"1990-03-05"}},{EUR:{_from:"1999-01-01"}}],LV:[{SUR:{_from:"1961-01-01",_to:"1992-07-20"}},{LVR:{_from:"1992-05-07",_to:"1993-10-17"}},{LVL:{_from:"1993-06-28",_to:"2013-12-31"}},{EUR:{_from:"2014-01-01"}}],LY:[{LYD:{_from:"1971-09-01"}}],MA:[{MAF:{_from:"1881-01-01",_to:"1959-10-17"}},{MAD:{_from:"1959-10-17"}}],MC:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{MCF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MD:[{MDC:{_from:"1992-06-01",_to:"1993-11-29"}},{MDL:{_from:"1993-11-29"}}],ME:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{DEM:{_from:"1999-10-02",_to:"2002-05-15"}},{EUR:{_from:"2002-01-01"}}],MF:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MG:[{MGF:{_from:"1963-07-01",_to:"2004-12-31"}},{MGA:{_from:"1983-11-01"}}],MH:[{USD:{_from:"1944-01-01"}}],MK:[{MKN:{_from:"1992-04-26",_to:"1993-05-20"}},{MKD:{_from:"1993-05-20"}}],ML:[{XOF:{_from:"1958-11-24",_to:"1962-07-02"}},{MLF:{_from:"1962-07-02",_to:"1984-08-31"}},{XOF:{_from:"1984-06-01"}}],MM:[{BUK:{_from:"1952-07-01",_to:"1989-06-18"}},{MMK:{_from:"1989-06-18"}}],MN:[{MNT:{_from:"1915-03-01"}}],MO:[{MOP:{_from:"1901-01-01"}}],MP:[{USD:{_from:"1944-01-01"}}],MQ:[{FRF:{_from:"1960-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],MR:[{XOF:{_from:"1958-11-28",_to:"1973-06-29"}},{MRO:{_from:"1973-06-29",_to:"2018-06-30"}},{MRU:{_from:"2018-01-01"}}],MS:[{XCD:{_from:"1967-02-27"}}],MT:[{MTP:{_from:"1914-08-13",_to:"1968-06-07"}},{MTL:{_from:"1968-06-07",_to:"2008-01-31"}},{EUR:{_from:"2008-01-01"}}],MU:[{MUR:{_from:"1934-04-01"}}],MV:[{MVP:{_from:"1947-01-01",_to:"1981-07-01"}},{MVR:{_from:"1981-07-01"}}],MW:[{MWK:{_from:"1971-02-15"}}],MX:[{MXV:{_tender:"false"}},{MXP:{_from:"1822-01-01",_to:"1992-12-31"}},{MXN:{_from:"1993-01-01"}}],MY:[{MYR:{_from:"1963-09-16"}}],MZ:[{MZE:{_from:"1975-06-25",_to:"1980-06-16"}},{MZM:{_from:"1980-06-16",_to:"2006-12-31"}},{MZN:{_from:"2006-07-01"}}],NA:[{ZAR:{_from:"1961-02-14"}},{NAD:{_from:"1993-01-01"}}],NC:[{XPF:{_from:"1985-01-01"}}],NE:[{XOF:{_from:"1958-12-19"}}],NF:[{AUD:{_from:"1966-02-14"}}],NG:[{NGN:{_from:"1973-01-01"}}],NI:[{NIC:{_from:"1988-02-15",_to:"1991-04-30"}},{NIO:{_from:"1991-04-30"}}],NL:[{NLG:{_from:"1813-01-01",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],NO:[{SEK:{_from:"1873-05-27",_to:"1905-06-07"}},{NOK:{_from:"1905-06-07"}}],NP:[{INR:{_from:"1870-01-01",_to:"1966-10-17"}},{NPR:{_from:"1933-01-01"}}],NR:[{AUD:{_from:"1966-02-14"}}],NU:[{NZD:{_from:"1967-07-10"}}],NZ:[{NZD:{_from:"1967-07-10"}}],OM:[{OMR:{_from:"1972-11-11"}}],PA:[{PAB:{_from:"1903-11-04"}},{USD:{_from:"1903-11-18"}}],PE:[{PES:{_from:"1863-02-14",_to:"1985-02-01"}},{PEI:{_from:"1985-02-01",_to:"1991-07-01"}},{PEN:{_from:"1991-07-01"}}],PF:[{XPF:{_from:"1945-12-26"}}],PG:[{AUD:{_from:"1966-02-14",_to:"1975-09-16"}},{PGK:{_from:"1975-09-16"}}],PH:[{PHP:{_from:"1946-07-04"}}],PK:[{INR:{_from:"1835-08-17",_to:"1947-08-15"}},{PKR:{_from:"1948-04-01"}}],PL:[{PLZ:{_from:"1950-10-28",_to:"1994-12-31"}},{PLN:{_from:"1995-01-01"}}],PM:[{FRF:{_from:"1972-12-21",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],PN:[{NZD:{_from:"1969-01-13"}}],PR:[{ESP:{_from:"1800-01-01",_to:"1898-12-10"}},{USD:{_from:"1898-12-10"}}],PS:[{JOD:{_from:"1950-07-01",_to:"1967-06-01"}},{ILP:{_from:"1967-06-01",_to:"1980-02-22"}},{ILS:{_from:"1985-09-04"}},{JOD:{_from:"1996-02-12"}}],PT:[{PTE:{_from:"1911-05-22",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],PW:[{USD:{_from:"1944-01-01"}}],PY:[{PYG:{_from:"1943-11-01"}}],QA:[{QAR:{_from:"1973-05-19"}}],RE:[{FRF:{_from:"1975-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],RO:[{ROL:{_from:"1952-01-28",_to:"2006-12-31"}},{RON:{_from:"2005-07-01"}}],RS:[{YUM:{_from:"1994-01-24",_to:"2002-05-15"}},{CSD:{_from:"2002-05-15",_to:"2006-10-25"}},{RSD:{_from:"2006-10-25"}}],RU:[{RUR:{_from:"1991-12-25",_to:"1998-12-31"}},{RUB:{_from:"1999-01-01"}}],RW:[{RWF:{_from:"1964-05-19"}}],SA:[{SAR:{_from:"1952-10-22"}}],SB:[{AUD:{_from:"1966-02-14",_to:"1978-06-30"}},{SBD:{_from:"1977-10-24"}}],SC:[{SCR:{_from:"1903-11-01"}}],SD:[{EGP:{_from:"1889-01-19",_to:"1958-01-01"}},{GBP:{_from:"1889-01-19",_to:"1958-01-01"}},{SDP:{_from:"1957-04-08",_to:"1998-06-01"}},{SDD:{_from:"1992-06-08",_to:"2007-06-30"}},{SDG:{_from:"2007-01-10"}}],SE:[{SEK:{_from:"1873-05-27"}}],SG:[{MYR:{_from:"1963-09-16",_to:"1967-06-12"}},{SGD:{_from:"1967-06-12"}}],SH:[{SHP:{_from:"1917-02-15"}}],SI:[{SIT:{_from:"1992-10-07",_to:"2007-01-14"}},{EUR:{_from:"2007-01-01"}}],SJ:[{NOK:{_from:"1905-06-07"}}],SK:[{CSK:{_from:"1953-06-01",_to:"1992-12-31"}},{SKK:{_from:"1992-12-31",_to:"2009-01-01"}},{EUR:{_from:"2009-01-01"}}],SL:[{GBP:{_from:"1808-11-30",_to:"1966-02-04"}},{SLL:{_from:"1964-08-04"}}],SM:[{ITL:{_from:"1865-12-23",_to:"2001-02-28"}},{EUR:{_from:"1999-01-01"}}],SN:[{XOF:{_from:"1959-04-04"}}],SO:[{SOS:{_from:"1960-07-01"}}],SR:[{NLG:{_from:"1815-11-20",_to:"1940-05-10"}},{SRG:{_from:"1940-05-10",_to:"2003-12-31"}},{SRD:{_from:"2004-01-01"}}],SS:[{SDG:{_from:"2007-01-10",_to:"2011-09-01"}},{SSP:{_from:"2011-07-18"}}],ST:[{STD:{_from:"1977-09-08",_to:"2017-12-31"}},{STN:{_from:"2018-01-01"}}],SU:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}}],SV:[{SVC:{_from:"1919-11-11",_to:"2001-01-01"}},{USD:{_from:"2001-01-01"}}],SX:[{ANG:{_from:"2010-10-10"}}],SY:[{SYP:{_from:"1948-01-01"}}],SZ:[{SZL:{_from:"1974-09-06"}}],TA:[{GBP:{_from:"1938-01-12"}}],TC:[{USD:{_from:"1969-09-08"}}],TD:[{XAF:{_from:"1993-01-01"}}],TF:[{FRF:{_from:"1959-01-01",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],TG:[{XOF:{_from:"1958-11-28"}}],TH:[{THB:{_from:"1928-04-15"}}],TJ:[{RUR:{_from:"1991-12-25",_to:"1995-05-10"}},{TJR:{_from:"1995-05-10",_to:"2000-10-25"}},{TJS:{_from:"2000-10-26"}}],TK:[{NZD:{_from:"1967-07-10"}}],TL:[{TPE:{_from:"1959-01-02",_to:"2002-05-20"}},{IDR:{_from:"1975-12-07",_to:"2002-05-20"}},{USD:{_from:"1999-10-20"}}],TM:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1993-11-01"}},{TMM:{_from:"1993-11-01",_to:"2009-01-01"}},{TMT:{_from:"2009-01-01"}}],TN:[{TND:{_from:"1958-11-01"}}],TO:[{TOP:{_from:"1966-02-14"}}],TP:[{TPE:{_from:"1959-01-02",_to:"2002-05-20"}},{IDR:{_from:"1975-12-07",_to:"2002-05-20"}}],TR:[{TRL:{_from:"1922-11-01",_to:"2005-12-31"}},{TRY:{_from:"2005-01-01"}}],TT:[{TTD:{_from:"1964-01-01"}}],TV:[{AUD:{_from:"1966-02-14"}}],TW:[{TWD:{_from:"1949-06-15"}}],TZ:[{TZS:{_from:"1966-06-14"}}],UA:[{SUR:{_from:"1961-01-01",_to:"1991-12-25"}},{RUR:{_from:"1991-12-25",_to:"1992-11-13"}},{UAK:{_from:"1992-11-13",_to:"1993-10-17"}},{UAH:{_from:"1996-09-02"}}],UG:[{UGS:{_from:"1966-08-15",_to:"1987-05-15"}},{UGX:{_from:"1987-05-15"}}],UM:[{USD:{_from:"1944-01-01"}}],US:[{USN:{_tender:"false"}},{USS:{_tender:"false",_to:"2014-03-01"}},{USD:{_from:"1792-01-01"}}],UY:[{UYI:{_tender:"false"}},{UYW:{_tender:"false"}},{UYP:{_from:"1975-07-01",_to:"1993-03-01"}},{UYU:{_from:"1993-03-01"}}],UZ:[{UZS:{_from:"1994-07-01"}}],VA:[{ITL:{_from:"1870-10-19",_to:"2002-02-28"}},{EUR:{_from:"1999-01-01"}}],VC:[{XCD:{_from:"1965-10-06"}}],VE:[{VEB:{_from:"1871-05-11",_to:"2008-06-30"}},{VEF:{_from:"2008-01-01",_to:"2018-08-20"}},{VES:{_from:"2018-08-20"}}],VG:[{USD:{_from:"1833-01-01"}},{GBP:{_from:"1833-01-01",_to:"1959-01-01"}}],VI:[{USD:{_from:"1837-01-01"}}],VN:[{VNN:{_from:"1978-05-03",_to:"1985-09-14"}},{VND:{_from:"1985-09-14"}}],VU:[{VUV:{_from:"1981-01-01"}}],WF:[{XPF:{_from:"1961-07-30"}}],WS:[{WST:{_from:"1967-07-10"}}],XK:[{YUM:{_from:"1994-01-24",_to:"1999-09-30"}},{DEM:{_from:"1999-09-01",_to:"2002-03-09"}},{EUR:{_from:"2002-01-01"}}],YD:[{YDD:{_from:"1965-04-01",_to:"1996-01-01"}}],YE:[{YER:{_from:"1990-05-22"}}],YT:[{KMF:{_from:"1975-01-01",_to:"1976-02-23"}},{FRF:{_from:"1976-02-23",_to:"2002-02-17"}},{EUR:{_from:"1999-01-01"}}],YU:[{YUD:{_from:"1966-01-01",_to:"1990-01-01"}},{YUN:{_from:"1990-01-01",_to:"1992-07-24"}},{YUM:{_from:"1994-01-24",_to:"2002-05-15"}}],ZA:[{ZAR:{_from:"1961-02-14"}},{ZAL:{_tender:"false",_from:"1985-09-01",_to:"1995-03-13"}}],ZM:[{ZMK:{_from:"1968-01-16",_to:"2013-01-01"}},{ZMW:{_from:"2013-01-01"}}],ZR:[{ZRZ:{_from:"1971-10-27",_to:"1993-11-01"}},{ZRN:{_from:"1993-11-01",_to:"1998-07-31"}}],ZW:[{RHD:{_from:"1970-02-17",_to:"1980-04-18"}},{ZWD:{_from:"1980-04-18",_to:"2008-08-01"}},{ZWR:{_from:"2008-08-01",_to:"2009-02-02"}},{ZWL:{_from:"2009-02-02",_to:"2009-04-12"}},{USD:{_from:"2009-04-12"}}],ZZ:[{XAG:{_tender:"false"}},{XAU:{_tender:"false"}},{XBA:{_tender:"false"}},{XBB:{_tender:"false"}},{XBC:{_tender:"false"}},{XBD:{_tender:"false"}},{XDR:{_tender:"false"}},{XPD:{_tender:"false"}},{XPT:{_tender:"false"}},{XSU:{_tender:"false"}},{XTS:{_tender:"false"}},{XUA:{_tender:"false"}},{XXX:{_tender:"false"}},{XRE:{_tender:"false",_to:"1999-11-30"}},{XFU:{_tender:"false",_to:"2013-11-30"}},{XFO:{_tender:"false",_from:"1930-01-01",_to:"2003-04-01"}}]}},numberingSystems:{adlm:{_digits:"\ud83a\udd50\ud83a\udd51\ud83a\udd52\ud83a\udd53\ud83a\udd54\ud83a\udd55\ud83a\udd56\ud83a\udd57\ud83a\udd58\ud83a\udd59",_type:"numeric"},ahom:{_digits:"\ud805\udf30\ud805\udf31\ud805\udf32\ud805\udf33\ud805\udf34\ud805\udf35\ud805\udf36\ud805\udf37\ud805\udf38\ud805\udf39",_type:"numeric"},arab:{_digits:"\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669",_type:"numeric"},arabext:{_digits:"\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9",_type:"numeric"},armn:{_rules:"armenian-upper",_type:"algorithmic"},armnlow:{_rules:"armenian-lower",_type:"algorithmic"},bali:{_digits:"\u1b50\u1b51\u1b52\u1b53\u1b54\u1b55\u1b56\u1b57\u1b58\u1b59",_type:"numeric"},beng:{_digits:"\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef",_type:"numeric"},bhks:{_digits:"\ud807\udc50\ud807\udc51\ud807\udc52\ud807\udc53\ud807\udc54\ud807\udc55\ud807\udc56\ud807\udc57\ud807\udc58\ud807\udc59",_type:"numeric"},brah:{_digits:"\ud804\udc66\ud804\udc67\ud804\udc68\ud804\udc69\ud804\udc6a\ud804\udc6b\ud804\udc6c\ud804\udc6d\ud804\udc6e\ud804\udc6f",_type:"numeric"},cakm:{_digits:"\ud804\udd36\ud804\udd37\ud804\udd38\ud804\udd39\ud804\udd3a\ud804\udd3b\ud804\udd3c\ud804\udd3d\ud804\udd3e\ud804\udd3f",_type:"numeric"},cham:{_digits:"\uaa50\uaa51\uaa52\uaa53\uaa54\uaa55\uaa56\uaa57\uaa58\uaa59",_type:"numeric"},cyrl:{_rules:"cyrillic-lower",_type:"algorithmic"},deva:{_digits:"\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f",_type:"numeric"},ethi:{_rules:"ethiopic",_type:"algorithmic"},fullwide:{_digits:"\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19",_type:"numeric"},geor:{_rules:"georgian",_type:"algorithmic"},gong:{_digits:"\ud807\udda0\ud807\udda1\ud807\udda2\ud807\udda3\ud807\udda4\ud807\udda5\ud807\udda6\ud807\udda7\ud807\udda8\ud807\udda9",_type:"numeric"},gonm:{_digits:"\ud807\udd50\ud807\udd51\ud807\udd52\ud807\udd53\ud807\udd54\ud807\udd55\ud807\udd56\ud807\udd57\ud807\udd58\ud807\udd59",_type:"numeric"},grek:{_rules:"greek-upper",_type:"algorithmic"},greklow:{_rules:"greek-lower",_type:"algorithmic"},gujr:{_digits:"\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef",_type:"numeric"},guru:{_digits:"\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f",_type:"numeric"},hanidays:{_rules:"zh/SpelloutRules/spellout-numbering-days",_type:"algorithmic"},hanidec:{_digits:"\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d",_type:"numeric"},hans:{_rules:"zh/SpelloutRules/spellout-cardinal",_type:"algorithmic"},hansfin:{_rules:"zh/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},hant:{_rules:"zh_Hant/SpelloutRules/spellout-cardinal",_type:"algorithmic"},hantfin:{_rules:"zh_Hant/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},hebr:{_rules:"hebrew",_type:"algorithmic"},hmng:{_digits:"\ud81a\udf50\ud81a\udf51\ud81a\udf52\ud81a\udf53\ud81a\udf54\ud81a\udf55\ud81a\udf56\ud81a\udf57\ud81a\udf58\ud81a\udf59",_type:"numeric"},hmnp:{_digits:"\ud838\udd40\ud838\udd41\ud838\udd42\ud838\udd43\ud838\udd44\ud838\udd45\ud838\udd46\ud838\udd47\ud838\udd48\ud838\udd49",_type:"numeric"},java:{_digits:"\ua9d0\ua9d1\ua9d2\ua9d3\ua9d4\ua9d5\ua9d6\ua9d7\ua9d8\ua9d9",_type:"numeric"},jpan:{_rules:"ja/SpelloutRules/spellout-cardinal",_type:"algorithmic"},jpanfin:{_rules:"ja/SpelloutRules/spellout-cardinal-financial",_type:"algorithmic"},jpanyear:{_rules:"ja/SpelloutRules/spellout-numbering-year-latn",_type:"algorithmic"},kali:{_digits:"\ua900\ua901\ua902\ua903\ua904\ua905\ua906\ua907\ua908\ua909",_type:"numeric"},khmr:{_digits:"\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9",_type:"numeric"},knda:{_digits:"\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef",_type:"numeric"},lana:{_digits:"\u1a80\u1a81\u1a82\u1a83\u1a84\u1a85\u1a86\u1a87\u1a88\u1a89",_type:"numeric"},lanatham:{_digits:"\u1a90\u1a91\u1a92\u1a93\u1a94\u1a95\u1a96\u1a97\u1a98\u1a99",_type:"numeric"},laoo:{_digits:"\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9",_type:"numeric"},latn:{_digits:"0123456789",_type:"numeric"},lepc:{_digits:"\u1c40\u1c41\u1c42\u1c43\u1c44\u1c45\u1c46\u1c47\u1c48\u1c49",_type:"numeric"},limb:{_digits:"\u1946\u1947\u1948\u1949\u194a\u194b\u194c\u194d\u194e\u194f",_type:"numeric"},mathbold:{_digits:"\ud835\udfce\ud835\udfcf\ud835\udfd0\ud835\udfd1\ud835\udfd2\ud835\udfd3\ud835\udfd4\ud835\udfd5\ud835\udfd6\ud835\udfd7",_type:"numeric"},mathdbl:{_digits:"\ud835\udfd8\ud835\udfd9\ud835\udfda\ud835\udfdb\ud835\udfdc\ud835\udfdd\ud835\udfde\ud835\udfdf\ud835\udfe0\ud835\udfe1",_type:"numeric"},mathmono:{_digits:"\ud835\udff6\ud835\udff7\ud835\udff8\ud835\udff9\ud835\udffa\ud835\udffb\ud835\udffc\ud835\udffd\ud835\udffe\ud835\udfff",_type:"numeric"},mathsanb:{_digits:"\ud835\udfec\ud835\udfed\ud835\udfee\ud835\udfef\ud835\udff0\ud835\udff1\ud835\udff2\ud835\udff3\ud835\udff4\ud835\udff5",_type:"numeric"},mathsans:{_digits:"\ud835\udfe2\ud835\udfe3\ud835\udfe4\ud835\udfe5\ud835\udfe6\ud835\udfe7\ud835\udfe8\ud835\udfe9\ud835\udfea\ud835\udfeb",_type:"numeric"},mlym:{_digits:"\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f",_type:"numeric"},modi:{_digits:"\ud805\ude50\ud805\ude51\ud805\ude52\ud805\ude53\ud805\ude54\ud805\ude55\ud805\ude56\ud805\ude57\ud805\ude58\ud805\ude59",_type:"numeric"},mong:{_digits:"\u1810\u1811\u1812\u1813\u1814\u1815\u1816\u1817\u1818\u1819",_type:"numeric"},mroo:{_digits:"\ud81a\ude60\ud81a\ude61\ud81a\ude62\ud81a\ude63\ud81a\ude64\ud81a\ude65\ud81a\ude66\ud81a\ude67\ud81a\ude68\ud81a\ude69",_type:"numeric"},mtei:{_digits:"\uabf0\uabf1\uabf2\uabf3\uabf4\uabf5\uabf6\uabf7\uabf8\uabf9",_type:"numeric"},mymr:{_digits:"\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049",_type:"numeric"},mymrshan:{_digits:"\u1090\u1091\u1092\u1093\u1094\u1095\u1096\u1097\u1098\u1099",_type:"numeric"},mymrtlng:{_digits:"\ua9f0\ua9f1\ua9f2\ua9f3\ua9f4\ua9f5\ua9f6\ua9f7\ua9f8\ua9f9",_type:"numeric"},newa:{_digits:"\ud805\udc50\ud805\udc51\ud805\udc52\ud805\udc53\ud805\udc54\ud805\udc55\ud805\udc56\ud805\udc57\ud805\udc58\ud805\udc59",_type:"numeric"},nkoo:{_digits:"\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9",_type:"numeric"},olck:{_digits:"\u1c50\u1c51\u1c52\u1c53\u1c54\u1c55\u1c56\u1c57\u1c58\u1c59",_type:"numeric"},orya:{_digits:"\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f",_type:"numeric"},osma:{_digits:"\ud801\udca0\ud801\udca1\ud801\udca2\ud801\udca3\ud801\udca4\ud801\udca5\ud801\udca6\ud801\udca7\ud801\udca8\ud801\udca9",_type:"numeric"},rohg:{_digits:"\ud803\udd30\ud803\udd31\ud803\udd32\ud803\udd33\ud803\udd34\ud803\udd35\ud803\udd36\ud803\udd37\ud803\udd38\ud803\udd39",_type:"numeric"},roman:{_rules:"roman-upper",_type:"algorithmic"},romanlow:{_rules:"roman-lower",_type:"algorithmic"},saur:{_digits:"\ua8d0\ua8d1\ua8d2\ua8d3\ua8d4\ua8d5\ua8d6\ua8d7\ua8d8\ua8d9",_type:"numeric"},shrd:{_digits:"\ud804\uddd0\ud804\uddd1\ud804\uddd2\ud804\uddd3\ud804\uddd4\ud804\uddd5\ud804\uddd6\ud804\uddd7\ud804\uddd8\ud804\uddd9",_type:"numeric"},sind:{_digits:"\ud804\udef0\ud804\udef1\ud804\udef2\ud804\udef3\ud804\udef4\ud804\udef5\ud804\udef6\ud804\udef7\ud804\udef8\ud804\udef9",_type:"numeric"},sinh:{_digits:"\u0de6\u0de7\u0de8\u0de9\u0dea\u0deb\u0dec\u0ded\u0dee\u0def",_type:"numeric"},sora:{_digits:"\ud804\udcf0\ud804\udcf1\ud804\udcf2\ud804\udcf3\ud804\udcf4\ud804\udcf5\ud804\udcf6\ud804\udcf7\ud804\udcf8\ud804\udcf9",_type:"numeric"},sund:{_digits:"\u1bb0\u1bb1\u1bb2\u1bb3\u1bb4\u1bb5\u1bb6\u1bb7\u1bb8\u1bb9",_type:"numeric"},takr:{_digits:"\ud805\udec0\ud805\udec1\ud805\udec2\ud805\udec3\ud805\udec4\ud805\udec5\ud805\udec6\ud805\udec7\ud805\udec8\ud805\udec9",_type:"numeric"},talu:{_digits:"\u19d0\u19d1\u19d2\u19d3\u19d4\u19d5\u19d6\u19d7\u19d8\u19d9",_type:"numeric"},taml:{_rules:"tamil",_type:"algorithmic"},tamldec:{_digits:"\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef",_type:"numeric"},telu:{_digits:"\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f",_type:"numeric"},thai:{_digits:"\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59",_type:"numeric"},tibt:{_digits:"\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29",_type:"numeric"},tirh:{_digits:"\ud805\udcd0\ud805\udcd1\ud805\udcd2\ud805\udcd3\ud805\udcd4\ud805\udcd5\ud805\udcd6\ud805\udcd7\ud805\udcd8\ud805\udcd9",_type:"numeric"},vaii:{_digits:"\ua620\ua621\ua622\ua623\ua624\ua625\ua626\ua627\ua628\ua629",_type:"numeric"},wara:{_digits:"\ud806\udce0\ud806\udce1\ud806\udce2\ud806\udce3\ud806\udce4\ud806\udce5\ud806\udce6\ud806\udce7\ud806\udce8\ud806\udce9",_type:"numeric"},wcho:{_digits:"\ud838\udef0\ud838\udef1\ud838\udef2\ud838\udef3\ud838\udef4\ud838\udef5\ud838\udef6\ud838\udef7\ud838\udef8\ud838\udef9",_type:"numeric"}}}}},91331:function(e,t,n){t.default=void 0;var i=r(n(20476)),o=r(n(73806)),a=r(n(49198));function r(e){return e&&e.__esModule?e:{default:e}}var s,l=(0,i.default)({locale:(s="en",function(e){if(!e)return s;s=e}),getValueByClosestLocale:function(e){for(var t,n=this.locale(),i=e(n);!i&&!t;)(n=(0,a.default)(o.default,n))?i=e(n):t=!0;return void 0===i&&"en"!==n?e("en"):i}});t.default=l,e.exports=t.default,e.exports.default=t.default},89740:function(e,t,n){t.default=void 0;var i=n(13306),o={_formatNumberCore:function(e,t,n){if("currency"===t){n.precision=n.precision||0;var o=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),a=this.getCurrencySymbol().symbol.replace(/\$/g,"$$$$");return o=o.replace(/^(\D*)(\d.*)/,"$1"+a+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=o,e.exports=t.default,e.exports.default=t.default},91500:function(e,t,n){t.default=void 0;var i=g(n(20476)),o=n(35922),a=n(95479),r=g(n(17381)),s=n(40594),l=n(59937),u=n(2892),d=g(n(15564)),c=g(n(92286)),h=g(n(91331)),p=g(n(18016)),f=g(n(13024));function g(e){return e&&e.__esModule?e:{default:e}}var m="undefined"!=typeof Intl,_={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"},v={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"]},y=(0,i.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return _[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return-1!==this._expandPattern(e).indexOf("MMMM")},formatUsesDayName:function(e){return-1!==this._expandPattern(e).indexOf("EEEE")},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return(0,a.each)(t.split(/\W+/),(function(e,t){(0,a.each)(v,(function(e,i){i.includes(t)&&n.push(e)}))})),n},getMonthNames:function(e){return d.default.getMonthNames(e)},getDayNames:function(e){return d.default.getDayNames(e)},getQuarterNames:function(e){return d.default.getQuarterNames(e)},getPeriodNames:function(e){return d.default.getPeriodNames(e)},getTimeSeparator:function(){return":"},is24HourFormat:function(e){for(var t=new Date(2017,0,20,11,0,0,0),n=new Date(2017,0,20,23,0,0,0),i=this.format(t,e),o=this.format(n,e),a=0;a<i.length;a++)if(i[a]!==o[a])return!isNaN(parseInt(i[a]))},format:function(e,t){if(e){if(!t)return e;var n;if("function"==typeof t)n=t;else if(t.formatter)n=t.formatter;else if(t=t.type||t,(0,o.isString)(t))return t=_[t.toLowerCase()]||t,p.default.convertDigits((0,s.getFormatter)(t,this)(e));if(n)return n(e)}},parse:function(e,t){var n,i,o=this;if(e){if(!t)return this.parse(e,"shortdate");if(t.parser)return t.parser(e);if("string"!=typeof t||_[t.toLowerCase()]){i=function(e){var n=o.format(e,t);return p.default.convertDigits(n,!0)};try{n=(0,l.getFormat)(i)}catch(e){}}else n=t;if(n)return e=p.default.convertDigits(e,!0),(0,u.getParser)(n,this)(e);r.default.log("W0012");var a=new Date(e);if(a&&!isNaN(a.getTime()))return a}},firstDayOfWeekIndex:function(){var e=h.default.getValueByClosestLocale((function(e){return c.default[e]}));return void 0===e?0:e}});m&&y.inject(f.default);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},15564:function(e,t,n){t.default=void 0;var i=n(95479),o=["January","February","March","April","May","June","July","August","September","October","November","December"],a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],r=["AM","PM"],s=["Q1","Q2","Q3","Q4"],l=function(e,t){var n={abbreviated:3,short:2,narrow:1};return(0,i.map)(e,(function(e){return e.substr(0,n[t])}))},u={getMonthNames:function(e){return l(o,e)},getDayNames:function(e){return l(a,e)},getQuarterNames:function(e){return s},getPeriodNames:function(e){return r}};t.default=u,e.exports=t.default,e.exports.default=t.default},18121:function(e,t){t.defaultMessages=void 0;t.defaultMessages={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-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}"}}},74872:function(e,t,n){var i=s(n(71272)),o=s(n(91331)),a=n(35608),r=n(57421);function s(e){return e&&e.__esModule?e:{default:e}}i.default&&i.default.load&&(i.default.locale()||(i.default.load(a.enCldr,r.supplementalCldr),i.default.locale("en")),o.default.inject({locale:function(e){if(!e)return i.default.locale().locale;i.default.locale(e)}}))},7239:function(e,t,n){var i=s(n(44592));n(74872),n(908),n(89740),n(71272);var o=s(n(71272)),a=s(n(80209)),r=s(n(18016));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="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})(e)}var u=["symbol","accounting"];if(o.default&&o.default.formatCurrency){"en"===o.default.locale().locale&&o.default.locale("en");var d={},c=function(e,t){var n,i;return i="object"===l(t)?o.default.locale().locale+":"+e+":"+JSON.stringify(t):o.default.locale().locale+":"+e+":"+t,(n=d[i])||(n=d[i]=o.default.currencyFormatter(e,t)),n},h={_formatNumberCore:function(e,t,n){if("currency"===t){var i=n&&n.currency||(0,a.default)().defaultCurrency;return c(i,this._normalizeFormatConfig(t,n,e))(e)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(e,t,n){var i=this.callBase(e,t,n);if("currency"===e){var o,r=null!==(o=t.useCurrencyAccountingStyle)&&void 0!==o?o:(0,a.default)().defaultUseCurrencyAccountingStyle;i.style=u[+r]}return i},format:function(e,t){if("number"!=typeof e)return e;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=(0,a.default)().defaultCurrency),"currency"===t.type)return this._formatNumber(e,this._parseNumberFormatString("currency"),t);if(!t.type&&t.currency)return c(t.currency,t)(e)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(e){return e||(e=(0,a.default)().defaultCurrency),o.default.cldr.main("numbers/currencies/"+e)},getOpenXmlCurrencyFormat:function(e){var t=this.getCurrencySymbol(e).symbol,n=o.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return(0,i.default)(t,n)}};r.default.inject(h)}},60316:function(e,t,n){function i(e){return(i="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})(e)}n(74872),n(908),n(71272);var o=u(n(71272)),a=u(n(91500)),r=n(35922),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95479));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function u(e){return e&&e.__esModule?e:{default:e}}var d=["skeleton","date","time","datetime","raw"],c=/[\u200E\u200F]/g;if(o.default&&o.default.formatDate){"en"===o.default.locale().locale&&o.default.locale("en");var h={},p={shortdate:{path:"dateTimeFormats/availableFormats/yMd"},shorttime:{path:"timeFormats/short"},longdate:{path:"dateFormats/full"},longtime:{path:"timeFormats/medium"},monthandday:{path:"dateTimeFormats/availableFormats/MMMMd"},monthandyear:{path:"dateTimeFormats/availableFormats/yMMMM"},quarterandyear:{path:"dateTimeFormats/availableFormats/yQQQ"},day:{path:"dateTimeFormats/availableFormats/d"},year:{path:"dateTimeFormats/availableFormats/y"},shortdateshorttime:{path:"dateTimeFormats/short",parts:["shorttime","shortdate"]},longdatelongtime:{path:"dateTimeFormats/medium",parts:["longtime","longdate"]},month:{pattern:"LLLL"},shortyear:{pattern:"yy"},dayofweek:{pattern:"EEEE"},quarter:{pattern:"QQQ"},millisecond:{pattern:"SSS"},hour:{pattern:"HH"},minute:{pattern:"mm"},second:{pattern:"ss"}},f={engine:function(){return"globalize"},_getPatternByFormat:function(e){var t=this,n=e.toLowerCase(),i=p[n];if("datetime-local"===n)return"yyyy-MM-ddTHH':'mm':'ss";if(i){var o=i.path&&t._getFormatStringByPath(i.path)||i.pattern;return i.parts&&s.each(i.parts,(function(e,n){o=o.replace("{"+e+"}",t._getPatternByFormat(n))})),o}},_getFormatStringByPath:function(e){return o.default.locale().main("dates/calendars/gregorian/"+e)},getPeriodNames:function(){var e=o.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[e.am,e.pm]},getMonthNames:function(e,t){var n=o.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(e||"wide"));return s.map(n,(function(e){return e}))},getDayNames:function(e){var t=o.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(e||"wide"));return s.map(t,(function(e){return e}))},getTimeSeparator:function(){return o.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},removeRtlMarks:function(e){return e.replace(c,"")},format:function(e,t){if(e){if(!t)return e;var n,i;if("function"==typeof t)return t(e);if(t.formatter)return t.formatter(e);if("string"==typeof(t=t.type||t))i=o.default.locale().locale+":"+t,(n=h[i])||(t={raw:this._getPatternByFormat(t)||t},n=h[i]=o.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;n=o.default.dateFormatter(t)}return this.removeRtlMarks(n(e))}},parse:function(e,t){if(e){if(!t||"function"==typeof t||(0,r.isObject)(t)&&!this._isAcceptableFormat(t)){if(t){var n=this.callBase(e,t);if(n)return n}return o.default.parseDate(e)}if(t.parser)return t.parser(e);"string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t});var i=o.default.parseDate(e,t);return i||this.callBase(e,t)}},_isAcceptableFormat:function(e){if(e.parser)return!0;for(var t=0;t<d.length;t++)if(Object.prototype.hasOwnProperty.call(e,d[t]))return!0},firstDayOfWeekIndex:function(){var e=o.default.locale().supplemental.weekData.firstDay();return this._getDayKeys().indexOf(e)},_getDayKeys:function(){var e=o.default.locale().main("dates/calendars/gregorian/days/format/short");return s.map(e,(function(e,t){return t}))}};a.default.resetInjection(),a.default.inject(f)}},46949:function(e,t,n){n(74872);var i=r(n(71272)),o=r(n(28109)),a=r(n(91331));function r(e){return e&&e.__esModule?e:{default:e}}if(n(71272),i.default&&i.default.formatMessage){var s=i.default.loadMessages;i.default.loadMessages=function(e){o.default.load(e)};var l={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(e){this.callBase(e),s(e)},getMessagesByLocales:function(){return i.default.cldr.get("globalize-messages")},getFormatter:function(e,t){var n=t||a.default.locale(),i=this._getFormatterBase(e,t);return i||(i=this._formatterByGlobalize(e,t)),i||"en"===n||(i=this.getFormatter(e,"en")),i},_formatterByGlobalize:function(e,t){var n,o=t&&t!==a.default.locale()?new i.default(t):i.default;return this._messageLoaded(e,t)&&(n=o.messageFormatter(e)),n},_messageLoaded:function(e,t){return!!(t?new i.default(t).cldr:i.default.locale()).get(["globalize-messages/{bundle}",e])},_loadSingle:function(e,t,n){var i={};i[n]={},i[n][e]=t,this.load(i)}};o.default.inject(l)}},908:function(e,t,n){n(74872);var i=r(n(71272)),o=r(n(18016)),a=r(n(17381));function r(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="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})(e)}if(n(71272),i.default&&i.default.formatNumber){"en"===i.default.locale().locale&&i.default.locale("en");var l={},u=function(e){var t,n;return n="object"===s(e)?i.default.locale().locale+":"+JSON.stringify(e):i.default.locale().locale+":"+e,(t=l[n])||(t=l[n]=i.default.numberFormatter(e)),t},d={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):u(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){return null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t))&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):u(t)(e)},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&a.default.log("W0011");var n=i.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};o.default.resetInjection(),o.default.inject(d)}},13024:function(e,t,n){t.default=void 0;var i,o=n(13306),a=(i=n(91331))&&i.__esModule?i:{default:i};function r(e){return(r="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})(e)}var s=/[\u200E\u200F]/g,l=function(e){return function(t){if(!e.timeZoneName){var n=t.getFullYear(),i=String(n).length<3,a=i?n+400:n,r=new Date(Date.UTC(a,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return i&&r.setFullYear(n),d(r,(0,o.extend)({timeZone:"UTC"},e))}return d(t,e)}},u={};function d(e,t){return function(e){var t=a.default.locale()+"/"+JSON.stringify(e);return u[t]||(u[t]=new Intl.DateTimeFormat(a.default.locale(),e).format),u[t]}(t)(e).replace(s,"")}var c,h=function(e){return new Intl.NumberFormat(a.default.locale()).format(e)},p=(c={},function(e){if(!(e in c)){if("0"===h(0))return c[e]=!1,!1;c[e]={};for(var t=0;t<10;++t)c[e][h(t)]=t}return c[e]}),f=function(e){var t=p(a.default.locale());return t?e.split("").map((function(e){return e in t?String(t[e]):e})).join(""):e},g=function(e){return e.replace(/(\D)0+(\d)/g,"$1$2")},m=function(e){return e.replace("d\u2019","de ")},_={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(_,"shortdateshorttime",{get:function(){var e=Intl.DateTimeFormat(a.default.locale()).resolvedOptions();return{year:e.year,month:e.month,day:e.day,hour:"numeric",minute:"numeric"}}});var v=function(e){return"string"==typeof e&&_[e.toLowerCase()]},y={standalone:function(e,t){var n=new Date(1999,e,13,1);return l({month:t})(n)},format:function(e,t){var n=new Date(0,e,13,1),i=m(l({day:"numeric",month:t})(n)).split(" ").filter((function(e){return e.indexOf("13")<0}));return 1===i.length?i[0]:2===i.length?i[0].length>i[1].length?i[0]:i[1]:y.standalone(e,t)}},b={engine:function(){return"intl"},getMonthNames:function(e,t){var n={wide:"long",abbreviated:"short",narrow:"narrow"}[e||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map((function(e,i){return y[t](i,n)}))},getDayNames:function(e){return function(e){return Array.apply(null,new Array(7)).map((function(t,n){return l({weekday:e})(new Date(0,0,n))}))}({wide:"long",abbreviated:"short",short:"narrow",narrow:"narrow"}[e||"wide"])},getPeriodNames:function(){var e=l({hour:"numeric",hour12:!0});return[1,13].map((function(t){var n=h(1),i=e(new Date(0,0,1,t)).split(n);return 2!==i.length?"":(i[0].length>i[1].length?i[0]:i[1]).trim()}))},format:function(e,t){if(e){if(!t)return e;"function"==typeof t||t.formatter||(t=t.type||t);var n=v(t);if(n)return l(n)(e);var i=r(t);return t.formatter||"function"===i||"string"===i?this.callBase.apply(this,arguments):l(t)(e)}},parse:function(e,t){var n,i=this;return t&&!t.parser&&"string"==typeof e&&(e=m(e),n=function(e){return m(i.format(e,t))}),this.callBase(e,n||t)},_parseDateBySimpleFormat:function(e,t){var n=this;e=f(e);var i=this.getFormatParts(t),o=e.split(/\D+/).filter((function(e){return e.length>0}));if(i.length===o.length){var a=this._generateDateArgs(i,o),r=function(i){var o,r,s=function(e,t){var n=t?12:0;return new Date(e.year,e.month,e.day,(e.hours+n)%24,e.minutes,e.seconds)}(a,i);if(o=f(n.format(s,t)),r=e,g(o)===g(r))return s};return r(!1)||r(!0)}},_generateDateArgs:function(e,t){var n=new Date,i={year:n.getFullYear(),month:n.getMonth(),day:n.getDate(),hours:0,minutes:0,seconds:0};return e.forEach((function(e,n){var o=t[n],a=parseInt(o,10);"month"===e&&(a-=1),i[e]=a})),i},formatUsesMonthName:function(e){return"object"!==r(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.month},formatUsesDayName:function(e){return"object"!==r(e)||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.weekday},getTimeSeparator:function(){return f(d(new Date(2001,1,1,11,11),{hour:"numeric",minute:"numeric",hour12:!1})).replace(/\d/g,"")},getFormatParts:function(e){if("string"==typeof e)return this.callBase(e);var t=(0,o.extend)({},_[e.toLowerCase()]),n=new Date(2001,2,4,5,6,7),i=l(t)(n);i=f(i);return[{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((function(e){return{name:e.name,index:i.indexOf(e.value)}})).filter((function(e){return e.index>-1})).sort((function(e,t){return e.index-t.index})).map((function(e){return e.name}))}};t.default=b,e.exports=t.default,e.exports.default=t.default},38702:function(e,t,n){t.default=void 0;var i=s(n(80209)),o=s(n(91331)),a=s(n(44592)),r=s(n(71868));function s(e){return e&&e.__esModule?e:{default:e}}var l=["standard","accounting"],u=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,d={},c=function(e){var t=o.default.locale()+"/"+JSON.stringify(e);return d[t]||(d[t]=new Intl.NumberFormat(o.default.locale(),e).format),d[t]},h={engine:function(){return"intl"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):c(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var o;if(o="decimal"===e?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(n).length,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e)o.style="percent";else if("currency"===e){var a,r=null!==(a=t.useCurrencyAccountingStyle)&&void 0!==a?a:(0,i.default)().defaultUseCurrencyAccountingStyle;o.style="currency",o.currency=t.currency||(0,i.default)().defaultCurrency,o.currencySign=l[+r]}return o},_getPrecisionConfig:function(e){return null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:("default"===(t=this._normalizeFormat(t)).currency&&(t.currency=(0,i.default)().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):c(t)(e))},_getCurrencySymbolInfo:function(e){var t=function(e){return new Intl.NumberFormat(o.default.locale(),{style:"currency",currency:e})}(e);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(e){var t=u.exec(e)||[];return{position:t[1]?"before":"after",symbol:t[1]||t[4]||"",delimiter:t[2]||t[3]||""}},getCurrencySymbol:function(e){return e||(e=(0,i.default)().defaultCurrency),{symbol:this._getCurrencySymbolInfo(e).symbol}},getOpenXmlCurrencyFormat:function(e){var t=e||(0,i.default)().defaultCurrency,n=this._getCurrencySymbolInfo(t).symbol,s=o.default.getValueByClosestLocale((function(e){return r.default[e]}));return(0,a.default)(n,s)}};t.default=h,e.exports=t.default,e.exports.default=t.default},9821:function(e,t,n){t.getLanguageId=function(){return a[o.default.locale()]};var i,o=(i=n(91331))&&i.__esModule?i:{default:i};var a={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}},59937:function(e,t,n){t.getFormat=void 0;var i,o=(i=n(18016))&&i.__esModule?i:{default:i};var a=" .,:;/\\<>()-[]\u060c",r=function(e){var t=e&&o.default.convertDigits(e,!1).charCodeAt(0),n=o.default.convertDigits("0",!1).charCodeAt(0);return n<=t&&t<n+10},s=function(e,t,n,i){var o=e[n],s=e[n+1];if(!i){if("."===o||" "===o&&". m."===e.slice(n-1,n+3))return!0;if("-"===o&&!r(s))return!0}var l=i&&t.some((function(t){return e[n]!==t[n]}));return a.indexOf(o)<0&&i===r(o)&&(!i||l)},l=function(e,t){if(!r(e[t]))for(;t>0&&!r(e[t-1])&&("."===e[t-1]||a.indexOf(e[t-1])<0);)t--;return t},u=function(e,t){return Array.isArray(e)?e.map((function(e){return(t(e)||"").toString()})):(t(e)||"").toString()},d=/[a-zA-Z]/g;t.getFormat=function(e){var t=[],n=u(new Date(2009,8,8,6,5,4),e),i=n.split("").map((function(e,t){return t})),o=n,a={},c=[{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(o)return c.forEach((function(d){var c=function(e,t,n,i){var o=0,a=[],u=function(t){return e[o]!==t[o]&&(void 0===i||r(e[o])===i)};for(Array.isArray(t)||(t=[t]),o=0;o<e.length;o++)if(n.indexOf(o)<0&&t.filter(u).length){o=l(e,o);do{if(i=r(e[o]),!a.length&&!i&&r(t[0][o]))break;a.push(o),n.unshift(o),o++}while(e[o]&&s(e,t,o,i));break}return 1!==a.length||"0"!==e[n[0]-1]&&"\u0660"!==e[n[0]-1]||n.unshift(n[0]-1),a}(n,u(d.date,e),t,d.isDigit),h="M"!==d.pattern||a.d?d.pattern:"L";o=function(e,t,n,i){var o,a,s;if(!r(e[t[0]]||"0")){for(var l=Math.max(t.length<=3?3:4,n.length);t.length>l;){for(s=i[a=t.pop()],i[a]=-1,o=a+1;o<i.length;o++)i[o]--;e=e.substr(0,s)+e.substr(s+1)}for(s=(a=t[t.length-1]+1)<i.length?i[a]:a;t.length<l;){for(t.push(t[t.length-1]+1),o=a;o<i.length;o++)i[o]++;e=e.substr(0,s)+" "+e.substr(s)}}return e=function(e,t,n,i){var o=t[0],a=o<i.length?i[o]:o;return t.forEach((function(t,i){e=e.substr(0,a+i)+(n.length>1?n[i]:n)+e.substr(a+i+1)})),1===t.length&&(e=(e=e.replace("0"+n,n+n)).replace("\u0660"+n,n+n)),e}(e,t,n,i)}(o,c,h,i),a[h]=c.length})),o=function(e,t,n,i){var o=t.split("").map((function(e,t){return n.indexOf(t)<0&&(e.match(d)||"'"===e)?i[t]:-1}));return e=e.split("").map((function(e,t){var n=e,i=o.indexOf(t)>=0,a=t>0&&o.indexOf(t-1)>=0,r=o.indexOf(t+1)>=0;return i&&(a||(n="'"+n),r||(n+="'")),n})).join("")}(o,n,t,i),t.length?o:void 0}},40594:function(e,t){function n(e,t){for(;e.length<t;)e="0"+e;return e}t.getFormatter=void 0;var i={3:"abbreviated",4:"wide",5:"narrow"},o={y:function(e,t,i){var o=e[i?"getUTCFullYear":"getFullYear"]();return 2===t&&(o%=100),n(o.toString(),t)},M:function(e,t,o,a){var r=e[o?"getUTCMonth":"getMonth"](),s=i[t];return s?a.getMonthNames(s,"format")[r]:n((r+1).toString(),Math.min(t,2))},L:function(e,t,o,a){var r=e[o?"getUTCMonth":"getMonth"](),s=i[t];return s?a.getMonthNames(s,"standalone")[r]:n((r+1).toString(),Math.min(t,2))},Q:function(e,t,o,a){var r=e[o?"getUTCMonth":"getMonth"](),s=Math.floor(r/3),l=i[t];return l?a.getQuarterNames(l)[s]:n((s+1).toString(),Math.min(t,2))},E:function(e,t,n,o){var a=e[n?"getUTCDay":"getDay"](),r=i[t<3?3:t];return o.getDayNames(r)[a]},a:function(e,t,n,o){var a=e[n?"getUTCHours":"getHours"]()<12?0:1,r=i[t];return o.getPeriodNames(r)[a]},d:function(e,t,i){return n(e[i?"getUTCDate":"getDate"]().toString(),Math.min(t,2))},H:function(e,t,i){return n(e[i?"getUTCHours":"getHours"]().toString(),Math.min(t,2))},h:function(e,t,i){return n((e[i?"getUTCHours":"getHours"]()%12||12).toString(),Math.min(t,2))},m:function(e,t,i){return n(e[i?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2))},s:function(e,t,i){return n(e[i?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2))},S:function(e,t,i){return n(e[i?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t)},x:function(e,t,i){var o=i?0:e.getTimezoneOffset(),a=o>0?"-":"+",r=Math.abs(o),s=r%60,l=n(Math.floor(r/60).toString(),2),u=n(s.toString(),2);return a+l+(t>=3?":":"")+(t>1||s?u:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":o.x(e,t,n)},Z:function(e,t,n){return o.X(e,t>=5?3:2,n)}};t.getFormatter=function(e,t){return function(n){var i,a,r,s,l=0,u=!1,d="";if(!n)return null;if(!e)return n;var c="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i<e.length;i++)r=e[i],a=o[r],l++,(s=r===e[i+1])||(a&&!u&&(d+=a(n,l,c,t)),l=0),"'"!==r||s?!u&&a||(d+=r):u=!u,"'"===r&&s&&i++;return d}}},2892:function(e,t,n){t.isPossibleForParsingFormat=t.getRegExpInfo=t.getPatternSetters=t.getParser=void 0;var i=n(20576),o=n(30869),a={3:"abbreviated",4:"wide",5:"narrow"},r=function(e,t){return e>2?Object.keys(a).map((function(e){return["format","standalone"].map((function(n){return t.getMonthNames(a[e],n).join("|")})).join("|")})).join("|"):2===e?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},s={":":function(e,t){var n=e>1?"{".concat(e,"}"):"",o=(0,i.escapeRegExp)(t.getTimeSeparator());return":"!==o&&(o="".concat(o,"|:")),"".concat(o).concat(n)},y:function(e){return 2===e?"[0-9]{".concat(e,"}"):"[0-9]+?"},M:r,L:r,Q:function(e,t){return e>2?t.getQuarterNames(a[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(a[e<3?3:e],"format").join("|")},d:function(e){return 2===e?"3[01]|[12][0-9]|0?[1-9]":"0??[1-9]|[12][0-9]|3[01]"},H:function(e){return 2===e?"2[0-3]|1[0-9]|0?[0-9]":"0??[0-9]|1[0-9]|2[0-3]"},h:function(e){return 2===e?"1[012]|0?[1-9]":"0??[1-9]|1[012]"},m:function(e){return 2===e?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},s:function(e){return 2===e?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,".concat(e,"}")},w:function(e){return 2===e?"[1-5][0-9]|0?[0-9]":"0??[0-9]|[1-5][0-9]"}},l=Number,u=function(e,t){return e.map((function(e){return e.toLowerCase()})).indexOf(t.toLowerCase())},d=function(e,t,n){return t>2?["format","standalone"].map((function(t){return Object.keys(a).map((function(i){var o=n.getMonthNames(a[i],t);return u(o,e)}))})).reduce((function(e,t){return e.concat(t)})).filter((function(e){return e>=0}))[0]:l(e)-1},c={y:function(e,t){var n=l(e);return 2===t?n<30?2e3+n:1900+n:n},M:d,L:d,Q:function(e,t,n){return t>2?n.getQuarterNames(a[t],"format").indexOf(e):l(e)-1},E:function(e,t,n){var i=n.getDayNames(a[t<3?3:t],"format");return u(i,e)},a:function(e,t,n){var i=n.getPeriodNames(a[t<3?3:t],"format");return u(i,e)},d:l,H:l,h:l,m:l,s:l,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return l(e)}},h=["y","M","d","h","m","s","S"],p={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t,n){var i=e.getHours(),o=n.h;void 0!==o&&o!==i&&i--,t||12!==i?t&&12!==i&&(i+=12):i=0,e.setHours(i)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t];if(!n)return 0;var i=0;do{t++,i++}while(e[t]===n);return i},g=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n},m=function(e,t){for(var n,a="",r="",l=[],u=function(){r&&(l.push("'".concat(r,"'")),a+="".concat((0,i.escapeRegExp)(r),")"),r="")},d=0;d<e.length;d++){var c=e[d],h=s[c];if(!("'"===c)||(n=!n,"'"===e[d-1]))if(h&&!n){var p=f(e,d),m=g(c,p);u(),l.push(m),a+="(".concat(h(p,t),")"),d+=p-1}else r||(a+="("),r+=c}return u(),v(l)||o.logger.warn("The following format may be parsed incorrectly: ".concat(e,".")),{patterns:l,regexp:new RegExp("^".concat(a,"$"),"i")}};t.getRegExpInfo=m;var _=["d","H","h","m","s","w","M","L","Q"],v=function(e){var t=function(e){if(!e)return!1;var t=e[0];return["y","S"].includes(t)||_.includes(t)&&e.length<3},n=!0,i=0;return e.every((function(e,o,a){return t(e)&&(function(e){return"S"!==e[0]&&2!==e.length}(e)&&(n=++i<2),t(a[o+1])||(i=0)),n}))};t.isPossibleForParsingFormat=v;t.getPatternSetters=function(){return p};t.getParser=function(e,t){var n=m(e,t);return function(e){var i,o=n.regexp.exec(e);if(o){var a=new Date,r=new Date(a.getFullYear(),0,1),s=n.patterns.map((function(e){return"'"===e[0]?"":"H"===e[0]?"h":e[0]})),l=(i=s.map((function(e){return h.indexOf(e)})),Math.max.apply(Math,i)),u=function(e){var t=e.filter((function(e){return h.indexOf(e)<0}));return h.concat(t)}(s),d={};return u.forEach((function(e,i){if(e&&!(i<h.length&&i>l)){var u=s.indexOf(e);if(u>=0){var f=n.patterns[u],g=o[u+1];!function(e,t,n,i,o){var a=t[0],r=p[a],s=c[a];if(r&&s){var l=s(n,t.length,i);o[t]=l,e[r]?e[r](l):r(e,l,o)}}(r,f,g,t,d)}else!function(e,t,n){var i=p[t],o=n["g"+i.substr(1)]();e[i](o)}(r,e,a)}})),r}return null}}},70629:function(e,t,n){t.getFormat=function(e){var t=".",n=e(1).indexOf("100")>=0;t=p(t,e,n,!0);var i=f(t=p(t,e,n,!1),e,n,!1),o=f(t,e,n,!0);return o==="-"+i?i:i+";"+o},t.getFormatter=function(e,t){return t=t||a,function(n){if("number"!=typeof n||isNaN(n))return"";var a=n>0||1/n==1/0,s=function(e){var t=e.split(";");1===t.length&&t.push("-"+t[0]);return t}(e)[a?0:1],h=function(e){for(var t=!1,n=0;n<e.length;n++)if("'"===e[n]&&(t=!t),"."===e[n]&&!t)return n;return e.length}(s),p=[s.substr(0,h),s.substr(h+1)],f=u(p[1]),g=f+l(p[1]);(function(e){return-1!==e.indexOf("%")&&!e.match(/'[^']*%[^']*'/g)})(s)&&(n=(0,i.multiplyInExponentialForm)(n,2)),a||(n=-n);var m,_=u(p[0]),v=l(p[0])||t.unlimitedIntegerDigits?void 0:_,y=Math.floor(n).toString().length,b=(0,i.fitIntoRange)(g,0,15-y),x=(m=p[0],m.split(",").slice(1).map((function(e){var t=0;return e.split("").filter((function(e,n){return t+="'"===e,!("#"!==e&&"0"!==e||t%2)})).length}))).reverse(),w=(0,o.toFixed)(n,b<0?0:b).split("."),C=d(r(w[0]),_,v),S=d(w[1],f,g);C=function(e,t,n){if(!t.length)return e;var i=[],o=0;for(;e;){var a=t[o];if(!a)break;i.push(e.slice(0,a)),e=e.slice(a),o<t.length-1&&o++}return i.join(n)}(C,x,t.thousandsSeparator);var k=r(c(r(p[0]),C)),D=g?c(p[1],S):"";return k+(D.match(/\d/)?t.decimalSeparator:"")+D}};var i=n(60810),o=n(97360),a={thousandsSeparator:",",decimalSeparator:"."};function r(e){return e.toString().split("").reverse().join("")}function s(e){return e.replace(/'.+'/g,"")}function l(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[#]/g,"").length}function u(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[0]/g,"").length}function d(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.length<t;)e+="0";return e}function c(e,t){return e.split("'").map((function(e,n){var i=n%2;return!e&&i?"'":i?e:e.replace(/[,#0]+/,t)})).join("")}function h(e,t,n){var i=(t?.01:1)*parseFloat(e)||0;return n?-i:i}function p(e,t,n,i){var o,a,r,s=e;do{r&&(o=a.length===r.length?"0":"1",e=i?o+e:e+o),a=r||t(h(s,n)),r=t(h(s=i?"1"+s:s+"1",n))}while(a!==r&&(i?a.length===r.length:a.length<=r.length));if(i&&r.length>a.length){var l=-1===t(12345).indexOf("12345");do{e="1"+e}while(l&&h(e,n)<1e5)}return e}function f(e,t,n,i){var o=t(h(e,n,i)),a=e.split("."),r=t(h(a[0]+".3"+a[1].slice(1),n,i)).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),r>=0&&(o=o.slice(0,r)+"."+o.slice(r+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}},28109:function(e,t,n){t.default=void 0;var i=u(n(20476)),o=n(13306),a=n(68752),r=n(78008),s=u(n(91331)),l=n(18121);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,o.extend)(!0,{},l.defaultMessages),c={},h=(0,i.default)({engine:function(){return"base"},_dictionary:d,load:function(e){(0,o.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,(function(e,n,o,a){var s,l=t._localizablePrefix+a;return o!==i&&(s=t.format(a)),s||(c[a]=(0,r.humanize)(a)),n+(s||l)}))},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?c:(0,o.extend)({},c,this.getMessagesByLocales()[s.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=s.default.getValueByClosestLocale((function(t){return function(e,t){return e[t]||{}}(n._dictionary,t)[e]}));if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),a.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}});t.default=h,e.exports=t.default,e.exports.default=t.default},18016:function(e,t,n){t.default=void 0;var i=p(n(20476)),o=n(20576),a=n(95479),r=n(35922),s=n(70629),l=p(n(80209)),u=p(n(17381)),d=n(97360),c=p(n(89740)),h=p(n(38702));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e,t)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var m="undefined"!=typeof Intl,_=["currency","fixedpoint","exponential","percent","decimal"],v={1:"K",2:"M",3:"B",4:"T"},y={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},b=(0,i.default)({engine:function(){return"base"},numericFormats:_,defaultLargeNumberFormatPostfixes:v,_parseNumberFormatString:function(e){var t={};if(e&&"string"==typeof e){var n=e.toLowerCase().split(" ");return(0,a.each)(n,(function(e,n){_.includes(n)?t.formatType=n:n in y&&(t.power=y[n])})),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0}},_calculateNumberPower:function(e,t,n,i){var o=Math.abs(e),a=0;if(o>1)for(;o&&o>=t&&(void 0===i||a<i);)a++,o/=t;else if(o>0&&o<1)for(;o<1&&(void 0===n||a>n);)a--,o*=t;return a},_getNumberByPower:function(e,t,n){for(var i=e;t>0;)i/=n,t--;for(;t<0;)i*=n,t++;return i},_formatNumber:function(e,t,n){"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,4)),t.power&&(e=this._getNumberByPower(e,t.power,1e3));var i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n);return o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,10),i=this._getNumberByPower(e,n,10);void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=10&&(n++,i/=10);var o=(n>=0?"+":"")+n.toString();return this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){for(var n=Math.pow(10,t),i=e<0?"-":"",o=(e=(Math.abs(e)*n>>>0)/n).toString();o.length<t;)o="0"+o;return i+o},_addGroupSeparators:function(e){var t=e.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,(0,l.default)().thousandsSeparator)+(t[1]?(0,l.default)().decimalSeparator+t[1]:"")},_formatNumberCore:function(e,t,n){return"exponential"===t?this._formatNumberExponential(e,n):("decimal"!==t&&null!==n.precision&&(n.precision=n.precision||0),"percent"===t&&(e*=100),void 0!==n.precision&&(e="decimal"===t?this._addZeroes(e,n.precision):null===n.precision?e.toPrecision():(0,d.toFixed)(e,n.precision)),e="decimal"!==t?this._addGroupSeparators(e):e.toString().replace(".",(0,l.default)().decimalSeparator),"percent"===t&&(e+="%"),e)},_normalizeFormat:function(e){return e?("function"==typeof e||(0,r.isPlainObject)(e)||(e={type:e}),e):{}},_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(e,t){var n=this.format(90,"decimal");if("string"!=typeof e||"0"===n[1])return e;var i=t?n[1]:"0",o=t?"0":n[1],a=t?n[0]:"9",r=new RegExp("["+i+"-"+a+"]","g");return e.replace(r,(function(e){return String.fromCharCode(e.charCodeAt(0)+(o.charCodeAt(0)-i.charCodeAt(0)))}))},getNegativeEtalonRegExp:function(e){var t=this._getSeparators(),n=new RegExp("[0-9"+(0,o.escapeRegExp)(t.decimalSeparator+t.thousandsSeparator)+"]+","g"),i=this.format(-1,e).replace(n,"1");return["\\","(",")","[","]","*","+","$","^","?","|","{","}"].forEach((function(e){i=i.replace(new RegExp("\\".concat(e),"g"),"\\".concat(e))})),i=(i=i.replace(/ /g,"\\s")).replace(/1/g,".*"),new RegExp(i,"g")},getSign:function(e,t){if(!t)return"-"===e.replace(/[^0-9-]/g,"").charAt(0)?-1:1;var n=this.getNegativeEtalonRegExp(t);return e.match(n)?-1:1},format:function(e,t){if("number"!=typeof e)return e;if("number"==typeof t)return e;if("function"==typeof(t=t&&t.formatter||t))return t(e);(t=this._normalizeFormat(t)).type||(t.type="decimal");var n=this._parseNumberFormatString(t.type);if(!n){var i=this._getSeparators();return i.unlimitedIntegerDigits=t.unlimitedIntegerDigits,this.convertDigits((0,s.getFormatter)(t.type,i)(e))}return this._formatNumber(e,n,t)},parse:function(e,t){if(e){if(t&&t.parser)return t.parser(e);e=this.convertDigits(e,!0),t&&"string"!=typeof t&&u.default.log("W0011");var n=this.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,o.escapeRegExp)(n)+"]","g"),a=e.replace(i,"").replace(n,".").replace(/\.$/g,"");if("."===a||""===a)return null;if(this._calcSignificantDigits(a)>15)return NaN;var r=+a*this.getSign(e,t);t=this._normalizeFormat(t);var s=this._parseNumberFormatString(t.type),l=null==s?void 0:s.power;if(l){if("auto"===l){var d=e.match(/\d(K|M|B|T)/);d&&(l=Object.keys(v).find((function(e){return v[e]===d[1]})))}r*=Math.pow(10,3*l)}return"percent"===(null==s?void 0:s.formatType)&&(r/=100),r}},_calcSignificantDigits:function(e){var t=f(e.split("."),2),n=t[0],i=t[1],o=function(e){for(var t=-1,n=0;n<e.length;n++)if("0"!==e[n]){t=n;break}return t>-1?e.length-t:0},a=0;return n&&(a+=o(n.split(""))),i&&(a+=o(i.split("").reverse())),a}});b.inject(c.default),m&&b.inject(h.default);var x=b;t.default=x,e.exports=t.default,e.exports.default=t.default},44592:function(e,t){t.default=void 0;t.default=function(e,t){if(t){var n=e;if("string"==typeof e){n="";for(var i=0;i<e.length;i++)"$"!==e[i]&&(n+="\\"),n+=e[i]}for(var o={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':""","\\\xa4":n},a=t.split(";"),r=0;r<a.length;r++)for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(a[r]=a[r].replace(new RegExp(s,"g"),o[s]));return 2===a.length?a[0]+"_);"+a[1]:a[0]}},e.exports=t.default,e.exports.default=t.default},49198:function(e,t){t.default=void 0;t.default=function(e,t){var n=e[t];return n?"root"!==n&&n:t.substr(0,t.lastIndexOf("-"))},e.exports=t.default,e.exports.default=t.default},97360:function(e,t,n){t.toFixed=function(e,t){var n=t||0,i=n>0?o.apply(void 0,arguments):e;return i.toFixed(n)};var i=n(60810);function o(e,t){var n=Math.pow(10,t);return function(e){return(0,i.sign)(e)*Math.round(Math.abs(e))}((0,i.multiplyInExponentialForm)(e,t))/n}},4928:function(e,t){t.hideCallback=void 0;var n,i=(n=[],{add:function(e){n.includes(e)||n.push(e)},remove:function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)},fire:function(){var e=n.pop(),t=!!e;return t&&e(),t},hasCallback:function(){return n.length>0}});t.hideCallback=i},60628:function(e,t,n){t.default=function(){return i.hideCallback.fire()};var i=n(4928);e.exports=t.default,e.exports.default=t.default},88185:function(e,t,n){t.p=void 0;var i=n(58664),o=p(n(68374)),a=p(n(73349)),r=n(58201),s=p(n(55994)),l=n(13306),u=p(n(55814)),d=n(60137),c=n(80968),h=p(n(20530));function p(e){return e&&e.__esModule?e:{default:e}}var f=(0,r.getWindow)();t.p=function(e){e=(0,l.extend)({},e);var t=h.default.real(),n=e.allowZoom,r=e.allowPan,p="allowSelection"in e?e.allowSelection:"generic"===t.platform;(0,o.default)("meta[name=viewport]").length||(0,o.default)("<meta>").attr("name","viewport").appendTo("head");var g=["width=device-width"],m=[];(n?m.push("pinch-zoom"):g.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),r&&m.push("pan-x","pan-y"),r||n?(0,o.default)("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):(0,o.default)("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!p&&(0,d.supportProp)("userSelect")&&(0,o.default)(".dx-viewport").css((0,c.styleProp)("userSelect"),"none"),(0,o.default)("meta[name=viewport]").attr("content",g.join()),(0,o.default)("html").css("msTouchAction",m.join(" ")||"none"),t=h.default.real(),d.touch&&(s.default.off(a.default.getDocument(),".dxInitMobileViewport"),s.default.on(a.default.getDocument(),"dxpointermove.dxInitMobileViewport",(function(e){var t=e.pointers.length,i="touch"===e.pointerType,o=!n&&t>1,a=!r&&1===t&&!e.isScrollingEvent;i&&(o||a)&&e.preventDefault()}))),t.ios)&&("file:"===a.default.getLocation().protocol||u.default.add((function(){var e=(0,i.getWidth)(f);(0,i.setWidth)((0,o.default)("body"),e)})));t.android&&u.default.add((function(){setTimeout((function(){var e=a.default.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)}))}))}},44194:function(e,t,n){Object.defineProperty(t,"exportDataGrid",{enumerable:!0,get:function(){return i.exportDataGrid}}),Object.defineProperty(t,"exportDataGridWithAutoTable",{enumerable:!0,get:function(){return o.exportDataGrid}}),Object.defineProperty(t,"exportGantt",{enumerable:!0,get:function(){return a.exportGantt}});var i=n(654),o=n(83152),a=n(29982)},49697:function(e,t,n){t.ConfigContext=void 0;var i=(0,n(44105).createContext)(void 0);t.ConfigContext=i},66042:function(e,t,n){t.viewFunction=t.ConfigProviderProps=t.ConfigProvider=void 0;var i=n(44105),o=["children","rtlEnabled"];function a(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){return e.props.children};t.viewFunction=u;var d={};t.ConfigProviderProps=d;var c=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var d,c,h,p=i.prototype;return p.getChildContext=function(){return r({},this.context,{ConfigContext:this.config})},p.componentWillUpdate=function(e,t,n){this.props.rtlEnabled!==e.rtlEnabled&&(this.__getterCache.config=void 0)},p.render=function(){var e=this.props;return u({props:r({},e),config:this.config,restAttributes:this.restAttributes})},d=i,(c=[{key:"config",get:function(){var e=this;return void 0!==this.__getterCache.config?this.__getterCache.config:this.__getterCache.config={rtlEnabled:e.props.rtlEnabled}}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.rtlEnabled,a(e,o)}}])&&s(d.prototype,c),h&&s(d,h),Object.defineProperty(d,"prototype",{writable:!1}),i}(i.BaseInfernoComponent);t.ConfigProvider=c,c.defaultProps=d},8668:function(e,t,n){t.default=void 0;var i=r(n(90964)),o=r(n(27135)),a=n(44899);function r(e){return e&&e.__esModule?e:{default:e}}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var r,d,c,h=o.prototype;return h.getDefaultTemplateNames=function(){return["content"]},h.getSupportedKeyNames=function(){return["space","enter"]},h.getProps=function(){var t=this,n=e.prototype.getProps.call(this);return n.onClick=function(e){var n=e.event;t._clickAction({event:n,validationGroup:t._validationGroupConfig})},"svg"===(0,a.getImageSourceType)(n.icon)&&(n.iconTemplate=this._createTemplateComponent((function(){return n.icon}))),n},h._toggleActiveState=function(e,t){var n=this.viewRef;t?n.activate():n.deactivate()},h._getSubmitAction=function(){var e=this,t=!0,n="valid";return this._createAction((function(i){var o=i.event,a=i.submitInput;if(t){var r=e._validationGroupConfig;if(void 0!==r&&""!==r){var s=r.validate();n=s.status,"pending"===s.status&&(t=!1,e.option("disabled",!0),s.complete.then((function(i){var o=i.status;e.option("disabled",!1),"valid"===(n=o)&&a.click(),t=!0})))}}"valid"!==n&&o.preventDefault(),o.stopPropagation()}))},h._initializeComponent=function(){e.prototype._initializeComponent.call(this),this._addAction("onSubmit",this._getSubmitAction()),this._clickAction=this._createClickAction()},h._initMarkup=function(){e.prototype._initMarkup.call(this);var t=this.$element().find(".dx-button-content"),n=t.children().filter(".dx-template-wrapper"),i=t.children().filter(".dx-button-submit-input");n.length&&(n.addClass("dx-button-content"),n.append(i),t.replaceWith(n))},h._patchOptionValues=function(t){return e.prototype._patchOptionValues.call(this,s({},t,{templateData:t._templateData}))},h._findGroup=function(){var e=this.$element(),t=this.option("validationGroup");return void 0!==t&&""!==t?t:i.default.findGroup(e,this._modelByElement(e))},h._createClickAction=function(){return this._createActionByOption("onClick",{excludeValidators:["readOnly"]})},h._optionChanged=function(t){switch(t.name){case"onClick":this._clickAction=this._createClickAction()}e.prototype._optionChanged.call(this,t)},r=o,(d=[{key:"_validationGroupConfig",get:function(){return i.default.getGroupConfig(this._findGroup())}},{key:"_templatesInfo",get:function(){return{template:"content"}}}])&&l(r.prototype,d),c&&l(r,c),Object.defineProperty(r,"prototype",{writable:!1}),o}(o.default);t.default=d,e.exports=t.default,e.exports.default=t.default},27135:function(e,t,n){t.default=void 0;var i=n(55285),o=f(n(51661)),a=f(n(15334)),r=f(n(68374)),s=f(n(73349)),l=f(n(13046)),u=n(13306),d=n(6415),c=n(35922),h=n(93407),p=n(36583);function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){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 m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||y(e,t)||function(){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 y(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t){return(w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var C=function(e,t){return function(n){Object.prototype.hasOwnProperty.call(e,n)&&void 0===e[n]&&(e[n]=t(n))}},S=function(e){var t,n;function l(t,n){var i;return(i=e.call(this,t,n)||this)._shouldRaiseContentReady=!1,i.validateKeyDownHandler(),i}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,w(t,n);var f,y,b,S=l.prototype;return S.validateKeyDownHandler=function(){var e=this.getSupportedKeyNames().length>0,t="function"==typeof this._viewComponent.prototype.keyDown;if(e&&!t)throw Error("Component's declaration must have 'keyDown' method.")},S._checkContentReadyOption=function(e){var t=this._getContentReadyOptions().reduce((function(e,t){return e[t]=!0,e}),{});return this._checkContentReadyOption=function(e){return!!t[e]},this._checkContentReadyOption(e)},S._getContentReadyOptions=function(){return["rtlEnabled"]},S._fireContentReady=function(){this._actionsMap.onContentReady({})},S._getDefaultOptions=function(){var t=this;return(0,u.extend)(!0,e.prototype._getDefaultOptions.call(this),this._viewComponent.defaultProps,this._propsInfo.twoWay.reduce((function(e,n){var i,o=v(n,3),a=o[0],r=o[1],s=o[2];return _({},e,(m(i={},a,t._viewComponent.defaultProps[r]),m(i,s,(function(e){return t.option(a,e)})),i))}),{}),this._propsInfo.templates.reduce((function(e,t){return _({},e,m({},t,null))}),{}))},S._getUnwrappedOption=function(){var e=this,t={};return Object.keys(this.option()).forEach((function(n){t[n]=e.option(n)})),t},S._initializeComponent=function(){var t,n=this;e.prototype._initializeComponent.call(this),null===(t=this._templateManager)||void 0===t||t.addDefaultTemplates(this.getDefaultTemplates());var o=this._getUnwrappedOption();this._props=this._optionsWithDefaultTemplates(o),this._propsInfo.templates.forEach((function(e){n._componentTemplates[e]=n._createTemplateComponent(n._props[e])})),Object.keys(this._getActionConfigsFull()).forEach((function(e){return n._addAction(e)})),this._viewRef=(0,i.createRef)(),this.defaultKeyHandlers=this._createDefaultKeyHandlers()},S._initMarkup=function(){var e=this.getProps();this._renderWrapper(e)},S._renderWrapper=function(e){var t=this.$element()[0];this._isNodeReplaced||a.default.onPreRender(),a.default.render(this._viewComponent,e,t,this._isNodeReplaced),this._isNodeReplaced||(this._isNodeReplaced=!0,a.default.onAfterRender(),this._shouldRaiseContentReady=!0),this._shouldRaiseContentReady&&(this._fireContentReady(),this._shouldRaiseContentReady=!1)},S._silent=function(e,t){this._options.silent(e,t)},S._render=function(){},S._removeWidget=function(){a.default.remove(this.$element()[0])},S._dispose=function(){this._removeWidget(),e.prototype._dispose.call(this)},S._getAdditionalActionConfigs=function(){return{onContentReady:{excludeValidators:["disabled","readOnly"]}}},S._getAdditionalProps=function(){return[]},S._patchOptionValues=function(e){var t=this,n=this._propsInfo,i=n.allowNull,o=n.elements,a=n.props,r=n.twoWay,s=Object.keys(this._viewComponent.defaultProps),l=this._getDefaultOptions(),u=e.children,d=e.onKeyboardHandled,h={ref:e.ref,children:u,onKeyDown:d?function(e,t){d(t)}:void 0};return[].concat(g(a),g(this._getAdditionalProps())).forEach((function(t){Object.prototype.hasOwnProperty.call(e,t)&&(h[t]=e[t])})),i.forEach(C(h,(function(){return null}))),s.forEach(C(h,(function(e){return l[e]}))),r.forEach((function(e){var t=v(e,2),n=t[0],i=t[1];C(h,(function(){return l[i]}))(n)})),o.forEach((function(e){if(e in h){var n=h[e];(0,c.isRenderer)(n)&&(h[e]=t._patchElementParam(n))}})),h},S.getSupportedKeyNames=function(){return[]},S.prepareStyleProp=function(e){return"string"==typeof e.style?_({},e,{style:{},cssText:e.style}):e},S.getProps=function(){var e,t,n=this,i=this.option().elementAttr,o=this._patchOptionValues(_({},this._props,{ref:this._viewRef,children:this._extractDefaultSlot(),aria:this._aria}));return this._propsInfo.templates.forEach((function(e){o[e]=n._componentTemplates[e]})),this.prepareStyleProp(_({},o,this.elementAttr,i,{className:[].concat(g((null!==(e=this.elementAttr.class)&&void 0!==e?e:"").split(" ")),g((null!==(t=null==i?void 0:i.class)&&void 0!==t?t:"").split(" "))).filter((function(e,t,n){return e&&n.indexOf(e)===t})).join(" ").trim(),class:""},this._actionsMap))},S._getActionConfigs=function(){return{}},S._getActionConfigsFull=function(){return _({},this._getActionConfigs(),this._getAdditionalActionConfigs())},S.getDefaultTemplates=function(){var e=Object.values(this._templatesInfo),t={};return e.forEach((function(e){t[e]="dx-renovation-template-mock"})),t},S._optionsWithDefaultTemplates=function(e){var t=Object.entries(this._templatesInfo).reduce((function(t,n){var i,o=v(n,2),a=o[0],r=o[1];return _({},t,m({},a,null!==(i=e[a])&&void 0!==i?i:r))}),{});return _({},e,t)},S._init=function(){e.prototype._init.call(this),this.customKeyHandlers={},this._actionsMap={},this._aria={},this._componentTemplates={}},S._createDefaultKeyHandlers=function(){var e=this,t={};return this.getSupportedKeyNames().forEach((function(n){t[n]=function(t){return e.viewRef.keyDown(o.default.createKeyDownOptions(t))}})),t},S._addAction=function(e,t){var n=t;if(!n){var i=this._createActionByOption(e,this._getActionConfigsFull()[e]);n=function(e){return Object.keys(e).forEach((function(t){(0,c.isDefined)(e[t])&&s.default.isNode(e[t])&&(e[t]=(0,d.getPublicElement)((0,r.default)(e[t])))})),i(e)}}this._actionsMap[e]=n},S._optionChanged=function(t){var n=t.fullName,i=t.name,o=t.previousValue,a=t.value;(0,p.updatePropsImmutable)(this._props,this.option(),i,n),this._propsInfo.templates.includes(i)&&a!==o&&(this._componentTemplates[i]=this._createTemplateComponent(a)),i&&this._getActionConfigsFull()[i]&&this._addAction(i),this._shouldRaiseContentReady=this._shouldRaiseContentReady||this._checkContentReadyOption(n),e.prototype._optionChanged.call(this,t),this._invalidate()},S._extractDefaultSlot=function(){return this.option("_hasAnonymousTemplateContent")?a.default.createElement(h.TemplateWrapper,{template:this._getTemplate(this._templateManager.anonymousTemplateName),transclude:!0,renovated:!0}):null},S._createTemplateComponent=function(e){if(e){var t=this._getTemplate(e);if(!(0,c.isString)(t)||"dx-renovation-template-mock"!==t){return function(e){return a.default.createElement(h.TemplateWrapper,{template:t,model:e})}}}},S._wrapKeyDownHandler=function(e){var t=this;return function(n){var i=n.keyName,o=n.originalEvent,a=n.which,r=t.customKeyHandlers,s=r[i]||r[a];if(void 0!==s&&!s.bind(t)(o,n))return o.cancel=!0,o;return null==e?void 0:e(o,n)}},S._toPublicElement=function(e){return(0,d.getPublicElement)((0,r.default)(e))},S._patchElementParam=function(e){try{var t=(0,r.default)(e),n=null==t?void 0:t.get(0);return null!=n&&n.nodeType?n:e}catch(t){return e}},S.repaint=function(){this._isNodeReplaced=!1,this._shouldRaiseContentReady=!0,this._removeWidget(),this._refresh()},S._supportedKeys=function(){return _({},this.defaultKeyHandlers,this.customKeyHandlers)},S.registerKeyHandler=function(e,t){this.customKeyHandlers[e]=t},S.setAria=function(e,t){this._aria[e]=t,this._initMarkup()},f=l,(y=[{key:"_propsInfo",get:function(){return{allowNull:[],twoWay:[],elements:[],templates:[],props:[]}}},{key:"viewRef",get:function(){var e;return null===(e=this._viewRef)||void 0===e?void 0:e.current}},{key:"elementAttr",get:function(){var e=this,t=this.$element()[0];if(!this._elementAttr){var n=t.attributes,i=Array.from(n).filter((function(t){var i;return!e._propsInfo.templates.includes(t.name)&&(null===(i=n[t.name])||void 0===i?void 0:i.specified)})).reduce((function(e,n){var i=n.name,o=n.value,a=e,r=i in t;return a[i]=""===o&&r?t[i]:o,a}),{});this._elementAttr=i,this._storedClasses=t.getAttribute("class")||""}for(var o=t.style,a={},r=0;r<o.length;r+=1)a[o[r]]=o.getPropertyValue(o[r]);return this._elementAttr.style=a,this._elementAttr.class=this._storedClasses,this._elementAttr}},{key:"_templatesInfo",get:function(){return{}}}])&&x(f.prototype,y),b&&x(f,b),Object.defineProperty(f,"prototype",{writable:!1}),l}(l.default);t.default=S,S.IS_RENOVATED_WIDGET=!1,S.IS_RENOVATED_WIDGET=!0,e.exports=t.default,e.exports.default=t.default},93407:function(e,t,n){t.TemplateWrapper=void 0;var i=n(44105),o=n(55285),a=n(33502),r=n(3532),s=h(n(68374)),l=h(n(73349)),u=n(6415),d=n(2561),c=n(35922);function h(e){return e&&e.__esModule?e:{default:e}}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){var t,n;function h(t){var n;return(n=e.call(this,t)||this).renderTemplate=n.renderTemplate.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var g=h.prototype;return g.renderTemplate=function(){var e,t=(0,o.findDOMfromVNode)(this.$LI,!0),n=t.parentNode,i=(0,s.default)(n),a=i.contents(),c=null!==(e=this.props.model)&&void 0!==e?e:{data:{}},h=c.data,f=c.index;h&&Object.keys(h).forEach((function(e){h[e]&&l.default.isNode(h[e])&&(h[e]=(0,u.getPublicElement)((0,s.default)(h[e])))}));var g=(0,s.default)(this.props.template.render(p({container:(0,u.getPublicElement)(i),transclude:this.props.transclude},{renovated:this.props.renovated},this.props.transclude?{}:{model:h},!this.props.transclude&&Number.isFinite(f)?{index:f}:{})));return(0,r.replaceWith)((0,s.default)(t),g),function(){(0,d.removeDifferentElements)(a,i.contents()),n.appendChild(t)}},g.shouldComponentUpdate=function(e){var t=this.props,n=t.model,i=t.template,o=e.model;if(!(i===e.template))return!0;if((0,c.isDefined)(n)&&(0,c.isDefined)(o)){var r=n.data,s=n.index,l=o.data;return s!==o.index||!(0,a.shallowEquals)(r,l)}return!(n===o)},g.createEffects=function(){return[new i.InfernoEffect(this.renderTemplate,[this.props.template,this.props.model])]},g.updateEffects=function(){this._effects[0].update([this.props.template,this.props.model])},g.componentWillUnmount=function(){},g.render=function(){return null},h}(i.InfernoComponent);t.TemplateWrapper=g},74046:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.default=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n);var a=i.prototype;return a._useTemplates=function(){return!1},a._isFocused=function(){return this.$element()[0].classList.contains("dx-state-focused")},a.getSupportedKeyNames=function(){return["space"]},a.getProps=function(){var t=e.prototype.getProps.call(this);return null!==t.value&&(t.value=Boolean(t.value)),t},i}(((i=n(88667))&&i.__esModule?i:{default:i}).default);t.default=a,e.exports=t.default,e.exports.default=t.default},88667:function(e,t,n){t.default=void 0;var i=n(35922),o=c(n(27135)),a=c(n(90964)),r=n(13306),s=c(n(68374)),l=n(97906),u=c(n(44504)),d=c(n(96452));function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var d=o.prototype;return d.getProps=function(){var t=this,n=e.prototype.getProps.call(this);return n.onFocusIn=function(){if("auto"===t.option("validationMessageMode")){var e=(0,s.default)(".dx-invalid-message.dx-overlay-wrapper");null==e||e.removeClass("dx-invalid-message-auto");t.showValidationMessageTimeout&&clearTimeout(t.showValidationMessageTimeout),t.showValidationMessageTimeout=setTimeout((function(){null==e||e.addClass("dx-invalid-message-auto")}),150)}},n.saveValueChangeEvent=function(e){t._valueChangeEventInstance=e},n},d._createElement=function(t){e.prototype._createElement.call(this,t),this.showValidationMessageTimeout=void 0,this.validationRequest=(0,u.default)(),(0,l.data)(this.$element()[0],"dx-validation-target",this)},d._render=function(){var e;null===(e=this.option("_onMarkupRendered"))||void 0===e||e()},d._initializeComponent=function(){e.prototype._initializeComponent.call(this),this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},d._initOptions=function(t){e.prototype._initOptions.call(this,t),this.option(a.default.initValidationOptions(t))},d._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),{validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},d._bindInnerWidgetOptions=function(e,t){var n=this,i=(0,r.extend)({},e.option()),o=function(){return n._silent(t,i)};o(),e.on("optionChanged",o)},d._raiseValidation=function(e,t){var n=!(0,i.isDefined)(e)&&!(0,i.isDefined)(t);e===t||n||this.validationRequest.fire({value:e,editor:this})},d._raiseValueChangeAction=function(e,t){var n;null===(n=this._valueChangeAction)||void 0===n||n.call(this,{element:this.$element(),previousValue:t,value:e,event:this._valueChangeEventInstance}),this._valueChangeEventInstance=void 0},d._optionChanged=function(t){var n=t.name,i=t.previousValue,o=t.value;switch(n&&void 0!==this._getActionConfigs()[n]&&this._addAction(n),n){case"value":this._raiseValidation(o,i),this._raiseValueChangeAction(o,i);break;case"onValueChanged":this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]});break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(a.default.synchronizeValidationOptions(t,this.option()))}e.prototype._optionChanged.call(this,t)},d.reset=function(){var e=this._getDefaultOptions().value;this.option({value:e})},d._dispose=function(){e.prototype._dispose.call(this),(0,l.data)(this.element(),"dx-validation-target",null),this.showValidationMessageTimeout&&clearTimeout(this.showValidationMessageTimeout)},o}(o.default);t.default=p;var f=d.default.isEditor,g=function(e){return f(e)||e instanceof p};p.isEditor=g,d.default.isEditor=g,e.exports=t.default,e.exports.default=t.default},97827:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.GridPagerWrapper=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),i.prototype._optionChanged=function(t){switch(t.name){case"pageIndex":var n=this.option("pageIndexChanged");n&&n(t.value);break;case"pageSize":var i=this.option("pageSizeChanged");i&&i(t.value)}e.prototype._optionChanged.call(this,t)},i}(((i=n(27135))&&i.__esModule?i:{default:i}).default);t.GridPagerWrapper=a},15281:function(e,t,n){var i;function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.DateTable=void 0;var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),this._optionsByReference=o({},this._optionsByReference,{dataCellTemplate:!0})},i}(((i=n(27135))&&i.__esModule?i:{default:i}).default);t.DateTable=r},55095:function(e,t,n){var i;function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.GroupPanelWrapper=void 0;var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),this._optionsByReference=o({},this._optionsByReference,{resourceCellTemplate:!0})},i}(((i=n(27135))&&i.__esModule?i:{default:i}).default);t.GroupPanelWrapper=r},86214:function(e,t,n){var i;function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.HeaderPanel=void 0;var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),this._optionsByReference=o({},this._optionsByReference,{dateHeaderData:!0,resourceCellTemplate:!0,dateCellTemplate:!0,timeCellTemplate:!0})},i}(((i=n(27135))&&i.__esModule?i:{default:i}).default);t.HeaderPanel=r},99503:function(e,t,n){var i;function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.TimePanel=void 0;var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n),i.prototype._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),this._optionsByReference=o({},this._optionsByReference,{timeCellTemplate:!0})},i}(((i=n(27135))&&i.__esModule?i:{default:i}).default);t.TimePanel=r},36583:function(e,t,n){t.updatePropsImmutable=function(e,t,n,a){var r=t[n],s=e[n],u=e;(0,i.isPlainObject)(r)||n!==a&&Array.isArray(r)?u[n]=function e(t,n,o){var a=o.length>0&&n&&t!==n?l(n):l(t),r=o[0];o.length>1?a[r]=e(t[r],null==n?void 0:n[r],o.slice(1)):r&&((0,i.isPlainObject)(t[r])?a[r]=l(t[r]):a[r]=t[r]);return a}(r,s,(0,o.getPathParts)(a).slice(1)):u[n]=r};var i=n(35922),o=n(47617);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function r(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e){return Array.isArray(e)?r(e):a({},e)}},2561:function(e,t,n){t.removeDifferentElements=void 0;var i=n(95479);t.removeDifferentElements=function(e,t){(0,i.each)(t,(function(t,n){var o=!1;(0,i.each)(e,(function(e,t){n===t&&(o=!0)})),!o&&n.parentNode&&n.parentNode.removeChild(n)}))}},83151:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=r(n(8668)),a=n(36729);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o,r,u,d=i.prototype;return d.getProps=function(){var t=e.prototype.getProps.call(this);return t.onKeyDown=this._wrapKeyDownHandler(t.onKeyDown),t},d.focus=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.focus.apply(e,arguments)},d.activate=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.activate.apply(e,arguments)},d.deactivate=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.deactivate.apply(e,arguments)},d._getActionConfigs=function(){return{onClick:{excludeValidators:["readOnly"]},onSubmit:{}}},o=i,(r=[{key:"_propsInfo",get:function(){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"]}}},{key:"_viewComponent",get:function(){return a.Button}}])&&s(o.prototype,r),u&&s(o,u),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);t.default=u,(0,i.default)("dxButton",u),u.defaultOptions=a.defaultOptions,e.exports=t.default,e.exports.default=t.default},36729:function(e,t,n){t.defaultOptionRules=t.ButtonProps=t.Button=void 0,t.defaultOptions=function(e){A.push(e),O.defaultProps=Object.create(Object.prototype,C(Object.getOwnPropertyDescriptors(O.defaultProps),Object.getOwnPropertyDescriptors((0,a.convertRulesToOptions)(T)),Object.getOwnPropertyDescriptors((0,a.convertRulesToOptions)(A))))},t.viewFunction=void 0;var i=n(55285),o=n(44105),a=n(45434),r=v(n(20530)),s=n(75811),l=n(72918),u=n(86237),d=n(44899),c=n(78008),h=n(92272),p=n(84507),f=n(73687),g=n(31651),m=v(n(28109)),_=["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"];function v(e){return e&&e.__esModule?e:{default:e}}function y(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return(w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function C(){return(C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=["outlined","text","contained"],D=function(e){var t=e.props,n=t.children,o=t.iconPosition,a=t.iconTemplate,r=t.template,s=t.text,l=!e.props.template&&!n&&""!==s,u="left"===o,d=!e.props.template&&!n&&(e.iconSource||e.props.iconTemplate)&&(0,i.createComponentVNode)(2,h.Icon,{source:e.iconSource,position:o,iconTemplate:a});return(0,i.normalizeProps)((0,i.createComponentVNode)(2,f.Widget,C({accessKey:e.props.accessKey,activeStateEnabled:e.props.activeStateEnabled,aria:e.aria,className:e.props.className,classes:e.cssClasses,disabled:e.props.disabled,focusStateEnabled:e.props.focusStateEnabled,height:e.props.height,hint:e.props.hint,hoverStateEnabled:e.props.hoverStateEnabled,onActive:e.onActive,onClick:e.onWidgetClick,onInactive:e.onInactive,onKeyDown:e.keyDown,rtlEnabled:e.props.rtlEnabled,tabIndex:e.props.tabIndex,visible:e.props.visible,width:e.props.width},e.restAttributes,{children:(0,i.createVNode)(1,"div","dx-button-content",[e.props.template&&r({data:e.buttonTemplateData}),!e.props.template&&n,u&&d,l&&(0,i.createVNode)(1,"span","dx-button-text",s,0),!u&&d,e.props.useSubmitBehavior&&(0,i.createVNode)(64,"input","dx-button-submit-input",null,1,{type:"submit",tabIndex:-1},null,e.submitInputRef),e.props.useInkRipple&&(0,i.createComponentVNode)(2,p.InkRipple,{config:e.inkRippleConfig},null,e.inkRippleRef)],0,null,null,e.contentRef)}),null,e.widgetRef))};t.viewFunction=D;var I=Object.create(Object.prototype,C(Object.getOwnPropertyDescriptors(g.BaseWidgetProps),Object.getOwnPropertyDescriptors({activeStateEnabled:!0,hoverStateEnabled:!0,icon:"",iconPosition:"left",stylingMode:"contained",text:"",type:"normal",useInkRipple:!1,useSubmitBehavior:!1,templateData:Object.freeze({})})));t.ButtonProps=I;var T=(0,a.createDefaultOptionRules)([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,s.isMaterial)((0,s.current)())},options:{useInkRipple:!0}}]);t.defaultOptionRules=T;var E=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,C({},t)))}:e)},O=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.contentRef=(0,i.createRef)(),n.inkRippleRef=(0,i.createRef)(),n.submitInputRef=(0,i.createRef)(),n.widgetRef=(0,i.createRef)(),n.__getterCache={},n.focus=n.focus.bind(x(n)),n.activate=n.activate.bind(x(n)),n.deactivate=n.deactivate.bind(x(n)),n.submitEffect=n.submitEffect.bind(x(n)),n.onActive=n.onActive.bind(x(n)),n.onInactive=n.onInactive.bind(x(n)),n.onWidgetClick=n.onWidgetClick.bind(x(n)),n.keyDown=n.keyDown.bind(x(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,w(t,n);var r,s,h,p=a.prototype;return p.createEffects=function(){return[new o.InfernoEffect(this.submitEffect,[this.props.onSubmit,this.props.useSubmitBehavior]),(0,o.createReRenderEffect)()]},p.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.onSubmit,this.props.useSubmitBehavior])},p.submitEffect=function(){var e=this,t=this.props,n=t.onSubmit;if(t.useSubmitBehavior&&n)return l.click.on(this.submitInputRef.current,(function(t){return n({event:t,submitInput:e.submitInputRef.current})}),{namespace:"UIFeedback"}),function(){return l.click.off(e.submitInputRef.current,{namespace:"UIFeedback"})}},p.onActive=function(e){this.props.useInkRipple&&this.inkRippleRef.current.showWave({element:this.contentRef.current,event:e})},p.onInactive=function(e){this.props.useInkRipple&&this.inkRippleRef.current.hideWave({element:this.contentRef.current,event:e})},p.onWidgetClick=function(e){var t=this.props,n=t.onClick,i=t.useSubmitBehavior;null==n||n({event:e}),i&&this.submitInputRef.current.click()},p.keyDown=function(e){var t=this.props.onKeyDown,n=e.keyName,i=e.originalEvent,o=e.which,a=null==t?void 0:t(e);if(null!=a&&a.cancel)return a;"space"!==n&&"space"!==o&&"enter"!==n&&"enter"!==o||(i.preventDefault(),this.onWidgetClick(i))},p.focus=function(){this.widgetRef.current.focus()},p.activate=function(){this.widgetRef.current.activate()},p.deactivate=function(){this.widgetRef.current.deactivate()},p.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.icon===t.icon&&this.props.text===t.text&&this.props.type===t.type||(this.__getterCache.inkRippleConfig=void 0)},p.render=function(){var e=this.props;return D({props:C({},e,{template:E(e.template),iconTemplate:E(e.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})},r=a,(s=[{key:"aria",get:function(){var e=this.props,t=e.icon,n=e.text,i=(null!=n?n:"")||m.default.format((0,c.camelize)(t,!0))||t;return!n&&t&&"image"===(0,d.getImageSourceType)(t)&&(i=t.includes("base64")?"Base64":t.replace(/.+\/([^.]+)\..+$/,"$1")),C({role:"button"},i?{label:i}:{})}},{key:"cssClasses",get:function(){return e=this.props,n=e.icon,i=e.iconPosition,o=e.stylingMode,a=e.text,r=e.type,s=o&&k.includes(o),S(t={"dx-button":!0},"dx-button-mode-".concat(s?o:"contained"),!0),S(t,"dx-button-".concat(null!=r?r:"normal"),!0),S(t,"dx-button-has-text",!!a),S(t,"dx-button-has-icon",!!n),S(t,"dx-button-icon-right","left"!==i),l=t,(0,u.combineClasses)(l);var e,t,n,i,o,a,r,s,l}},{key:"iconSource",get:function(){var e=this.props,t=e.icon,n=e.type;return t||"back"===n?(null!=t?t:"")||"back":""}},{key:"inkRippleConfig",get:function(){var e,t,n,i,o=this;return void 0!==this.__getterCache.inkRippleConfig?this.__getterCache.inkRippleConfig:this.__getterCache.inkRippleConfig=(e=o.props,t=e.icon,n=e.text,i=e.type,!n&&t||"back"===i?{isCentered:!0,useHoldAnimation:!1,waveSizeCoefficient:1}:{})}},{key:"buttonTemplateData",get:function(){var e=this.props,t=e.icon,n=e.templateData;return C({icon:t,text:e.text},n)}},{key:"restAttributes",get:function(){var e=this.props;return e.accessKey,e.activeStateEnabled,e.children,e.className,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.icon,e.iconPosition,e.iconTemplate,e.onClick,e.onKeyDown,e.onSubmit,e.pressed,e.rtlEnabled,e.stylingMode,e.tabIndex,e.template,e.templateData,e.text,e.type,e.useInkRipple,e.useSubmitBehavior,e.visible,e.width,y(e,_)}}])&&b(r.prototype,s),h&&b(r,h),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.Button=O,O.defaultProps=Object.create(Object.prototype,C(Object.getOwnPropertyDescriptors(I),Object.getOwnPropertyDescriptors(C({},(0,a.convertRulesToOptions)(T)))));var A=[]},31651:function(e,t){t.BaseWidgetProps=void 0;t.BaseWidgetProps={className:"",activeStateEnabled:!1,disabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,tabIndex:0,visible:!0}},96886:function(e,t,n){t.viewFunction=t.DomComponentWrapperProps=t.DomComponentWrapper=void 0;var i=n(55285),o=n(44105),a=n(49697),r=n(28240),s=["valueChange"],l=["componentProps","componentType","rootElementRef","templateNames"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})},g=function(e){var t=e.props.componentProps.className,n=e.restAttributes,o=e.widgetRef;return f((0,i.createVNode)(1,"div",t,null,1,p({},n),null,o))};t.viewFunction=g;var m={};t.DomComponentWrapperProps=m;var _=function(e){var t,n;function m(t){var n;return(n=e.call(this,t)||this).state={},n.widgetRef=(0,i.createRef)(),n.getInstance=n.getInstance.bind(c(n)),n.setupWidget=n.setupWidget.bind(c(n)),n.setRootElementRef=n.setRootElementRef.bind(c(n)),n.updateWidget=n.updateWidget.bind(c(n)),n}n=e,(t=m).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var _,v,y,b=m.prototype;return b.createEffects=function(){return[new o.InfernoEffect(this.setupWidget,[]),new o.InfernoEffect(this.setRootElementRef,[]),new o.InfernoEffect(this.updateWidget,[this.props.componentProps,this.config,this.props.templateNames])]},b.updateEffects=function(){var e;null===(e=this._effects[2])||void 0===e||e.update([this.props.componentProps,this.config,this.props.templateNames])},b.setupWidget=function(){var e=this,t=new this.props.componentType(this.widgetRef.current,this.properties);return this.instance=t,function(){t.dispose(),e.instance=null}},b.setRootElementRef=function(){var e=this.props.rootElementRef;e&&(e.current=this.widgetRef.current)},b.updateWidget=function(){var e=this.getInstance();if(e){var t=(0,r.getUpdatedOptions)(this.prevProps||{},this.properties);t.length&&(e.beginUpdate(),t.forEach((function(t){var n=t.path,i=t.value;e.option(n,i)})),e.endUpdate()),this.prevProps=this.properties}},b.getInstance=function(){return this.instance},b.render=function(){var e=this.props;return g({props:p({},e),widgetRef:this.widgetRef,config:this.config,properties:this.properties,restAttributes:this.restAttributes})},_=m,(v=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:a.ConfigContext}},{key:"properties",get:function(){var e,t=this,n=f(this.props.componentProps),i=n.valueChange,a=u(n,s),r=p({rtlEnabled:!(null===(e=this.config)||void 0===e||!e.rtlEnabled),isRenovated:!0},a);return i&&(r.onValueChanged=function(e){var t=e.value;return i(t)}),this.props.templateNames.forEach((function(e){(0,o.hasTemplate)(e,r,t)&&(r[e]=function(n,i,a){(0,o.renderTemplate)(t.props.componentProps[e],{item:n,index:i,container:a},t)})})),r}},{key:"restAttributes",get:function(){var e=this.props;return e.componentProps,e.componentType,e.rootElementRef,e.templateNames,u(e,l)}}])&&d(_.prototype,v),y&&d(_,y),Object.defineProperty(_,"prototype",{writable:!1}),m}(o.InfernoComponent);t.DomComponentWrapper=_,_.defaultProps=m},92272:function(e,t,n){t.viewFunction=t.IconProps=t.Icon=void 0;var i=n(55285),o=n(44105),a=n(44899),r=n(86237),s=["iconTemplate","position","source"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){var t=e.iconClassName,n=e.props,o=n.iconTemplate,a=n.source,r=e.sourceType;return(0,i.createFragment)(["dxIcon"===r&&(0,i.createVNode)(1,"i",t),"fontIcon"===r&&(0,i.createVNode)(1,"i",t),"image"===r&&(0,i.createVNode)(1,"img",t,null,1,{alt:"",src:a}),o&&(0,i.createVNode)(1,"i",t,o({}),0)],0)};t.viewFunction=p;var f={position:"left",source:""};t.IconProps=f;var g=function(e){var t,n,o,f,g;function m(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=m).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),m.prototype.render=function(){var e,t=this.props;return p({props:h({},t,{iconTemplate:(e=t.iconTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e))}),sourceType:this.sourceType,cssClass:this.cssClass,iconClassName:this.iconClassName,restAttributes:this.restAttributes})},o=m,(f=[{key:"sourceType",get:function(){return(0,a.getImageSourceType)(this.props.source)}},{key:"cssClass",get:function(){return"left"!==this.props.position?"dx-icon-right":""}},{key:"iconClassName",get:function(){var e=u({"dx-icon":!0},this.cssClass,!!this.cssClass),t=this.props.source;return"dxIcon"===this.sourceType?(0,r.combineClasses)(h({},e,u({},"dx-icon-".concat(t),!0))):"fontIcon"===this.sourceType?(0,r.combineClasses)(h({},e,u({},String(t),!!t))):"image"===this.sourceType?(0,r.combineClasses)(e):"svg"===this.sourceType?(0,r.combineClasses)(h({},e,{"dx-svg-icon":!0})):""}},{key:"restAttributes",get:function(){var e=this.props;return e.iconTemplate,e.position,e.source,l(e,s)}}])&&d(o.prototype,f),g&&d(o,g),Object.defineProperty(o,"prototype",{writable:!1}),m}(o.BaseInfernoComponent);t.Icon=g,g.defaultProps=f},84507:function(e,t,n){t.viewFunction=t.InkRippleProps=t.InkRipple=void 0;var i=n(55285),o=n(44105),a=n(72672),r=["config"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){return(0,i.normalizeProps)((0,i.createVNode)(1,"div","dx-inkripple",null,1,c({},e.restAttributes)))};t.viewFunction=h;var p={config:Object.freeze({})};t.InkRippleProps=p;var f=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n.hideWave=n.hideWave.bind(u(n)),n.showWave=n.showWave.bind(u(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var o,p,f,g=i.prototype;return g.hideWave=function(e){(0,a.hideWave)(this.getConfig,e)},g.showWave=function(e){(0,a.showWave)(this.getConfig,e)},g.componentWillUpdate=function(e,t,n){this.props.config!==e.config&&(this.__getterCache.getConfig=void 0)},g.render=function(){var e=this.props;return h({props:c({},e),getConfig:this.getConfig,restAttributes:this.restAttributes})},o=i,(p=[{key:"getConfig",get:function(){var e,t=this;return void 0!==this.__getterCache.getConfig?this.__getterCache.getConfig:this.__getterCache.getConfig=(e=t.props.config,(0,a.initConfig)(e))}},{key:"restAttributes",get:function(){var e=this.props;return e.config,s(e,r)}}])&&l(o.prototype,p),f&&l(o,f),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.InkRipple=f,f.defaultProps=p},28240:function(e,t,n){t.getUpdatedOptions=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s;return f(e,t,"",n)};var i=n(35922);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=["dataSource","selectedRowKeys"],l={integrationOptions:!0};function u(e,t,n){return{path:e,value:t,previousValue:n}}function d(e,t,n,r,s,d){if(!l[r]){var c=(0,i.type)(t),p=(0,i.type)(n);if(t!==n)if(c!==p)e.push(u(r,n,t));else if("object"===c)if((0,i.isPlainObject)(n)){var f=h(t,n,s,d);e.push.apply(e,a(f.map((function(e){return o({},e,{path:"".concat(r,".").concat(e.path)})}))))}else e.push(u(r,n,t));else if("array"===c){if(d.some((function(e){return s.includes(e)}))&&t!==n)e.push(u(r,n,t));else if(t.length!==n.length)e.push(u(r,n,t));else{var g=h(t,n,s,d);[].push.apply(e,g.map((function(e){return o({},e,{path:"".concat(r).concat(e.path)})})))}}else e.push(u(r,n,t))}}var c=function(e){return function(t,n,i,o){var a=[],r=Array.isArray(t)?function(e){d(a,t[e],n[e],"[".concat(e,"]"),"".concat(i,".").concat(e),o)}:function(e){d(a,t[e],n[e],e,"".concat(i,".").concat(e),o)};return e(t).forEach(r),Object.keys(n).filter((function(e){return!Object.prototype.hasOwnProperty.call(t,e)&&t[e]!==n[e]})).forEach((function(e){a.push({path:e,value:n[e],previousValue:t[e]})})),a}},h=c((function(e){return Object.keys(e)})),p={key:!0,ref:!0,children:!0,style:!0},f=c((function(e){return Object.keys(e).filter((function(e){return!p[e]}))}))},73687:function(e,t,n){t.viewFunction=t.WidgetProps=t.Widget=void 0;var i=n(55285),o=n(44105);n(95429),n(24028);var a=n(35922),r=n(72918),s=n(19828),l=n(86237),u=n(13306),d=n(80968),c=n(31651),h=n(49697),p=n(66042),f=n(8374),g=y(n(55814)),m=y(n(17381)),_=y(n(73349)),v=["_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"];function y(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var D=function(e){var t=(0,i.normalizeProps)((0,i.createVNode)(1,"div",e.cssClasses,e.props.children,0,k({},e.attributes,{tabIndex:e.tabIndex,title:e.props.hint,style:(0,o.normalizeStyles)(e.styles)}),null,e.widgetElementRef));return e.shouldRenderConfigProvider?(0,i.createComponentVNode)(2,p.ConfigProvider,{rtlEnabled:e.rtlEnabled,children:t}):t};t.viewFunction=D;var I=Object.create(Object.prototype,k(Object.getOwnPropertyDescriptors(c.BaseWidgetProps),Object.getOwnPropertyDescriptors({_feedbackHideTimeout:400,_feedbackShowTimeout:30,cssText:"",aria:Object.freeze({}),classes:"",name:"",addWidgetClass:!0})));t.WidgetProps=I;var T=function(e){var t,n;function c(t){var n;return(n=e.call(this,t)||this).widgetElementRef=(0,i.createRef)(),n.state={active:!1,focused:!1,hovered:!1},n.setRootElementRef=n.setRootElementRef.bind(w(n)),n.activeEffect=n.activeEffect.bind(w(n)),n.inactiveEffect=n.inactiveEffect.bind(w(n)),n.clickEffect=n.clickEffect.bind(w(n)),n.focus=n.focus.bind(w(n)),n.blur=n.blur.bind(w(n)),n.activate=n.activate.bind(w(n)),n.deactivate=n.deactivate.bind(w(n)),n.focusInEffect=n.focusInEffect.bind(w(n)),n.focusOutEffect=n.focusOutEffect.bind(w(n)),n.hoverStartEffect=n.hoverStartEffect.bind(w(n)),n.hoverEndEffect=n.hoverEndEffect.bind(w(n)),n.keyboardEffect=n.keyboardEffect.bind(w(n)),n.resizeEffect=n.resizeEffect.bind(w(n)),n.windowResizeEffect=n.windowResizeEffect.bind(w(n)),n.visibilityEffect=n.visibilityEffect.bind(w(n)),n.checkDeprecation=n.checkDeprecation.bind(w(n)),n.applyCssTextEffect=n.applyCssTextEffect.bind(w(n)),n}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,C(t,n);var p,y,I,T=c.prototype;return T.createEffects=function(){return[new o.InfernoEffect(this.setRootElementRef,[]),new o.InfernoEffect(this.activeEffect,[this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive]),new o.InfernoEffect(this.inactiveEffect,[this.props._feedbackHideTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.onInactive,this.state.active]),new o.InfernoEffect(this.clickEffect,[this.props.disabled,this.props.name,this.props.onClick]),new o.InfernoEffect(this.focusInEffect,[this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn]),new o.InfernoEffect(this.focusOutEffect,[this.props.focusStateEnabled,this.props.name,this.props.onFocusOut,this.state.focused]),new o.InfernoEffect(this.hoverStartEffect,[this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverStart,this.state.active]),new o.InfernoEffect(this.hoverEndEffect,[this.props.activeStateUnit,this.props.hoverStateEnabled,this.props.onHoverEnd,this.state.hovered]),new o.InfernoEffect(this.keyboardEffect,[this.props.focusStateEnabled,this.props.onKeyDown]),new o.InfernoEffect(this.resizeEffect,[this.props.name,this.props.onDimensionChanged]),new o.InfernoEffect(this.windowResizeEffect,[this.props.onDimensionChanged]),new o.InfernoEffect(this.visibilityEffect,[this.props.name,this.props.onVisibilityChange]),new o.InfernoEffect(this.checkDeprecation,[this.props.height,this.props.width]),new o.InfernoEffect(this.applyCssTextEffect,[this.props.cssText]),(0,o.createReRenderEffect)()]},T.updateEffects=function(){var e,t,n,i,o,a,r,s,l,u,d,c,h;null===(e=this._effects[1])||void 0===e||e.update([this.props._feedbackShowTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.disabled,this.props.onActive]),null===(t=this._effects[2])||void 0===t||t.update([this.props._feedbackHideTimeout,this.props.activeStateEnabled,this.props.activeStateUnit,this.props.onInactive,this.state.active]),null===(n=this._effects[3])||void 0===n||n.update([this.props.disabled,this.props.name,this.props.onClick]),null===(i=this._effects[4])||void 0===i||i.update([this.props.disabled,this.props.focusStateEnabled,this.props.name,this.props.onFocusIn]),null===(o=this._effects[5])||void 0===o||o.update([this.props.focusStateEnabled,this.props.name,this.props.onFocusOut,this.state.focused]),null===(a=this._effects[6])||void 0===a||a.update([this.props.activeStateUnit,this.props.disabled,this.props.hoverStateEnabled,this.props.onHoverStart,this.state.active]),null===(r=this._effects[7])||void 0===r||r.update([this.props.activeStateUnit,this.props.hoverStateEnabled,this.props.onHoverEnd,this.state.hovered]),null===(s=this._effects[8])||void 0===s||s.update([this.props.focusStateEnabled,this.props.onKeyDown]),null===(l=this._effects[9])||void 0===l||l.update([this.props.name,this.props.onDimensionChanged]),null===(u=this._effects[10])||void 0===u||u.update([this.props.onDimensionChanged]),null===(d=this._effects[11])||void 0===d||d.update([this.props.name,this.props.onVisibilityChange]),null===(c=this._effects[12])||void 0===c||c.update([this.props.height,this.props.width]),null===(h=this._effects[13])||void 0===h||h.update([this.props.cssText])},T.setRootElementRef=function(){var e=this.props,t=e.onRootElementRendered,n=e.rootElementRef;n&&(n.current=this.widgetElementRef.current),null==t||t(this.widgetElementRef.current)},T.activeEffect=function(){var e=this,t=this.props,n=t._feedbackShowTimeout,i=t.activeStateEnabled,o=t.activeStateUnit,a=t.disabled,r=t.onActive,l=o;if(i&&!a)return(0,s.subscribeToDxActiveEvent)(this.widgetElementRef.current,(function(t){e.setState((function(e){return{active:!0}})),null==r||r(t)}),{timeout:n,selector:l},"UIFeedback")},T.inactiveEffect=function(){var e=this,t=this.props,n=t._feedbackHideTimeout,i=t.activeStateEnabled,o=t.activeStateUnit,a=t.onInactive,r=o;if(i)return(0,s.subscribeToDxInactiveEvent)(this.widgetElementRef.current,(function(t){e.state.active&&(e.setState((function(e){return{active:!1}})),null==a||a(t))}),{timeout:n,selector:r},"UIFeedback")},T.clickEffect=function(){var e=this,t=this.props,n=t.disabled,i=t.name,o=t.onClick,a=i;if(o&&!n)return r.dxClick.on(this.widgetElementRef.current,o,{namespace:a}),function(){return r.dxClick.off(e.widgetElementRef.current,{namespace:a})}},T.focusInEffect=function(){var e=this,t=this.props,n=t.disabled,i=t.focusStateEnabled,o=t.name,a=t.onFocusIn,r="".concat(o,"Focus");if(i&&!n)return(0,s.subscribeToDxFocusInEvent)(this.widgetElementRef.current,(function(t){t.isDefaultPrevented()||(e.setState((function(e){return{focused:!0}})),null==a||a(t))}),null,r)},T.focusOutEffect=function(){var e=this,t=this.props,n=t.focusStateEnabled,i=t.name,o=t.onFocusOut,a="".concat(i,"Focus");if(n)return(0,s.subscribeToDxFocusOutEvent)(this.widgetElementRef.current,(function(t){!t.isDefaultPrevented()&&e.state.focused&&(e.setState((function(e){return{focused:!1}})),null==o||o(t))}),null,a)},T.hoverStartEffect=function(){var e=this,t=this.props,n=t.activeStateUnit,i=t.disabled,o=t.hoverStateEnabled,a=t.onHoverStart,r=n;if(o&&!i)return(0,s.subscribeToDxHoverStartEvent)(this.widgetElementRef.current,(function(t){!e.state.active&&e.setState((function(e){return{hovered:!0}})),null==a||a(t)}),{selector:r},"UIFeedback")},T.hoverEndEffect=function(){var e=this,t=this.props,n=t.activeStateUnit,i=t.hoverStateEnabled,o=t.onHoverEnd,a=n;if(i)return(0,s.subscribeToDxHoverEndEvent)(this.widgetElementRef.current,(function(t){e.state.hovered&&(e.setState((function(e){return{hovered:!1}})),null==o||o(t))}),{selector:a},"UIFeedback")},T.keyboardEffect=function(){var e=this.props,t=e.focusStateEnabled,n=e.onKeyDown;if(t&&n){var i=r.keyboard.on(this.widgetElementRef.current,this.widgetElementRef.current,(function(e){return n(e)}));return function(){return r.keyboard.off(i)}}},T.resizeEffect=function(){var e=this,t="".concat(this.props.name,"VisibilityChange"),n=this.props.onDimensionChanged;if(n)return r.resize.on(this.widgetElementRef.current,n,{namespace:t}),function(){return r.resize.off(e.widgetElementRef.current,{namespace:t})}},T.windowResizeEffect=function(){var e=this.props.onDimensionChanged;if(e)return g.default.add(e),function(){g.default.remove(e)}},T.visibilityEffect=function(){var e=this,t=this.props,n=t.name,i=t.onVisibilityChange,o="".concat(n,"VisibilityChange");if(i)return r.visibility.on(this.widgetElementRef.current,(function(){return i(!0)}),(function(){return i(!1)}),{namespace:o}),function(){return r.visibility.off(e.widgetElementRef.current,{namespace:o})}},T.checkDeprecation=function(){var e=this.props,t=e.height,n=e.width;(0,a.isFunction)(n)&&m.default.log("W0017","width"),(0,a.isFunction)(t)&&m.default.log("W0017","height")},T.applyCssTextEffect=function(){var e=this.props.cssText;""!==e&&(this.widgetElementRef.current.style.cssText=e)},T.focus=function(){r.focus.trigger(this.widgetElementRef.current)},T.blur=function(){var e=_.default.getActiveElement();this.widgetElementRef.current===e&&e.blur()},T.activate=function(){this.setState((function(e){return{active:!0}}))},T.deactivate=function(){this.setState((function(e){return{active:!1}}))},T.render=function(){var e=this.props;return D({props:k({},e),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})},p=c,(y=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:h.ConfigContext}},{key:"shouldRenderConfigProvider",get:function(){var e=this.props.rtlEnabled;return(0,f.resolveRtlEnabledDefinition)(e,this.config)}},{key:"rtlEnabled",get:function(){var e=this.props.rtlEnabled;return(0,f.resolveRtlEnabled)(e,this.config)}},{key:"attributes",get:function(){var e,t=this.props,n=t.aria,i=t.disabled,o=t.focusStateEnabled,a=t.visible,r=o&&!i&&this.props.accessKey;return k({},(0,u.extend)({},r&&{accessKey:r}),(e=k({},n,{disabled:i,hidden:!a}),Object.keys(e).reduce((function(t,n){return e[n]?k({},t,S({},"role"===n||"id"===n?n:"aria-".concat(n),String(e[n]))):t}),{})),(0,u.extend)({},this.restAttributes))}},{key:"styles",get:function(){var e=this.props,t=e.height,n=e.width,i=this.restAttributes.style||{},o=(0,d.normalizeStyleProp)("width",(0,a.isFunction)(n)?n():n),r=(0,d.normalizeStyleProp)("height",(0,a.isFunction)(t)?t():t);return k({},i,{height:null!=r?r:i.height,width:null!=o?o:i.width})}},{key:"cssClasses",get:function(){var e,t=this.props,n=t.activeStateEnabled,i=t.addWidgetClass,o=t.className,a=t.classes,r=t.disabled,s=t.focusStateEnabled,u=t.hoverStateEnabled,d=t.onVisibilityChange,c=t.visible,h=!!s&&!r,p=!!u&&!r,f=!!n&&!r,g=(S(e={"dx-widget":!!i},String(a),!!a),S(e,String(o),!!o),S(e,"dx-state-disabled",!!r),S(e,"dx-state-invisible",!c),S(e,"dx-state-focused",!!this.state.focused&&h),S(e,"dx-state-active",!!this.state.active&&f),S(e,"dx-state-hover",!!this.state.hovered&&p&&!this.state.active),S(e,"dx-rtl",!!this.rtlEnabled),S(e,"dx-visibility-change-handler",!!d),e);return(0,l.combineClasses)(g)}},{key:"tabIndex",get:function(){var e=this.props,t=e.disabled,n=e.focusStateEnabled,i=e.tabIndex;return n&&!t?i:void 0}},{key:"restAttributes",get:function(){var e=this.props;return e._feedbackHideTimeout,e._feedbackShowTimeout,e.accessKey,e.activeStateEnabled,e.activeStateUnit,e.addWidgetClass,e.aria,e.children,e.className,e.classes,e.cssText,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.name,e.onActive,e.onClick,e.onDimensionChanged,e.onFocusIn,e.onFocusOut,e.onHoverEnd,e.onHoverStart,e.onInactive,e.onKeyDown,e.onRootElementRendered,e.onVisibilityChange,e.rootElementRef,e.rtlEnabled,e.tabIndex,e.visible,e.width,b(e,v)}}])&&x(p.prototype,y),I&&x(p,I),Object.defineProperty(p,"prototype",{writable:!1}),c}(o.InfernoWrapperComponent);t.Widget=T,T.defaultProps=I},8448:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=r(n(74046)),a=n(85560);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o,r,u,d=i.prototype;return d.getProps=function(){var t=e.prototype.getProps.call(this);return t.onKeyDown=this._wrapKeyDownHandler(t.onKeyDown),t},d.focus=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.focus.apply(e,arguments)},d.blur=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.blur.apply(e,arguments)},d._getActionConfigs=function(){return{onFocusIn:{},onClick:{}}},o=i,(r=[{key:"_propsInfo",get:function(){return{twoWay:[["value","defaultValue","valueChange"]],allowNull:["defaultValue","validationError","validationErrors","value"],elements:[],templates:[],props:["text","iconSize","activeStateEnabled","hoverStateEnabled","focusStateEnabled","saveValueChangeEvent","defaultValue","valueChange","readOnly","name","validationError","validationErrors","validationMessageMode","validationStatus","isValid","onFocusIn","className","accessKey","disabled","height","hint","onClick","onKeyDown","rtlEnabled","tabIndex","visible","width","aria","value"]}}},{key:"_viewComponent",get:function(){return a.CheckBox}}])&&s(o.prototype,r),u&&s(o,u),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);t.default=u,(0,i.default)("dxCheckBox",u),u.defaultOptions=a.defaultOptions,e.exports=t.default,e.exports.default=t.default},85560:function(e,t,n){t.CheckBoxPropsType=t.CheckBoxProps=t.CheckBox=void 0,t.defaultOptions=function(e){w.push(e),x.defaultProps=Object.create(Object.prototype,_(Object.getOwnPropertyDescriptors(x.defaultProps),Object.getOwnPropertyDescriptors((t=(0,c.convertRulesToOptions)(w),n=["value"],Object.keys(t).reduce((function(e,i){var o=t[i];return e[n.some((function(e){return e===i}))?"default"+i.charAt(0).toUpperCase()+i.slice(1):i]=o,e}),{})))));var t,n},t.viewFunction=void 0;var i,o=n(55285),a=n(44105),r=(i=n(20530))&&i.__esModule?i:{default:i},s=n(77848),l=n(86237),u=n(13241),d=n(73687),c=n(45434),h=["accessKey","activeStateEnabled","aria","className","defaultValue","disabled","focusStateEnabled","height","hint","hoverStateEnabled","iconSize","isValid","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","saveValueChangeEvent","tabIndex","text","validationError","validationErrors","validationMessageMode","validationStatus","value","valueChange","visible","width"];function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var v=function(e){var t=e.aria,n=e.cssClasses,i=e.editorRef,a=e.keyDown,r=e.onWidgetClick,l=e.props,d=l.accessKey,c=l.activeStateEnabled,h=l.className,p=l.disabled,f=l.focusStateEnabled,g=l.height,m=l.hint,v=l.hoverStateEnabled,y=l.iconSize,b=l.isValid,x=l.name,w=l.onFocusIn,C=l.readOnly,S=l.rtlEnabled,k=l.tabIndex,D=l.text,I=l.validationError,T=l.validationErrors,E=l.validationMessageMode,O=l.validationStatus,A=l.value,P=l.visible,R=l.width,M=e.restAttributes;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.Editor,_({aria:t,classes:n,onClick:r,onKeyDown:a,accessKey:d,activeStateEnabled:c,focusStateEnabled:f,hoverStateEnabled:v,className:h,disabled:p,readOnly:C,hint:m,height:g,width:R,rtlEnabled:S,tabIndex:k,visible:P,validationError:I,validationErrors:T,validationMessageMode:E,validationStatus:O,isValid:b,onFocusIn:w},M,{children:(0,o.createFragment)([(0,o.normalizeProps)((0,o.createVNode)(64,"input",null,null,1,_({type:"hidden",value:"".concat(A)},x&&{name:x}))),(0,o.createVNode)(1,"div","dx-checkbox-container",[(0,o.createComponentVNode)(2,u.CheckBoxIcon,{size:y,isChecked:!0===A}),D&&(0,o.createVNode)(1,"span","dx-checkbox-text",D,0)],0)],4)}),null,i))};t.viewFunction=v;var y=Object.create(Object.prototype,_(Object.getOwnPropertyDescriptors(s.EditorProps),Object.getOwnPropertyDescriptors(Object.defineProperties({text:"",activeStateEnabled:!0,hoverStateEnabled:!0,defaultValue:!1,valueChange:function(){}},{focusStateEnabled:{get:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},configurable:!0,enumerable:!0}}))));t.CheckBoxProps=y;var b=Object.defineProperties({},{text:{get:function(){return y.text},configurable:!0,enumerable:!0},activeStateEnabled:{get:function(){return y.activeStateEnabled},configurable:!0,enumerable:!0},hoverStateEnabled:{get:function(){return y.hoverStateEnabled},configurable:!0,enumerable:!0},focusStateEnabled:{get:function(){return y.focusStateEnabled},configurable:!0,enumerable:!0},defaultValue:{get:function(){return y.defaultValue},configurable:!0,enumerable:!0},valueChange:{get:function(){return y.valueChange},configurable:!0,enumerable:!0},readOnly:{get:function(){return y.readOnly},configurable:!0,enumerable:!0},name:{get:function(){return y.name},configurable:!0,enumerable:!0},validationError:{get:function(){return y.validationError},configurable:!0,enumerable:!0},validationErrors:{get:function(){return y.validationErrors},configurable:!0,enumerable:!0},validationMessageMode:{get:function(){return y.validationMessageMode},configurable:!0,enumerable:!0},validationStatus:{get:function(){return y.validationStatus},configurable:!0,enumerable:!0},isValid:{get:function(){return y.isValid},configurable:!0,enumerable:!0},className:{get:function(){return y.className},configurable:!0,enumerable:!0},disabled:{get:function(){return y.disabled},configurable:!0,enumerable:!0},tabIndex:{get:function(){return y.tabIndex},configurable:!0,enumerable:!0},visible:{get:function(){return y.visible},configurable:!0,enumerable:!0},aria:{get:function(){return d.WidgetProps.aria},configurable:!0,enumerable:!0}});t.CheckBoxPropsType=b;var x=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).editorRef=(0,o.createRef)(),n.state={value:void 0!==n.props.value?n.props.value:n.props.defaultValue},n.focus=n.focus.bind(g(n)),n.blur=n.blur.bind(g(n)),n.onWidgetClick=n.onWidgetClick.bind(g(n)),n.keyDown=n.keyDown.bind(g(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var r,s,u,d=i.prototype;return d.createEffects=function(){return[(0,a.createReRenderEffect)()]},d.onWidgetClick=function(e){var t,n,i=this.props,o=i.readOnly,a=i.saveValueChangeEvent,r=null!==(t=void 0!==this.props.value?this.props.value:this.state.value)&&void 0!==t&&t;o||(null==a||a(e),this.setState((function(e){return{value:n=!r}})),this.props.valueChange(n))},d.keyDown=function(e){var t=this.props.onKeyDown,n=e.keyName,i=e.originalEvent,o=e.which,a=null==t?void 0:t(e);if(null!=a&&a.cancel)return a;"space"!==n&&"space"!==o||(i.preventDefault(),this.onWidgetClick(i))},d.focus=function(){this.editorRef.current.focus()},d.blur=function(){this.editorRef.current.blur()},d.render=function(){var e=this.props;return v({props:_({},e,{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})},r=i,(s=[{key:"cssClasses",get:function(){return e=_({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value}),t=e.text,n=e.value,i={"dx-checkbox":!0,"dx-checkbox-checked":!0===n,"dx-checkbox-has-text":!!t,"dx-checkbox-indeterminate":null===n},(0,l.combineClasses)(i);var e,t,n,i}},{key:"aria",get:function(){var e=!0===(void 0!==this.props.value?this.props.value:this.state.value);return _({},{role:"checkbox",checked:null===(void 0!==this.props.value?this.props.value:this.state.value)?"mixed":"".concat(e)},this.props.aria)}},{key:"restAttributes",get:function(){var e=_({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return e.accessKey,e.activeStateEnabled,e.aria,e.className,e.defaultValue,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.iconSize,e.isValid,e.name,e.onClick,e.onFocusIn,e.onKeyDown,e.readOnly,e.rtlEnabled,e.saveValueChangeEvent,e.tabIndex,e.text,e.validationError,e.validationErrors,e.validationMessageMode,e.validationStatus,e.value,e.valueChange,e.visible,e.width,p(e,h)}}])&&f(r.prototype,s),u&&f(r,u),Object.defineProperty(r,"prototype",{writable:!1}),i}(a.InfernoWrapperComponent);t.CheckBox=x,x.defaultProps=b;var w=[]},13241:function(e,t,n){t.viewFunction=t.CheckBoxIconProps=t.CheckBoxIcon=void 0;var i,o=n(55285),a=n(44105),r=(i=n(89357))&&i.__esModule?i:{default:i},s=n(58201),l=n(80968),u=n(35922),d=n(71591),c=["isChecked","size"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t=e.cssStyles,n=e.elementRef;return(0,o.createVNode)(1,"span","dx-checkbox-icon",null,1,{style:(0,a.normalizeStyles)(t)},null,n)};t.viewFunction=_;var v={isChecked:!1};t.CheckBoxIconProps=v;var y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.elementRef=(0,o.createRef)(),n.__getterCache={},n.updateFontSize=n.updateFontSize.bind(g(n)),n.setIconFontSize=n.setIconFontSize.bind(g(n)),n.getIconSize=n.getIconSize.bind(g(n)),n.getComputedIconSize=n.getComputedIconSize.bind(g(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var v,y,b,x=i.prototype;return x.createEffects=function(){return[new a.InfernoEffect(this.updateFontSize,[this.props.isChecked,this.props.size])]},x.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.isChecked,this.props.size])},x.updateFontSize=function(){var e=this.props,t=e.isChecked,n=e.size;if((0,s.hasWindow)()&&n){var i=this.getIconSize(n),o=(0,d.getFontSizeByIconSize)(i,t);this.setIconFontSize(o)}},x.setIconFontSize=function(e){this.elementRef.current.style.fontSize="".concat(e,"px")},x.getIconSize=function(e){return(0,u.isNumeric)(e)?e:e.endsWith("px")?parseInt(e,10):this.getComputedIconSize()},x.getComputedIconSize=function(){var e=this.elementRef.current,t=(0,r.default)(e);return parseInt(null==t?void 0:t.width,10)},x.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.size!==t.size&&(this.__getterCache.cssStyles=void 0)},x.render=function(){var e=this.props;return _({props:p({},e),elementRef:this.elementRef,setIconFontSize:this.setIconFontSize,getIconSize:this.getIconSize,getComputedIconSize:this.getComputedIconSize,cssStyles:this.cssStyles,restAttributes:this.restAttributes})},v=i,(y=[{key:"cssStyles",get:function(){var e,t,n=this;return void 0!==this.__getterCache.cssStyles?this.__getterCache.cssStyles:this.__getterCache.cssStyles=(e=n.props.size,t=(0,l.normalizeStyleProp)("width",e),{height:(0,l.normalizeStyleProp)("height",e),width:t})}},{key:"restAttributes",get:function(){var e=this.props;return e.isChecked,e.size,h(e,c)}}])&&f(v.prototype,y),b&&f(v,b),Object.defineProperty(v,"prototype",{writable:!1}),i}(a.InfernoComponent);t.CheckBoxIcon=y,y.defaultProps=v},71591:function(e,t,n){t.getDefaultFontSize=l,t.getDefaultIconSize=s,t.getFontSizeByIconSize=function(e,t){var n=l(t),i=s(),o=n/i;return Math.ceil(o*e)};var i=n(75811),o=[[22,16],[18,16]],a=[[[12,8],[20,18]],[[16,10],[16,14]]];function r(){var e=(0,i.current)();return{isMaterialTheme:(0,i.isMaterial)(e),isCompactTheme:(0,i.isCompact)(e)}}function s(){var e=r(),t=e.isCompactTheme,n=e.isMaterialTheme;return o[+n][+t]}function l(e){var t=r(),n=t.isCompactTheme,i=t.isMaterialTheme;return a[+e][+i][+n]}},77848:function(e,t,n){t.EditorPropsType=t.EditorProps=t.Editor=void 0,t.defaultOptions=function(e){k.push(e),S.defaultProps=Object.create(Object.prototype,y(Object.getOwnPropertyDescriptors(S.defaultProps),Object.getOwnPropertyDescriptors((t=(0,c.convertRulesToOptions)(k),n=["value"],Object.keys(t).reduce((function(e,i){var o=t[i];return e[n.some((function(e){return e===i}))?"default"+i.charAt(0).toUpperCase()+i.slice(1):i]=o,e}),{})))));var t,n},t.viewFunction=void 0;var i,o=n(55285),a=n(44105),r=(i=n(73176))&&i.__esModule?i:{default:i},s=n(73687),l=n(31651),u=n(86237),d=n(85500),c=n(45434),h=["accessKey","activeStateEnabled","aria","children","className","classes","defaultValue","disabled","focusStateEnabled","height","hint","hoverStateEnabled","isValid","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","tabIndex","validationError","validationErrors","validationMessageMode","validationStatus","value","valueChange","visible","width"];function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var b=function(e){var t=e.classes,n=e.isValid,i=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({"dx-state-readonly":!!e.readOnly,"dx-invalid":!n},"".concat(t),!!t);return(0,u.combineClasses)(i)},x=function(e){var t=e.aria,n=e.cssClasses,i=e.isValidationMessageVisible,a=e.onFocusIn,r=e.props,l=r.accessKey,u=r.activeStateEnabled,c=r.children,h=r.className,p=r.disabled,f=r.focusStateEnabled,g=r.height,m=r.hint,_=r.hoverStateEnabled,v=r.onClick,b=r.onKeyDown,x=r.rtlEnabled,w=r.tabIndex,C=r.validationMessageMode,S=r.visible,k=r.width,D=e.restAttributes,I=e.rootElementRef,T=e.validationErrors,E=e.validationMessageGuid,O=e.validationMessageTarget,A=e.widgetRef;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.Widget,y({rootElementRef:I,aria:t,classes:n,activeStateEnabled:u,focusStateEnabled:f,hoverStateEnabled:_,accessKey:l,className:h,rtlEnabled:x,hint:m,disabled:p,height:g,width:k,onFocusIn:a,onClick:v,onKeyDown:b,tabIndex:w,visible:S},D,{children:(0,o.createFragment)([c,i&&(0,o.createComponentVNode)(2,d.ValidationMessage,{validationErrors:T,mode:C,positionRequest:"below",rtlEnabled:x,target:O,boundary:O,visualContainer:O,contentId:E})],0)}),null,A))};t.viewFunction=x;var w=Object.create(Object.prototype,y(Object.getOwnPropertyDescriptors(l.BaseWidgetProps),Object.getOwnPropertyDescriptors({readOnly:!1,name:"",validationError:null,validationErrors:null,validationMessageMode:"auto",validationStatus:"valid",isValid:!0,defaultValue:null,valueChange:function(){}})));t.EditorProps=w;var C=Object.defineProperties({},{readOnly:{get:function(){return w.readOnly},configurable:!0,enumerable:!0},name:{get:function(){return w.name},configurable:!0,enumerable:!0},validationError:{get:function(){return w.validationError},configurable:!0,enumerable:!0},validationErrors:{get:function(){return w.validationErrors},configurable:!0,enumerable:!0},validationMessageMode:{get:function(){return w.validationMessageMode},configurable:!0,enumerable:!0},validationStatus:{get:function(){return w.validationStatus},configurable:!0,enumerable:!0},isValid:{get:function(){return w.isValid},configurable:!0,enumerable:!0},defaultValue:{get:function(){return w.defaultValue},configurable:!0,enumerable:!0},valueChange:{get:function(){return w.valueChange},configurable:!0,enumerable:!0},className:{get:function(){return w.className},configurable:!0,enumerable:!0},activeStateEnabled:{get:function(){return w.activeStateEnabled},configurable:!0,enumerable:!0},disabled:{get:function(){return w.disabled},configurable:!0,enumerable:!0},focusStateEnabled:{get:function(){return w.focusStateEnabled},configurable:!0,enumerable:!0},hoverStateEnabled:{get:function(){return w.hoverStateEnabled},configurable:!0,enumerable:!0},tabIndex:{get:function(){return w.tabIndex},configurable:!0,enumerable:!0},visible:{get:function(){return w.visible},configurable:!0,enumerable:!0},aria:{get:function(){return s.WidgetProps.aria},configurable:!0,enumerable:!0},classes:{get:function(){return s.WidgetProps.classes},configurable:!0,enumerable:!0}});t.EditorPropsType=C;var S=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).widgetRef=(0,o.createRef)(),n.rootElementRef=(0,o.createRef)(),n.__getterCache={},n.state={validationMessageGuid:"dx-".concat(new r.default),isValidationMessageVisible:!1,value:void 0!==n.props.value?n.props.value:n.props.defaultValue},n.updateValidationMessageVisibility=n.updateValidationMessageVisibility.bind(_(n)),n.focus=n.focus.bind(_(n)),n.blur=n.blur.bind(_(n)),n.onFocusIn=n.onFocusIn.bind(_(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var s,l,u,d=i.prototype;return d.createEffects=function(){return[new a.InfernoEffect(this.updateValidationMessageVisibility,[this.props.isValid,this.props.validationStatus,this.props.validationError,this.props.validationErrors]),(0,a.createReRenderEffect)()]},d.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.isValid,this.props.validationStatus,this.props.validationError,this.props.validationErrors])},d.updateValidationMessageVisibility=function(){var e=this;this.setState((function(t){return{isValidationMessageVisible:e.shouldShowValidationMessage}}))},d.onFocusIn=function(e){var t=this.props.onFocusIn;null==t||t(e)},d.focus=function(){this.widgetRef.current.focus()},d.blur=function(){this.widgetRef.current.blur()},d.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.validationError===t.validationError&&this.props.validationErrors===t.validationErrors||(this.__getterCache.validationErrors=void 0)},d.render=function(){var e=this.props;return x({props:y({},e,{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})},s=i,(l=[{key:"cssClasses",get:function(){return"".concat(b(y({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})))}},{key:"shouldShowValidationMessage",get:function(){var e,t=this.props,n=t.isValid,i=t.validationStatus,o=null!==(e=this.validationErrors)&&void 0!==e?e:[];return!(n&&"invalid"!==i)&&o.length>0}},{key:"aria",get:function(){var e=this.props,t=e.isValid,n={readonly:e.readOnly?"true":"false",invalid:t?"false":"true"};return this.shouldShowValidationMessage&&(n.describedBy=this.state.validationMessageGuid),y({},n,this.props.aria)}},{key:"validationErrors",get:function(){var e,t,n,i,o=this;return void 0!==this.__getterCache.validationErrors?this.__getterCache.validationErrors:this.__getterCache.validationErrors=(e=o.props,t=e.validationError,n=e.validationErrors,!(i=n&&f(n))&&t&&(i=[y({},t)]),i)}},{key:"validationMessageTarget",get:function(){var e;return null===(e=this.rootElementRef)||void 0===e?void 0:e.current}},{key:"restAttributes",get:function(){var e=y({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return e.accessKey,e.activeStateEnabled,e.aria,e.children,e.className,e.classes,e.defaultValue,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.isValid,e.name,e.onClick,e.onFocusIn,e.onKeyDown,e.readOnly,e.rtlEnabled,e.tabIndex,e.validationError,e.validationErrors,e.validationMessageMode,e.validationStatus,e.value,e.valueChange,e.visible,e.width,p(e,h)}}])&&m(s.prototype,l),u&&m(s,u),Object.defineProperty(s,"prototype",{writable:!1}),i}(a.InfernoWrapperComponent);t.Editor=S,S.defaultProps=C;var k=[]},96496:function(e,t,n){t.EditorLabelProps=void 0;var i=n(75811),o=Object.defineProperties({label:""},{labelMode:{get:function(){return(0,i.isMaterial)((0,i.current)())?"floating":"static"},configurable:!0,enumerable:!0}});t.EditorLabelProps=o},48214:function(e,t,n){t.EditorStateProps=void 0;var i,o=(i=n(20530))&&i.__esModule?i:{default:i};var a=Object.defineProperties({hoverStateEnabled:!0,activeStateEnabled:!0},{focusStateEnabled:{get:function(){return"desktop"===o.default.real().deviceType&&!o.default.isSimulator()},configurable:!0,enumerable:!0}});t.EditorStateProps=a},79708:function(e,t,n){t.viewFunction=t.SelectBoxPropsType=t.SelectBoxProps=t.SelectBox=void 0;var i,o=n(55285),a=n(44105),r=(i=n(78665))&&i.__esModule?i:{default:i},s=n(96886),l=n(77848),u=n(48214),d=n(96496),c=["accessKey","activeStateEnabled","className","dataSource","defaultValue","disabled","displayExpr","focusStateEnabled","height","hint","hoverStateEnabled","isValid","label","labelMode","name","onClick","onFocusIn","onKeyDown","readOnly","rtlEnabled","tabIndex","validationError","validationErrors","validationMessageMode","validationStatus","value","valueChange","valueExpr","visible","width"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=function(e){var t=e.componentProps,n=e.restAttributes;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.DomComponentWrapper,g({componentType:r.default,componentProps:t,templateNames:["dropDownButtonTemplate","groupTemplate","itemTemplate"]},n)))};t.viewFunction=m;var _=Object.create(Object.prototype,g(Object.getOwnPropertyDescriptors(l.EditorProps),Object.getOwnPropertyDescriptors({defaultValue:null,isReactComponentWrapper:!0})));t.SelectBoxProps=_;var v=Object.defineProperties({isReactComponentWrapper:!0},{defaultValue:{get:function(){return _.defaultValue},configurable:!0,enumerable:!0},readOnly:{get:function(){return _.readOnly},configurable:!0,enumerable:!0},name:{get:function(){return _.name},configurable:!0,enumerable:!0},validationError:{get:function(){return _.validationError},configurable:!0,enumerable:!0},validationErrors:{get:function(){return _.validationErrors},configurable:!0,enumerable:!0},validationMessageMode:{get:function(){return _.validationMessageMode},configurable:!0,enumerable:!0},validationStatus:{get:function(){return _.validationStatus},configurable:!0,enumerable:!0},isValid:{get:function(){return _.isValid},configurable:!0,enumerable:!0},className:{get:function(){return _.className},configurable:!0,enumerable:!0},activeStateEnabled:{get:function(){return u.EditorStateProps.activeStateEnabled},configurable:!0,enumerable:!0},disabled:{get:function(){return _.disabled},configurable:!0,enumerable:!0},focusStateEnabled:{get:function(){return u.EditorStateProps.focusStateEnabled},configurable:!0,enumerable:!0},hoverStateEnabled:{get:function(){return u.EditorStateProps.hoverStateEnabled},configurable:!0,enumerable:!0},tabIndex:{get:function(){return _.tabIndex},configurable:!0,enumerable:!0},visible:{get:function(){return _.visible},configurable:!0,enumerable:!0},label:{get:function(){return d.EditorLabelProps.label},configurable:!0,enumerable:!0},labelMode:{get:function(){return d.EditorLabelProps.labelMode},configurable:!0,enumerable:!0}});t.SelectBoxPropsType=v;var y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={value:void 0!==n.props.value?n.props.value:n.props.defaultValue},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n),r.prototype.render=function(){var e=this.props;return m({props:g({},e,{value:void 0!==this.props.value?this.props.value:this.state.value}),componentProps:this.componentProps,restAttributes:this.restAttributes})},i=r,(o=[{key:"componentProps",get:function(){return g({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})}},{key:"restAttributes",get:function(){var e=g({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return e.accessKey,e.activeStateEnabled,e.className,e.dataSource,e.defaultValue,e.disabled,e.displayExpr,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.isValid,e.label,e.labelMode,e.name,e.onClick,e.onFocusIn,e.onKeyDown,e.readOnly,e.rtlEnabled,e.tabIndex,e.validationError,e.validationErrors,e.validationMessageMode,e.validationStatus,e.value,e.valueChange,e.valueExpr,e.visible,e.width,h(e,c)}}])&&p(i.prototype,o),a&&p(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.SelectBox=y,y.defaultProps=v},15560:function(e,t,n){t.viewFunction=t.NumberBoxPropsType=t.NumberBoxProps=t.NumberBox=void 0;var i,o=n(55285),a=n(44105),r=(i=n(34171))&&i.__esModule?i:{default:i},s=n(96886),l=n(77848),u=n(48214),d=n(96496),c=["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","validationStatus","value","valueChange","visible","width"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=function(e){var t=e.componentProps,n=e.restAttributes;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.DomComponentWrapper,g({componentType:r.default,componentProps:t,templateNames:[]},n)))};t.viewFunction=m;var _=Object.create(Object.prototype,g(Object.getOwnPropertyDescriptors(l.EditorProps),Object.getOwnPropertyDescriptors({defaultValue:0,isReactComponentWrapper:!0})));t.NumberBoxProps=_;var v=Object.defineProperties({isReactComponentWrapper:!0},{defaultValue:{get:function(){return _.defaultValue},configurable:!0,enumerable:!0},readOnly:{get:function(){return _.readOnly},configurable:!0,enumerable:!0},name:{get:function(){return _.name},configurable:!0,enumerable:!0},validationError:{get:function(){return _.validationError},configurable:!0,enumerable:!0},validationErrors:{get:function(){return _.validationErrors},configurable:!0,enumerable:!0},validationMessageMode:{get:function(){return _.validationMessageMode},configurable:!0,enumerable:!0},validationStatus:{get:function(){return _.validationStatus},configurable:!0,enumerable:!0},isValid:{get:function(){return _.isValid},configurable:!0,enumerable:!0},className:{get:function(){return _.className},configurable:!0,enumerable:!0},activeStateEnabled:{get:function(){return u.EditorStateProps.activeStateEnabled},configurable:!0,enumerable:!0},disabled:{get:function(){return _.disabled},configurable:!0,enumerable:!0},focusStateEnabled:{get:function(){return u.EditorStateProps.focusStateEnabled},configurable:!0,enumerable:!0},hoverStateEnabled:{get:function(){return u.EditorStateProps.hoverStateEnabled},configurable:!0,enumerable:!0},tabIndex:{get:function(){return _.tabIndex},configurable:!0,enumerable:!0},visible:{get:function(){return _.visible},configurable:!0,enumerable:!0},label:{get:function(){return d.EditorLabelProps.label},configurable:!0,enumerable:!0},labelMode:{get:function(){return d.EditorLabelProps.labelMode},configurable:!0,enumerable:!0}});t.NumberBoxPropsType=v;var y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={value:void 0!==n.props.value?n.props.value:n.props.defaultValue},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n),r.prototype.render=function(){var e=this.props;return m({props:g({},e,{value:void 0!==this.props.value?this.props.value:this.state.value}),componentProps:this.componentProps,restAttributes:this.restAttributes})},i=r,(o=[{key:"componentProps",get:function(){return g({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value})}},{key:"restAttributes",get:function(){var e=g({},this.props,{value:void 0!==this.props.value?this.props.value:this.state.value});return e.accessKey,e.activeStateEnabled,e.className,e.defaultValue,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.invalidValueMessage,e.isValid,e.label,e.labelMode,e.max,e.min,e.mode,e.name,e.onClick,e.onFocusIn,e.onKeyDown,e.readOnly,e.rtlEnabled,e.showSpinButtons,e.step,e.tabIndex,e.useLargeSpinButtons,e.validationError,e.validationErrors,e.validationMessageMode,e.validationStatus,e.value,e.valueChange,e.visible,e.width,h(e,c)}}])&&p(i.prototype,o),a&&p(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.NumberBox=y,y.defaultProps=v},59122:function(e,t){t.default=void 0;t.default={dataGrid:"dx-datagrid",gridBaseContainer:"dx-gridbase-container",rowsView:"dx-datagrid-rowsview",noWrap:"dx-datagrid-nowrap",content:"dx-datagrid-content",headers:"dx-datagrid-headers",afterHeaders:"dx-datagrid-after-headers",scrollContainer:"dx-datagrid-scroll-container",noData:"dx-datagrid-nodata",empty:"dx-empty",firstChild:"dx-first-child",lastChild:"dx-last-child",row:"dx-row",dataRow:"dx-data-row",headerRow:"dx-header-row",masterDetailRow:"dx-master-detail-row",virtualRow:"dx-virtual-row",pager:"dx-datagrid-pager",checkboxSize:"dx-datagrid-checkbox-size",selectCheckbox:"dx-select-checkbox",selectedRow:"dx-selection",columnLines:"dx-column-lines",textContent:"dx-datagrid-text-content",textContentAlignmentLeft:"dx-text-content-alignment-left",action:"dx-datagrid-action",cellFocusDisabled:"dx-cell-focus-disabled",groupSpace:"dx-datagrid-group-space",table:"dx-datagrid-table",fixedTable:"dx-datagrid-table-fixed",commandExpand:"dx-command-expand",expand:"dx-datagrid-expand",groupOpened:"dx-datagrid-group-opened",groupClosed:"dx-datagrid-group-closed"},e.exports=t.default,e.exports.default=t.default},82247:function(e,t,n){t.viewFunction=t.DataGridNextProps=t.DataGridNext=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=n(28392),l=n(7766),u=n(73687),d=n(31651),c=n(67152),h=n(8039),p=n(62802),f=(i=n(59122))&&i.__esModule?i:{default:i},g=n(71071),m=["accessKey","activeStateEnabled","cacheEnabled","children","className","columns","dataSource","dataState","dataStateChange","defaultDataState","disabled","focusStateEnabled","height","hint","hoverStateEnabled","keyExpr","noDataTemplate","onClick","onDataErrorOccurred","onKeyDown","remoteOperations","rtlEnabled","tabIndex","visible","width"];function _(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function w(e){return void 0!==e&&!Array.isArray(e)}var C={data:[],totalCount:0},S=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,u.Widget,x({accessKey:e.props.accessKey,activeStateEnabled:e.props.activeStateEnabled,aria:e.aria,className:e.props.className,disabled:e.props.disabled,focusStateEnabled:e.props.focusStateEnabled,height:e.props.height,hint:e.props.hint,hoverStateEnabled:e.props.hoverStateEnabled,rtlEnabled:e.props.rtlEnabled,tabIndex:e.props.tabIndex,visible:e.props.visible,width:e.props.width},e.restAttributes,{children:[(0,o.createComponentVNode)(2,s.ValueSetter,{type:g.LocalData,value:e.localData}),(0,o.createComponentVNode)(2,s.ValueSetter,{type:g.Columns,value:e.columns}),(0,o.createComponentVNode)(2,s.ValueSetter,{type:g.KeyExprPlugin,value:e.keyExpr}),(0,o.createComponentVNode)(2,s.ValueSetter,{type:g.RemoteOperations,value:e.props.remoteOperations}),(0,o.createComponentVNode)(2,s.ValueSetter,{type:g.DataStateValue,value:e.dataState}),(0,o.createComponentVNode)(2,l.GetterExtender,{type:g.VisibleColumns,order:-1,value:g.Columns}),(0,o.createComponentVNode)(2,l.GetterExtender,{type:g.LocalVisibleItems,order:-1,value:g.LocalData}),(0,o.createComponentVNode)(2,l.GetterExtender,{type:g.VisibleRows,order:-1,value:g.VisibleDataRows}),(0,o.createComponentVNode)(2,l.GetterExtender,{type:g.LocalDataState,order:-1,value:g.CalculateLocalDataState}),(0,o.createVNode)(1,"div","".concat(f.default.dataGrid," ").concat(f.default.gridBaseContainer),[(0,o.createComponentVNode)(2,h.TableHeader,{columns:e.visibleColumns}),(0,o.createComponentVNode)(2,c.TableContent,{columns:e.visibleColumns,visibleRows:e.visibleRows,noDataTemplate:e.props.noDataTemplate}),(0,o.createComponentVNode)(2,p.Footer),e.props.children],0,{role:"grid","aria-label":"Data grid"})]})))};t.viewFunction=S;var k=Object.create(Object.prototype,x(Object.getOwnPropertyDescriptors(d.BaseWidgetProps),Object.getOwnPropertyDescriptors({remoteOperations:!1,cacheEnabled:!0,columns:Object.freeze([]),defaultDataState:void 0,dataStateChange:function(){}})));t.DataGridNextProps=k;var D={role:"presentation"},I=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).plugins=new r.Plugins,n.__getterCache={},n.state={visibleRows:[],visibleColumns:[],loadedData:void 0,dataState:void 0!==n.props.dataState?n.props.dataState:n.props.defaultDataState},n.updateVisibleRows=n.updateVisibleRows.bind(y(n)),n.updateVisibleColumns=n.updateVisibleColumns.bind(y(n)),n.updateDataStateFromLocal=n.updateDataStateFromLocal.bind(y(n)),n.loadDataSource=n.loadDataSource.bind(y(n)),n.refresh=n.refresh.bind(y(n)),n.loadDataSourceIfNeed=n.loadDataSourceIfNeed.bind(y(n)),n.loadStore=n.loadStore.bind(y(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,b(t,n);var s,l,u,d=i.prototype;return d.createEffects=function(){return[new a.InfernoEffect(this.updateVisibleRows,[this.plugins]),new a.InfernoEffect(this.updateVisibleColumns,[this.plugins]),new a.InfernoEffect(this.updateDataStateFromLocal,[this.plugins,this.props.dataStateChange]),new a.InfernoEffect(this.loadDataSource,[this.props.cacheEnabled,this.props.dataSource,this.plugins,this.props.remoteOperations,this.props.dataStateChange,this.props.onDataErrorOccurred])]},d.updateEffects=function(){var e,t,n,i;null===(e=this._effects[0])||void 0===e||e.update([this.plugins]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins]),null===(n=this._effects[2])||void 0===n||n.update([this.plugins,this.props.dataStateChange]),null===(i=this._effects[3])||void 0===i||i.update([this.props.cacheEnabled,this.props.dataSource,this.plugins,this.props.remoteOperations,this.props.dataStateChange,this.props.onDataErrorOccurred])},d.getChildContext=function(){return x({},this.context,{PluginsContext:this.plugins})},d.updateVisibleRows=function(){var e=this;return this.plugins.watch(g.VisibleRows,(function(t){e.setState((function(e){return{visibleRows:t}}))}))},d.updateVisibleColumns=function(){var e=this;return this.plugins.watch(g.VisibleColumns,(function(t){e.setState((function(e){return{visibleColumns:t}}))}))},d.updateDataStateFromLocal=function(){var e=this;return this.plugins.watch(g.LocalDataState,(function(t){var n;void 0!==t&&(e.setState((function(e){return{dataState:n=t}})),e.props.dataStateChange(n))}))},d.loadDataSource=function(){var e=this,t=this.props,n=t.cacheEnabled,i=t.dataSource,o=void 0;return this.plugins.watch(g.LoadOptionsValue,(function(t){n&&JSON.stringify(t)===JSON.stringify(o)||(o=t,e.loadDataSourceIfNeed(i,t))}))},d.loadDataSourceIfNeed=function(e,t){w(e)&&this.loadStore(e,t)},d.loadStore=function(e,t){var n=this;e.load(t).then((function(e,i){var o,a;n.props.remoteOperations?Array.isArray(e)?(n.setState((function(n){return{dataState:o=x({dataOffset:t.skip,data:e},i)}})),n.props.dataStateChange(o)):(n.setState((function(n){return{dataState:a=x({},e,{dataOffset:t.skip})}})),n.props.dataStateChange(a)):n.setState((function(t){return{loadedData:e}}))}),(function(e){var t,i;null===(t=(i=n.props).onDataErrorOccurred)||void 0===t||t.call(i,{error:e})}))},d.refresh=function(){var e,t=null!==(e=this.plugins.getValue(g.LoadOptionsValue))&&void 0!==e?e:{};this.loadDataSourceIfNeed(this.props.dataSource,t)},d.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.state.dataState===n.dataState&&this.props.dataState===t.dataState||(this.__getterCache.dataState=void 0),this.props.columns!==t.columns&&(this.__getterCache.columns=void 0),this.props.dataSource===t.dataSource&&this.state.loadedData===n.loadedData||(this.__getterCache.localData=void 0)},d.render=function(){var e,t=this.props;return S({props:x({},t,{dataState:void 0!==this.props.dataState?this.props.dataState:this.state.dataState,noDataTemplate:(e=t.noDataTemplate,e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,x({},t)))}:e))}),visibleRows:this.state.visibleRows,visibleColumns:this.state.visibleColumns,loadedData:this.state.loadedData,plugins:this.plugins,aria:this.aria,dataState:this.dataState,keyExpr:this.keyExpr,columns:this.columns,localData:this.localData,loadDataSourceIfNeed:this.loadDataSourceIfNeed,loadStore:this.loadStore,restAttributes:this.restAttributes})},s=i,(l=[{key:"aria",get:function(){return D}},{key:"dataState",get:function(){var e,t=this;return void 0!==this.__getterCache.dataState?this.__getterCache.dataState:this.__getterCache.dataState=null!==(e=void 0!==t.props.dataState?t.props.dataState:t.state.dataState)&&void 0!==e?e:C}},{key:"keyExpr",get:function(){var e,t,n=this.props.dataSource,i=w(n)?n.key():null;return null!==(e=null!==(t=this.props.keyExpr)&&void 0!==t?t:i)&&void 0!==e?e:null}},{key:"columns",get:function(){var e=this;return void 0!==this.__getterCache.columns?this.__getterCache.columns:this.__getterCache.columns=e.props.columns.map((function(e){return{dataField:e}}))}},{key:"localData",get:function(){var e,t=this;return void 0!==this.__getterCache.localData?this.__getterCache.localData:this.__getterCache.localData=(e=t.props.dataSource,Array.isArray(e)?e:t.state.loadedData)}},{key:"restAttributes",get:function(){var e=x({},this.props,{dataState:void 0!==this.props.dataState?this.props.dataState:this.state.dataState});return e.accessKey,e.activeStateEnabled,e.cacheEnabled,e.children,e.className,e.columns,e.dataSource,e.dataState,e.dataStateChange,e.defaultDataState,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.keyExpr,e.noDataTemplate,e.onClick,e.onDataErrorOccurred,e.onKeyDown,e.remoteOperations,e.rtlEnabled,e.tabIndex,e.visible,e.width,_(e,m)}}])&&v(s.prototype,l),u&&v(s,u),Object.defineProperty(s,"prototype",{writable:!1}),i}(a.InfernoComponent);t.DataGridNext=I,I.defaultProps=k},48412:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=r(n(27135)),a=n(11394);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o,r,u,d=i.prototype;return d.getProps=function(){var t=e.prototype.getProps.call(this);return t.onKeyDown=this._wrapKeyDownHandler(t.onKeyDown),t},d.refresh=function(){var e;return null===(e=this.viewRef)||void 0===e?void 0:e.refresh.apply(e,arguments)},d._getActionConfigs=function(){return{onDataErrorOccurred:{},onClick:{}}},o=i,(r=[{key:"_propsInfo",get:function(){return{twoWay:[["dataState","defaultDataState","dataStateChange"]],allowNull:[],elements:[],templates:["noDataTemplate"],props:["paging","pager","selection","masterDetail","dataSource","remoteOperations","cacheEnabled","keyExpr","columns","onDataErrorOccurred","noDataTemplate","defaultDataState","dataStateChange","className","accessKey","activeStateEnabled","disabled","focusStateEnabled","height","hint","hoverStateEnabled","onClick","onKeyDown","rtlEnabled","tabIndex","visible","width","dataState"]}}},{key:"_viewComponent",get:function(){return a.DataGridNext}}])&&s(o.prototype,r),u&&s(o,u),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);t.default=u,(0,i.default)("dxDataGridNext",u),u.defaultOptions=a.defaultOptions,e.exports=t.default,e.exports.default=t.default},11394:function(e,t,n){t.DataGridNextProps=t.DataGridNext=void 0,t.defaultOptions=function(e){y.push(e),v.defaultProps=Object.create(Object.prototype,g(Object.getOwnPropertyDescriptors(v.defaultProps),Object.getOwnPropertyDescriptors((t=(0,d.convertRulesToOptions)(y),n=["dataState"],Object.keys(t).reduce((function(e,i){var o=t[i];return e[n.some((function(e){return e===i}))?"default"+i.charAt(0).toUpperCase()+i.slice(1):i]=o,e}),{})))));var t,n},t.viewFunction=void 0;var i=n(55285),o=n(44105),a=n(82247),r=n(51866),s=n(21176),l=n(54586),u=n(66222),d=n(45434),c=["accessKey","activeStateEnabled","cacheEnabled","children","className","columns","dataSource","dataState","dataStateChange","defaultDataState","disabled","focusStateEnabled","height","hint","hoverStateEnabled","keyExpr","masterDetail","noDataTemplate","onClick","onDataErrorOccurred","onKeyDown","pager","paging","remoteOperations","rtlEnabled","selection","tabIndex","visible","width"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=function(e){var t,n,o,d,c,h,p,f,m,_,v,y,b,x,w;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,a.DataGridNext,g({dataSource:e.props.dataSource,cacheEnabled:e.props.cacheEnabled,remoteOperations:e.props.remoteOperations,dataState:e.props.dataState,keyExpr:e.props.keyExpr,columns:e.props.columns,noDataTemplate:e.props.noDataTemplate,onDataErrorOccurred:e.props.onDataErrorOccurred,activeStateEnabled:e.props.activeStateEnabled,className:e.props.className,disabled:e.props.disabled,focusStateEnabled:e.props.focusStateEnabled,height:e.props.height,hint:e.props.hint,hoverStateEnabled:e.props.hoverStateEnabled,rtlEnabled:e.props.rtlEnabled,tabIndex:e.props.tabIndex,visible:e.props.visible,width:e.props.width},e.restAttributes,{children:[(0,i.createComponentVNode)(2,r.DataGridNextPaging,{enabled:null===(t=e.props.paging)||void 0===t?void 0:t.enabled,pageIndex:null===(n=e.props.paging)||void 0===n?void 0:n.pageIndex,pageSize:null===(o=e.props.paging)||void 0===o?void 0:o.pageSize}),(0,i.createComponentVNode)(2,s.DataGridNextPager,{visible:null===(d=e.props.pager)||void 0===d?void 0:d.visible,showInfo:null===(c=e.props.pager)||void 0===c?void 0:c.showInfo,showNavigationButtons:null===(h=e.props.pager)||void 0===h?void 0:h.showNavigationButtons,showPageSizeSelector:null===(p=e.props.pager)||void 0===p?void 0:p.showPageSizeSelector,allowedPageSizes:null===(f=e.props.pager)||void 0===f?void 0:f.allowedPageSizes,displayMode:null===(m=e.props.pager)||void 0===m?void 0:m.displayMode,infoText:null===(_=e.props.pager)||void 0===_?void 0:_.infoText}),(0,i.createComponentVNode)(2,l.DataGridNextSelection,{mode:e.selectionMode,selectedRowKeys:null===(v=e.props.selection)||void 0===v?void 0:v.selectedRowKeys,allowSelectAll:null===(y=e.props.selection)||void 0===y?void 0:y.allowSelectAll,selectAllMode:null===(b=e.props.selection)||void 0===b?void 0:b.selectAllMode}),(0,i.createComponentVNode)(2,u.DataGridNextMasterDetail,{enabled:e.masterDetailEnabled,expandedRowKeys:null===(x=e.props.masterDetail)||void 0===x?void 0:x.expandedRowKeys,template:null===(w=e.props.masterDetail)||void 0===w?void 0:w.template})]}),null,e.dataGrid))};t.viewFunction=m;var _=a.DataGridNextProps;t.DataGridNextProps=_;var v=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).dataGrid=(0,i.createRef)(),n.state={dataState:void 0!==n.props.dataState?n.props.dataState:n.props.defaultDataState},n.refresh=n.refresh.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var r,s,l,u=a.prototype;return u.createEffects=function(){return[(0,o.createReRenderEffect)()]},u.refresh=function(){return this.dataGrid.current.refresh()},u.render=function(){var e,t=this.props;return m({props:g({},t,{dataState:void 0!==this.props.dataState?this.props.dataState:this.state.dataState,noDataTemplate:(e=t.noDataTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,g({},t)))}:e))}),dataGrid:this.dataGrid,masterDetailEnabled:this.masterDetailEnabled,selectionMode:this.selectionMode,restAttributes:this.restAttributes})},r=a,(s=[{key:"masterDetailEnabled",get:function(){var e,t;return null!==(e=null===(t=this.props.masterDetail)||void 0===t?void 0:t.enabled)&&void 0!==e&&e}},{key:"selectionMode",get:function(){var e,t;return null!==(e=null===(t=this.props.selection)||void 0===t?void 0:t.mode)&&void 0!==e?e:"none"}},{key:"restAttributes",get:function(){var e=g({},this.props,{dataState:void 0!==this.props.dataState?this.props.dataState:this.state.dataState});return e.accessKey,e.activeStateEnabled,e.cacheEnabled,e.children,e.className,e.columns,e.dataSource,e.dataState,e.dataStateChange,e.defaultDataState,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.keyExpr,e.masterDetail,e.noDataTemplate,e.onClick,e.onDataErrorOccurred,e.onKeyDown,e.pager,e.paging,e.remoteOperations,e.rtlEnabled,e.selection,e.tabIndex,e.visible,e.width,h(e,c)}}])&&p(r.prototype,s),l&&p(r,l),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.DataGridNext=v,v.defaultProps=_;var y=[]},69447:function(e,t,n){t.viewFunction=t.ExpandColumnProps=t.ExpandColumn=void 0;var i=n(55285),o=n(44105),a=n(52627),r=n(96729),s=p(n(55994)),l=n(95429),u=n(71071),d=n(95240),c=p(n(59122)),h=["data"];function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y=(0,d.createGetKey)("Master-Detail"),b=function(e){return(0,i.createVNode)(1,"td","".concat(c.default.commandExpand," ").concat(c.default.groupSpace," ").concat(c.default.expand),(0,i.createVNode)(1,"div",e.isExpanded?c.default.groupOpened:c.default.groupClosed),2,null,null,e.cellRef)};t.viewFunction=b;var x={};t.ExpandColumnProps=x;var w=function(e){var t,n;function d(t){var n;return(n=e.call(this,t)||this).cellRef=(0,i.createRef)(),n.state={keyExpr:void 0,isExpanded:!1},n.watchKeyExpr=n.watchKeyExpr.bind(_(n)),n.updateIsExpanded=n.updateIsExpanded.bind(_(n)),n.subscribeToRowClick=n.subscribeToRowClick.bind(_(n)),n.onExpandColumnClick=n.onExpandColumnClick.bind(_(n)),n.toggleExpanded=n.toggleExpanded.bind(_(n)),n}n=e,(t=d).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var c,p,x,w=d.prototype;return w.createEffects=function(){return[new o.InfernoEffect(this.watchKeyExpr,[this.plugins]),new o.InfernoEffect(this.updateIsExpanded,[this.plugins,this.props.data,this.state.keyExpr]),new o.InfernoEffect(this.subscribeToRowClick,[this.plugins,this.state.isExpanded,this.props.data,this.state.keyExpr])]},w.updateEffects=function(){var e,t,n;null===(e=this._effects[0])||void 0===e||e.update([this.plugins]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins,this.props.data,this.state.keyExpr]),null===(n=this._effects[2])||void 0===n||n.update([this.plugins,this.state.isExpanded,this.props.data,this.state.keyExpr])},w.watchKeyExpr=function(){var e=this;return this.plugins.watch(u.KeyExprPlugin,(function(t){e.setState((function(e){return{keyExpr:t}}))}))},w.updateIsExpanded=function(){var e=this;return this.plugins.watch(r.IsExpanded,(function(t){e.setState((function(n){return{isExpanded:t(y(e.props.data,e.state.keyExpr))}}))}))},w.subscribeToRowClick=function(){var e=this;return s.default.on(this.cellRef.current,l.name,this.onExpandColumnClick),function(){return s.default.off(e.cellRef.current,l.name,e.onExpandColumnClick)}},w.onExpandColumnClick=function(e){e.target.closest(".dx-datagrid-expand")&&this.toggleExpanded(y(this.props.data,this.state.keyExpr))},w.toggleExpanded=function(e){this.plugins.callAction(r.SetExpanded,e,!this.state.isExpanded)},w.render=function(){var e=this.props;return b({props:g({},e),keyExpr:this.state.keyExpr,isExpanded:this.state.isExpanded,cellRef:this.cellRef,plugins:this.plugins,onExpandColumnClick:this.onExpandColumnClick,toggleExpanded:this.toggleExpanded,restAttributes:this.restAttributes})},c=d,(p=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.data,f(e,h)}}])&&m(c.prototype,p),x&&m(c,x),Object.defineProperty(c,"prototype",{writable:!1}),d}(o.InfernoComponent);t.ExpandColumn=w,w.defaultProps=x},66222:function(e,t,n){t.viewFunction=t.DataGridNextMasterDetailProps=t.DataGridNextMasterDetail=t.AddMasterDetailRows=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=n(71071),l=n(7766),u=n(69447),d=n(96729),c=n(62781),h=(i=n(59122))&&i.__esModule?i:{default:i},p=["defaultExpandedRowKeys","enabled","expandedRowKeys","expandedRowKeysChange","template"];function f(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return(y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var x=(0,r.createSelector)([s.VisibleRows,d.IsExpanded],(function(e,t){for(var n=e.slice(),i=0;i<n.length;i+=1){var o=n[i];t(o.key)?(n.splice(i+1,0,b({},o,{rowType:"detail",template:c.MasterDetailRow})),i+=1):"detail"===o.rowType&&n.splice(i,1)}return n}));t.AddMasterDetailRows=x;var w=function(){return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.GetterExtender,{type:s.VisibleRows,order:2,value:x})],4)};t.viewFunction=w;var C={enabled:!0,defaultExpandedRowKeys:Object.freeze([]),expandedRowKeysChange:function(){}};t.DataGridNextMasterDetailProps=C;var S=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={expandedRowKeys:void 0!==n.props.expandedRowKeys?n.props.expandedRowKeys:n.props.defaultExpandedRowKeys},n.setMasterDetailTemplate=n.setMasterDetailTemplate.bind(v(n)),n.addVisibleColumnsHandler=n.addVisibleColumnsHandler.bind(v(n)),n.addPluginMethods=n.addPluginMethods.bind(v(n)),n.isExpanded=n.isExpanded.bind(v(n)),n.setExpanded=n.setExpanded.bind(v(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,y(t,n);var o,l,c,m=i.prototype;return m.createEffects=function(){return[new a.InfernoEffect(this.setMasterDetailTemplate,[this.plugins,this.props.template]),new a.InfernoEffect(this.addVisibleColumnsHandler,[this.props.enabled,this.plugins]),new a.InfernoEffect(this.addPluginMethods,[this.plugins,this.props.expandedRowKeysChange,this.state.expandedRowKeys,this.props.expandedRowKeys])]},m.updateEffects=function(){var e,t,n;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.template]),null===(t=this._effects[1])||void 0===t||t.update([this.props.enabled,this.plugins]),null===(n=this._effects[2])||void 0===n||n.update([this.plugins,this.props.expandedRowKeysChange,this.state.expandedRowKeys,this.props.expandedRowKeys])},m.setMasterDetailTemplate=function(){this.plugins.set(d.MasterDetailTemplate,this.props.template)},m.addVisibleColumnsHandler=function(){if(this.props.enabled)return this.plugins.extend(s.VisibleColumns,1,(function(e){return[{headerCssClass:"".concat(h.default.commandExpand," ").concat(h.default.groupSpace),cellContainerTemplate:u.ExpandColumn}].concat(g(e))}))},m.addPluginMethods=function(){this.plugins.set(d.SetExpanded,this.setExpanded),this.plugins.set(d.IsExpanded,this.isExpanded)},m.isExpanded=function(e){return(void 0!==this.props.expandedRowKeys?this.props.expandedRowKeys:this.state.expandedRowKeys).includes(e)},m.setExpanded=function(e,t){var n,i,o=this;t?(this.setState((function(t){return{expandedRowKeys:n=[].concat(g(void 0!==o.props.expandedRowKeys?o.props.expandedRowKeys:t.expandedRowKeys),[e])}})),this.props.expandedRowKeysChange(n)):(this.setState((function(t){return{expandedRowKeys:i=(void 0!==o.props.expandedRowKeys?o.props.expandedRowKeys:t.expandedRowKeys).filter((function(t){return t!==e}))}})),this.props.expandedRowKeysChange(i))},m.render=function(){this.props;return w()},o=i,(l=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"restAttributes",get:function(){var e=b({},this.props,{expandedRowKeys:void 0!==this.props.expandedRowKeys?this.props.expandedRowKeys:this.state.expandedRowKeys});return e.defaultExpandedRowKeys,e.enabled,e.expandedRowKeys,e.expandedRowKeysChange,e.template,f(e,p)}}])&&_(o.prototype,l),c&&_(o,c),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.DataGridNextMasterDetail=S,S.defaultProps=C},62781:function(e,t,n){t.viewFunction=t.MasterDetailRowProps=t.MasterDetailRow=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=n(24865),l=n(96729),u=n(71071),d=(i=n(59122))&&i.__esModule?i:{default:i},c=["row","rowIndex"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t=e.colSpan,n=e.masterDetailRowTemplate,i=e.props,a=i.row,r=i.rowIndex;return(0,o.createComponentVNode)(2,s.RowBase,{row:a,children:(0,o.createVNode)(1,"td","dx-cell-focus-disabled dx-master-detail-cell",n&&(0,o.createComponentVNode)(2,n,{row:a,rowIndex:r}),0,{colSpan:t})})};t.viewFunction=_;var v={row:Object.freeze({data:{},rowType:"data"}),rowIndex:0};t.MasterDetailRowProps=v;var y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={template:void 0,colSpan:1},n.updateColSpan=n.updateColSpan.bind(g(n)),n.updateTemplate=n.updateTemplate.bind(g(n)),n.extendMasterDetailRowClasses=n.extendMasterDetailRowClasses.bind(g(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var o,v,y,b=i.prototype;return b.createEffects=function(){return[new a.InfernoEffect(this.updateColSpan,[this.plugins]),new a.InfernoEffect(this.updateTemplate,[this.plugins]),new a.InfernoEffect(this.extendMasterDetailRowClasses,[this.plugins])]},b.updateEffects=function(){var e,t,n;null===(e=this._effects[0])||void 0===e||e.update([this.plugins]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins]),null===(n=this._effects[2])||void 0===n||n.update([this.plugins])},b.updateColSpan=function(){var e=this;return this.plugins.watch(u.VisibleColumns,(function(t){e.setState((function(e){return{colSpan:t.length}}))}))},b.updateTemplate=function(){var e=this;return this.plugins.watch(l.MasterDetailTemplate,(function(t){e.setState((function(e){return{template:t}}))}))},b.extendMasterDetailRowClasses=function(){return this.plugins.extend(s.RowClassesGetter,1,(function(e){return function(t){return"detail"===t.rowType?p({},e(t),function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},d.default.masterDetailRow,!0)):e(t)}}))},b.render=function(){var e=this.props;return _({props:p({},e),template:this.state.template,colSpan:this.state.colSpan,plugins:this.plugins,masterDetailRowTemplate:this.masterDetailRowTemplate,restAttributes:this.restAttributes})},o=i,(v=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"masterDetailRowTemplate",get:function(){return this.state.template}},{key:"restAttributes",get:function(){var e=this.props;return e.row,e.rowIndex,h(e,c)}}])&&f(o.prototype,v),y&&f(o,y),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.MasterDetailRow=y,y.defaultProps=v},96729:function(e,t,n){t.SetExpanded=t.MasterDetailTemplate=t.IsExpanded=void 0;var i=n(52627),o=(0,i.createValue)();t.SetExpanded=o;var a=(0,i.createValue)();t.IsExpanded=a;var r=(0,i.createValue)();t.MasterDetailTemplate=r},21176:function(e,t,n){t.viewFunction=t.DataGridNextPagerProps=t.DataGridNextPager=void 0;var i=n(55285),o=n(44105),a=n(68043),r=f(n(28109)),s=n(30928),l=n(43663),u=n(71071),d=n(62802),c=n(52627),h=f(n(59122)),p=["allowedPageSizes","displayMode","infoText","showInfo","showNavigationButtons","showPageSizeSelector","visible"];function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function _(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return(y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){var t=e.allowedPageSizes,n=e.onPageIndexChange,o=e.onPageSizeChange,r=e.props,c=r.displayMode,p=r.infoText,f=r.showInfo,g=r.showNavigationButtons,m=r.showPageSizeSelector,_=r.visible;return(0,i.createComponentVNode)(2,a.PlaceholderExtender,{type:d.FooterPlaceholder,order:1,deps:[l.PageIndex,l.PageSize,u.TotalCount,l.PageCount],template:function(e){var a=e.deps;return(0,i.createComponentVNode)(2,s.PagerContent,{className:h.default.pager,pageSizes:t,displayMode:c,infoText:p,showInfo:f,showNavigationButtons:g,showPageSizes:m,pageCount:a[3],visible:_,totalCount:a[2],pageIndex:a[0],pageIndexChange:n,pageSize:"all"===a[1]?0:a[1],pageSizeChange:o})}})};t.viewFunction=b;var x=Object.defineProperties({allowedPageSizes:"auto",displayMode:"adaptive",showInfo:!1,showNavigationButtons:!1,showPageSizeSelector:!1,visible:!0},{infoText:{get:function(){return r.default.format("dxPager-infoText")},configurable:!0,enumerable:!0}});t.DataGridNextPagerProps=x;var w=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).__getterCache={},n.state={pageSize:"all"},n.updatePageSize=n.updatePageSize.bind(v(n)),n.onPageSizeChange=n.onPageSizeChange.bind(v(n)),n.onPageIndexChange=n.onPageIndexChange.bind(v(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,y(t,n);var a,r,s,u=i.prototype;return u.createEffects=function(){return[new o.InfernoEffect(this.updatePageSize,[this.plugins])]},u.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins])},u.updatePageSize=function(){var e=this;return this.plugins.watch(l.PageSize,(function(t){e.setState((function(e){return{pageSize:t}}))}))},u.onPageSizeChange=function(e){0===e?this.plugins.callAction(l.SetPageSize,"all"):this.plugins.callAction(l.SetPageSize,e)},u.onPageIndexChange=function(e){this.plugins.callAction(l.SetPageIndex,e)},u.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.state.pageSize===n.pageSize&&this.props.allowedPageSizes===t.allowedPageSizes||(this.__getterCache.allowedPageSizes=void 0)},u.render=function(){var e=this.props;return b({props:m({},e),pageSize:this.state.pageSize,plugins:this.plugins,onPageSizeChange:this.onPageSizeChange,onPageIndexChange:this.onPageIndexChange,allowedPageSizes:this.allowedPageSizes,restAttributes:this.restAttributes})},a=i,(r=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:c.PluginsContext}},{key:"allowedPageSizes",get:function(){var e,t=this;return void 0!==this.__getterCache.allowedPageSizes?this.__getterCache.allowedPageSizes:this.__getterCache.allowedPageSizes=(e=t.state.pageSize,"auto"===t.props.allowedPageSizes?"all"===e?[]:[Math.floor(e/2),e,2*e]:t.props.allowedPageSizes)}},{key:"restAttributes",get:function(){var e=this.props;return e.allowedPageSizes,e.displayMode,e.infoText,e.showInfo,e.showNavigationButtons,e.showPageSizeSelector,e.visible,g(e,p)}}])&&_(a.prototype,r),s&&_(a,s),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoComponent);t.DataGridNextPager=w,w.defaultProps=x},51866:function(e,t,n){t.viewFunction=t.DataGridNextPagingProps=t.DataGridNextPaging=void 0;var i=n(55285),o=n(44105),a=n(28392),r=n(7766),s=n(71071),l=n(43663),u=["defaultPageIndex","defaultPageSize","enabled","pageIndex","pageIndexChange","pageSize","pageSizeChange"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){return(0,i.createFragment)([(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.PageIndex,value:e.props.pageIndex}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.PageSize,value:e.pageSize}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.PagingEnabled,value:e.props.enabled}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.SetPageIndex,value:e.setPageIndex}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.SetPageSize,value:e.setPageSize}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.LoadPageCount,value:e.loadPageCount}),(0,i.createComponentVNode)(2,a.ValueSetter,{type:l.SetLoadPageCount,value:e.setLoadPageCount}),(0,i.createComponentVNode)(2,r.GetterExtender,{type:s.LocalVisibleItems,order:1,value:l.ApplyPagingToVisibleItems}),(0,i.createComponentVNode)(2,r.GetterExtender,{type:s.LoadOptionsValue,order:1,value:l.AddPagingToLoadOptions}),(0,i.createComponentVNode)(2,r.GetterExtender,{type:s.LocalDataState,order:1,value:l.AddPagingToLocalDataState})],4)};t.viewFunction=g;var m={enabled:!0,defaultPageSize:20,pageSizeChange:function(){},defaultPageIndex:0,pageIndexChange:function(){}};t.DataGridNextPagingProps=m;var _=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={loadPageCount:1,pageSize:void 0!==n.props.pageSize?n.props.pageSize:n.props.defaultPageSize,pageIndex:void 0!==n.props.pageIndex?n.props.pageIndex:n.props.defaultPageIndex},n.setPageIndex=n.setPageIndex.bind(p(n)),n.setPageSize=n.setPageSize.bind(p(n)),n.setLoadPageCount=n.setLoadPageCount.bind(p(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var o,a,r,s=i.prototype;return s.setPageIndex=function(e){var t;this.setState((function(n){return{pageIndex:t=e}})),this.props.pageIndexChange(t)},s.setPageSize=function(e){var t;this.setState((function(n){return{pageSize:t=e}})),this.props.pageSizeChange(t)},s.setLoadPageCount=function(e){this.setState((function(t){return{loadPageCount:e}}))},s.render=function(){var e=this.props;return g({props:c({},e,{pageSize:void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize,pageIndex:void 0!==this.props.pageIndex?this.props.pageIndex:this.state.pageIndex}),loadPageCount:this.state.loadPageCount,pageSize:this.pageSize,setPageIndex:this.setPageIndex,setPageSize:this.setPageSize,setLoadPageCount:this.setLoadPageCount,restAttributes:this.restAttributes})},o=i,(a=[{key:"pageSize",get:function(){return 0===(void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize)?"all":void 0!==this.props.pageSize?this.props.pageSize:this.state.pageSize}},{key:"restAttributes",get:function(){var e=c({},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 e.defaultPageIndex,e.defaultPageSize,e.enabled,e.pageIndex,e.pageIndexChange,e.pageSize,e.pageSizeChange,d(e,u)}}])&&h(o.prototype,a),r&&h(o,r),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.DataGridNextPaging=_,_.defaultProps=m},43663:function(e,t,n){t.SetPageSize=t.SetPageIndex=t.SetLoadPageCount=t.PagingEnabled=t.PageSize=t.PageIndex=t.PageCount=t.LoadPageCount=t.ApplyPagingToVisibleItems=t.AddPagingToLocalDataState=t.AddPagingToLoadOptions=void 0;var i=n(52627),o=n(71071);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=(0,i.createValue)();t.PageIndex=r;var s=(0,i.createValue)();t.SetPageIndex=s;var l=(0,i.createValue)();t.PageSize=l;var u=(0,i.createValue)();t.SetPageSize=u;var d=(0,i.createValue)();t.PagingEnabled=d;var c=(0,i.createValue)();t.LoadPageCount=c;var h=(0,i.createValue)();t.SetLoadPageCount=h;var p=(0,i.createSelector)([o.TotalCount,l],(function(e,t){return"all"===t?1:Math.ceil(e/t)}));t.PageCount=p;var f=(0,i.createSelector)([o.LocalVisibleItems,d,r,l,c],(function(e,t,n,i,o){if(!t||"all"===i||void 0===e)return e;var a=n*i,r=a+i*o;return e.slice(a,r)}));t.ApplyPagingToVisibleItems=f;var g=(0,i.createSelector)([o.LoadOptionsValue,d,r,l,c,o.RemoteOperations],(function(e,t,n,i,o,r){return t&&"all"!==i&&r?a({},e,{skip:n*i,take:i*o,requireTotalCount:!0}):e}));t.AddPagingToLoadOptions=g;var m=(0,i.createSelector)([o.LocalDataState,r,l],(function(e,t,n){return void 0!==e?a({},e,{dataOffset:t*n}):void 0}));t.AddPagingToLocalDataState=m},71071:function(e,t,n){t.VisibleRows=t.VisibleDataRows=t.VisibleColumns=t.TotalCount=t.RemoteOperations=t.LocalVisibleItems=t.LocalDataState=t.LocalData=t.LoadOptionsValue=t.KeyExprPlugin=t.DataStateValue=t.Columns=t.CalculateLocalDataState=void 0;var i=n(52627),o=(0,i.createValue)();t.LocalData=o;var a=(0,i.createGetter)([]);t.LocalVisibleItems=a;var r=(0,i.createGetter)([]);t.VisibleRows=r;var s=(0,i.createValue)();t.RemoteOperations=s;var l=(0,i.createGetter)({});t.LoadOptionsValue=l;var u=(0,i.createValue)();t.DataStateValue=u;var d=(0,i.createValue)();t.Columns=d;var c=(0,i.createGetter)([]);t.VisibleColumns=c;var h=(0,i.createGetter)(void 0);t.LocalDataState=h;var p=(0,i.createValue)();t.KeyExprPlugin=p;var f=(0,i.createSelector)([u],(function(e){var t;return null!==(t=e.totalCount)&&void 0!==t?t:e.data.length}));t.TotalCount=f;var g=(0,i.createSelector)([u,p],(function(e,t){return e.data.map((function(e){return{key:t?e[t]:e,data:e,rowType:"data"}}))}));t.VisibleDataRows=g;var m=(0,i.createSelector)([a,o],(function(e,t){return Array.isArray(t)?{data:null!=e?e:[],totalCount:t.length}:void 0}));t.CalculateLocalDataState=m},52185:function(e,t,n){t.ToggleSelected=t.SetSelectedRowKeys=t.SetSelected=t.SelectionModeValue=t.SelectionCheckboxTemplate=t.SelectedRowKeys=t.SelectedCount=t.SelectableItems=t.SelectableCount=t.SelectAllModeValue=t.SelectAllCheckboxTemplate=t.SelectAll=t.IsSelected=t.ClearSelection=t.AllowSelectAllValue=t.AddSelectionToRowProperties=t.AddSelectionToRowClasses=t.AddSelectionColumnToVisibleColumns=void 0;var i,o=n(52627),a=n(71071),r=n(95240),s=n(24865),l=(i=n(59122))&&i.__esModule?i:{default:i};function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var h=(0,r.createGetKey)("Selection"),p=(0,o.createValue)();t.SelectionModeValue=p;var f=(0,o.createValue)();t.AllowSelectAllValue=f;var g=(0,o.createValue)();t.SelectAllModeValue=g;var m=(0,o.createValue)();t.SelectedRowKeys=m;var _=(0,o.createValue)();t.SetSelectedRowKeys=_;var v=(0,o.createSelector)([g,a.LocalData,a.LocalVisibleItems],(function(e,t,n){return"allPages"===e?t:n}));t.SelectableItems=v;var y=(0,o.createSelector)([v],(function(e){return e.length}));t.SelectableCount=y;var b=(0,o.createSelector)([m],(function(e){return e.length}));t.SelectedCount=b;var x=(0,o.createSelector)([_,m,p,a.KeyExprPlugin],(function(e,t,n,i){return function(o,a){var r=h(o,i);e(a?"multiple"===n?[].concat(d(t),[r]):[r]:t.filter((function(e){return e!==r})))}}));t.SetSelected=x;var w=(0,o.createSelector)([m,a.KeyExprPlugin],(function(e,t){return function(n){return e.includes(h(n,t))}}));t.IsSelected=w;var C=(0,o.createSelector)([x,w,p],(function(e,t,n){return function(i){if("none"!==n){var o=t(i);e(i,!o)}}}));t.ToggleSelected=C;var S=(0,o.createSelector)([_,v,a.KeyExprPlugin],(function(e,t,n){return function(){e(t.map((function(e){return h(e,n)})))}}));t.SelectAll=S;var k=(0,o.createSelector)([_],(function(e){return function(){return e([])}}));t.ClearSelection=k;var D=(0,o.createValue)();t.SelectionCheckboxTemplate=D;var I=(0,o.createValue)();t.SelectAllCheckboxTemplate=I;var T=(0,o.createSelector)([a.VisibleColumns,p,f,D,I],(function(e,t,n,i,o){if("none"===t)return e;var a={cellTemplate:i};return"multiple"===t&&n&&(a.headerTemplate=o),[a].concat(d(e))}));t.AddSelectionColumnToVisibleColumns=T;var E=(0,o.createSelector)([s.RowPropertiesGetter,w],(function(e,t){return function(n){return"data"===n.rowType&&t(n.data)?u({},e(n),{"aria-selected":!0}):e(n)}}));t.AddSelectionToRowProperties=E;var O=(0,o.createSelector)([s.RowClassesGetter,w],(function(e,t){return function(n){return"data"===n.rowType&&t(n.data)?u({},e(n),function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},l.default.selectedRow,!0)):e(n)}}));t.AddSelectionToRowClasses=O},75524:function(e,t,n){t.viewFunction=t.SelectAllCheckboxProps=t.SelectAllCheckbox=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=n(85560),l=n(52185),u=(i=n(59122))&&i.__esModule?i:{default:i};function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){return(0,o.createComponentVNode)(2,s.CheckBox,{className:"".concat(u.default.selectCheckbox," ").concat(u.default.checkboxSize),value:e.value,valueChange:e.onValueChange})};t.viewFunction=f;var g={};t.SelectAllCheckboxProps=g;var m=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={selectedCount:0,selectableCount:0},n.updateSelectableCount=n.updateSelectableCount.bind(h(n)),n.updateSelectedCount=n.updateSelectedCount.bind(h(n)),n.onValueChange=n.onValueChange.bind(h(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var o,s,u,g=i.prototype;return g.createEffects=function(){return[new a.InfernoEffect(this.updateSelectableCount,[this.plugins]),new a.InfernoEffect(this.updateSelectedCount,[this.plugins])]},g.updateEffects=function(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.plugins]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins])},g.updateSelectableCount=function(){var e=this;return this.plugins.watch(l.SelectableCount,(function(t){e.setState((function(e){return{selectableCount:t}}))}))},g.updateSelectedCount=function(){var e=this;return this.plugins.watch(l.SelectedCount,(function(t){e.setState((function(e){return{selectedCount:t}}))}))},g.onValueChange=function(e){e?this.plugins.callAction(l.SelectAll):this.plugins.callAction(l.ClearSelection)},g.render=function(){var e=this.props;return f({props:d({},e),selectedCount:this.state.selectedCount,selectableCount:this.state.selectableCount,plugins:this.plugins,value:this.value,onValueChange:this.onValueChange,restAttributes:this.restAttributes})},o=i,(s=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"value",get:function(){return 0!==this.state.selectedCount&&(this.state.selectedCount===this.state.selectableCount||null)}},{key:"restAttributes",get:function(){return d({},(function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(this.props),this.props))}}])&&c(o.prototype,s),u&&c(o,u),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.SelectAllCheckbox=m,m.defaultProps=g},73580:function(e,t,n){t.viewFunction=t.SelectionCheckboxProps=t.SelectionCheckbox=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=(i=n(59122))&&i.__esModule?i:{default:i},l=n(85560),u=n(52185),d=["data"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){return(0,o.createComponentVNode)(2,l.CheckBox,{className:"".concat(s.default.selectCheckbox," ").concat(s.default.checkboxSize),value:e.isSelected,valueChange:e.setSelected})};t.viewFunction=m;var _={};t.SelectionCheckboxProps=_;var v=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={isSelected:!1},n.updateIsSelected=n.updateIsSelected.bind(f(n)),n.setSelected=n.setSelected.bind(f(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var o,s,l,_=i.prototype;return _.createEffects=function(){return[new a.InfernoEffect(this.updateIsSelected,[this.plugins,this.props.data])]},_.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.data])},_.updateIsSelected=function(){var e=this;return this.plugins.watch(u.IsSelected,(function(t){var n=t(e.props.data);e.setState((function(e){return{isSelected:n}}))}))},_.setSelected=function(e){this.plugins.callAction(u.SetSelected,this.props.data,e)},_.render=function(){var e=this.props;return m({props:h({},e),isSelected:this.state.isSelected,plugins:this.plugins,setSelected:this.setSelected,restAttributes:this.restAttributes})},o=i,(s=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.data,c(e,d)}}])&&p(o.prototype,s),l&&p(o,l),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.SelectionCheckbox=v,v.defaultProps=_},54586:function(e,t,n){t.viewFunction=t.DataGridNextSelectionProps=t.DataGridNextSelection=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=(i=n(59122))&&i.__esModule?i:{default:i},l=n(28392),u=n(1902),d=n(7766),c=n(73580),h=n(75524),p=n(71071),f=n(24865),g=n(67152),m=n(52185),_=["allowSelectAll","defaultSelectedRowKeys","mode","selectAllMode","selectedRowKeys","selectedRowKeysChange"];function v(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return(w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var C=function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,l.ValueSetter,{type:m.SelectedRowKeys,value:e.props.selectedRowKeys}),(0,o.createComponentVNode)(2,l.ValueSetter,{type:m.SetSelectedRowKeys,value:e.setSelectedRowKeys}),(0,o.createComponentVNode)(2,l.ValueSetter,{type:m.SelectAllModeValue,value:e.props.selectAllMode}),(0,o.createComponentVNode)(2,l.ValueSetter,{type:m.SelectionModeValue,value:e.props.mode}),(0,o.createComponentVNode)(2,l.ValueSetter,{type:m.AllowSelectAllValue,value:e.props.allowSelectAll}),(0,o.createComponentVNode)(2,u.TemplateSetter,{type:m.SelectionCheckboxTemplate,template:function(e){var t=e.data;return(0,o.createComponentVNode)(2,c.SelectionCheckbox,{data:t})}}),(0,o.createComponentVNode)(2,u.TemplateSetter,{type:m.SelectAllCheckboxTemplate,template:h.SelectAllCheckbox}),(0,o.createComponentVNode)(2,d.GetterExtender,{type:p.VisibleColumns,order:2,value:m.AddSelectionColumnToVisibleColumns}),(0,o.createComponentVNode)(2,d.GetterExtender,{type:f.RowPropertiesGetter,order:1,value:m.AddSelectionToRowProperties}),(0,o.createComponentVNode)(2,d.GetterExtender,{type:f.RowClassesGetter,order:1,value:m.AddSelectionToRowClasses})],4)};t.viewFunction=C;var S={mode:"single",allowSelectAll:!0,selectAllMode:"allPages",defaultSelectedRowKeys:Object.freeze([]),selectedRowKeysChange:function(){}};t.DataGridNextSelectionProps=S;var k=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={selectedRowKeys:void 0!==n.props.selectedRowKeys?n.props.selectedRowKeys:n.props.defaultSelectedRowKeys},n.setRowClickEvent=n.setRowClickEvent.bind(x(n)),n.selectAll=n.selectAll.bind(x(n)),n.clearSelection=n.clearSelection.bind(x(n)),n.setSelectedRowKeys=n.setSelectedRowKeys.bind(x(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,w(t,n);var o,l,u,d=i.prototype;return d.createEffects=function(){return[new a.InfernoEffect(this.setRowClickEvent,[this.plugins])]},d.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins])},d.setRowClickEvent=function(){var e=this;this.plugins.set(g.RowClick,(function(t,n){Boolean(n.target.closest(".".concat(s.default.selectCheckbox)))||e.plugins.callAction(m.ToggleSelected,t.data)}))},d.setSelectedRowKeys=function(e){var t;this.setState((function(n){return{selectedRowKeys:t=e}})),this.props.selectedRowKeysChange(t)},d.selectAll=function(){this.plugins.callAction(m.SelectAll)},d.clearSelection=function(){this.plugins.callAction(m.ClearSelection)},d.render=function(){var e=this.props;return C({props:y({},e,{selectedRowKeys:void 0!==this.props.selectedRowKeys?this.props.selectedRowKeys:this.state.selectedRowKeys}),plugins:this.plugins,setSelectedRowKeys:this.setSelectedRowKeys,restAttributes:this.restAttributes})},o=i,(l=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"restAttributes",get:function(){var e=y({},this.props,{selectedRowKeys:void 0!==this.props.selectedRowKeys?this.props.selectedRowKeys:this.state.selectedRowKeys});return e.allowSelectAll,e.defaultSelectedRowKeys,e.mode,e.selectAllMode,e.selectedRowKeys,e.selectedRowKeysChange,v(e,_)}}])&&b(o.prototype,l),u&&b(o,u),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.DataGridNextSelection=k,k.defaultProps=S},95240:function(e,t,n){t.getReactRowKey=t.getElementHeight=t.createGetKey=void 0;var i,o=(i=n(96688))&&i.__esModule?i:{default:i},a=n(35922),r=n(95116);t.createGetKey=function(e){return function(t,n){if(void 0!==n){if(null===n)throw o.default.Error("E1042",e);if(!(n in t))throw o.default.Error("E1046",n);return t[n]}}};t.getReactRowKey=function(e,t){return e.key&&((0,a.isNumeric)(e.key)||(0,a.isString)(e.key))?"".concat(e.rowType,"_").concat(e.key):"".concat(t)};t.getElementHeight=function(e){return(0,r.getElementStyle)("height",e)}},62802:function(e,t,n){t.viewFunction=t.FooterProps=t.FooterPlaceholder=t.Footer=void 0;var i=n(55285),o=n(44105),a=n(52627),r=n(4912);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=(0,a.createPlaceholder)();t.FooterPlaceholder=d;var c=function(){return(0,i.createComponentVNode)(2,r.Placeholder,{type:d})};t.viewFunction=c;var h={};t.FooterProps=h;var p=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),r.prototype.render=function(){this.props;return c()},i=r,(o=[{key:"restAttributes",get:function(){return s({},(function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(this.props),this.props))}}])&&l(i.prototype,o),a&&l(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(o.BaseInfernoComponent);t.Footer=p,p.defaultProps=h},67152:function(e,t,n){t.viewFunction=t.TopRowPlaceholder=t.TableContentProps=t.TableContent=t.SetRowsViewScrollPositionAction=t.SetRowsViewOffsetAction=t.SetRowsViewContentRenderAction=t.RowsViewScroll=t.RowsViewHeightValue=t.RowsViewHeight=t.RowClick=t.BottomRowPlaceholder=void 0;var i=n(55285),o=n(44105),a=b(n(91784)),r=n(28392),s=n(97785),l=n(93580),u=n(48361),d=n(52627),c=b(n(55994)),h=n(95429),p=b(n(59122)),f=n(95240),g=n(86237),m=n(4912),_=n(29987),v=n(71071),y=["columns","noDataTemplate","visibleRows"];function b(e){return e&&e.__esModule?e:{default:e}}function x(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function D(){return(D=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var I=(0,d.createPlaceholder)();t.TopRowPlaceholder=I;var T=(0,d.createPlaceholder)();t.BottomRowPlaceholder=T;var E=(0,d.createValue)();t.RowClick=E;var O=(0,d.createValue)();t.RowsViewScroll=O;var A=(0,d.createValue)();t.RowsViewHeight=A;var P=(0,d.createValue)();t.SetRowsViewScrollPositionAction=P;var R=(0,d.createValue)();t.RowsViewHeightValue=R;var M=(0,d.createValue)();t.SetRowsViewContentRenderAction=M;var B=(0,d.createValue)();t.SetRowsViewOffsetAction=B;var L=function(e){return(0,i.createVNode)(1,"div",e.classes,[(0,i.createComponentVNode)(2,_.Scrollable,{onScroll:e.onScrollContent,children:(0,i.createVNode)(1,"div","".concat(p.default.content),(0,i.createComponentVNode)(2,s.Table,{children:(0,i.createFragment)([(0,i.createComponentVNode)(2,m.Placeholder,{type:I}),e.rows.map((function(t){return(0,i.createComponentVNode)(2,l.DataRow,{row:t,rowIndex:t.index,columns:e.props.columns},t.reactKey)})),(0,i.createComponentVNode)(2,m.Placeholder,{type:T})],0)}),2,null,null,e.divRef)},null,e.scrollableRef),e.isEmpty&&(0,i.createComponentVNode)(2,u.NoDataText,{template:e.props.noDataTemplate}),(0,i.createComponentVNode)(2,r.ValueSetter,{type:B,value:e.scrollTo})],0,{role:"presentation"},null,e.rowsViewRef)};t.viewFunction=L;var V={visibleRows:Object.freeze([]),columns:Object.freeze([])};t.TableContentProps=V;var F=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).state={},n.rowsViewRef=(0,i.createRef)(),n.divRef=(0,i.createRef)(),n.scrollableRef=(0,i.createRef)(),n.__getterCache={},n.subscribeToRowClick=n.subscribeToRowClick.bind(S(n)),n.calculateRowsViewHeight=n.calculateRowsViewHeight.bind(S(n)),n.rowsViewContentReady=n.rowsViewContentReady.bind(S(n)),n.onRowClick=n.onRowClick.bind(S(n)),n.onScrollContent=n.onScrollContent.bind(S(n)),n.scrollTo=n.scrollTo.bind(S(n)),n.onResize=n.onResize.bind(S(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,k(t,n);var s,l,u,m=r.prototype;return m.createEffects=function(){return[new o.InfernoEffect(this.subscribeToRowClick,[this.plugins,this.props.visibleRows]),new o.InfernoEffect(this.calculateRowsViewHeight,[this.plugins]),new o.InfernoEffect(this.rowsViewContentReady,[this.props,this.plugins,this.props.visibleRows,this.props.columns,this.props.noDataTemplate])]},m.updateEffects=function(){var e,t,n;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.visibleRows]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins]),null===(n=this._effects[2])||void 0===n||n.update([this.props,this.plugins,this.props.visibleRows,this.props.columns,this.props.noDataTemplate])},m.subscribeToRowClick=function(){var e=this,t=this.onRowClick.bind(this);return c.default.on(this.divRef.current,h.name,".".concat(p.default.row),t),function(){return c.default.off(e.divRef.current,h.name,t)}},m.calculateRowsViewHeight=function(){var e=this;return this.onResize(this.rowsViewRef.current),a.default.observe(this.rowsViewRef.current,(function(t){var n=t.target;e.onResize(n)})),function(){a.default.unobserve(e.rowsViewRef.current)}},m.rowsViewContentReady=function(){var e=this.divRef.current;e&&this.plugins.callAction(M,e)},m.onRowClick=function(e){var t=this.divRef.current.getElementsByClassName(p.default.row),n=Array.from(t).indexOf(e.currentTarget);n>=0&&this.plugins.callAction(E,this.props.visibleRows[n],e)},m.onScrollContent=function(e){this.plugins.callAction(P,e.scrollOffset)},m.scrollTo=function(e){var t;null===(t=this.scrollableRef.current)||void 0===t||t.scrollTo(e)},m.onResize=function(e){this.plugins.set(R,(0,f.getElementHeight)(e))},m.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.visibleRows!==t.visibleRows&&(this.__getterCache.rows=void 0)},m.render=function(){var e,t=this.props;return L({props:D({},t,{noDataTemplate:(e=t.noDataTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,D({},t)))}:e))}),rowsViewRef:this.rowsViewRef,divRef:this.divRef,scrollableRef:this.scrollableRef,plugins:this.plugins,onRowClick:this.onRowClick,classes:this.classes,rows:this.rows,isEmpty:this.isEmpty,onScrollContent:this.onScrollContent,scrollTo:this.scrollTo,onResize:this.onResize,restAttributes:this.restAttributes})},s=r,(l=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:d.PluginsContext}},{key:"classes",get:function(){var e;return(0,g.combineClasses)((w(e={},p.default.rowsView,!0),w(e,p.default.noWrap,!0),w(e,p.default.afterHeaders,!0),w(e,p.default.empty,this.isEmpty),e))}},{key:"rows",get:function(){var e=this;return void 0!==this.__getterCache.rows?this.__getterCache.rows:this.__getterCache.rows=e.props.visibleRows.map((function(e,t){return D({},e,{index:t,reactKey:(0,f.getReactRowKey)(e,t)})}))}},{key:"isEmpty",get:function(){return 0===this.plugins.getValue(v.TotalCount)}},{key:"restAttributes",get:function(){var e=this.props;return e.columns,e.noDataTemplate,e.visibleRows,x(e,y)}}])&&C(s.prototype,l),u&&C(s,u),Object.defineProperty(s,"prototype",{writable:!1}),r}(o.InfernoComponent);t.TableContent=F,F.defaultProps=V},8039:function(e,t,n){t.viewFunction=t.TableHeaderProps=t.TableHeader=void 0;var i,o=n(55285),a=n(44105),r=n(97785),s=n(74081),l=(i=n(59122))&&i.__esModule?i:{default:i},u=["columns"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){return(0,o.createVNode)(1,"div","".concat(l.default.headers," ").concat(l.default.noWrap),(0,o.createVNode)(1,"div","".concat(l.default.content," ").concat(l.default.scrollContainer),(0,o.createComponentVNode)(2,r.Table,{children:(0,o.createComponentVNode)(2,s.HeaderRow,{columns:e.props.columns})}),2,{role:"presentation"}),2,{role:"presentation"})};t.viewFunction=f;var g={columns:Object.freeze([])};t.TableHeaderProps=g;var m=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n),r.prototype.render=function(){var e=this.props;return f({props:c({},e),restAttributes:this.restAttributes})},i=r,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.columns,d(e,u)}}])&&h(i.prototype,o),a&&h(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.TableHeader=m,m.defaultProps=g},5746:function(e,t,n){t.viewFunction=t.DataCellProps=t.DataCell=void 0;var i,o=n(55285),a=n(44105),r=n(86237),s=(i=n(59122))&&i.__esModule?i:{default:i},l=["cellContainerTemplate","cellTemplate","column","columnIndex","countColumn","row"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.cellText,n=e.classes,i=e.props,a=i.cellContainerTemplate,r=i.cellTemplate,s=i.row,l=e.props.cellTemplate?r({data:s.data}):t;return e.props.cellContainerTemplate?a({data:s.data}):(0,o.createVNode)(1,"td",n,l,0,{"aria-selected":"false",role:"gridcell"})};t.viewFunction=f;var g={row:Object.freeze({data:{},rowType:"data"}),columnIndex:0,countColumn:0,column:Object.freeze({})};t.DataCellProps=g;var m=function(e){return e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,p({},t)))}:e)},_=function(e){var t,n,i,o,a;function g(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=g).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),g.prototype.render=function(){var e=this.props;return f({props:p({},e,{cellTemplate:m(e.cellTemplate),cellContainerTemplate:m(e.cellContainerTemplate)}),cellText:this.cellText,classes:this.classes,restAttributes:this.restAttributes})},i=g,(o=[{key:"cellText",get:function(){var e=this.props.column.dataField,t=e&&this.props.row.data[e];return void 0!==t?String(t):""}},{key:"classes",get:function(){var e,t=this.props,n=t.columnIndex,i=t.countColumn,o=(d(e={},s.default.firstChild,0===n),d(e,s.default.lastChild,n===i-1),e);return(0,r.combineClasses)(o)}},{key:"restAttributes",get:function(){var e=this.props;return e.cellContainerTemplate,e.cellTemplate,e.column,e.columnIndex,e.countColumn,e.row,u(e,l)}}])&&c(i.prototype,o),a&&c(i,a),Object.defineProperty(i,"prototype",{writable:!1}),g}(a.BaseInfernoComponent);t.DataCell=_,_.defaultProps=g},93580:function(e,t,n){t.viewFunction=t.DataRowProps=t.DataRow=void 0;var i,o=n(55285),a=n(44105),r=n(52627),s=n(5746),l=n(24865),u=(i=n(59122))&&i.__esModule?i:{default:i},d=["columns","row","rowIndex"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){var t=e.rowTemplate,n=e.props,i=n.columns,a=n.row,r=n.rowIndex;return t?(0,o.createComponentVNode)(2,t,{row:a,rowIndex:r}):(0,o.createComponentVNode)(2,l.RowBase,{row:a,children:i.map((function(e,t){return(0,o.createComponentVNode)(2,s.DataCell,{columnIndex:t,countColumn:i.length,column:e,cellTemplate:e.cellTemplate,cellContainerTemplate:e.cellContainerTemplate,row:a},t)}))})};t.viewFunction=g;var m={row:Object.freeze({data:{},rowType:"data"}),rowIndex:0,columns:Object.freeze([])};t.DataRowProps=m;var _=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.extendDataRowClasses=n.extendDataRowClasses.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var o,s,m,_=i.prototype;return _.createEffects=function(){return[new a.InfernoEffect(this.extendDataRowClasses,[this.plugins])]},_.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins])},_.extendDataRowClasses=function(){return this.plugins.extend(l.RowClassesGetter,1,(function(e){return function(t){return"data"===t.rowType?h({},e(t),function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},u.default.dataRow,!0)):e(t)}}))},_.render=function(){var e=this.props;return g({props:h({},e),plugins:this.plugins,rowTemplate:this.rowTemplate,restAttributes:this.restAttributes})},o=i,(s=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"rowTemplate",get:function(){return this.props.row.template}},{key:"restAttributes",get:function(){var e=this.props;return e.columns,e.row,e.rowIndex,c(e,d)}}])&&p(o.prototype,s),m&&p(o,m),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.DataRow=_,_.defaultProps=m},58116:function(e,t,n){t.viewFunction=t.HeaderCellProps=t.HeaderCell=void 0;var i,o=n(55285),a=n(44105),r=n(86237),s=(i=n(59122))&&i.__esModule?i:{default:i},l=["column","columnIndex","countColumn","headerTemplate"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.classes,n=e.props,i=n.column,a=n.columnIndex,r=n.headerTemplate;return(0,o.createVNode)(1,"td",t,(0,o.createVNode)(1,"div","".concat(s.default.textContent," ").concat(s.default.textContentAlignmentLeft),r?r({}):i.dataField,0,{role:"presentation"}),2,{"aria-selected":"false",role:"columnheader",id:"dx-col-".concat(a+1),"aria-label":"ColumnInternal ".concat(i.dataField),"aria-sort":"none",tabIndex:0})};t.viewFunction=f;var g={column:Object.freeze({}),columnIndex:0,countColumn:0};t.HeaderCellProps=g;var m=function(e){var t,n,i,a,g;function m(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=m).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),m.prototype.render=function(){var e,t=this.props;return f({props:p({},t,{headerTemplate:(e=t.headerTemplate,e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,p({},t)))}:e))}),classes:this.classes,restAttributes:this.restAttributes})},i=m,(a=[{key:"classes",get:function(){var e,t=this.props,n=t.columnIndex,i=t.countColumn,o=(d(e={},s.default.action,!0),d(e,s.default.cellFocusDisabled,!0),d(e,s.default.firstChild,0===n),d(e,s.default.lastChild,n===i-1),e);return this.props.column.headerCssClass&&(o[this.props.column.headerCssClass]=!0),(0,r.combineClasses)(o)}},{key:"restAttributes",get:function(){var e=this.props;return e.column,e.columnIndex,e.countColumn,e.headerTemplate,u(e,l)}}])&&c(i.prototype,a),g&&c(i,g),Object.defineProperty(i,"prototype",{writable:!1}),m}(a.BaseInfernoComponent);t.HeaderCell=m,m.defaultProps=g},74081:function(e,t,n){t.viewFunction=t.HeaderRowProps=t.HeaderRow=void 0;var i,o=n(55285),a=n(44105),r=n(58116),s=(i=n(59122))&&i.__esModule?i:{default:i},l=["columns"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){return(0,o.createVNode)(1,"tr","".concat(s.default.row," ").concat(s.default.columnLines," ").concat(s.default.headerRow),e.props.columns.map((function(t,n){return(0,o.createComponentVNode)(2,r.HeaderCell,{column:t,headerTemplate:t.headerTemplate,countColumn:e.props.columns.length,columnIndex:n},n)})),0,{role:"row"})};t.viewFunction=p;var f={columns:Object.freeze([])};t.HeaderRowProps=f;var g=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),r.prototype.render=function(){var e=this.props;return p({props:d({},e),restAttributes:this.restAttributes})},i=r,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.columns,u(e,l)}}])&&c(i.prototype,o),a&&c(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.HeaderRow=g,g.defaultProps=f},48361:function(e,t,n){t.viewFunction=t.NoDataTextProps=t.NoDataText=void 0;var i=n(55285),o=n(44105),a=l(n(28109)),r=l(n(59122)),s=["template"];function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){return(0,i.createVNode)(1,"div",r.default.noData,[e.props.template&&e.props.template({}),!e.props.template&&e.text],0)};t.viewFunction=p;var f={};t.NoDataTextProps=f;var g=function(e){var t,n,o,r,l;function f(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),f.prototype.render=function(){var e,t=this.props;return p({props:h({},t,{template:(e=t.template,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e))}),text:this.text,restAttributes:this.restAttributes})},o=f,(r=[{key:"text",get:function(){return a.default.format("dxDataGrid-noDataText")}},{key:"restAttributes",get:function(){var e=this.props;return e.template,u(e,s)}}])&&d(o.prototype,r),l&&d(o,l),Object.defineProperty(o,"prototype",{writable:!1}),f}(o.BaseInfernoComponent);t.NoDataText=g,g.defaultProps=f},24865:function(e,t,n){t.viewFunction=t.RowPropertiesGetter=t.RowClassesGetter=t.RowBaseProps=t.RowBase=void 0;var i,o=n(55285),a=n(44105),r=n(86237),s=n(52627),l=(i=n(59122))&&i.__esModule?i:{default:i},u=["children","row"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=(0,s.createGetter)((function(){return{}}));t.RowPropertiesGetter=m;var _=(0,s.createGetter)((function(){return{}}));t.RowClassesGetter=_;var v=function(e){return(0,o.normalizeProps)((0,o.createVNode)(1,"tr",e.cssClasses,e.props.children,0,g({role:"row","aria-selected":"false"},e.additionalParams)))};t.viewFunction=v;var y={row:Object.freeze({data:{},rowType:"data"})};t.RowBaseProps=y;var b=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={additionalParams:{},additionalClasses:{}},n.watchAdditionalParams=n.watchAdditionalParams.bind(p(n)),n.watchAdditionalClasses=n.watchAdditionalClasses.bind(p(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var o,y,b,x=i.prototype;return x.createEffects=function(){return[new a.InfernoEffect(this.watchAdditionalParams,[this.plugins,this.props.row]),new a.InfernoEffect(this.watchAdditionalClasses,[this.plugins,this.props.row])]},x.updateEffects=function(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.row]),null===(t=this._effects[1])||void 0===t||t.update([this.plugins,this.props.row])},x.watchAdditionalParams=function(){var e=this;return this.plugins.watch(m,(function(t){e.setState((function(n){return{additionalParams:t(e.props.row)}}))}))},x.watchAdditionalClasses=function(){var e=this;return this.plugins.watch(_,(function(t){e.setState((function(n){return{additionalClasses:t(e.props.row)}}))}))},x.render=function(){var e=this.props;return v({props:g({},e),additionalParams:this.state.additionalParams,additionalClasses:this.state.additionalClasses,plugins:this.plugins,cssClasses:this.cssClasses,restAttributes:this.restAttributes})},o=i,(y=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:s.PluginsContext}},{key:"cssClasses",get:function(){var e;return(0,r.combineClasses)(g((c(e={},l.default.row,!0),c(e,l.default.columnLines,!0),e),this.state.additionalClasses))}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.row,d(e,u)}}])&&h(o.prototype,y),b&&h(o,b),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoComponent);t.RowBase=b,b.defaultProps=y},97785:function(e,t,n){t.viewFunction=t.TableProps=t.Table=void 0;var i,o=n(55285),a=n(44105),r=(i=n(59122))&&i.__esModule?i:{default:i},s=["children"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){return(0,o.createVNode)(1,"table","".concat(r.default.table," ").concat(r.default.fixedTable),(0,o.createVNode)(1,"tbody",null,e.props.children,0,{role:"presentation"}),2,{role:"presentation"})};t.viewFunction=h;var p={};t.TableProps=p;var f=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),r.prototype.render=function(){var e=this.props;return h({props:u({},e),restAttributes:this.restAttributes})},i=r,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.children,l(e,s)}}])&&d(i.prototype,o),a&&d(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.Table=f,f.defaultProps=p},90866:function(e,t,n){t.viewFunction=t.LoadIndicatorProps=t.LoadIndicator=void 0;var i,o=n(55285),a=n(44105),r=(i=n(2492))&&i.__esModule?i:{default:i},s=n(96886),l=n(31651),u=["accessKey","activeStateEnabled","className","disabled","focusStateEnabled","height","hint","hoverStateEnabled","indicatorSrc","onClick","onKeyDown","rtlEnabled","tabIndex","visible","width"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.componentProps,n=e.restAttributes;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.DomComponentWrapper,p({componentType:r.default,componentProps:t,templateNames:[]},n)))};t.viewFunction=f;var g=l.BaseWidgetProps;t.LoadIndicatorProps=g;var m=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),r.prototype.render=function(){var e=this.props;return f({props:p({},e),componentProps:this.componentProps,restAttributes:this.restAttributes})},i=r,(o=[{key:"componentProps",get:function(){return this.props}},{key:"restAttributes",get:function(){var e=this.props;return e.accessKey,e.activeStateEnabled,e.className,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.indicatorSrc,e.onClick,e.onKeyDown,e.rtlEnabled,e.tabIndex,e.visible,e.width,d(e,u)}}])&&c(i.prototype,o),a&&c(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.LoadIndicator=m,m.defaultProps=g},85500:function(e,t,n){t.viewFunction=t.ValidationMessageProps=t.ValidationMessage=void 0;var i,o=n(55285),a=n(44105),r=(i=n(8336))&&i.__esModule?i:{default:i},s=n(96886),l=n(31651),u=["accessKey","activeStateEnabled","boundary","className","contentId","disabled","focusStateEnabled","height","hint","hoverStateEnabled","mode","offset","onClick","onKeyDown","positionRequest","rtlEnabled","tabIndex","target","validationErrors","visible","visualContainer","width"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.componentProps,n=e.restAttributes;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,s.DomComponentWrapper,p({componentType:r.default,componentProps:t,templateNames:[]},n)))};t.viewFunction=f;var g=Object.create(Object.prototype,p(Object.getOwnPropertyDescriptors(l.BaseWidgetProps),Object.getOwnPropertyDescriptors({mode:"auto",offset:Object.freeze({h:0,v:0}),isReactComponentWrapper:!0})));t.ValidationMessageProps=g;var m=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),r.prototype.render=function(){var e=this.props;return f({props:p({},e),componentProps:this.componentProps,restAttributes:this.restAttributes})},i=r,(o=[{key:"componentProps",get:function(){return this.props}},{key:"restAttributes",get:function(){var e=this.props;return e.accessKey,e.activeStateEnabled,e.boundary,e.className,e.contentId,e.disabled,e.focusStateEnabled,e.height,e.hint,e.hoverStateEnabled,e.mode,e.offset,e.onClick,e.onKeyDown,e.positionRequest,e.rtlEnabled,e.tabIndex,e.target,e.validationErrors,e.visible,e.visualContainer,e.width,d(e,u)}}])&&c(i.prototype,o),a&&c(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.ValidationMessage=m,m.defaultProps=g},21450:function(e,t,n){t.BasePagerProps=void 0;var i,o=(i=n(28109))&&i.__esModule?i:{default:i};var a=Object.defineProperties({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},{label:{get:function(){return o.default.format("dxPager-ariaLabel")},configurable:!0,enumerable:!0}});t.BasePagerProps=a},39853:function(e,t){t.PAGER_SELECTION_CLASS=t.PAGER_SELECTED_PAGE_SIZE_CLASS=t.PAGER_PAGE_SIZE_CLASS=t.PAGER_PAGE_SIZES_CLASS=t.PAGER_PAGE_INDEXES_CLASS=t.PAGER_PAGE_CLASS=t.PAGER_PAGES_CLASS=t.PAGER_CLASS=t.LIGHT_MODE_CLASS=t.FIRST_CHILD_CLASS=void 0;t.PAGER_CLASS="dx-pager";t.LIGHT_MODE_CLASS="dx-light-mode";t.PAGER_PAGES_CLASS="dx-pages";t.PAGER_PAGE_INDEXES_CLASS="dx-page-indexes";t.PAGER_PAGE_CLASS="dx-page";t.PAGER_SELECTION_CLASS="dx-selection";t.PAGER_PAGE_SIZE_CLASS="dx-page-size";t.PAGER_PAGE_SIZES_CLASS="dx-page-sizes";var n="".concat("dx-page-size"," ").concat("dx-selection");t.PAGER_SELECTED_PAGE_SIZE_CLASS=n;t.FIRST_CHILD_CLASS="dx-first-child"},44133:function(e,t,n){t.KeyboardActionContext=void 0;var i=(0,n(44105).createContext)(void 0);t.KeyboardActionContext=i},93961:function(e,t,n){t.viewFunction=t.LightButtonProps=t.LightButton=void 0;var i=n(55285),o=n(44105),a=n(19828),r=n(44133),s=["children","className","label","onClick","selected","tabIndex"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t=e.props,n=t.children,o=t.className,a=t.label,r=t.selected,s=t.tabIndex,l=e.widgetRef;return(0,i.createVNode)(1,"div",o,n,0,{tabIndex:s,role:"button","aria-label":a,"aria-current":r?"page":void 0},null,l)};t.viewFunction=p;var f={className:"",label:"",tabIndex:0,selected:!1};t.LightButtonProps=f;var g=function(e){var t,n;function f(t){var n;return(n=e.call(this,t)||this).state={},n.widgetRef=(0,i.createRef)(),n.keyboardEffect=n.keyboardEffect.bind(c(n)),n.subscribeToClick=n.subscribeToClick.bind(c(n)),n}n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var g,m,_,v=f.prototype;return v.createEffects=function(){return[new o.InfernoEffect(this.keyboardEffect,[this.keyboardContext,this.props.onClick]),new o.InfernoEffect(this.subscribeToClick,[this.props.onClick])]},v.updateEffects=function(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.keyboardContext,this.props.onClick]),null===(t=this._effects[1])||void 0===t||t.update([this.props.onClick])},v.keyboardEffect=function(){return this.keyboardContext.registerKeyboardAction(this.widgetRef.current,this.props.onClick)},v.subscribeToClick=function(){return(0,a.subscribeToClickEvent)(this.widgetRef.current,this.props.onClick)},v.render=function(){var e=this.props;return p({props:u({},e),widgetRef:this.widgetRef,keyboardContext:this.keyboardContext,restAttributes:this.restAttributes})},g=f,(m=[{key:"keyboardContext",get:function(){return"KeyboardActionContext"in this.context?this.context.KeyboardActionContext:r.KeyboardActionContext}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.className,e.label,e.onClick,e.selected,e.tabIndex,l(e,s)}}])&&d(g.prototype,m),_&&d(g,_),Object.defineProperty(g,"prototype",{writable:!1}),f}(o.InfernoComponent);t.LightButton=g,g.defaultProps=f},96529:function(e,t,n){t.PagerProps=t.InternalPagerProps=void 0;var i=n(21450);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var a=Object.create(Object.prototype,o(Object.getOwnPropertyDescriptors(i.BasePagerProps),Object.getOwnPropertyDescriptors({defaultPageSize:5,pageSizeChange:function(){},defaultPageIndex:1,pageIndexChange:function(){}})));t.PagerProps=a;var r=Object.create(Object.prototype,o(Object.getOwnPropertyDescriptors(i.BasePagerProps),Object.getOwnPropertyDescriptors({pageSize:5,pageIndex:1})));t.InternalPagerProps=r},30928:function(e,t,n){t.viewFunction=t.PagerContentProps=t.PagerContent=void 0;var i=n(55285),o=n(44105),a=n(57495),r=n(32854),s=n(41936),l=n(39853),u=n(96529),d=n(86237),c=n(73687),h=n(56756),p=["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"];function f(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var b=function(e){var t=e.aria,n=e.classes,u=e.infoVisible,d=e.isLargeDisplayMode,h=e.pageIndexSelectorVisible,p=e.pagesContainerVisibility,f=e.pagesContainerVisible,g=e.props,m=g.hasKnownLastPage,_=g.infoText,v=g.infoTextRef,b=g.maxPagesCount,x=g.pageCount,w=g.pageIndex,C=g.pageIndexChange,S=g.pageSize,k=g.pageSizeChange,D=g.pageSizes,I=g.pageSizesRef,T=g.pagesCountText,E=g.pagesRef,O=g.rtlEnabled,A=g.showNavigationButtons,P=g.showPageSizes,R=g.totalCount,M=g.visible,B=e.restAttributes,L=e.widgetRootElementRef;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,c.Widget,y({rootElementRef:L,rtlEnabled:O,classes:n,visible:M,aria:t},B,{children:[P&&(0,i.createComponentVNode)(2,s.PageSizeSelector,{rootElementRef:I,isLargeDisplayMode:d,pageSize:S,pageSizeChange:k,pageSizes:D}),f&&(0,i.createVNode)(1,"div",l.PAGER_PAGES_CLASS,[u&&(0,i.createComponentVNode)(2,a.InfoText,{rootElementRef:v,infoText:_,pageCount:x,pageIndex:w,totalCount:R}),h&&(0,i.createVNode)(1,"div",l.PAGER_PAGE_INDEXES_CLASS,(0,i.createComponentVNode)(2,r.PageIndexSelector,{hasKnownLastPage:m,isLargeDisplayMode:d,maxPagesCount:b,pageCount:x,pageIndex:w,pageIndexChange:C,pagesCountText:T,showNavigationButtons:A,totalCount:R}),2,null,null,E)],0,{style:(0,o.normalizeStyles)({visibility:p})})]})))};t.viewFunction=b;var x=Object.create(Object.prototype,y(Object.getOwnPropertyDescriptors(u.InternalPagerProps),Object.getOwnPropertyDescriptors({infoTextVisible:!0,isLargeDisplayMode:!0})));t.PagerContentProps=x;var w=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.widgetRootElementRef=(0,i.createRef)(),n.__getterCache={},n.setRootElementRef=n.setRootElementRef.bind(_(n)),n.createFakeInstance=n.createFakeInstance.bind(_(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var r,s,u,c=a.prototype;return c.createEffects=function(){return[new o.InfernoEffect(this.setRootElementRef,[])]},c.getChildContext=function(){return y({},this.context,{KeyboardActionContext:this.keyboardAction})},c.setRootElementRef=function(){var e=this.props.rootElementRef;e&&(e.current=this.widgetRootElementRef.current)},c.createFakeInstance=function(){var e=this;return{option:function(){return!1},element:function(){return e.widgetRootElementRef.current},_createActionByOption:function(){return function(t){var n,i;null===(n=(i=e.props).onKeyDown)||void 0===n||n.call(i,t)}}}},c.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.onKeyDown!==t.onKeyDown&&(this.__getterCache.keyboardAction=void 0)},c.render=function(){var e=this.props;return b({props:y({},e),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})},r=a,(s=[{key:"keyboardAction",get:function(){var e=this;return void 0!==this.__getterCache.keyboardAction?this.__getterCache.keyboardAction:this.__getterCache.keyboardAction={registerKeyboardAction:function(t,n){var i=e.createFakeInstance();return(0,h.registerKeyboardAction)("pager",i,t,void 0,n)}}}},{key:"infoVisible",get:function(){var e=this.props,t=e.infoTextVisible;return e.showInfo&&t}},{key:"pageIndexSelectorVisible",get:function(){return 0!==this.props.pageSize}},{key:"normalizedDisplayMode",get:function(){var e=this.props,t=e.displayMode,n=e.lightModeEnabled;return"adaptive"===t&&void 0!==n?n?"compact":"full":t}},{key:"pagesContainerVisible",get:function(){return!!this.props.pagesNavigatorVisible&&this.props.pageCount>0}},{key:"pagesContainerVisibility",get:function(){if("auto"===this.props.pagesNavigatorVisible&&1===this.props.pageCount&&this.props.hasKnownLastPage)return"hidden"}},{key:"isLargeDisplayMode",get:function(){var e=this.normalizedDisplayMode;return"adaptive"===e?this.props.isLargeDisplayMode:"full"===e}},{key:"classes",get:function(){var e,t=(g(e={},"".concat(this.props.className),!!this.props.className),g(e,l.PAGER_CLASS,!0),g(e,l.LIGHT_MODE_CLASS,!this.isLargeDisplayMode),e);return(0,d.combineClasses)(t)}},{key:"aria",get:function(){return{role:"navigation",label:this.props.label}}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.displayMode,e.gridCompatibility,e.hasKnownLastPage,e.infoText,e.infoTextRef,e.infoTextVisible,e.isLargeDisplayMode,e.label,e.lightModeEnabled,e.maxPagesCount,e.onKeyDown,e.pageCount,e.pageIndex,e.pageIndexChange,e.pageSize,e.pageSizeChange,e.pageSizes,e.pageSizesRef,e.pagesCountText,e.pagesNavigatorVisible,e.pagesRef,e.rootElementRef,e.rtlEnabled,e.showInfo,e.showNavigationButtons,e.showPageSizes,e.totalCount,e.visible,f(e,p)}}])&&m(r.prototype,s),u&&m(r,u),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoComponent);t.PagerContent=w,w.defaultProps=x},57495:function(e,t,n){t.viewFunction=t.PAGER_INFO_CLASS=t.InfoTextProps=t.InfoText=void 0;var i,o=n(55285),a=n(44105),r=n(68752),s=(i=n(28109))&&i.__esModule?i:{default:i},l=n(96529),u=["infoText","pageCount","pageIndex","rootElementRef","totalCount"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.PAGER_INFO_CLASS="dx-info";var f=function(e){var t=e.props.rootElementRef,n=e.text;return(0,o.createVNode)(1,"div","dx-info",n,0,null,null,t)};t.viewFunction=f;t.InfoTextProps={};var g=Object.defineProperties({},{pageIndex:{get:function(){return l.InternalPagerProps.pageIndex},configurable:!0,enumerable:!0},pageCount:{get:function(){return l.InternalPagerProps.pageCount},configurable:!0,enumerable:!0},totalCount:{get:function(){return l.InternalPagerProps.totalCount},configurable:!0,enumerable:!0}}),m=function(e){var t,n,i,o,a;function l(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n),l.prototype.render=function(){var e=this.props;return f({props:c({},e),infoText:this.infoText,text:this.text,restAttributes:this.restAttributes})},i=l,(o=[{key:"infoText",get:function(){var e;return(null!==(e=this.props.infoText)&&void 0!==e?e:"")||s.default.getFormatter("dxPager-infoText")()}},{key:"text",get:function(){var e=this.props,t=e.pageCount,n=e.pageIndex,i=e.totalCount;return(0,r.format)(this.infoText,(n+1).toString(),t.toString(),i.toString())}},{key:"restAttributes",get:function(){var e=this.props;return e.infoText,e.pageCount,e.pageIndex,e.rootElementRef,e.totalCount,d(e,u)}}])&&h(i.prototype,o),a&&h(i,a),Object.defineProperty(i,"prototype",{writable:!1}),l}(a.BaseInfernoComponent);t.InfoText=m,m.defaultProps=g},86857:function(e,t,n){t.viewFunction=t.PageSizeLargeProps=t.PageSizeLarge=void 0;var i=n(55285),o=n(44105),a=n(86237),r=n(93961),s=n(96529),l=n(39853),u=["pageSize","pageSizeChange","pageSizes"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){var t=e.pageSizesText;return(0,i.createFragment)(t.map((function(e){var t=e.className,n=e.click,o=e.label,a=e.text;return(0,i.createComponentVNode)(2,r.LightButton,{className:t,label:o,onClick:n,children:a},a)})),0)};t.viewFunction=g;t.PageSizeLargeProps={};var m=Object.defineProperties({},{pageSize:{get:function(){return s.InternalPagerProps.pageSize},configurable:!0,enumerable:!0}}),_=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n.onPageSizeChange=n.onPageSizeChange.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var o,r,s,m=i.prototype;return m.onPageSizeChange=function(e){var t=this;return function(){return t.props.pageSizeChange(e),t.props.pageSize}},m.componentWillUpdate=function(e,t,n){this.props.pageSize===e.pageSize&&this.props.pageSizes===e.pageSizes&&this.props.pageSizeChange===e.pageSizeChange||(this.__getterCache.pageSizesText=void 0)},m.render=function(){var e=this.props;return g({props:h({},e),pageSizesText:this.pageSizesText,restAttributes:this.restAttributes})},o=i,(r=[{key:"pageSizesText",get:function(){var e,t,n=this;return void 0!==this.__getterCache.pageSizesText?this.__getterCache.pageSizesText:this.__getterCache.pageSizesText=(e=n.props,t=e.pageSize,e.pageSizes.map((function(e,i){var o,r=e.text,s=e.value,u=s===t;return{className:(0,a.combineClasses)((c(o={},u?l.PAGER_SELECTED_PAGE_SIZE_CLASS:l.PAGER_PAGE_SIZE_CLASS,!0),c(o,l.FIRST_CHILD_CLASS,0===i),o)),click:n.onPageSizeChange(s),label:"Display ".concat(s," items on page"),text:r}})))}},{key:"restAttributes",get:function(){var e=this.props;return e.pageSize,e.pageSizeChange,e.pageSizes,d(e,u)}}])&&p(o.prototype,r),s&&p(o,s),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.PageSizeLarge=_,_.defaultProps=m},41936:function(e,t,n){t.viewFunction=t.PageSizeSelector=void 0;var i,o=n(55285),a=n(44105),r=n(70415),s=n(86857),l=n(96529),u=(i=n(28109))&&i.__esModule?i:{default:i},d=n(39853),c=["isLargeDisplayMode","pageSize","pageSizeChange","pageSizes","rootElementRef"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){var t=e.htmlRef,n=e.normalizedPageSizes,i=e.props,a=i.isLargeDisplayMode,l=i.pageSize,u=i.pageSizeChange;return(0,o.createVNode)(1,"div",d.PAGER_PAGE_SIZES_CLASS,[a&&(0,o.createComponentVNode)(2,s.PageSizeLarge,{pageSizes:n,pageSize:l,pageSizeChange:u}),!a&&(0,o.createComponentVNode)(2,r.PageSizeSmall,{parentRef:t,pageSizes:n,pageSize:l,pageSizeChange:u})],0,null,null,t)};t.viewFunction=m;var _=!0,v=Object.defineProperties({},{pageSize:{get:function(){return l.InternalPagerProps.pageSize},configurable:!0,enumerable:!0},pageSizes:{get:function(){return l.InternalPagerProps.pageSizes},configurable:!0,enumerable:!0},isLargeDisplayMode:{get:function(){return _},configurable:!0,enumerable:!0}}),y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.htmlRef=(0,o.createRef)(),n.__getterCache={},n.setRootElementRef=n.setRootElementRef.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var r,s,l,d=i.prototype;return d.createEffects=function(){return[new a.InfernoEffect(this.setRootElementRef,[])]},d.setRootElementRef=function(){var e=this.props.rootElementRef;e&&(e.current=this.htmlRef.current)},d.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.pageSizes!==t.pageSizes&&(this.__getterCache.normalizedPageSizes=void 0)},d.render=function(){var e=this.props;return m({props:p({},e),htmlRef:this.htmlRef,normalizedPageSizes:this.normalizedPageSizes,restAttributes:this.restAttributes})},r=i,(s=[{key:"normalizedPageSizes",get:function(){var e=this;return void 0!==this.__getterCache.normalizedPageSizes?this.__getterCache.normalizedPageSizes:this.__getterCache.normalizedPageSizes=e.props.pageSizes.map((function(e){return"all"===e||0===e?{text:u.default.getFormatter("dxPager-pageSizesAllText")(),value:0}:{text:String(e),value:e}}))}},{key:"restAttributes",get:function(){var e=this.props;return e.isLargeDisplayMode,e.pageSize,e.pageSizeChange,e.pageSizes,e.rootElementRef,h(e,c)}}])&&f(r.prototype,s),l&&f(r,l),Object.defineProperty(r,"prototype",{writable:!1}),i}(a.InfernoComponent);t.PageSizeSelector=y,y.defaultProps=v},70415:function(e,t,n){t.viewFunction=t.PageSizeSmallProps=t.PageSizeSmall=void 0;var i=n(55285),o=n(44105),a=n(79708),r=n(7750),s=n(95116),l=n(96529),u=["pageSize","pageSizeChange","pageSizes","parentRef"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){var t=e.props,n=t.pageSize,o=t.pageSizeChange,r=t.pageSizes,s=e.width;return(0,i.createComponentVNode)(2,a.SelectBox,{displayExpr:"text",valueExpr:"value",dataSource:r,value:n,valueChange:o,width:s})};t.viewFunction=f;t.PageSizeSmallProps={};var g=Object.defineProperties({},{pageSize:{get:function(){return l.InternalPagerProps.pageSize},configurable:!0,enumerable:!0}}),m=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={minWidth:10},n.updateWidth=n.updateWidth.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var a,l,g,m=i.prototype;return m.createEffects=function(){return[new o.InfernoEffect(this.updateWidth,[this.props,this.state.minWidth,this.props.pageSize,this.props.pageSizeChange,this.props.pageSizes])]},m.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props,this.state.minWidth,this.props.pageSize,this.props.pageSizeChange,this.props.pageSizes])},m.updateWidth=function(){var e=this;this.setState((function(t){return{minWidth:(0,s.getElementMinWidth)(e.props.parentRef.current)||t.minWidth}}))},m.render=function(){var e=this.props;return f({props:c({},e),width:this.width,restAttributes:this.restAttributes})},a=i,(l=[{key:"width",get:function(){return(0,r.calculateValuesFittedWidth)(this.state.minWidth,this.props.pageSizes.map((function(e){return e.value})))}},{key:"restAttributes",get:function(){var e=this.props;return e.pageSize,e.pageSizeChange,e.pageSizes,e.parentRef,d(e,u)}}])&&h(a.prototype,l),g&&h(a,g),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoComponent);t.PageSizeSmall=m,m.defaultProps=g},47854:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(97827),r=n(59968);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),u.prototype.getProps=function(){var t=e.prototype.getProps.call(this);return t.onKeyDown=this._wrapKeyDownHandler(t.onKeyDown),t},i=u,(o=[{key:"_propsInfo",get:function(){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"]}}},{key:"_viewComponent",get:function(){return r.Pager}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.GridPagerWrapper);t.default=u,(0,o.default)("dxPager",u),e.exports=t.default,e.exports.default=t.default},59968:function(e,t,n){t.viewFunction=t.Pager=void 0;var i=n(55285),o=n(44105),a=n(97239),r=n(96529),s=n(30928),l=n(86237),u=["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"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=function(e){var t=e.pagerProps,n=e.restAttributes;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,a.ResizableContainer,f({contentTemplate:s.PagerContent,pagerProps:t},n)))};t.viewFunction=g;var m=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).__getterCache={},n.state={pageSize:void 0!==n.props.pageSize?n.props.pageSize:n.props.defaultPageSize,pageIndex:void 0!==n.props.pageIndex?n.props.pageIndex:n.props.defaultPageIndex},n.pageIndexChange=n.pageIndexChange.bind(h(n)),n.pageSizeChange=n.pageSizeChange.bind(h(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var a,r,s,m=i.prototype;return m.createEffects=function(){return[(0,o.createReRenderEffect)()]},m.pageIndexChange=function(e){var t,n;this.props.gridCompatibility?(this.setState((function(n){return{pageIndex:t=e+1}})),this.props.pageIndexChange(t)):(this.setState((function(t){return{pageIndex:n=e}})),this.props.pageIndexChange(n))},m.pageSizeChange=function(e){var t;this.setState((function(n){return{pageSize:t=e}})),this.props.pageSizeChange(t)},m.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props===t&&this.props.gridCompatibility===t.gridCompatibility&&this.props.className===t.className&&this.state.pageIndex===n.pageIndex&&this.props.pageIndex===t.pageIndex&&this.props.pageIndexChange===t.pageIndexChange&&this.props.pageSizeChange===t.pageSizeChange||(this.__getterCache.pagerProps=void 0)},m.render=function(){var e=this.props;return g({props:f({},e,{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})},a=i,(r=[{key:"pageIndex",get:function(){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}},{key:"className",get:function(){return this.props.gridCompatibility?(0,l.combineClasses)((e={"dx-datagrid-pager":!0},t="".concat(this.props.className),n=!!this.props.className,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e)):this.props.className;var e,t,n}},{key:"pagerProps",get:function(){var e=this;return void 0!==this.__getterCache.pagerProps?this.__getterCache.pagerProps:this.__getterCache.pagerProps=f({},f({},e.props,{pageSize:void 0!==e.props.pageSize?e.props.pageSize:e.state.pageSize,pageIndex:void 0!==e.props.pageIndex?e.props.pageIndex:e.state.pageIndex}),{className:e.className,pageIndex:e.pageIndex,pageIndexChange:function(t){return e.pageIndexChange(t)},pageSizeChange:function(t){return e.pageSizeChange(t)}})}},{key:"restAttributes",get:function(){var e=f({},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 e.className,e.defaultPageIndex,e.defaultPageSize,e.displayMode,e.gridCompatibility,e.hasKnownLastPage,e.infoText,e.label,e.lightModeEnabled,e.maxPagesCount,e.onKeyDown,e.pageCount,e.pageIndex,e.pageIndexChange,e.pageSize,e.pageSizeChange,e.pageSizes,e.pagesCountText,e.pagesNavigatorVisible,e.rtlEnabled,e.showInfo,e.showNavigationButtons,e.showPageSizes,e.totalCount,e.visible,d(e,u)}}])&&c(a.prototype,r),s&&c(a,s),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.Pager=m,m.defaultProps=r.PagerProps},40586:function(e,t,n){t.viewFunction=t.PagesLarge=void 0;var i=n(55285),o=n(44105),a=n(48402),r=n(96529),s=n(49697),l=["pageIndexes"],u=["maxPagesCount","pageCount","pageIndex","pageIndexChange"];function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var _=function(e){var t=e.pages.map((function(e){var t=e.key,n=e.pageProps;return n?(0,i.createComponentVNode)(2,a.Page,{index:n.index,selected:n.selected,onClick:n.onClick},t):(0,i.createVNode)(1,"div","dx-separator",". . .",16,null,t)}));return(0,i.createFragment)(t,0)};t.viewFunction=_;function v(e,t,n){return 1===e?"high":e+t===n-1?"low":"both"}function y(e,t,n){var i=[],o=[];switch(n){case"none":i=g(e);break;case"both":i=[0,"low"].concat(g(e),["high",t-1]),o=e.slice(1,-1);break;case"high":i=[0].concat(g(e),["high",t-1]),o=e.slice(0,-1);break;case"low":i=[0,"low"].concat(g(e),[t-1]),o=e.slice(1)}return{slidingWindowIndexes:e,indexesForReuse:o,pageIndexes:i}}function b(e,t,n,i){for(var o=[],a=0;a<t;a+=1)o.push(a+e);return y(o,n,i)}var x=Object.defineProperties({},{pageIndex:{get:function(){return r.InternalPagerProps.pageIndex},configurable:!0,enumerable:!0},maxPagesCount:{get:function(){return r.InternalPagerProps.maxPagesCount},configurable:!0,enumerable:!0},pageCount:{get:function(){return r.InternalPagerProps.pageCount},configurable:!0,enumerable:!0}}),w=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.canReuseSlidingWindow=n.canReuseSlidingWindow.bind(p(n)),n.generatePageIndexes=n.generatePageIndexes.bind(p(n)),n.isSlidingWindowMode=n.isSlidingWindowMode.bind(p(n)),n.onPageClick=n.onPageClick.bind(p(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var o,a,r,m=i.prototype;return m.canReuseSlidingWindow=function(e,t){var n=this.slidingWindowState.indexesForReuse,i=n.slice(-1)[0]<e-1,o=n.includes(t);return i&&o},m.generatePageIndexes=function(){var e=this.props,t=e.pageCount,n=e.pageIndex,i=0,o=this.slidingWindowState.slidingWindowIndexes,a=b(i=n===o[0]?n-1:n===o[o.length-1]?n+2-4:n<4?1:n>=t-4?t-4-1:n-1,4,t,v(i,4,t)),r=a.pageIndexes,s=c(a,l);return this.slidingWindowStateHolder=s,r},m.isSlidingWindowMode=function(){var e=this.props,t=e.maxPagesCount,n=e.pageCount;return n<=4||n<=t},m.onPageClick=function(e){this.props.pageIndexChange(e)},m.render=function(){var e=this.props;return _({props:d({},e),config:this.config,pageIndexes:this.pageIndexes,pages:this.pages,restAttributes:this.restAttributes})},o=i,(a=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:s.ConfigContext}},{key:"slidingWindowState",get:function(){var e=this.slidingWindowStateHolder;return e||{indexesForReuse:[],slidingWindowIndexes:[]}}},{key:"pageIndexes",get:function(){var e=this.props.pageCount;if(this.isSlidingWindowMode())return b(0,e,e,"none").pageIndexes;if(this.canReuseSlidingWindow(e,this.props.pageIndex)){var t=this.slidingWindowState.slidingWindowIndexes;return y(t,e,v(t[0],4,e)).pageIndexes}return this.generatePageIndexes()}},{key:"pages",get:function(){var e,t=this,n=this.props.pageIndex;return(null!==(e=this.config)&&void 0!==e&&e.rtlEnabled?g(this.pageIndexes).reverse():this.pageIndexes).map((function(e){return function(e){var i="low"===e||"high"===e?null:{index:e,onClick:function(){return t.onPageClick(e)},selected:n===e};return{key:e.toString(),pageProps:i}}(e)}))}},{key:"restAttributes",get:function(){var e=this.props;return e.maxPagesCount,e.pageCount,e.pageIndex,e.pageIndexChange,c(e,u)}}])&&h(o.prototype,a),r&&h(o,r),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.PagesLarge=w,w.defaultProps=x},48402:function(e,t,n){t.viewFunction=t.PageProps=t.Page=void 0;var i,o=n(55285),a=n(44105),r=n(93961),s=n(39853),l=n(86237),u=(i=n(28109))&&i.__esModule?i:{default:i},d=n(68752),c=["className","index","onClick","selected"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t=e.className,n=e.label,i=e.props,a=i.onClick,s=i.selected,l=e.value;return(0,o.createComponentVNode)(2,r.LightButton,{className:t,label:n,onClick:a,selected:s,children:l})};t.viewFunction=_;var v={index:0,selected:!1,className:s.PAGER_PAGE_CLASS};t.PageProps=v;var y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n),r.prototype.render=function(){var e=this.props;return _({props:f({},e),label:this.label,value:this.value,className:this.className,restAttributes:this.restAttributes})},i=r,(o=[{key:"label",get:function(){return(0,d.format)(u.default.getFormatter("dxPager-page"),this.value)}},{key:"value",get:function(){return this.props.index+1}},{key:"className",get:function(){var e,t=this.props.selected;return(0,l.combineClasses)((p(e={},"".concat(this.props.className),!!this.props.className),p(e,s.PAGER_SELECTION_CLASS,!!t),e))}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.index,e.onClick,e.selected,h(e,c)}}])&&g(i.prototype,o),a&&g(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.Page=y,y.defaultProps=v},32854:function(e,t,n){t.viewFunction=t.PageIndexSelectorProps=t.PageIndexSelector=t.PAGER_BUTTON_DISABLE_CLASS=void 0;var i,o=n(55285),a=n(44105),r=n(93961),s=n(40586),l=n(50570),u=n(96529),d=n(49697),c=(i=n(28109))&&i.__esModule?i:{default:i},h=["hasKnownLastPage","isLargeDisplayMode","maxPagesCount","pageCount","pageIndex","pageIndexChange","pagesCountText","showNavigationButtons","totalCount"];function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.PAGER_BUTTON_DISABLE_CLASS="dx-button-disable";var v={nextEnabledClass:"".concat("dx-navigate-button"," ").concat("dx-next-button"),prevEnabledClass:"".concat("dx-navigate-button"," ").concat("dx-prev-button"),nextDisabledClass:"".concat("dx-button-disable"," ").concat("dx-navigate-button"," ").concat("dx-next-button"),prevDisabledClass:"".concat("dx-button-disable"," ").concat("dx-navigate-button"," ").concat("dx-prev-button")},y={next:"prev",prev:"next"},b=function(e){var t=e.nextButtonProps,n=e.pageIndexChange,i=e.prevButtonProps,a=e.props,u=a.isLargeDisplayMode,d=a.maxPagesCount,h=a.pageCount,p=a.pageIndex,f=a.pagesCountText,g=e.renderNextButton,m=e.renderPrevButton;return(0,o.createFragment)([m&&(0,o.createComponentVNode)(2,r.LightButton,{label:c.default.getFormatter("dxPager-prevPage")(),className:i.className,tabIndex:i.tabIndex,onClick:i.navigate}),u&&(0,o.createComponentVNode)(2,s.PagesLarge,{maxPagesCount:d,pageCount:h,pageIndex:p,pageIndexChange:n}),!u&&(0,o.createComponentVNode)(2,l.PagesSmall,{pageCount:h,pageIndex:p,pageIndexChange:n,pagesCountText:f}),g&&(0,o.createComponentVNode)(2,r.LightButton,{label:c.default.getFormatter("dxPager-nextPage")(),className:t.className,tabIndex:t.tabIndex,onClick:t.navigate})],0)};t.viewFunction=b;var x={isLargeDisplayMode:!0};t.PageIndexSelectorProps=x;var w=Object.defineProperties({},{pageIndex:{get:function(){return u.InternalPagerProps.pageIndex},configurable:!0,enumerable:!0},maxPagesCount:{get:function(){return u.InternalPagerProps.maxPagesCount},configurable:!0,enumerable:!0},pageCount:{get:function(){return u.InternalPagerProps.pageCount},configurable:!0,enumerable:!0},hasKnownLastPage:{get:function(){return u.InternalPagerProps.hasKnownLastPage},configurable:!0,enumerable:!0},showNavigationButtons:{get:function(){return u.InternalPagerProps.showNavigationButtons},configurable:!0,enumerable:!0},totalCount:{get:function(){return u.InternalPagerProps.totalCount},configurable:!0,enumerable:!0},isLargeDisplayMode:{get:function(){return x.isLargeDisplayMode},configurable:!0,enumerable:!0}}),C=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n.pageIndexChange=n.pageIndexChange.bind(m(n)),n.getButtonProps=n.getButtonProps.bind(m(n)),n.canNavigateToPage=n.canNavigateToPage.bind(m(n)),n.getNextPageIndex=n.getNextPageIndex.bind(m(n)),n.canNavigateTo=n.canNavigateTo.bind(m(n)),n.navigateToPage=n.navigateToPage.bind(m(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var o,a,r,s=i.prototype;return s.pageIndexChange=function(e){this.canNavigateToPage(e)&&this.props.pageIndexChange(e)},s.getButtonProps=function(e){var t,n=this,i=null!==(t=this.config)&&void 0!==t&&t.rtlEnabled?y[e]:e,o=this.canNavigateTo(i);return{className:v["".concat(e).concat(o?"Enabled":"Disabled","Class")],tabIndex:o?0:-1,navigate:function(){return n.navigateToPage(i)}}},s.canNavigateToPage=function(e){return this.props.hasKnownLastPage?e>=0&&e<=this.props.pageCount-1:e>=0},s.getNextPageIndex=function(e){return this.props.pageIndex+function(e){return"next"===e?1:-1}(e)},s.canNavigateTo=function(e){return this.canNavigateToPage(this.getNextPageIndex(e))},s.navigateToPage=function(e){this.pageIndexChange(this.getNextPageIndex(e))},s.componentWillUpdate=function(e,t,n){this.context.ConfigContext===n.ConfigContext&&this.props.hasKnownLastPage===e.hasKnownLastPage&&this.props.pageCount===e.pageCount&&this.props.pageIndex===e.pageIndex&&this.props.pageIndexChange===e.pageIndexChange||(this.__getterCache.prevButtonProps=void 0),this.context.ConfigContext===n.ConfigContext&&this.props.hasKnownLastPage===e.hasKnownLastPage&&this.props.pageCount===e.pageCount&&this.props.pageIndex===e.pageIndex&&this.props.pageIndexChange===e.pageIndexChange||(this.__getterCache.nextButtonProps=void 0)},s.render=function(){var e=this.props;return b({props:f({},e),config:this.config,pageIndexChange:this.pageIndexChange,renderPrevButton:this.renderPrevButton,renderNextButton:this.renderNextButton,prevButtonProps:this.prevButtonProps,nextButtonProps:this.nextButtonProps,restAttributes:this.restAttributes})},o=i,(a=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:d.ConfigContext}},{key:"renderPrevButton",get:function(){var e=this.props,t=e.isLargeDisplayMode,n=e.showNavigationButtons;return!t||n}},{key:"renderNextButton",get:function(){return this.renderPrevButton||!this.props.hasKnownLastPage}},{key:"prevButtonProps",get:function(){var e=this;return void 0!==this.__getterCache.prevButtonProps?this.__getterCache.prevButtonProps:this.__getterCache.prevButtonProps=e.getButtonProps("prev")}},{key:"nextButtonProps",get:function(){var e=this;return void 0!==this.__getterCache.nextButtonProps?this.__getterCache.nextButtonProps:this.__getterCache.nextButtonProps=e.getButtonProps("next")}},{key:"restAttributes",get:function(){var e=this.props;return e.hasKnownLastPage,e.isLargeDisplayMode,e.maxPagesCount,e.pageCount,e.pageIndex,e.pageIndexChange,e.pagesCountText,e.showNavigationButtons,e.totalCount,p(e,h)}}])&&g(o.prototype,a),r&&g(o,r),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.BaseInfernoComponent);t.PageIndexSelector=C,C.defaultProps=w},50570:function(e,t,n){t.viewFunction=t.PagesSmall=void 0;var i,o=n(55285),a=n(44105),r=n(48402),s=n(57495),l=n(15560),u=(i=n(28109))&&i.__esModule?i:{default:i},d=n(7750),c=n(95116),h=n(96529),p=["pageCount","pageIndex","pageIndexChange","pagesCountText"];function f(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y="".concat(s.PAGER_INFO_CLASS," dx-info-text"),b=function(e){var t=e.pageIndexRef,n=e.pagesCountText,i=e.props.pageCount,a=e.selectLastPageIndex,s=e.value,u=e.valueChange,d=e.width;return(0,o.createVNode)(1,"div","dx-light-pages",[(0,o.createComponentVNode)(2,l.NumberBox,{className:"dx-page-index",min:1,max:i,width:d,value:s,valueChange:u}),(0,o.createVNode)(1,"span",y,n,0),(0,o.createComponentVNode)(2,r.Page,{className:"dx-pages-count",selected:!1,index:i-1,onClick:a})],4,null,null,t)};t.viewFunction=b;var x=Object.defineProperties({},{pageIndex:{get:function(){return h.InternalPagerProps.pageIndex},configurable:!0,enumerable:!0},pageCount:{get:function(){return h.InternalPagerProps.pageCount},configurable:!0,enumerable:!0}}),w=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).pageIndexRef=(0,o.createRef)(),n.state={minWidth:10},n.updateWidth=n.updateWidth.bind(_(n)),n.selectLastPageIndex=n.selectLastPageIndex.bind(_(n)),n.valueChange=n.valueChange.bind(_(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var r,s,l,h=i.prototype;return h.createEffects=function(){return[new a.InfernoEffect(this.updateWidth,[this.state.minWidth])]},h.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.state.minWidth])},h.updateWidth=function(){var e,t=null===(e=this.pageIndexRef.current)||void 0===e?void 0:e.querySelector(".".concat("dx-page-index"));this.setState((function(e){return{minWidth:t&&(0,c.getElementMinWidth)(t)||e.minWidth}}))},h.selectLastPageIndex=function(){this.props.pageIndexChange(this.props.pageCount-1)},h.valueChange=function(e){this.props.pageIndexChange(e-1)},h.render=function(){var e=this.props;return b({props:g({},e),pageIndexRef:this.pageIndexRef,value:this.value,width:this.width,pagesCountText:this.pagesCountText,selectLastPageIndex:this.selectLastPageIndex,valueChange:this.valueChange,restAttributes:this.restAttributes})},r=i,(s=[{key:"value",get:function(){return this.props.pageIndex+1}},{key:"width",get:function(){var e=this.props.pageCount;return(0,d.calculateValuesFittedWidth)(this.state.minWidth,[e])}},{key:"pagesCountText",get:function(){var e;return(null!==(e=this.props.pagesCountText)&&void 0!==e?e:"")||u.default.getFormatter("dxPager-pagesCountText")()}},{key:"restAttributes",get:function(){var e=this.props;return e.pageCount,e.pageIndex,e.pageIndexChange,e.pagesCountText,f(e,p)}}])&&m(r.prototype,s),l&&m(r,l),Object.defineProperty(r,"prototype",{writable:!1}),i}(a.InfernoComponent);t.PagesSmall=w,w.defaultProps=x},97239:function(e,t,n){t.ResizableContainerProps=t.ResizableContainer=void 0,t.calculateInfoTextVisible=_,t.calculateLargeDisplayMode=m,t.viewFunction=void 0;var i,o=n(55285),a=n(44105),r=(i=n(55814))&&i.__esModule?i:{default:i},s=n(95116),l=n(35922),u=["contentTemplate","pagerProps"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=function(e){var t=e.contentAttributes,n=e.infoTextRef,i=e.infoTextVisible,o=e.isLargeDisplayMode,a=e.pageSizesRef,r=e.pagesRef,s=e.parentRef;return(0,e.props.contentTemplate)(f({rootElementRef:s,pageSizesRef:a,infoTextRef:n,pagesRef:r,infoTextVisible:i,isLargeDisplayMode:o},t))};function m(e){var t=e.pageSizes,n=e.pages;return e.parent-(t+n)>0}function _(e){var t=e.info,n=e.pageSizes,i=e.pages;return e.parent-(n+i+t)>0}t.viewFunction=g;var v={};t.ResizableContainerProps=v;var y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).parentRef=(0,o.createRef)(),n.pageSizesRef=(0,o.createRef)(),n.infoTextRef=(0,o.createRef)(),n.pagesRef=(0,o.createRef)(),n.actualIsLargeDisplayMode=!0,n.actualInfoTextVisible=!0,n.state={infoTextVisible:!0,isLargeDisplayMode:!0},n.subscribeToResize=n.subscribeToResize.bind(h(n)),n.effectUpdateChildProps=n.effectUpdateChildProps.bind(h(n)),n.updateAdaptivityProps=n.updateAdaptivityProps.bind(h(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var v,y,b,x=i.prototype;return x.createEffects=function(){return[new a.InfernoEffect(this.subscribeToResize,[this.state.infoTextVisible,this.state.isLargeDisplayMode]),new a.InfernoEffect(this.effectUpdateChildProps,[this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])]},x.updateEffects=function(){var e,t;null===(e=this._effects[0])||void 0===e||e.update([this.state.infoTextVisible,this.state.isLargeDisplayMode]),null===(t=this._effects[1])||void 0===t||t.update([this.props,this.state.infoTextVisible,this.state.isLargeDisplayMode,this.props.pagerProps,this.props.contentTemplate])},x.subscribeToResize=function(){var e=this,t=function(){e.parentWidth>0&&e.updateAdaptivityProps()};return r.default.add(t),function(){r.default.remove(t)}},x.effectUpdateChildProps=function(){this.parentWidth>0&&this.updateAdaptivityProps()},x.updateAdaptivityProps=function(){var e,t,n,i,o,a,r,u,d,c=this,h=(e={parent:this.parentRef.current,pageSizes:this.pageSizesRef.current,info:this.infoTextRef.current,pages:this.pagesRef.current},t=e.info,n=e.pageSizes,i=e.pages,o=e.parent,a=(0,s.getElementWidth)(o),r=(0,s.getElementWidth)(n),u=(0,s.getElementWidth)(t),d=(0,s.getElementWidth)(i),{parent:a,pageSizes:r,info:u+(0,s.getElementStyle)("marginLeft",t)+(0,s.getElementStyle)("marginRight",t),pages:d});if(this.actualInfoTextVisible===this.state.infoTextVisible&&this.actualIsLargeDisplayMode===this.state.isLargeDisplayMode){var p=!(0,l.isDefined)(this.elementsWidth);p&&(this.elementsWidth={}),(p||this.state.isLargeDisplayMode)&&(this.elementsWidth.pageSizes=h.pageSizes,this.elementsWidth.pages=h.pages),(p||this.state.infoTextVisible)&&(this.elementsWidth.info=h.info),this.actualIsLargeDisplayMode=m(f({parent:h.parent},{pageSizes:this.elementsWidth.pageSizes,pages:this.elementsWidth.pages})),this.actualInfoTextVisible=_(f({},h,{info:this.elementsWidth.info})),this.setState((function(e){return{infoTextVisible:c.actualInfoTextVisible}})),this.setState((function(e){return{isLargeDisplayMode:c.actualIsLargeDisplayMode}}))}},x.render=function(){var e,t=this.props;return g({props:f({},t,{contentTemplate:(e=t.contentTemplate,e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,f({},t)))}:e))}),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})},v=i,(y=[{key:"contentAttributes",get:function(){var e=this.props.pagerProps,t=e.className,n=e.displayMode,i=e.gridCompatibility,o=e.hasKnownLastPage,a=e.infoText,r=e.label,s=e.lightModeEnabled,l=e.maxPagesCount,u=e.onKeyDown,d=e.pageCount,c=e.pageIndex,h=e.pageIndexChange,p=e.pageSize,g=e.pageSizeChange,m=e.pageSizes,_=e.pagesCountText,v=e.pagesNavigatorVisible,y=e.rtlEnabled,b=e.showInfo,x=e.showNavigationButtons,w=e.showPageSizes,C=e.totalCount,S=e.visible;return f({},this.restAttributes,{pageSize:p,pageIndex:c,pageIndexChange:h,pageSizeChange:g,gridCompatibility:i,className:t,showInfo:b,infoText:a,lightModeEnabled:s,displayMode:n,maxPagesCount:l,pageCount:d,pagesCountText:_,visible:S,hasKnownLastPage:o,pagesNavigatorVisible:v,showPageSizes:w,pageSizes:m,rtlEnabled:y,showNavigationButtons:x,totalCount:C,onKeyDown:u,label:r})}},{key:"parentWidth",get:function(){return this.parentRef.current?(0,s.getElementWidth)(this.parentRef.current):0}},{key:"restAttributes",get:function(){var e=this.props;return e.contentTemplate,e.pagerProps,d(e,u)}}])&&c(v.prototype,y),b&&c(v,b),Object.defineProperty(v,"prototype",{writable:!1}),i}(a.InfernoComponent);t.ResizableContainer=y,y.defaultProps=v},7750:function(e,t){function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.calculateValuesFittedWidth=function(e,t){return e+10*Math.max.apply(Math,(i=t,function(e){if(Array.isArray(e))return n(e)}(i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).toString().length;var i},t.oneDigitWidth=void 0;t.oneDigitWidth=10},95116:function(e,t,n){t.getElementMinWidth=function(e){return r("minWidth",e)},t.getElementStyle=r,t.getElementWidth=function(e){return r("width",e)};var i,o=(i=n(89357))&&i.__esModule?i:{default:i},a=n(78461);function r(e,t){var n,i=null!==(n=(0,o.default)(t))&&void 0!==n?n:{};return(0,a.toNumber)(i[e])}},19234:function(e,t,n){t.getAreaFromObject=t.getAreaFromElement=t.filterOffsets=t.borderWidthStyles=void 0,t.getDragOffsets=function(e,t,n){var o=(0,a.getOuterWidth)(t),r=(0,a.getOuterHeight)(t),s=(0,a.getOffset)(t),l=e.offset,u=(0,i.isWindow)(n),d={scrollX:u?n.pageXOffset:0,scrollY:u?n.pageYOffset:0};return{maxLeftOffset:s.left-l.left-d.scrollX,maxRightOffset:l.left+e.width-s.left-o+d.scrollX,maxTopOffset:s.top-l.top-d.scrollY,maxBottomOffset:l.top+e.height-s.top-r+d.scrollY}},t.getMovingSides=void 0;var i=n(35922),o=n(13306),a=n(58664),r={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"};function s(e,t){if(!(0,i.isWindow)(e)){var n=e.style[r[t]];return parseInt(n,10)||0}return 0}t.borderWidthStyles=r;var l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=e.height,o=e.offset,r=e.width,l=o.left,u=o.top,d=n?s(n,"left"):0,c=n?s(n,"top"):0;return{width:r-(0,a.getOuterWidth)(t)-(0,a.getInnerWidth)(t),height:i-(0,a.getOuterHeight)(t)-(0,a.getInnerHeight)(t),offset:{left:l+d+s(t,"left"),top:u+c+s(t,"top")}}};t.getAreaFromElement=function(e,t){return l({width:(0,a.getInnerWidth)(e),height:(0,a.getInnerHeight)(e),offset:(0,o.extend)({top:0,left:0},(0,i.isWindow)(e)?{}:(0,a.getOffset)(e))},t,e)};t.getAreaFromObject=function(e,t){var n=e.bottom,i=e.left,o=e.right,a=e.top;return l({width:o-i,height:n-a,offset:{left:i,top:a}},t)};var u=function(e){var t=e.className,n=t.includes("dx-resizable-handle-corner-top-left"),i=t.includes("dx-resizable-handle-corner-top-right"),o=t.includes("dx-resizable-handle-corner-bottom-left"),a=t.includes("dx-resizable-handle-corner-bottom-right");return{top:t.includes("dx-resizable-handle-top")||n||i,left:t.includes("dx-resizable-handle-left")||n||o,bottom:t.includes("dx-resizable-handle-bottom")||o||a,right:t.includes("dx-resizable-handle-right")||i||a}};t.getMovingSides=u;t.filterOffsets=function(e,t){var n=u(t);return{x:n.left||n.right?e.x:0,y:n.top||n.bottom?e.y:0}}},35905:function(e,t,n){t.viewFunction=t.AppointmentProps=t.Appointment=void 0;var i=n(55285),o=n(44105),a=n(84154),r=n(33830),s=n(73687),l=n(86237),u=n(43450),d=n(32125),c=["appointmentTemplate","groups","hideReducedIconTooltip","index","onItemClick","onItemDoubleClick","showReducedIconTooltip","viewModel"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var _=function(e){var t=e.classes,n=e.data,a=e.dateText,l=e.isReduced,u=e.onItemClick,d=e.props,c=d.appointmentTemplate,h=d.hideReducedIconTooltip,p=d.index,f=d.showReducedIconTooltip,g=d.viewModel.info.isRecurrent,_=e.ref,v=e.styles,y=e.text;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,s.Widget,m({focusStateEnabled:!0,onClick:u,rootElementRef:_,style:(0,o.normalizeStyles)(v),classes:t,hint:y},{role:"button","data-index":p},{children:(0,i.createComponentVNode)(2,r.AppointmentContent,{text:y,isReduced:l,dateText:a,isRecurrent:g,index:p,data:n,showReducedIconTooltip:f,hideReducedIconTooltip:h,appointmentTemplate:c})})))};t.viewFunction=_;var v={index:0};t.AppointmentProps=v;var y=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).ref=(0,i.createRef)(),n.state={color:void 0},n.updateStylesEffect=n.updateStylesEffect.bind(f(n)),n.bindDoubleClickEffect=n.bindDoubleClickEffect.bind(f(n)),n.onItemClick=n.onItemClick.bind(f(n)),n.onItemDoubleClick=n.onItemDoubleClick.bind(f(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var s,v,y,b=r.prototype;return b.createEffects=function(){return[new o.InfernoEffect(this.updateStylesEffect,[this.props.viewModel,this.appointmentsContextValue,this.props.groups]),new o.InfernoEffect(this.bindDoubleClickEffect,[])]},b.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.viewModel,this.appointmentsContextValue,this.props.groups])},b.updateStylesEffect=function(){var e,t=this,n=this.props.viewModel,i=null!==(e=n.info.groupIndex)&&void 0!==e?e:0,o=n.appointment;(0,u.getAppointmentColor)({resources:this.appointmentsContextValue.resources,resourceLoaderMap:this.appointmentsContextValue.resourceLoaderMap,resourcesDataAccessors:this.appointmentsContextValue.dataAccessors.resources,loadedResources:this.appointmentsContextValue.loadedResources},{itemData:o,groupIndex:i,groups:this.props.groups}).then((function(e){t.setState((function(t){return{color:e}}))})).catch((function(){return""}))},b.bindDoubleClickEffect=function(){var e,t=this,n=function(){return t.onItemDoubleClick()};return null===(e=this.ref.current)||void 0===e||e.addEventListener("dblclick",n),function(){var e;null===(e=t.ref.current)||void 0===e||e.removeEventListener("dblclick",n)}},b.onItemClick=function(){var e={data:[this.props.viewModel],target:this.ref.current,index:this.props.index};this.props.onItemClick(e)},b.onItemDoubleClick=function(){var e={data:[this.props.viewModel],target:this.ref.current,index:this.props.index};this.props.onItemDoubleClick(e)},b.render=function(){var e,t=this.props;return _({props:m({},t,{appointmentTemplate:(e=t.appointmentTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,m({},t)))}:e))}),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})},s=r,(v=[{key:"appointmentsContextValue",get:function(){return"AppointmentsContext"in this.context?this.context.AppointmentsContext:d.AppointmentsContext}},{key:"appointmentStyles",get:function(){return(0,a.getAppointmentStyles)(this.props.viewModel)}},{key:"styles",get:function(){return(0,a.mergeStylesWithColor)(this.state.color,this.appointmentStyles)}},{key:"text",get:function(){return this.props.viewModel.appointment.text}},{key:"isReduced",get:function(){return!!this.props.viewModel.info.appointmentReduced}},{key:"classes",get:function(){var e=this.props.viewModel,t=e.focused,n=e.info,i=n.allDay,o=n.appointmentReduced,a=n.direction,r=n.isRecurrent,s="vertical"===a;return(0,l.combineClasses)({"dx-state-focused":!!t,"dx-scheduler-appointment":!0,"dx-scheduler-appointment-horizontal":!s,"dx-scheduler-appointment-vertical":s,"dx-scheduler-appointment-recurrence":r,"dx-scheduler-all-day-appointment":i,"dx-scheduler-appointment-reduced":this.isReduced,"dx-scheduler-appointment-head":"head"===o,"dx-scheduler-appointment-body":"body"===o,"dx-scheduler-appointment-tail":"tail"===o})}},{key:"dateText",get:function(){return this.props.viewModel.info.dateText}},{key:"data",get:function(){return{appointmentData:this.props.viewModel.info.appointment,targetedAppointmentData:this.props.viewModel.appointment}}},{key:"restAttributes",get:function(){var e=this.props;return e.appointmentTemplate,e.groups,e.hideReducedIconTooltip,e.index,e.onItemClick,e.onItemDoubleClick,e.showReducedIconTooltip,e.viewModel,h(e,c)}}])&&p(s.prototype,v),y&&p(s,y),Object.defineProperty(s,"prototype",{writable:!1}),r}(o.InfernoComponent);t.Appointment=y,y.defaultProps=v},26011:function(e,t,n){t.viewFunction=t.AppointmentDetailsProps=t.AppointmentDetails=void 0;var i=n(55285),o=n(44105),a=["dateText"];function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t=e.props.dateText;return(0,i.createVNode)(1,"div","dx-scheduler-appointment-content-details",(0,i.createVNode)(1,"div","dx-scheduler-appointment-content-date",t,0),2)};t.viewFunction=d;var c={dateText:""};t.AppointmentDetailsProps=c;var h=function(e){var t,n,i,o,c;function h(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),h.prototype.render=function(){var e=this.props;return d({props:s({},e),restAttributes:this.restAttributes})},i=h,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.dateText,r(e,a)}}])&&l(i.prototype,o),c&&l(i,c),Object.defineProperty(i,"prototype",{writable:!1}),h}(o.BaseInfernoComponent);t.AppointmentDetails=h,h.defaultProps=c},33830:function(e,t,n){t.viewFunction=t.AppointmentContentProps=t.AppointmentContent=void 0;var i=n(55285),o=n(44105),a=n(26011),r=n(69190),s=["appointmentTemplate","data","dateText","hideReducedIconTooltip","index","isRecurrent","isReduced","showReducedIconTooltip","text"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){var t=e.props,n=t.appointmentTemplate,o=t.data,s=t.dateText,l=t.index,u=t.isRecurrent,d=t.isReduced,c=t.text,h=e.refReducedIcon,p=n;return(0,i.createVNode)(1,"div","dx-scheduler-appointment-content",n?p({data:o,index:l}):(0,i.createFragment)([(0,i.createComponentVNode)(2,r.AppointmentTitle,{text:c}),(0,i.createComponentVNode)(2,a.AppointmentDetails,{dateText:s}),u&&(0,i.createVNode)(1,"div","dx-scheduler-appointment-recurrence-icon dx-icon-repeat"),d&&(0,i.createVNode)(1,"div","dx-scheduler-appointment-reduced-icon",null,1,null,null,h)],0),0)};t.viewFunction=p;var f={text:"",dateText:"",isRecurrent:!1,isReduced:!1,index:0};t.AppointmentContentProps=f;var g=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.refReducedIcon=(0,i.createRef)(),n.bindHoverEffect=n.bindHoverEffect.bind(d(n)),n.onReducedIconMouseEnter=n.onReducedIconMouseEnter.bind(d(n)),n.onReducedIconMouseLeave=n.onReducedIconMouseLeave.bind(d(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var r,f,g,m=a.prototype;return m.createEffects=function(){return[new o.InfernoEffect(this.bindHoverEffect,[this.props.showReducedIconTooltip,this.props.data,this.props.hideReducedIconTooltip])]},m.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.showReducedIconTooltip,this.props.data,this.props.hideReducedIconTooltip])},m.bindHoverEffect=function(){var e,t,n=this,i=function(){return n.onReducedIconMouseEnter()},o=function(){return n.onReducedIconMouseLeave()};return null===(e=this.refReducedIcon.current)||void 0===e||e.addEventListener("mouseenter",i),null===(t=this.refReducedIcon.current)||void 0===t||t.addEventListener("mouseleave",o),function(){var e,t;null===(e=n.refReducedIcon.current)||void 0===e||e.removeEventListener("mouseenter",i),null===(t=n.refReducedIcon.current)||void 0===t||t.removeEventListener("mouseleave",o)}},m.onReducedIconMouseEnter=function(){this.props.showReducedIconTooltip({target:this.refReducedIcon.current,endDate:this.props.data.appointmentData.endDate})},m.onReducedIconMouseLeave=function(){this.props.hideReducedIconTooltip()},m.render=function(){var e,t=this.props;return p({props:h({},t,{appointmentTemplate:(e=t.appointmentTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e))}),refReducedIcon:this.refReducedIcon,onReducedIconMouseEnter:this.onReducedIconMouseEnter,onReducedIconMouseLeave:this.onReducedIconMouseLeave,restAttributes:this.restAttributes})},r=a,(f=[{key:"restAttributes",get:function(){var e=this.props;return e.appointmentTemplate,e.data,e.dateText,e.hideReducedIconTooltip,e.index,e.isRecurrent,e.isReduced,e.showReducedIconTooltip,e.text,l(e,s)}}])&&u(r.prototype,f),g&&u(r,g),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoComponent);t.AppointmentContent=g,g.defaultProps=f},69190:function(e,t,n){t.viewFunction=t.AppointmentTitleProps=t.AppointmentTitle=void 0;var i=n(55285),o=n(44105),a=["text"];function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t=e.props.text;return(0,i.createVNode)(1,"div","dx-scheduler-appointment-title",t,0)};t.viewFunction=d;var c={text:""};t.AppointmentTitleProps=c;var h=function(e){var t,n,i,o,c;function h(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),h.prototype.render=function(){var e=this.props;return d({props:s({},e),restAttributes:this.restAttributes})},i=h,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.text,r(e,a)}}])&&l(i.prototype,o),c&&l(i,c),Object.defineProperty(i,"prototype",{writable:!1}),h}(o.BaseInfernoComponent);t.AppointmentTitle=h,h.defaultProps=c},55304:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=r(n(27135)),a=n(20695);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,r;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:[],props:["isAllDay"]}}},{key:"_viewComponent",get:function(){return a.AppointmentLayout}}])&&s(i.prototype,o),r&&s(i,r),Object.defineProperty(i,"prototype",{writable:!1}),u}(o.default);t.default=u,(0,i.default)("dxAppointmentLayout",u),e.exports=t.default,e.exports.default=t.default},20695:function(e,t,n){t.viewFunction=t.AppointmentLayoutProps=t.AppointmentLayout=void 0;var i=n(55285),o=n(44105),a=n(35905),r=n(99367),s=n(86237),l=n(32125),u=n(19828),d=["isAllDay"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=".dx-scheduler-appointment",_="dx-scheduler-all-day-appointment",v="dx-scheduler-appointment-collector",y=function(e){var t=e.appointments,n=e.appointmentsContextValue,o=n.appointmentTemplate,s=n.groups,l=n.hideReducedIconTooltip,u=n.onAppointmentClick,d=n.onAppointmentDoubleClick,c=n.overflowIndicatorTemplate,h=n.showReducedIconTooltip,p=e.classes,f=e.layoutRef,g=e.overflowIndicators;return(0,i.createVNode)(1,"div",p,[t.map((function(e,t){return(0,i.createComponentVNode)(2,a.Appointment,{viewModel:e,appointmentTemplate:o,index:t,groups:s,onItemClick:u,onItemDoubleClick:d,showReducedIconTooltip:h,hideReducedIconTooltip:l},e.key)})),g.map((function(e,t){return(0,i.createComponentVNode)(2,r.OverflowIndicator,{viewModel:e,groups:s,overflowIndicatorTemplate:c,"data-index":t},e.key)}))],0,null,null,f)};t.viewFunction=y;var b={isAllDay:!1};t.AppointmentLayoutProps=b;var x=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.layoutRef=(0,i.createRef)(),n.__getterCache={},n.pointerEventsEffect=n.pointerEventsEffect.bind(f(n)),n.onAppointmentPointerDown=n.onAppointmentPointerDown.bind(f(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var r,b,x,w=a.prototype;return w.createEffects=function(){return[new o.InfernoEffect(this.pointerEventsEffect,[this.appointmentsContextValue]),(0,o.createReRenderEffect)()]},w.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.appointmentsContextValue])},w.pointerEventsEffect=function(){var e=this,t=(0,u.subscribeToDXPointerDownEvent)(this.layoutRef.current,(function(t){return e.onAppointmentPointerDown(t)}));return function(){t()}},w.onAppointmentPointerDown=function(e){var t=e.target.closest(m);if(t){var n=t.dataset.index,i=n?parseInt(n,10):-1,o=t.classList.contains(_),a=t.classList.contains(v),r={allDayCompact:o&&a,allDay:o&&!a,regularCompact:!o&&a,regular:!o&&!a},s=Object.entries(r).filter((function(e){return e[1]}))[0][0];this.appointmentsContextValue.updateFocusedAppointment(s,i)}},w.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.isAllDay===t.isAllDay&&this.context.AppointmentsContext===i.AppointmentsContext||(this.__getterCache.appointments=void 0),this.props.isAllDay===t.isAllDay&&this.context.AppointmentsContext===i.AppointmentsContext||(this.__getterCache.overflowIndicators=void 0)},w.render=function(){var e=this.props;return y({props:h({},e),layoutRef:this.layoutRef,appointmentsContextValue:this.appointmentsContextValue,classes:this.classes,appointments:this.appointments,overflowIndicators:this.overflowIndicators,onAppointmentPointerDown:this.onAppointmentPointerDown,restAttributes:this.restAttributes})},r=a,(b=[{key:"appointmentsContextValue",get:function(){return"AppointmentsContext"in this.context?this.context.AppointmentsContext:l.AppointmentsContext}},{key:"classes",get:function(){var e=this.props.isAllDay;return(0,s.combineClasses)({"dx-scheduler-scrollable-appointments":!e,"dx-scheduler-all-day-appointments":e})}},{key:"appointments",get:function(){var e=this;return void 0!==this.__getterCache.appointments?this.__getterCache.appointments:this.__getterCache.appointments=e.props.isAllDay?e.appointmentsContextValue.viewModel.allDay:e.appointmentsContextValue.viewModel.regular}},{key:"overflowIndicators",get:function(){var e=this;return void 0!==this.__getterCache.overflowIndicators?this.__getterCache.overflowIndicators:this.__getterCache.overflowIndicators=e.props.isAllDay?e.appointmentsContextValue.viewModel.allDayCompact:e.appointmentsContextValue.viewModel.regularCompact}},{key:"restAttributes",get:function(){var e=this.props;return e.isAllDay,c(e,d)}}])&&p(r.prototype,b),x&&p(r,x),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.AppointmentLayout=x,x.defaultProps=b},99367:function(e,t,n){t.viewFunction=t.OverflowIndicatorProps=t.OverflowIndicator=void 0;var i,o=n(55285),a=n(44105),r=n(86237),s=n(36729),l=n(86553),u=(i=n(28109))&&i.__esModule?i:{default:i},d=n(32125),c=n(84154),h=["groups","overflowIndicatorTemplate","viewModel"];function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var _=function(e){var t=e.classes,n=e.data,i=e.props.overflowIndicatorTemplate,r=e.styles,l=e.text;return(0,o.createComponentVNode)(2,s.Button,{style:(0,a.normalizeStyles)(r),className:t,type:"default",stylingMode:"contained",children:i?i({data:n}):(0,o.createVNode)(1,"span",null,l,0)})};t.viewFunction=_;var v={};t.OverflowIndicatorProps=v;var y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={color:void 0},n.updateStylesEffect=n.updateStylesEffect.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var s,v,y,b=i.prototype;return b.createEffects=function(){return[new a.InfernoEffect(this.updateStylesEffect,[this.props.groups,this.props.viewModel,this.appointmentsContextValue])]},b.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.groups,this.props.viewModel,this.appointmentsContextValue])},b.updateStylesEffect=function(){var e=this,t=this.props,n=t.groups,i=t.viewModel;(0,l.getIndicatorColor)(this.appointmentsContextValue,i,n).then((function(t){e.setState((function(e){return{color:t}}))}))},b.render=function(){var e,t=this.props;return _({props:m({},t,{overflowIndicatorTemplate:(e=t.overflowIndicatorTemplate,e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,m({},t)))}:e))}),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})},s=i,(v=[{key:"appointmentsContextValue",get:function(){return"AppointmentsContext"in this.context?this.context.AppointmentsContext:d.AppointmentsContext}},{key:"data",get:function(){return{appointmentCount:this.props.viewModel.items.settings.length,isCompact:this.props.viewModel.isCompact}}},{key:"text",get:function(){var e=this.props.viewModel.isCompact,t=this.data.appointmentCount;return e?"".concat(t):u.default.getFormatter("dxScheduler-moreAppointments")(t)}},{key:"appointmentStyles",get:function(){return(0,l.getOverflowIndicatorStyles)(this.props.viewModel)}},{key:"styles",get:function(){return(0,c.mergeStylesWithColor)(this.state.color,this.appointmentStyles)}},{key:"classes",get:function(){return(0,r.combineClasses)({"dx-scheduler-appointment-collector":!0,"dx-scheduler-appointment-collector-compact":this.data.isCompact})}},{key:"restAttributes",get:function(){var e=this.props;return e.groups,e.overflowIndicatorTemplate,e.viewModel,p(e,h)}}])&&f(s.prototype,v),y&&f(s,y),Object.defineProperty(s,"prototype",{writable:!1}),i}(a.InfernoComponent);t.OverflowIndicator=y,y.defaultProps=v},86553:function(e,t,n){t.getOverflowIndicatorStyles=t.getOverflowIndicatorColor=t.getIndicatorColor=void 0;var i=n(97205),o=n(43450);t.getOverflowIndicatorStyles=function(e){var t=e.geometry,n=t.height,o=t.left,a=t.top,r=t.width;return(0,i.addToStyles)([{attr:"left",value:"".concat(o,"px")},{attr:"top",value:"".concat(a,"px")},{attr:"width",value:"".concat(r,"px")},{attr:"height",value:"".concat(n,"px")},{attr:"boxShadow",value:"inset ".concat(r,"px 0 0 0 rgba(0, 0, 0, 0.3)")}])};t.getOverflowIndicatorColor=function(e,t){return t.length&&0!==t.filter((function(t){return t!==e})).length?void 0:e};t.getIndicatorColor=function(e,t,n){var i,a=null!==(i=t.groupIndex)&&void 0!==i?i:0,r=t.items.settings[0].appointment;return(0,o.getAppointmentColor)({resources:e.resources,resourceLoaderMap:e.resourceLoaderMap,resourcesDataAccessors:e.dataAccessors.resources,loadedResources:e.loadedResources},{itemData:r,groupIndex:a,groups:n})}},84154:function(e,t,n){t.mergeStylesWithColor=t.getReducedIconTooltipText=t.getAppointmentStyles=t.getAppointmentKey=void 0;var i=n(97205),o=r(n(28109)),a=r(n(91500));function r(e){return e&&e.__esModule?e:{default:e}}t.getAppointmentStyles=function(e){var t=e.geometry,n=t.height,o=t.left,a=t.top,r=t.width;return(0,i.addToStyles)([{attr:"height",value:"".concat(n||50,"px")},{attr:"width",value:"".concat(r||50,"px")},{attr:"top",value:"".concat(a,"px")},{attr:"left",value:"".concat(o,"px")}])};t.getAppointmentKey=function(e){var t=e.height,n=e.left,i=e.top,o=e.width;return"".concat(n,"-").concat(i,"-").concat(o,"-").concat(t)};t.getReducedIconTooltipText=function(e){var t=o.default.format("dxScheduler-editorLabelEndDate");if(!e)return t;var n=new Date(e),i=a.default.format(n,"monthAndDay"),r=a.default.format(n,"year");return"".concat(t,": ").concat(i,", ").concat(r)};t.mergeStylesWithColor=function(e,t){return e?(0,i.addToStyles)([{attr:"backgroundColor",value:e}],t):t}},96801:function(e,t,n){t.getAppointmentTakesAllDay=void 0;var i,o=n(35922),a=(i=n(91198))&&i.__esModule?i:{default:i};var r=function(e,t){return(t.getTime()-e.getTime())/a.default.dateToMilliseconds("hour")};t.getAppointmentTakesAllDay=function(e,t,n,i){var a=function(){return e.allDay};switch(i){case"hidden":return!1;case"allDay":return a();case"all":default:if(a())return!0;var s=e.endDate,l=e.startDate;if(!(0,o.isDefined)(s))return!1;return r(l,s)>=24||function(e,t,n,i){var o=r(e,t),a=i-n,s=e.getHours(),l=t.getHours();return o>=a&&s===n&&l===i}(l,s,t,n)}}},51113:function(e,t,n){t.isPopupFullScreenNeeded=t.getPopupToolbarItems=t.getPopupSize=t.getMaxWidth=t.defaultAnimation=t.POPUP_WIDTH=void 0;var i=s(n(28109)),o=s(n(20530)),a=n(58664),r=n(58201);function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var u={DEFAULT:485,RECURRENCE:970,FULLSCREEN:1e3,MOBILE:{DEFAULT:350,FULLSCREEN:500}};t.POPUP_WIDTH=u;t.defaultAnimation={show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}};var d=function(){return"desktop"!==o.default.current().deviceType},c="after",h="before";t.getPopupToolbarItems=function(e,t){var n=[],a={doneButton:{shortcut:"done",options:{text:i.default.format("Done")},location:c},cancelButton:{shortcut:"cancel",location:"ios"===o.default.current().platform?h:c}};return e&&n.push(l({},a.doneButton,{onClick:t})),n.push(a.cancelButton),n};var p=function(){var e=(0,r.getWindow)(),t=e&&(0,a.getWidth)(e);return!!t&&(d()?t<u.MOBILE.FULLSCREEN:t<u.FULLSCREEN)};t.isPopupFullScreenNeeded=p;var f=function(e){return d()?u.MOBILE.DEFAULT:e?u.RECURRENCE:u.DEFAULT};t.getMaxWidth=f;t.getPopupSize=function(e){return{fullScreen:p(),maxWidth:f(e)}}},32125:function(e,t,n){t.AppointmentsContext=void 0;var i=(0,n(44105).createContext)(void 0);t.AppointmentsContext=i},4799:function(e,t){t.VERTICAL_GROUP_ORIENTATION=t.HORIZONTAL_GROUP_ORIENTATION=void 0;t.VERTICAL_GROUP_ORIENTATION="vertical";t.HORIZONTAL_GROUP_ORIENTATION="horizontal"},17169:function(e,t,n){t.getAppointmentsModel=t.getAppointmentsConfig=t.getAppointmentRenderingStrategyName=void 0;var i,o=n(69576),a=n(98140),r=n(97205),s=(i=n(91198))&&i.__esModule?i:{default:i},l=n(45985);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var d=function(e){return{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"}}[e].renderingStrategy};t.getAppointmentRenderingStrategyName=d;t.getAppointmentsConfig=function(e,t,n,i,o){var r=(0,a.getGroupCount)(n),s=i.getStartViewDate(),l=[s,i.getLastViewDateByEndDayHour(t.endDayHour)];return{adaptivityEnabled:e.adaptivityEnabled,rtlEnabled:e.rtlEnabled,resources:e.resources,timeZone:e.timeZone,groups:e.groups,startDayHour:t.startDayHour,viewStartDayHour:t.startDayHour,endDayHour:t.endDayHour,viewEndDayHour:t.endDayHour,currentDate:t.currentDate,isVirtualScrolling:"virtual"===t.scrolling.mode,intervalCount:t.intervalCount,hoursInterval:t.hoursInterval,showAllDayPanel:t.showAllDayPanel,allDayPanelMode:t.allDayPanelMode,supportAllDayRow:o,groupOrientation:i.getViewOptions().groupOrientation,firstDayOfWeek:t.firstDayOfWeek,viewType:t.type,cellDurationInMinutes:t.cellDuration,maxAppointmentsPerCell:t.maxAppointmentsPerCell,isVerticalGroupOrientation:i.getViewOptions().isVerticalGrouping,groupByDate:i.getViewOptions().isGroupedByDate,startViewDate:s,loadedResources:n,appointmentCountPerCell:2,appointmentOffset:26,allowResizing:!1,allowAllDayResizing:!1,dateTableOffset:0,groupCount:r,dateRange:l}};t.getAppointmentsModel=function(e,t,n,i,a){var c,h=(0,r.isGroupingByDate)(e.groups,e.groupOrientation,e.groupByDate),p=e.groupCount,f=e.isVerticalGroupOrientation,g=new o.PositionHelper({viewDataProvider:t,groupedByDate:h,rtlEnabled:e.rtlEnabled,groupCount:p,isVerticalGrouping:p&&f,getDOMMetaDataCallback:function(){return a}}),m=(0,l.calculateIsGroupedAllDayPanel)(e.loadedResources,e.groupOrientation,e.showAllDayPanel),_=t.getRowCount({intervalCount:e.intervalCount,currentDate:e.currentDate,viewType:e.viewType,hoursInterval:e.hoursInterval,startDayHour:e.startDayHour,endDayHour:e.endDayHour}),v=(0,o.getAllDayHeight)(e.showAllDayPanel,e.isVerticalGroupOrientation,a),y=t.getLastCellEndDate(),b=t.getVisibleDayDuration(e.startDayHour,e.endDayHour,e.hoursInterval),x=t.getViewOptions(),w=x.startCellIndex,C=x.startRowIndex,S=(0,l.getCellDuration)(e.viewType,e.startDayHour,e.endDayHour,e.hoursInterval);return u({},e,{appointmentRenderingStrategyName:d(e.viewType),loadedResources:e.loadedResources,dataAccessors:i,timeZoneCalculator:n,viewDataProvider:t,positionHelper:g,isGroupedAllDayPanel:m,rowCount:_,cellWidth:(0,o.getCellWidth)(a),cellHeight:(0,o.getCellHeight)(a),allDayHeight:v,isGroupedByDate:h,endViewDate:y,visibleDayDuration:b,intervalDuration:S,allDayIntervalDuration:(c="day",s.default.dateToMilliseconds(c)),leftVirtualCellCount:w,topVirtualCellCount:C,cellDuration:S,resizableStep:g.getResizableStep(),DOMMetaData:a})}},47718:function(e,t,n){t.getValidGroups=t.getCurrentViewProps=t.getCurrentViewConfig=t.getCurrentView=void 0,t.getViewConfigProp=c;var i=n(35922),o=["height","scrolling","width"];function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var u=["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"],d=function(e,t){var n=t.find((function(t){return!!((0,i.isObject)(t)?[t.name,t.type]:[t]).includes(e)}));void 0===n&&(n=u.includes(e)?e:s(t,1)[0]);return n};t.getCurrentView=d;function c(e,t){return void 0!==t?t:e}t.getCurrentViewProps=function(e,t){var n=d(e,t);return(0,i.isString)(n)?{type:n}:n};t.getCurrentViewConfig=function(e,t,n){t.height;var i=t.scrolling,s=(t.width,r(t,o)),l=e.scrolling,u="virtual"===i.mode||"virtual"===(null==l?void 0:l.mode),d=t.crossScrollingEnabled||u,c=a({scrolling:i},s,e,{schedulerHeight:t.height,schedulerWidth:t.width,crossScrollingEnabled:d,appointmentTemplate:e.appointmentTemplate||s.appointmentTemplate,dataCellTemplate:e.dataCellTemplate||s.dataCellTemplate,dateCellTemplate:e.dateCellTemplate||s.dateCellTemplate,timeCellTemplate:e.timeCellTemplate||s.timeCellTemplate,resourceCellTemplate:e.resourceCellTemplate||s.resourceCellTemplate,appointmentCollectorTemplate:e.appointmentCollectorTemplate||s.appointmentCollectorTemplate,appointmentTooltipTemplate:e.appointmentTooltipTemplate||s.appointmentTooltipTemplate,allDayPanelMode:e.allDayPanelMode||s.allDayPanelMode});return a({},c,{hoursInterval:c.cellDuration/60,allDayPanelExpanded:!0,allowMultipleCellSelection:!0,currentDate:n})};t.getValidGroups=function(e,t){return c(e,t)}},31486:function(e,t,n){t.hasResourceValue=void 0;var i=n(35922),o=n(20576);t.hasResourceValue=function(e,t){return(0,i.isDefined)(e.find((function(e){return(0,o.equalByValue)(e,t)})))}},43450:function(e,t,n){t.getAppointmentColor=void 0;var i=n(98140);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.getAppointmentColor=function(e,t){return(0,i.getAppointmentColor)(o({},e,{dataAccessors:e.resourcesDataAccessors}),t)}},92198:function(e,t,n){t.createTimeZoneCalculator=void 0;var i,o=n(63660),a=(i=n(32511))&&i.__esModule?i:{default:i};t.createTimeZoneCalculator=function(e){return new o.TimeZoneCalculator({getClientOffset:function(e){return a.default.getClientTimezoneOffset(e)},tryGetCommonOffset:function(t){return a.default.calculateTimezoneByValue(e,t)},tryGetAppointmentOffset:function(e,t){return a.default.calculateTimezoneByValue(t,e)}})}},75296:function(e,t){var n;t.PathTimeZoneConversion=void 0,t.PathTimeZoneConversion=n,function(e){e.fromSourceToAppointment="toAppointment",e.fromAppointmentToSource="fromAppointment",e.fromSourceToGrid="toGrid",e.fromGridToSource="fromGrid"}(n||(t.PathTimeZoneConversion=n={}))},63660:function(e,t,n){t.TimeZoneCalculator=void 0;var i,o=n(35922),a=(i=n(91198))&&i.__esModule?i:{default:i},r=n(75296);var s=function(){function e(e){this.options=e}var t=e.prototype;return t.createDate=function(e,t){var n=new Date(e);switch(t.path){case r.PathTimeZoneConversion.fromSourceToAppointment:return this.getConvertedDate(n,t.appointmentTimeZone,!0,!1);case r.PathTimeZoneConversion.fromAppointmentToSource:return this.getConvertedDate(n,t.appointmentTimeZone,!0,!0);case r.PathTimeZoneConversion.fromSourceToGrid:return this.getConvertedDate(n,t.appointmentTimeZone,!1,!1);case r.PathTimeZoneConversion.fromGridToSource:return this.getConvertedDate(n,t.appointmentTimeZone,!1,!0);default:throw new Error("not specified pathTimeZoneConversion")}},t.getOffsets=function(e,t){var n=-this.getClientOffset(e)/a.default.dateToMilliseconds("hour"),i=this.getCommonOffset(e),r=this.getAppointmentOffset(e,t);return{client:n,common:(0,o.isDefined)(i)?i:n,appointment:"number"!=typeof r?n:r}},t.getConvertedDateByOffsets=function(e,t,n,i){var o=i?-1:1,a=new Date(e);return a.setMinutes(a.getMinutes()-o*(60*t)),a.setMinutes(a.getMinutes()+o*(60*n)),new Date(a)},t.getOriginStartDateOffsetInMs=function(e,t,n){return 36e5*this.getOffsetInHours(e,t,n)},t.getOffsetInHours=function(e,t,n){var i=this.getOffsets(e,t),o=i.appointment,a=i.client,r=i.common;return t&&n?o-a:t&&!n?o-r:!t&&n?r-a:0},t.getClientOffset=function(e){return this.options.getClientOffset(e)},t.getCommonOffset=function(e){return this.options.tryGetCommonOffset(e)},t.getAppointmentOffset=function(e,t){return this.options.tryGetAppointmentOffset(e,t)},t.getConvertedDate=function(e,t,n,i){var o=new Date(e.getTime()),a=this.getOffsets(o,t);return n&&t?this.getConvertedDateByOffsets(e,a.client,a.appointment,i):this.getConvertedDateByOffsets(e,a.client,a.common,i)},e}();t.TimeZoneCalculator=s},46858:function(e,t,n){t.resolveDataItems=t.getPreparedDataItems=void 0;var i=n(11305),o=n(5480),a=n(35922);t.getPreparedDataItems=function(e,t,n,r){var s=[];return null==e||e.forEach((function(e){var l,u=new Date(t.getter.startDate(e)),d=new Date(t.getter.endDate(e));(0,i.replaceWrongEndDate)(e,u,d,n,t);var c=(0,o.createAppointmentAdapter)(e,t,r),h=c.startDate&&c.calculateStartDate("toGrid"),p=c.endDate&&c.calculateEndDate("toGrid"),f=new RegExp("freq","gi"),g=c.recurrenceRule,m=!(null==g||null===(l=g.match(f))||void 0===l||!l.length),_=!(0,a.isDefined)(e.visible)||!!e.visible;h&&p&&s.push({allDay:!!c.allDay,startDate:h,startDateTimeZone:e.startDateTimeZone,endDate:p,endDateTimeZone:e.endDateTimeZone,recurrenceRule:c.recurrenceRule,recurrenceException:c.recurrenceException,hasRecurrenceRule:m,visible:_,rawAppointment:e})})),s};t.resolveDataItems=function(e){return Array.isArray(e)?e:e.data}},97601:function(e,t,n){t.default=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i};var a=function(e,t){var n=o.default.trimTime(e),i=o.default.trimTime(t);return i.setDate(i.getDate()+1),[n,i]};t.default=a,e.exports=t.default,e.exports.default=t.default},17200:function(e,t,n){t.default=void 0;var i=n(20576),o=n(13306),a=l(n(69434)),r=n(35922),s=l(n(97601));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){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 d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var h=0,p=1,f=function(){function e(e){this.options=e}var t,n,l,d=e.prototype;return d.makeDateFilter=function(e,t){var n=this.dataAccessors.expr,i=n.endDateExpr,o=n.recurrenceRuleExpr,a=n.startDateExpr,r=[[[i,">=",e],[a,"<",t]],"or",[o,"startswith","freq"],"or",[[i,e],[a,e]]];return o||r.splice(1,2),r},d.combineFilters=function(e,t){var n=[];return e&&n.push(e),t&&n.push(t),this.serializeRemoteFilter(n)},d.serializeRemoteFilter=function(e){if(!Array.isArray(e))return e;var t=this.dataAccessors.expr,n=t.endDateExpr,i=t.startDateExpr,s=(0,o.extend)([],e);if((0,r.isString)(s[0])&&this.forceIsoDateParsing&&s.length>1&&(s[0]===i||s[0]===n)){var l=s[s.length-1];s[s.length-1]=a.default.serializeDate(new Date(l),this.dateSerializationFormat)}for(var u=0;u<s.length;u+=1)s[u]=this.serializeRemoteFilter(s[u]);return s},d.getUserFilter=function(e){if(this.dataSourceFilter&&!(0,i.equalByValue)(this.dataSourceFilter,e))return this.dataSourceFilter.length>0&&(0,i.equalByValue)(this.dataSourceFilter[h],e)?this.dataSourceFilter[p]:this.dataSourceFilter},d.combine=function(e,t){var n=u((0,s.default)(e,t),2),i=n[0],o=n[1],a=this.makeDateFilter(i,o),r=this.getUserFilter(a);return this.combineFilters(a,r)},t=e,(n=[{key:"dataAccessors",get:function(){return this.options.dataAccessors}},{key:"dataSourceFilter",get:function(){return this.options.dataSourceFilter}},{key:"dateSerializationFormat",get:function(){return this.options.dateSerializationFormat}},{key:"forceIsoDateParsing",get:function(){return!(0,r.isDefined)(this.options.forceIsoDateParsing)||this.options.forceIsoDateParsing}}])&&c(t.prototype,n),l&&c(t,l),Object.defineProperty(t,"prototype",{writable:!1}),e}(),g=function(e){return new f(e).combine(e.min,e.max)};t.default=g,e.exports=t.default,e.exports.default=t.default},74951:function(e,t,n){t.excludeFromRecurrence=void 0;var i,o=n(5480),a=(i=n(69434))&&i.__esModule?i:{default:i};function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var s="".concat("yyyyMMddTHHmmss","Z"),l=function(e,t){var n,i,o=[];return e.recurrenceException&&o.push(e.recurrenceException),o.push((n=t,i=e.startDate,e.allDay&&n.setHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),a.default.serializeDate(n,s))),o.join()};t.excludeFromRecurrence=function(e,t,n,i){var a=(0,o.createAppointmentAdapter)(r({},e),n,i);return a.recurrenceException=l(a,t),a}},62672:function(e,t,n){t.ScrollSemaphore=void 0;var i=n(86303),o=function(){function e(){this.semaphore=new i.Semaphore,this.position={left:-1,top:-1}}var t=e.prototype;return t.isFree=function(e){return this.isInitialPosition()?(this.setPosition(e),this.semaphore.isFree()):this.semaphore.isFree()&&!this.comparePosition(e)},t.take=function(e){this.semaphore.take(),this.setPosition(e)},t.release=function(){this.semaphore.release()},t.setPosition=function(e){var t,n;this.position.left=null!==(t=e.left)&&void 0!==t?t:-1,this.position.top=null!==(n=e.top)&&void 0!==n?n:-1},t.isInitialPosition=function(){return-1===this.position.left&&-1===this.position.top},t.comparePosition=function(e){var t,n,i=null!==(t=e.left)&&void 0!==t?t:-1,o=null!==(n=e.top)&&void 0!==n?n:-1;return this.position.left===i&&this.position.top===o},e}();t.ScrollSemaphore=o},86303:function(e,t){t.Semaphore=void 0;var n=function(){function e(){this.counter=0}var t=e.prototype;return t.isFree=function(){return 0===this.counter},t.take=function(){this.counter+=1},t.release=function(){this.counter-=1,this.counter<0&&(this.counter=0)},e}();t.Semaphore=n},37009:function(e,t,n){t.default=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i};var a=function(e,t,n){for(var i=o.default.dateToMilliseconds("hour"),a=o.default.trimTime(e).getTime(),r=o.default.setToDayEnd(new Date(t.getTime()-1)).getTime(),s=24*i,l=0,u=a;u<r;u+=s){var d=new Date(u);n.isSkippedDate(d)&&(l+=24)}return l};t.default=a,e.exports=t.default,e.exports.default=t.default},34854:function(e,t){function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function i(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e)||function(){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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}t.getGroupPanelData=void 0;t.getGroupPanelData=function(e,t,o,a){var r=1,s=e.map((function(e){for(var t=[],n=e.data,o=e.items,a=e.name,s=function(e){t.push.apply(t,i(o.map((function(t,i){var o=t.color,r=t.id;return{id:r,text:t.text,color:o,key:"".concat(e,"_").concat(a,"_").concat(r),resourceName:a,data:null==n?void 0:n[i]}}))))},l=0;l<r;l+=1)s(l);return r*=o.length,t}));return o&&(s=function(e,t){return i(new Array(t)).reduce((function(t,o,a){return e.map((function(e,o){var r=t[o]||[];return[].concat(i(r),i(e.map((function(t,i){return n({},t,{key:"".concat(t.key,"_group_by_date_").concat(a),isFirstGroupCell:0===i,isLastGroupCell:i===e.length-1})}))))}))}),[])}(s,t)),{groupPanelItems:s,baseColSpan:a}}},89206:function(e,t,n){t.calculateStartViewDate=void 0;var i=n(45985);t.calculateStartViewDate=function(e,t){var n=new Date(e);return(0,i.setOptionHour)(n,t)}},45985:function(e,t,n){t.validateDayHours=t.setOptionHour=t.isTimelineView=t.isHorizontalView=t.isDateInRange=t.isDateAndTimeView=t.getViewStartByOptions=t.getVerticalGroupCountClass=t.getTotalRowCountByCompleteData=t.getTotalCellCountByCompleteData=t.getToday=t.getStartViewDateWithoutDST=t.getStartViewDateTimeOffset=t.getHorizontalGroupCount=t.getHeaderCellText=t.getDisplayedRowCount=t.getDisplayedCellCount=t.getCellDuration=t.getCalculatedFirstDayOfWeek=t.formatWeekdayAndDay=t.formatWeekday=t.calculateViewStartDate=t.calculateIsGroupedAllDayPanel=t.calculateDayDuration=t.calculateCellIndex=void 0;var i=p(n(96688)),o=p(n(91198)),a=n(35922),r=p(n(91500)),s=p(n(32511)),l=n(62060),u=n(27728),d=n(98140),c=n(97205),h=n(67786);function p(e){return e&&e.__esModule?e:{default:e}}var f=function(e,t,n,i){return i>0?o.default.dateInRange(e,t,new Date(n.getTime()-1)):o.default.dateInRange(e,n,t,"date")};t.isDateInRange=f;t.setOptionHour=function(e,t){var n=new Date(e);return(0,a.isDefined)(t)?(n.setHours(t,t%1*60,0,0),n):n};t.getViewStartByOptions=function(e,t,n,i){if(!e)return new Date(t);for(var a=o.default.trimTime(i),r=a.getTime()<=t.getTime()?1:-1,s=new Date(a.getTime()+n*r);!f(t,a,s,r);)a=s,s=new Date(a.getTime()+n*r);return r>0?a:s};t.getCalculatedFirstDayOfWeek=function(e){return(0,a.isDefined)(e)?e:r.default.firstDayOfWeekIndex()};t.calculateViewStartDate=function(e){return e};t.calculateCellIndex=function(e,t,n){return t*n+e};t.getStartViewDateWithoutDST=function(e,t){var n=s.default.getDateWithoutTimezoneChange(e);return n.setHours(t),n};t.getHeaderCellText=function(e,t,n,i,o){var a=i(e,t,o);return r.default.format(a,n)};t.validateDayHours=function(e,t){if(e>=t)throw i.default.Error("E1058")};t.getStartViewDateTimeOffset=function(e,t){var n=Math.floor(t);return s.default.isTimezoneChangeInDate(e)&&n!==e.getHours()?o.default.dateToMilliseconds("hour"):0};var g=function(e){return r.default.getDayNames("abbreviated")[e.getDay()]};t.formatWeekday=g;t.formatWeekdayAndDay=function(e){return"".concat(g(e)," ").concat(r.default.format(e,"day"))};t.getToday=function(e,t){var n=null!=e?e:new Date;return(null==t?void 0:t.createDate(n,{path:"toGrid"}))||n};t.getVerticalGroupCountClass=function(e){switch(null==e?void 0:e.length){case 1:return l.VERTICAL_GROUP_COUNT_CLASSES[0];case 2:return l.VERTICAL_GROUP_COUNT_CLASSES[1];case 3:return l.VERTICAL_GROUP_COUNT_CLASSES[2];default:return}};t.isDateAndTimeView=function(e){return e!==u.VIEWS.TIMELINE_MONTH&&e!==u.VIEWS.MONTH};t.isTimelineView=function(e){return!!h.TIMELINE_VIEWS[e]};t.getHorizontalGroupCount=function(e,t){var n=(0,d.getGroupCount)(e)||1;return(0,c.isVerticalGroupingApplied)(e,t)?1:n};t.calculateIsGroupedAllDayPanel=function(e,t,n){return(0,c.isVerticalGroupingApplied)(e,t)&&n};var m=function(e,t){return t-e};t.calculateDayDuration=m;t.isHorizontalView=function(e){switch(e){case u.VIEWS.TIMELINE_DAY:case u.VIEWS.TIMELINE_WEEK:case u.VIEWS.TIMELINE_WORK_WEEK:case u.VIEWS.TIMELINE_MONTH:case u.VIEWS.MONTH:return!0;default:return!1}};var _=function(e){return e[e.length-1].length};t.getTotalCellCountByCompleteData=_;var v=function(e){return e.length};t.getTotalRowCountByCompleteData=v;t.getDisplayedCellCount=function(e,t){return null!=e?e:_(t)};t.getDisplayedRowCount=function(e,t){return null!=e?e:v(t)};t.getCellDuration=function(e,t,n,i){switch(e){case"month":return 36e5*m(t,n);case"timelineMonth":return o.default.dateToMilliseconds("day");default:return 36e5*i}}},67786:function(e,t){t.VIEWS=t.TIMELINE_VIEWS=void 0;t.VIEWS={DAY:"day",WEEK:"week",WORK_WEEK:"workWeek",MONTH:"month",TIMELINE_DAY:"timelineDay",TIMELINE_WEEK:"timelineWeek",TIMELINE_WORK_WEEK:"timelineWorkWeek",TIMELINE_MONTH:"timelineMonth",AGENDA:"agenda"};t.TIMELINE_VIEWS={timelineDay:!0,timelineWeek:!0,timelineWorkWeek:!0,timelineMonth:!0}},58824:function(e,t,n){t.calculateStartViewDate=void 0;var i=n(45985);t.calculateStartViewDate=function(e,t,n,o){var a=(0,i.getViewStartByOptions)(n,e,o,n);return(0,i.setOptionHour)(a,t)}},19097:function(e,t,n){t.isFirstCellInMonthWithIntervalCount=t.getViewStartByOptions=t.getCellText=t.calculateStartViewDate=t.calculateCellIndex=void 0;var i=r(n(91198)),o=r(n(91500)),a=n(45985);function r(e){return e&&e.__esModule?e:{default:e}}var s=function(e,t,n,i){if(!e)return new Date(t);for(var o=new Date(i),r=new Date(i),s=o.getTime()<=t.getTime()?1:-1,l=new Date(new Date(r.setMonth(r.getMonth()+s*n)));!(0,a.isDateInRange)(t,o,l,s);)o=new Date(l),s>0&&o.setDate(1),l=new Date(new Date(l.setMonth(l.getMonth()+s*n)));return s>0?o:l};t.getViewStartByOptions=s;t.calculateStartViewDate=function(e,t,n,o,r){var l=s(n,e,o,i.default.getFirstMonthDate(n)),u=i.default.getFirstMonthDate(l),d=(0,a.getCalculatedFirstDayOfWeek)(r),c=i.default.getFirstWeekDate(u,d);return(0,a.setOptionHour)(c,t)};t.calculateCellIndex=function(e,t,n,i){return e*i+t};var l=function(e,t){return 1===e.getDate()&&t>1};t.isFirstCellInMonthWithIntervalCount=l;t.getCellText=function(e,t){return l(e,t)?[o.default.getMonthNames("abbreviated")[e.getMonth()],o.default.format(e,"day")].join(" "):o.default.format(e,"dd")}},75481:function(e,t,n){t.calculateStartViewDate=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(45985),r=n(19097);t.calculateStartViewDate=function(e,t,n,i){var s=o.default.getFirstMonthDate((0,r.getViewStartByOptions)(n,e,i,o.default.getFirstMonthDate(n)));return(0,a.setOptionHour)(s,t)}},92956:function(e,t,n){t.getDateForHeaderText=void 0;var i,o=(i=n(32511))&&i.__esModule?i:{default:i},a=n(45985);t.getDateForHeaderText=function(e,t,n){if(!o.default.isTimezoneChangeInDate(t))return t;var i=n.cellCountInDay,r=n.interval,s=n.startDayHour,l=n.startViewDate,u=(0,a.getStartViewDateWithoutDST)(l,s),d=e%i;return u.setTime(u.getTime()+d*r),u}},34279:function(e,t,n){t.getValidStartDate=t.getTimePanelCellText=t.getIntervalDuration=t.calculateViewStartDate=t.calculateStartViewDate=void 0;var i=s(n(91198)),o=s(n(91500)),a=n(45985),r=s(n(32511));function s(e){return e&&e.__esModule?e:{default:e}}t.getIntervalDuration=function(e){return 7*i.default.dateToMilliseconds("day")*e};var l=function(e,t){return e?i.default.getFirstWeekDate(e,t):void 0};t.getValidStartDate=l;t.calculateStartViewDate=function(e,t,n,o,r){var s=(0,a.getCalculatedFirstDayOfWeek)(r),u=(0,a.getViewStartByOptions)(n,e,o,l(n,s)),d=i.default.getFirstWeekDate(u,s);return(0,a.setOptionHour)(d,t)};t.calculateViewStartDate=function(e,t){var n=null!=t?t:o.default.firstDayOfWeekIndex();return i.default.getFirstWeekDate(e,n)};t.getTimePanelCellText=function(e,t,n,i,s){if(e%2==0){var l=function(e,t,n,i,o){if(!r.default.isTimezoneChangeInDate(t))return t;var s=r.default.getDateWithoutTimezoneChange(n),l=new Date(s),u=Math.round(i),d=(0,a.getStartViewDateTimeOffset)(n,o);return l.setMilliseconds(l.getMilliseconds()+u*e-d),l}(e,t,n,i,s);return o.default.format(l,"shorttime")}return""}},83866:function(e,t,n){t.isDataOnWeekend=t.getWeekendsCount=t.calculateStartViewDate=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(45985),r=n(34279);var s=function(e){var t=e.getDay();return 6===t||0===t};t.isDataOnWeekend=s;t.getWeekendsCount=function(e){return 2*Math.floor(e/7)};t.calculateStartViewDate=function(e,t,n,i,l){var u=(0,a.getViewStartByOptions)(n,e,i,(0,r.getValidStartDate)(n,l)),d=o.default.getFirstWeekDate(u,l);if(s(d)){var c=(8-d.getDay())%7;d.setDate(d.getDate()+c)}return(0,a.setOptionHour)(d,t)}},35064:function(e,t,n){t.viewFunction=t.CellBaseProps=t.CellBase=void 0;var i=n(55285),o=n(44105),a=n(97205),r=["allDay","ariaLabel","children","className","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){return(0,i.createVNode)(1,"td",e.classes,e.props.children,0,{"aria-label":e.props.ariaLabel})};t.viewFunction=c;var h={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})};t.CellBaseProps=h;var p=function(e){var t,n,i,o,h;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),p.prototype.render=function(){var e=this.props;return c({props:l({},e),classes:this.classes,restAttributes:this.restAttributes})},i=p,(o=[{key:"classes",get:function(){var e=this.props,t=e.className,n=e.isFirstGroupCell,i=e.isLastGroupCell;return(0,a.getGroupCellClasses)(n,i,t)}},{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,s(e,r)}}])&&u(i.prototype,o),h&&u(i,h),Object.defineProperty(i,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.CellBase=p,p.defaultProps=h},50307:function(e,t,n){t.viewFunction=t.AllDayPanelCell=void 0;var i=n(55285),o=n(44105),a=n(8936),r=n(51430),s=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.props,n=t.className,o=t.dataCellTemplate,s=t.endDate,l=t.groupIndex,u=t.groups,d=t.index,c=t.isFirstGroupCell,h=t.isFocused,p=t.isLastGroupCell,f=t.isSelected,g=t.startDate;return(0,i.createComponentVNode)(2,r.DateTableCellBase,{className:"".concat(a.ALL_DAY_PANEL_CELL_CLASS," ").concat(n),startDate:g,endDate:s,groups:u,groupIndex:l,allDay:!0,isFirstGroupCell:c,isLastGroupCell:p,index:d,dataCellTemplate:o,isSelected:f,isFocused:h})};t.viewFunction=h;var p=function(e){var t,n,o,a,r;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),p.prototype.render=function(){var e,t=this.props;return h({props:c({},t,{dataCellTemplate:(e=t.dataCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e))}),restAttributes:this.restAttributes})},o=p,(a=[{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.firstDayOfMonth,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isFocused,e.isLastGroupCell,e.isSelected,e.otherMonth,e.startDate,e.text,e.today,l(e,s)}}])&&u(o.prototype,a),r&&u(o,r),Object.defineProperty(o,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.AllDayPanelCell=p,p.defaultProps=r.DateTableCellBaseProps},38201:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(15281),r=n(31863);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dataCellTemplate"],props:["viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.AllDayTable}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.DateTable);t.default=u,(0,o.default)("dxAllDayTable",u),e.exports=t.default,e.exports.default=t.default},31863:function(e,t,n){t.viewFunction=t.AllDayTableProps=t.AllDayTable=void 0;var i=n(55285),o=n(44105),a=n(48868),r=n(48713),s=n(71604),l=n(8936),u=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.allDayPanelData,n=e.emptyTableHeight,o=e.props,s=o.dataCellTemplate,l=o.tableRef,u=o.viewData,d=o.width;return(0,i.createComponentVNode)(2,a.Table,{className:"dx-scheduler-all-day-table",height:n,width:d,tableRef:l,children:(0,i.createComponentVNode)(2,r.AllDayPanelTableBody,{viewData:t,leftVirtualCellWidth:u.leftVirtualCellWidth,rightVirtualCellWidth:u.rightVirtualCellWidth,leftVirtualCellCount:u.leftVirtualCellCount,rightVirtualCellCount:u.rightVirtualCellCount,dataCellTemplate:s})})};t.viewFunction=f;var g=s.LayoutProps;t.AllDayTableProps=g;var m=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var r,s,g,m=a.prototype;return m.createEffects=function(){return[(0,o.createReRenderEffect)()]},m.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.viewData!==t.viewData&&(this.__getterCache.allDayPanelData=void 0)},m.render=function(){var e,t=this.props;return f({props:p({},t,{dataCellTemplate:(e=t.dataCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,p({},t)))}:e))}),allDayPanelData:this.allDayPanelData,emptyTableHeight:this.emptyTableHeight,restAttributes:this.restAttributes})},r=a,(s=[{key:"allDayPanelData",get:function(){var e=this;return void 0!==this.__getterCache.allDayPanelData?this.__getterCache.allDayPanelData:this.__getterCache.allDayPanelData=e.props.viewData.groupedData[0].allDayPanel}},{key:"emptyTableHeight",get:function(){return this.allDayPanelData?void 0:l.DefaultSizes.allDayPanelHeight}},{key:"restAttributes",get:function(){var e=this.props;return e.addDateTableClass,e.addVerticalSizesClassToRows,e.bottomVirtualRowHeight,e.dataCellTemplate,e.groupOrientation,e.leftVirtualCellWidth,e.rightVirtualCellWidth,e.tableRef,e.topVirtualRowHeight,e.viewData,e.width,d(e,u)}}])&&c(r.prototype,s),g&&c(r,g),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.AllDayTable=m,m.defaultProps=g},48713:function(e,t,n){t.viewFunction=t.AllDayPanelTableBodyProps=t.AllDayPanelTableBody=void 0;var i=n(55285),o=n(44105),a=n(14364),r=n(50307),s=n(86237),l=["className","dataCellTemplate","isVerticalGroupOrientation","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","viewData"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){return(0,i.createComponentVNode)(2,a.Row,{leftVirtualCellWidth:e.props.leftVirtualCellWidth,rightVirtualCellWidth:e.props.rightVirtualCellWidth,leftVirtualCellCount:e.props.leftVirtualCellCount,rightVirtualCellCount:e.props.rightVirtualCellCount,className:e.classes,children:e.props.viewData.map((function(t){var n=t.endDate,o=t.groupIndex,a=t.groups,s=t.index,l=t.isFirstGroupCell,u=t.isFocused,d=t.isLastGroupCell,c=t.isSelected,h=t.key,p=t.startDate;return(0,i.createComponentVNode)(2,r.AllDayPanelCell,{isFirstGroupCell:!e.props.isVerticalGroupOrientation&&l,isLastGroupCell:!e.props.isVerticalGroupOrientation&&d,startDate:p,endDate:n,groups:a,groupIndex:o,index:s,dataCellTemplate:e.props.dataCellTemplate,isSelected:c,isFocused:u},h)}))})};t.viewFunction=p;var f={viewData:Object.freeze([]),isVerticalGroupOrientation:!1,className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0};t.AllDayPanelTableBodyProps=f;var g=function(e){var t,n,o,a,r;function f(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),f.prototype.render=function(){var e,t=this.props;return p({props:h({},t,{dataCellTemplate:(e=t.dataCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e))}),classes:this.classes,restAttributes:this.restAttributes})},o=f,(a=[{key:"classes",get:function(){var e,t,n,i=this.props.className;return(0,s.combineClasses)((n=!!i,(t=i)in(e={"dx-scheduler-all-day-table-row":!0})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.dataCellTemplate,e.isVerticalGroupOrientation,e.leftVirtualCellCount,e.leftVirtualCellWidth,e.rightVirtualCellCount,e.rightVirtualCellWidth,e.viewData,u(e,l)}}])&&d(o.prototype,a),r&&d(o,r),Object.defineProperty(o,"prototype",{writable:!1}),f}(o.BaseInfernoComponent);t.AllDayPanelTableBody=g,g.defaultProps=f},2931:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=r(n(27135)),a=n(7149);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,r;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:[],props:[]}}},{key:"_viewComponent",get:function(){return a.AllDayPanelTitle}}])&&s(i.prototype,o),r&&s(i,r),Object.defineProperty(i,"prototype",{writable:!1}),u}(o.default);t.default=u,(0,i.default)("dxAllDayPanelTitle",u),e.exports=t.default,e.exports.default=t.default},7149:function(e,t,n){t.viewFunction=t.AllDayPanelTitleProps=t.AllDayPanelTitle=void 0;var i,o=n(55285),a=n(44105),r=(i=n(28109))&&i.__esModule?i:{default:i};function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){return(0,o.createVNode)(1,"div","dx-scheduler-all-day-title",e.text,0)};t.viewFunction=d;var c={};t.AllDayPanelTitleProps=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var o,c,h,p=i.prototype;return p.createEffects=function(){return[(0,a.createReRenderEffect)()]},p.render=function(){var e=this.props;return d({props:s({},e),text:this.text,restAttributes:this.restAttributes})},o=i,(c=[{key:"text",get:function(){return r.default.format("dxScheduler-allDay")}},{key:"restAttributes",get:function(){return s({},(function(e){if(null==e)throw new TypeError("Cannot destructure undefined")}(this.props),this.props))}}])&&l(o.prototype,c),h&&l(o,h),Object.defineProperty(o,"prototype",{writable:!1}),i}(a.InfernoWrapperComponent);t.AllDayPanelTitle=h,h.defaultProps=c},51430:function(e,t,n){t.viewFunction=t.DateTableCellBaseProps=t.DateTableCellBase=void 0;var i=n(55285),o=n(44105),a=n(35064),r=n(86237),s=n(8936),l=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.ariaLabel,n=e.classes,o=e.dataCellTemplateProps,r=e.props,s=r.children,l=r.dataCellTemplate,u=r.isFirstGroupCell,d=r.isLastGroupCell;return(0,i.createComponentVNode)(2,a.CellBase,{isFirstGroupCell:u,isLastGroupCell:d,className:n,ariaLabel:t,children:[!l&&s,!!l&&l({index:o.index,data:o.data})]})};t.viewFunction=f;var g=Object.create(Object.prototype,p(Object.getOwnPropertyDescriptors(a.CellBaseProps),Object.getOwnPropertyDescriptors({otherMonth:!1,today:!1,firstDayOfMonth:!1,isSelected:!1,isFocused:!1})));t.DateTableCellBaseProps=g;var m=function(e){var t,n;function o(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var a,g,m,_=o.prototype;return _.componentWillUpdate=function(e,t,n){this.props.allDay===e.allDay&&this.props.contentTemplateProps===e.contentTemplateProps&&this.props.endDate===e.endDate&&this.props.groupIndex===e.groupIndex&&this.props.groups===e.groups&&this.props.index===e.index&&this.props.startDate===e.startDate||(this.__getterCache.dataCellTemplateProps=void 0)},_.render=function(){var e,t=this.props;return f({props:p({},t,{dataCellTemplate:(e=t.dataCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,p({},t)))}:e))}),classes:this.classes,dataCellTemplateProps:this.dataCellTemplateProps,ariaLabel:this.ariaLabel,restAttributes:this.restAttributes})},a=o,(g=[{key:"classes",get:function(){var e,t=this.props,n=t.allDay,i=t.className,o=t.isFocused,a=t.isSelected;return(0,r.combineClasses)((d(e={"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-cell-sizes-vertical":!n},s.DATE_TABLE_CELL_CLASS,!n),d(e,"dx-state-focused",a),d(e,"dx-scheduler-focused-cell",o),d(e,i,!0),e))}},{key:"dataCellTemplateProps",get:function(){var e,t,n,i,o,a,r,s=this;return void 0!==this.__getterCache.dataCellTemplateProps?this.__getterCache.dataCellTemplateProps:this.__getterCache.dataCellTemplateProps=(e=s.props,t=e.allDay,n=e.contentTemplateProps,i=e.endDate,o=e.groupIndex,a=e.groups,r=e.index,{data:p({startDate:e.startDate,endDate:i,groups:a,groupIndex:a?o:void 0,text:"",allDay:!!t||void 0},n.data),index:r})}},{key:"ariaLabel",get:function(){return this.props.isSelected?"Add appointment":void 0}},{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.firstDayOfMonth,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isFocused,e.isLastGroupCell,e.isSelected,e.otherMonth,e.startDate,e.text,e.today,u(e,l)}}])&&c(a.prototype,g),m&&c(a,m),Object.defineProperty(a,"prototype",{writable:!1}),o}(o.BaseInfernoComponent);t.DateTableCellBase=m,m.defaultProps=g},40181:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(15281),r=n(96941);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["cellTemplate","dataCellTemplate"],props:["cellTemplate","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.DateTableLayoutBase}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.DateTable);t.default=u,(0,o.default)("dxDateTableLayoutBase",u),e.exports=t.default,e.exports.default=t.default},96941:function(e,t,n){t.viewFunction=t.DateTableLayoutProps=t.DateTableLayoutBase=void 0;var i=n(55285),o=n(44105),a=n(48868),r=n(13552),s=n(71604),l=n(51430),u=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.bottomVirtualRowHeight,n=e.classes,o=e.leftVirtualCellWidth,s=e.props,l=s.addVerticalSizesClassToRows,u=s.cellTemplate,d=s.dataCellTemplate,c=s.groupOrientation,h=s.tableRef,f=s.viewData,g=s.width,m=e.restAttributes,_=e.rightVirtualCellWidth,v=e.topVirtualRowHeight,y=e.virtualCellsCount;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,a.Table,p({},m,{tableRef:h,topVirtualRowHeight:v,bottomVirtualRowHeight:t,leftVirtualCellWidth:o,rightVirtualCellWidth:_,leftVirtualCellCount:f.leftVirtualCellCount,rightVirtualCellCount:f.rightVirtualCellCount,virtualCellsCount:y,className:n,width:g,children:(0,i.createComponentVNode)(2,r.DateTableBody,{cellTemplate:u,viewData:f,dataCellTemplate:d,leftVirtualCellWidth:o,rightVirtualCellWidth:_,groupOrientation:c,addVerticalSizesClassToRows:l})})))};t.viewFunction=f;var g=Object.create(Object.prototype,p(Object.getOwnPropertyDescriptors(s.LayoutProps),Object.getOwnPropertyDescriptors({cellTemplate:l.DateTableCellBase})));t.DateTableLayoutProps=g;var m=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,p({},t)))}:e)},_=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var a,r,s,l=i.prototype;return l.createEffects=function(){return[(0,o.createReRenderEffect)()]},l.render=function(){var e=this.props;return f({props:p({},e,{cellTemplate:m(e.cellTemplate),dataCellTemplate:m(e.dataCellTemplate)}),classes:this.classes,topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,leftVirtualCellWidth:this.leftVirtualCellWidth,rightVirtualCellWidth:this.rightVirtualCellWidth,virtualCellsCount:this.virtualCellsCount,restAttributes:this.restAttributes})},a=i,(r=[{key:"classes",get:function(){return this.props.addDateTableClass?"dx-scheduler-date-table":void 0}},{key:"topVirtualRowHeight",get:function(){var e;return null!==(e=this.props.viewData.topVirtualRowHeight)&&void 0!==e?e:0}},{key:"bottomVirtualRowHeight",get:function(){var e;return null!==(e=this.props.viewData.bottomVirtualRowHeight)&&void 0!==e?e:0}},{key:"leftVirtualCellWidth",get:function(){var e;return null!==(e=this.props.viewData.leftVirtualCellWidth)&&void 0!==e?e:0}},{key:"rightVirtualCellWidth",get:function(){var e;return null!==(e=this.props.viewData.rightVirtualCellWidth)&&void 0!==e?e:0}},{key:"virtualCellsCount",get:function(){return this.props.viewData.groupedData[0].dateTable[0].cells.length}},{key:"restAttributes",get:function(){var e=this.props;return e.addDateTableClass,e.addVerticalSizesClassToRows,e.bottomVirtualRowHeight,e.cellTemplate,e.dataCellTemplate,e.groupOrientation,e.leftVirtualCellWidth,e.rightVirtualCellWidth,e.tableRef,e.topVirtualRowHeight,e.viewData,e.width,d(e,u)}}])&&c(a.prototype,r),s&&c(a,s),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.DateTableLayoutBase=_,_.defaultProps=g},13552:function(e,t,n){t.viewFunction=t.DateTableBodyProps=t.DateTableBody=void 0;var i=n(55285),o=n(44105),a=n(14364),r=n(48713),s=n(71604),l=n(51430),u=n(86237),d=n(8936),c=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","viewData","width"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var _=function(e){var t=e.props,n=t.cellTemplate,o=t.dataCellTemplate,s=t.viewData,l=e.rowClasses;return(0,i.createFragment)(s.groupedData.map((function(e){var t=e.allDayPanel,u=e.dateTable,d=e.isGroupedAllDayPanel,c=e.key;return(0,i.createFragment)([d&&(0,i.createComponentVNode)(2,r.AllDayPanelTableBody,{viewData:t,dataCellTemplate:o,isVerticalGroupOrientation:!0,leftVirtualCellWidth:s.leftVirtualCellWidth,rightVirtualCellWidth:s.rightVirtualCellWidth,leftVirtualCellCount:s.leftVirtualCellCount,rightVirtualCellCount:s.rightVirtualCellCount}),u.map((function(e){var t=e.cells,r=e.key;return(0,i.createComponentVNode)(2,a.Row,{className:l,leftVirtualCellWidth:s.leftVirtualCellWidth,rightVirtualCellWidth:s.rightVirtualCellWidth,leftVirtualCellCount:s.leftVirtualCellCount,rightVirtualCellCount:s.rightVirtualCellCount,children:t.map((function(e){var t=e.endDate,i=e.firstDayOfMonth,a=e.groupIndex,r=e.groups,s=e.index,l=e.isFirstGroupCell,u=e.isFocused,d=e.isLastGroupCell,c=e.isSelected,h=e.key,p=e.otherMonth,f=e.startDate,g=e.text,m=e.today;return n({isFirstGroupCell:l,isLastGroupCell:d,startDate:f,endDate:t,groups:r,groupIndex:a,index:s,dataCellTemplate:o,key:h,text:g,today:m,otherMonth:p,firstDayOfMonth:i,isSelected:c,isFocused:u})}))},r)}))],0,c)})),0)};t.viewFunction=_;var v=Object.create(Object.prototype,m(Object.getOwnPropertyDescriptors(s.LayoutProps),Object.getOwnPropertyDescriptors({cellTemplate:l.DateTableCellBase})));t.DateTableBodyProps=v;var y=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,m({},t)))}:e)},b=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n),r.prototype.render=function(){var e=this.props;return _({props:m({},e,{cellTemplate:y(e.cellTemplate),dataCellTemplate:y(e.dataCellTemplate)}),rowClasses:this.rowClasses,restAttributes:this.restAttributes})},i=r,(o=[{key:"rowClasses",get:function(){var e,t=this.props.addVerticalSizesClassToRows;return(0,u.combineClasses)((p(e={},d.DATE_TABLE_ROW_CLASS,!0),p(e,"dx-scheduler-cell-sizes-vertical",t),e))}},{key:"restAttributes",get:function(){var e=this.props;return e.addDateTableClass,e.addVerticalSizesClassToRows,e.bottomVirtualRowHeight,e.cellTemplate,e.dataCellTemplate,e.groupOrientation,e.leftVirtualCellWidth,e.rightVirtualCellWidth,e.topVirtualRowHeight,e.viewData,e.width,h(e,c)}}])&&f(i.prototype,o),a&&f(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(o.BaseInfernoComponent);t.DateTableBody=b,b.defaultProps=v},85869:function(e,t){t.GroupPanelCellProps=void 0;var n={id:0,text:"",data:Object.freeze({id:0}),className:""};t.GroupPanelCellProps=n},11141:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(55095),r=n(80954);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["resourceCellTemplate"],props:["groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.GroupPanel}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.GroupPanelWrapper);t.default=u,(0,o.default)("dxGroupPanel",u),e.exports=t.default,e.exports.default=t.default},80954:function(e,t,n){t.viewFunction=t.GroupPanelProps=t.GroupPanel=void 0;var i=n(55285),o=n(44105),a=n(97205),r=n(18266),s=n(37598),l=n(26419),u=n(4799),d=["className","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","resourceCellTemplate"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=function(e){var t=e.isVerticalLayout,n=e.props,o=n.className,a=n.elementRef,r=n.groupPanelData,u=n.height,d=n.resourceCellTemplate,c=e.restAttributes;return t?(0,i.createComponentVNode)(2,s.GroupPanelVerticalLayout,{height:u,resourceCellTemplate:d,className:o,groupPanelData:r,elementRef:a,styles:c.style}):(0,i.createComponentVNode)(2,l.GroupPanelHorizontalLayout,{height:u,resourceCellTemplate:d,className:o,groupPanelData:r,elementRef:a,styles:c.style})};t.viewFunction=g;var m=Object.create(Object.prototype,f(Object.getOwnPropertyDescriptors(r.GroupPanelBaseProps),Object.getOwnPropertyDescriptors({groups:Object.freeze([]),groupOrientation:u.VERTICAL_GROUP_ORIENTATION})));t.GroupPanelProps=m;var _=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var s,l,u,m=r.prototype;return m.createEffects=function(){return[(0,o.createReRenderEffect)()]},m.render=function(){var e,t=this.props;return g({props:f({},t,{resourceCellTemplate:(e=t.resourceCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,f({},t)))}:e))}),isVerticalLayout:this.isVerticalLayout,restAttributes:this.restAttributes})},s=r,(l=[{key:"isVerticalLayout",get:function(){var e=this.props,t=e.groupOrientation,n=e.groups;return(0,a.isVerticalGroupingApplied)(n,t)}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.elementRef,e.groupByDate,e.groupOrientation,e.groupPanelData,e.groups,e.height,e.resourceCellTemplate,c(e,d)}}])&&h(s.prototype,l),u&&h(s,u),Object.defineProperty(s,"prototype",{writable:!1}),r}(o.InfernoWrapperComponent);t.GroupPanel=_,_.defaultProps=m},46833:function(e,t,n){t.GroupPanelLayoutProps=void 0;var i=n(18266).GroupPanelBaseProps;t.GroupPanelLayoutProps=i},18266:function(e,t){t.GroupPanelBaseProps=void 0;var n={groupPanelData:Object.freeze({groupPanelItems:[],baseColSpan:1}),groupByDate:!1};t.GroupPanelBaseProps=n},40725:function(e,t,n){t.viewFunction=t.GroupPanelHorizontalCellProps=t.GroupPanelHorizontalCell=void 0;var i=n(55285),o=n(44105),a=n(86237),r=n(85869),s=["cellTemplate","className","colSpan","color","data","id","index","isFirstGroupCell","isLastGroupCell","text"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.classes,n=e.props,o=n.cellTemplate,a=n.colSpan,r=n.color,s=n.data,l=n.id,u=n.index,d=n.text;return(0,i.createVNode)(1,"th",t,(0,i.createVNode)(1,"div","dx-scheduler-group-header-content",[!!o&&o({data:{data:s,id:l,color:r,text:d},index:u}),!o&&(0,i.createVNode)(1,"div",null,d,0)],0),2,{colSpan:a})};t.viewFunction=h;var p=Object.create(Object.prototype,c(Object.getOwnPropertyDescriptors(r.GroupPanelCellProps),Object.getOwnPropertyDescriptors({isFirstGroupCell:!1,isLastGroupCell:!1,colSpan:1})));t.GroupPanelHorizontalCellProps=p;var f=function(e){var t,n,o,r,p;function f(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),f.prototype.render=function(){var e,t=this.props;return h({props:c({},t,{cellTemplate:(e=t.cellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e))}),classes:this.classes,restAttributes:this.restAttributes})},o=f,(r=[{key:"classes",get:function(){var e,t,n,i=this.props,o=i.className,r=i.isFirstGroupCell,s=i.isLastGroupCell;return(0,a.combineClasses)((n=!!o,(t=o)in(e={"dx-scheduler-group-header":!0,"dx-scheduler-first-group-cell":r,"dx-scheduler-last-group-cell":s})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}},{key:"restAttributes",get:function(){var e=this.props;return e.cellTemplate,e.className,e.colSpan,e.color,e.data,e.id,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.text,l(e,s)}}])&&u(o.prototype,r),p&&u(o,p),Object.defineProperty(o,"prototype",{writable:!1}),f}(o.BaseInfernoComponent);t.GroupPanelHorizontalCell=f,f.defaultProps=p},26419:function(e,t,n){t.viewFunction=t.HorizontalGroupPanelLayoutProps=t.GroupPanelHorizontalLayout=void 0;var i=n(55285),o=n(44105),a=n(61991),r=n(46833),s=["className","elementRef","groupByDate","groupPanelData","height","resourceCellTemplate","styles"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e)||function(){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 d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.groupPanelItems,n=e.props.resourceCellTemplate;return(0,i.createFragment)(t.map((function(e){return(0,i.createComponentVNode)(2,a.Row,{groupItems:e,cellTemplate:n},e[0].key)})),0)};t.viewFunction=f;var g=r.GroupPanelLayoutProps;t.HorizontalGroupPanelLayoutProps=g;var m=function(e){var t,n;function o(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var a,r,d,g=o.prototype;return g.componentWillUpdate=function(e,t,n){this.props.groupPanelData!==e.groupPanelData&&(this.__getterCache.groupPanelItems=void 0)},g.render=function(){var e,t=this.props;return f({props:p({},t,{resourceCellTemplate:(e=t.resourceCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,p({},t)))}:e))}),groupPanelItems:this.groupPanelItems,restAttributes:this.restAttributes})},a=o,(r=[{key:"groupPanelItems",get:function(){var e,t,n,i,o=this;return void 0!==this.__getterCache.groupPanelItems?this.__getterCache.groupPanelItems:this.__getterCache.groupPanelItems=(e=o.props.groupPanelData,t=e.baseColSpan,n=e.groupPanelItems,i=n.reduceRight((function(e,i,o){var a=e,r=i.length,s=o===n.length-1?t:e[o+1],l=(o===n.length-1?r:n[o+1].length)/r;return a[o]=l*s,a}),u(new Array(n.length))),n.map((function(e,t){var n=i[t];return e.map((function(e){return p({},e,{colSpan:n})}))})))}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.elementRef,e.groupByDate,e.groupPanelData,e.height,e.resourceCellTemplate,e.styles,l(e,s)}}])&&c(a.prototype,r),d&&c(a,d),Object.defineProperty(a,"prototype",{writable:!1}),o}(o.BaseInfernoComponent);t.GroupPanelHorizontalLayout=m,m.defaultProps=g},61991:function(e,t,n){t.viewFunction=t.Row=void 0;var i=n(55285),o=n(44105),a=n(40725),r=n(5930),s=["cellTemplate","className","groupItems"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.props,n=t.cellTemplate,o=t.className,r=t.groupItems;return(0,i.createVNode)(1,"tr","dx-scheduler-group-row ".concat(o),r.map((function(e,t){var o=e.colSpan,r=e.color,s=e.data,l=e.id,u=e.isFirstGroupCell,d=e.isLastGroupCell,c=e.key,h=e.text;return(0,i.createComponentVNode)(2,a.GroupPanelHorizontalCell,{text:h,id:l,data:s,index:t,color:r,colSpan:o,isFirstGroupCell:!!u,isLastGroupCell:!!d,cellTemplate:n},c)})),0)};t.viewFunction=h;var p=function(e){var t,n,o,a,r;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),p.prototype.render=function(){var e,t=this.props;return h({props:c({},t,{cellTemplate:(e=t.cellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e))}),restAttributes:this.restAttributes})},o=p,(a=[{key:"restAttributes",get:function(){var e=this.props;return e.cellTemplate,e.className,e.groupItems,l(e,s)}}])&&u(o.prototype,a),r&&u(o,r),Object.defineProperty(o,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.Row=p,p.defaultProps=r.GroupPanelRowProps},5930:function(e,t){t.GroupPanelRowProps=void 0;var n={groupItems:Object.freeze([]),className:""};t.GroupPanelRowProps=n},24914:function(e,t,n){t.viewFunction=t.GroupPanelVerticalCell=void 0;var i=n(55285),o=n(44105),a=n(85869),r=["cellTemplate","className","color","data","id","index","text"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var c=function(e){var t=e.props.cellTemplate;return(0,i.createVNode)(1,"div","dx-scheduler-group-header ".concat(e.props.className),[!!e.props.cellTemplate&&t({data:{data:e.props.data,id:e.props.id,color:e.props.color,text:e.props.text},index:e.props.index}),!e.props.cellTemplate&&(0,i.createVNode)(1,"div","dx-scheduler-group-header-content",e.props.text,0)],0)};t.viewFunction=c;var h=function(e){var t,n,o,a,h;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),p.prototype.render=function(){var e,t=this.props;return c({props:d({},t,{cellTemplate:(e=t.cellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,d({},t)))}:e))}),restAttributes:this.restAttributes})},o=p,(a=[{key:"restAttributes",get:function(){var e=this.props;return e.cellTemplate,e.className,e.color,e.data,e.id,e.index,e.text,s(e,r)}}])&&l(o.prototype,a),h&&l(o,h),Object.defineProperty(o,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.GroupPanelVerticalCell=h,h.defaultProps=a.GroupPanelCellProps},37598:function(e,t,n){t.viewFunction=t.VerticalGroupPanelLayoutProps=t.GroupPanelVerticalLayout=void 0;var i=n(55285),o=n(44105),a=n(36415),r=n(97205),s=n(46833),l=["className","elementRef","groupByDate","groupPanelData","height","resourceCellTemplate","styles"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){var t=e.props,n=t.className,r=t.elementRef,s=t.groupPanelData,l=t.resourceCellTemplate,u=e.style;return(0,i.createVNode)(1,"div",n,(0,i.createVNode)(1,"div","dx-scheduler-group-flex-container",s.groupPanelItems.map((function(e){return(0,i.createComponentVNode)(2,a.Row,{groupItems:e,cellTemplate:l},e[0].key)})),0),2,{style:(0,o.normalizeStyles)(u)},null,r)};t.viewFunction=p;var f=s.GroupPanelLayoutProps;t.VerticalGroupPanelLayoutProps=f;var g=function(e){var t,n,o,a,s;function f(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),f.prototype.render=function(){var e,t=this.props;return p({props:h({},t,{resourceCellTemplate:(e=t.resourceCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e))}),style:this.style,restAttributes:this.restAttributes})},o=f,(a=[{key:"style",get:function(){var e=this.props,t=e.height,n=e.styles;return(0,r.addHeightToStyle)(t,n)}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.elementRef,e.groupByDate,e.groupPanelData,e.height,e.resourceCellTemplate,e.styles,u(e,l)}}])&&d(o.prototype,a),s&&d(o,s),Object.defineProperty(o,"prototype",{writable:!1}),f}(o.BaseInfernoComponent);t.GroupPanelVerticalLayout=g,g.defaultProps=f},36415:function(e,t,n){t.viewFunction=t.Row=void 0;var i=n(55285),o=n(44105),a=n(24914),r=n(5930),s=["cellTemplate","className","groupItems"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){return(0,i.createVNode)(1,"div","dx-scheduler-group-row ".concat(e.props.className),e.props.groupItems.map((function(t,n){var o=t.color,r=t.data,s=t.id,l=t.key,u=t.text;return(0,i.createComponentVNode)(2,a.GroupPanelVerticalCell,{text:u,id:s,data:r,index:n,color:o,cellTemplate:e.props.cellTemplate},l)})),0)};t.viewFunction=h;var p=function(e){var t,n,o,a,r;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),p.prototype.render=function(){var e,t=this.props;return h({props:c({},t,{cellTemplate:(e=t.cellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e))}),restAttributes:this.restAttributes})},o=p,(a=[{key:"restAttributes",get:function(){var e=this.props;return e.cellTemplate,e.className,e.groupItems,l(e,s)}}])&&u(o.prototype,a),r&&u(o,r),Object.defineProperty(o,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.Row=p,p.defaultProps=r.GroupPanelRowProps},11379:function(e,t,n){t.viewFunction=t.HeaderCell=void 0;var i=n(55285),o=n(44105),a=n(72923),r=["children","className","colSpan","styles"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t=e.props,n=t.children,a=t.className,r=t.colSpan,s=t.styles;return(0,i.createVNode)(1,"th",a,n,0,{style:(0,o.normalizeStyles)(s),colSpan:r})};t.viewFunction=c;var h=function(e){var t,n,i,o,a;function h(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),h.prototype.render=function(){var e=this.props;return c({props:l({},e),restAttributes:this.restAttributes})},i=h,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.children,e.className,e.colSpan,e.styles,s(e,r)}}])&&u(i.prototype,o),a&&u(i,a),Object.defineProperty(i,"prototype",{writable:!1}),h}(o.BaseInfernoComponent);t.HeaderCell=h,h.defaultProps=a.CellProps},92366:function(e,t,n){t.viewFunction=t.DateHeaderCellProps=t.DateHeaderCell=void 0;var i=n(55285),o=n(44105),a=n(35064),r=n(86237),s=n(97205),l=n(85122),u=["allDay","ariaLabel","children","className","colSpan","contentTemplateProps","dateCellTemplate","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","isTimeCellTemplate","isWeekDayCell","splitText","startDate","text","timeCellTemplate","today"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=function(e){var t=e.classes,n=e.props,o=n.colSpan,a=n.dateCellTemplate,r=n.groupIndex,s=n.groups,u=n.index,d=n.isTimeCellTemplate,c=n.splitText,h=n.startDate,p=n.text,f=n.timeCellTemplate,g=e.useTemplate;return(0,i.createVNode)(1,"th",t,g?(0,i.createFragment)([d&&f&&f({data:{date:h,text:p,groups:s,groupIndex:r},index:u}),!d&&a&&a({data:{date:h,text:p,groups:s,groupIndex:r},index:u})],0):(0,i.createComponentVNode)(2,l.DateHeaderText,{splitText:c,text:p}),0,{colSpan:o,title:p})};t.viewFunction=f;var g=Object.create(Object.prototype,p(Object.getOwnPropertyDescriptors(a.CellBaseProps),Object.getOwnPropertyDescriptors({today:!1,colSpan:1,isWeekDayCell:!1,splitText:!1,isTimeCellTemplate:!1})));t.DateHeaderCellProps=g;var m=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,p({},t)))}:e)},_=function(e){var t,n,i,o,a;function l(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),l.prototype.render=function(){var e=this.props;return f({props:p({},e,{timeCellTemplate:m(e.timeCellTemplate),dateCellTemplate:m(e.dateCellTemplate)}),classes:this.classes,useTemplate:this.useTemplate,restAttributes:this.restAttributes})},i=l,(o=[{key:"classes",get:function(){var e,t,n,i=this.props,o=i.className,a=i.isFirstGroupCell,l=i.isLastGroupCell,u=i.isWeekDayCell,d=i.today,c=(0,r.combineClasses)((n=!!o,(t=o)in(e={"dx-scheduler-header-panel-cell":!0,"dx-scheduler-cell-sizes-horizontal":!0,"dx-scheduler-header-panel-current-time-cell":d,"dx-scheduler-header-panel-week-cell":u})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e));return(0,s.getGroupCellClasses)(a,l,c)}},{key:"useTemplate",get:function(){var e=this.props,t=e.dateCellTemplate,n=e.isTimeCellTemplate,i=e.timeCellTemplate;return!n&&!!t||n&&!!i}},{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.colSpan,e.contentTemplateProps,e.dateCellTemplate,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.isTimeCellTemplate,e.isWeekDayCell,e.splitText,e.startDate,e.text,e.timeCellTemplate,e.today,d(e,u)}}])&&c(i.prototype,o),a&&c(i,a),Object.defineProperty(i,"prototype",{writable:!1}),l}(o.BaseInfernoComponent);t.DateHeaderCell=_,_.defaultProps=g},85122:function(e,t,n){t.viewFunction=t.DateHeaderTextProps=t.DateHeaderText=void 0;var i=n(55285),o=n(44105),a=["splitText","text"];function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t=e.props,n=t.splitText,o=t.text,a=e.textParts;return(0,i.createFragment)(n?a.map((function(e){return(0,i.createVNode)(1,"span","dx-scheduler-header-panel-cell-date",e,0)})):o,0)};t.viewFunction=d;var c={text:"",splitText:!1};t.DateHeaderTextProps=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var o,c,h,p=i.prototype;return p.componentWillUpdate=function(e,t,n){this.props.text!==e.text&&(this.__getterCache.textParts=void 0)},p.render=function(){var e=this.props;return d({props:s({},e),textParts:this.textParts,restAttributes:this.restAttributes})},o=i,(c=[{key:"textParts",get:function(){var e,t=this;return void 0!==this.__getterCache.textParts?this.__getterCache.textParts:this.__getterCache.textParts=(e=t.props.text)?e.split(" "):[""]}},{key:"restAttributes",get:function(){var e=this.props;return e.splitText,e.text,r(e,a)}}])&&l(o.prototype,c),h&&l(o,h),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.DateHeaderText=h,h.defaultProps=c},35878:function(e,t,n){t.viewFunction=t.DateHeaderLayoutProps=t.DateHeaderLayout=void 0;var i,o=n(55285),a=n(44105),r=n(14364),s=n(97205),l=n(92366),u=(i=n(32586))&&i.__esModule?i:{default:i},d=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=(0,u.default)().isMaterial,m=function(e){var t=e.isHorizontalGrouping,n=e.props,i=n.dateCellTemplate,a=n.dateHeaderData,s=a.dataMap,u=a.leftVirtualCellCount,d=a.leftVirtualCellWidth,c=a.rightVirtualCellCount,h=a.rightVirtualCellWidth;return(0,o.createFragment)(s.map((function(e,n){return(0,o.createComponentVNode)(2,r.Row,{className:"dx-scheduler-header-row",leftVirtualCellWidth:d,leftVirtualCellCount:u,rightVirtualCellWidth:h,rightVirtualCellCount:c,isHeaderRow:!0,children:e.map((function(e){var n=e.colSpan,a=e.endDate,r=e.groupIndex,s=e.groups,u=e.index,d=e.isFirstGroupCell,c=e.isLastGroupCell,h=e.key,p=e.startDate,f=e.text,m=e.today;return(0,o.createComponentVNode)(2,l.DateHeaderCell,{startDate:p,endDate:a,groups:t?s:void 0,groupIndex:t?r:void 0,today:m,index:u,text:f,isFirstGroupCell:d,isLastGroupCell:c,dateCellTemplate:i,colSpan:n,splitText:g},h)}))},n.toString())})),0)};t.viewFunction=m;var _={groupOrientation:"horizontal",groupByDate:!1,groups:Object.freeze([])};t.DateHeaderLayoutProps=_;var v=function(e){return e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,f({},t)))}:e)},y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n),r.prototype.render=function(){var e=this.props;return m({props:f({},e,{dateCellTemplate:v(e.dateCellTemplate),timeCellTemplate:v(e.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},i=r,(o=[{key:"isHorizontalGrouping",get:function(){var e=this.props,t=e.groupByDate,n=e.groupOrientation,i=e.groups;return(0,s.isHorizontalGroupingApplied)(i,n)&&!t}},{key:"restAttributes",get:function(){var e=this.props;return e.dateCellTemplate,e.dateHeaderData,e.groupByDate,e.groupOrientation,e.groups,e.timeCellTemplate,c(e,d)}}])&&h(i.prototype,o),a&&h(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.DateHeaderLayout=y,y.defaultProps=_},32972:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(86214),r=n(84011);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.HeaderPanelLayout}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.HeaderPanel);t.default=u,(0,o.default)("dxHeaderPanelLayout",u),e.exports=t.default,e.exports.default=t.default},84011:function(e,t,n){t.viewFunction=t.HeaderPanelLayoutProps=t.HeaderPanelLayout=void 0;var i=n(55285),o=n(44105),a=n(97205),r=n(80954),s=n(35878),l=["className","dateCellTemplate","dateHeaderData","dateHeaderTemplate","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=function(e){var t=e.isHorizontalGrouping,n=e.props,o=n.dateCellTemplate,a=n.dateHeaderData,s=n.dateHeaderTemplate,l=n.groupByDate,u=n.groupOrientation,d=n.groupPanelData,c=n.groups,h=n.isRenderDateHeader,p=n.resourceCellTemplate,f=n.timeCellTemplate;return(0,i.createVNode)(1,"thead",null,[t&&!l&&(0,i.createComponentVNode)(2,r.GroupPanel,{groupPanelData:d,groups:c,groupByDate:l,groupOrientation:u,resourceCellTemplate:p}),h&&s({groupByDate:l,dateHeaderData:a,groupOrientation:u,groups:c,dateCellTemplate:o,timeCellTemplate:f}),l&&(0,i.createComponentVNode)(2,r.GroupPanel,{groupPanelData:d,groups:c,groupByDate:l,groupOrientation:u,resourceCellTemplate:p})],0)};t.viewFunction=p;var f=Object.create(Object.prototype,h(Object.getOwnPropertyDescriptors(r.GroupPanelProps),Object.getOwnPropertyDescriptors({isRenderDateHeader:!0,dateHeaderTemplate:s.DateHeaderLayout})));t.HeaderPanelLayoutProps=f;var g=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,h({},t)))}:e)},m=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var r,s,f,m=i.prototype;return m.createEffects=function(){return[(0,o.createReRenderEffect)()]},m.render=function(){var e=this.props;return p({props:h({},e,{dateCellTemplate:g(e.dateCellTemplate),timeCellTemplate:g(e.timeCellTemplate),dateHeaderTemplate:g(e.dateHeaderTemplate),resourceCellTemplate:g(e.resourceCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},r=i,(s=[{key:"isHorizontalGrouping",get:function(){var e=this.props,t=e.groupOrientation,n=e.groups;return(0,a.isHorizontalGroupingApplied)(n,t)}},{key:"restAttributes",get:function(){var e=this.props;return e.className,e.dateCellTemplate,e.dateHeaderData,e.dateHeaderTemplate,e.elementRef,e.groupByDate,e.groupOrientation,e.groupPanelData,e.groups,e.height,e.isRenderDateHeader,e.resourceCellTemplate,e.timeCellTemplate,u(e,l)}}])&&d(r.prototype,s),f&&d(r,f),Object.defineProperty(r,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.HeaderPanelLayout=m,m.defaultProps=f},71604:function(e,t){t.LayoutProps=void 0;var n={viewData:Object.freeze({groupedData:[],leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0}),leftVirtualCellWidth:0,rightVirtualCellWidth:0,topVirtualRowHeight:0,bottomVirtualRowHeight:0,addDateTableClass:!0,addVerticalSizesClassToRows:!0};t.LayoutProps=n},72923:function(e,t,n){t.viewFunction=t.OrdinaryCell=t.CellProps=void 0;var i=n(55285),o=n(44105),a=["children","className","colSpan","styles"];function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t=e.props,n=t.children,a=t.className,r=t.colSpan,s=t.styles;return(0,i.createVNode)(1,"td",a,n,0,{style:(0,o.normalizeStyles)(s),colSpan:r})};t.viewFunction=d;var c={};t.CellProps=c;var h=function(e){var t,n,i,o,c;function h(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),h.prototype.render=function(){var e=this.props;return d({props:s({},e),restAttributes:this.restAttributes})},i=h,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.children,e.className,e.colSpan,e.styles,r(e,a)}}])&&l(i.prototype,o),c&&l(i,c),Object.defineProperty(i,"prototype",{writable:!1}),h}(o.BaseInfernoComponent);t.OrdinaryCell=h,h.defaultProps=c},14364:function(e,t,n){t.viewFunction=t.RowProps=t.Row=void 0;var i=n(55285),o=n(44105),a=n(87551),r=["children","className","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t=e.hasLeftVirtualCell,n=e.hasRightVirtualCell,r=e.props,s=r.children,l=r.className,u=r.isHeaderRow,d=r.leftVirtualCellCount,c=r.leftVirtualCellWidth,h=r.rightVirtualCellCount,p=r.rightVirtualCellWidth,f=r.styles;return(0,i.createVNode)(1,"tr",l,[t&&(0,i.createComponentVNode)(2,a.VirtualCell,{width:c,colSpan:d,isHeaderCell:u}),s,n&&(0,i.createComponentVNode)(2,a.VirtualCell,{width:p,colSpan:h,isHeaderCell:u})],0,{style:(0,o.normalizeStyles)(f)})};t.viewFunction=c;var h={className:"",leftVirtualCellWidth:0,rightVirtualCellWidth:0,isHeaderRow:!1};t.RowProps=h;var p=function(e){var t,n,i,o,a;function h(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n),h.prototype.render=function(){var e=this.props;return c({props:l({},e),hasLeftVirtualCell:this.hasLeftVirtualCell,hasRightVirtualCell:this.hasRightVirtualCell,restAttributes:this.restAttributes})},i=h,(o=[{key:"hasLeftVirtualCell",get:function(){return!!this.props.leftVirtualCellCount}},{key:"hasRightVirtualCell",get:function(){return!!this.props.rightVirtualCellCount}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.className,e.isHeaderRow,e.leftVirtualCellCount,e.leftVirtualCellWidth,e.rightVirtualCellCount,e.rightVirtualCellWidth,e.styles,s(e,r)}}])&&u(i.prototype,o),a&&u(i,a),Object.defineProperty(i,"prototype",{writable:!1}),h}(o.BaseInfernoComponent);t.Row=p,p.defaultProps=h},48868:function(e,t,n){t.viewFunction=t.TableProps=t.Table=void 0;var i=n(55285),o=n(44105),a=n(97205),r=n(4784),s=["bottomVirtualRowHeight","children","className","height","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","tableRef","topVirtualRowHeight","virtualCellsCount","width"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t=e.hasBottomVirtualRow,n=e.hasTopVirtualRow,a=e.props,s=a.bottomVirtualRowHeight,l=a.children,u=a.className,d=a.leftVirtualCellCount,c=a.leftVirtualCellWidth,h=a.rightVirtualCellCount,p=a.rightVirtualCellWidth,f=a.tableRef,g=a.topVirtualRowHeight,m=a.virtualCellsCount,_=e.style;return(0,i.createVNode)(1,"table",u,(0,i.createVNode)(1,"tbody",null,[n&&(0,i.createComponentVNode)(2,r.VirtualRow,{height:g,cellsCount:m,leftVirtualCellWidth:c,rightVirtualCellWidth:p,leftVirtualCellCount:d,rightVirtualCellCount:h}),l,t&&(0,i.createComponentVNode)(2,r.VirtualRow,{height:s,cellsCount:m,leftVirtualCellWidth:c,rightVirtualCellWidth:p,leftVirtualCellCount:d,rightVirtualCellCount:h})],0),2,{style:(0,o.normalizeStyles)(_)},null,f)};t.viewFunction=h;var p={className:"",topVirtualRowHeight:0,bottomVirtualRowHeight:0,leftVirtualCellWidth:0,rightVirtualCellWidth:0,virtualCellsCount:0};t.TableProps=p;var f=function(e){var t,n,o,r,p;function f(t){var n;return(n=e.call(this,t)||this).state={},n.elementRef=(0,i.createRef)(),n}return n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),f.prototype.render=function(){var e=this.props;return h({props:u({},e),elementRef:this.elementRef,style:this.style,hasTopVirtualRow:this.hasTopVirtualRow,hasBottomVirtualRow:this.hasBottomVirtualRow,restAttributes:this.restAttributes})},o=f,(r=[{key:"style",get:function(){var e=this.props,t=e.height,n=e.width,i=this.restAttributes.style,o=(0,a.addHeightToStyle)(t,i);return(0,a.addWidthToStyle)(n,o)}},{key:"hasTopVirtualRow",get:function(){return!!this.props.topVirtualRowHeight}},{key:"hasBottomVirtualRow",get:function(){return!!this.props.bottomVirtualRowHeight}},{key:"restAttributes",get:function(){var e=this.props;return e.bottomVirtualRowHeight,e.children,e.className,e.height,e.leftVirtualCellCount,e.leftVirtualCellWidth,e.rightVirtualCellCount,e.rightVirtualCellWidth,e.tableRef,e.topVirtualRowHeight,e.virtualCellsCount,e.width,l(e,s)}}])&&d(o.prototype,r),p&&d(o,p),Object.defineProperty(o,"prototype",{writable:!1}),f}(o.BaseInfernoComponent);t.Table=f,f.defaultProps=p},37217:function(e,t,n){t.viewFunction=t.TimePanelCellProps=t.TimePanelCell=void 0;var i=n(55285),o=n(44105),a=n(35064),r=["allDay","ariaLabel","children","className","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text","timeCellTemplate"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var c=function(e){var t=e.props,n=t.className,o=t.isFirstGroupCell,r=t.isLastGroupCell,s=t.text,l=t.timeCellTemplate,u=e.timeCellTemplateProps;return(0,i.createComponentVNode)(2,a.CellBase,{isFirstGroupCell:o,isLastGroupCell:r,className:"dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical ".concat(n),children:[!l&&(0,i.createVNode)(1,"div",null,s,0),!!l&&l({index:u.index,data:u.data})]})};t.viewFunction=c;var h=a.CellBaseProps;t.TimePanelCellProps=h;var p=function(e){var t,n;function o(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var a,h,p,f=o.prototype;return f.componentWillUpdate=function(e,t,n){this.props.groupIndex===e.groupIndex&&this.props.groups===e.groups&&this.props.index===e.index&&this.props.startDate===e.startDate&&this.props.text===e.text||(this.__getterCache.timeCellTemplateProps=void 0)},f.render=function(){var e,t=this.props;return c({props:d({},t,{timeCellTemplate:(e=t.timeCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,d({},t)))}:e))}),timeCellTemplateProps:this.timeCellTemplateProps,restAttributes:this.restAttributes})},a=o,(h=[{key:"timeCellTemplateProps",get:function(){var e,t,n,i,o=this;return void 0!==this.__getterCache.timeCellTemplateProps?this.__getterCache.timeCellTemplateProps:this.__getterCache.timeCellTemplateProps=(e=o.props,t=e.groupIndex,n=e.groups,i=e.index,{data:{date:e.startDate,groups:n,groupIndex:t,text:e.text},index:i})}},{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.contentTemplateProps,e.endDate,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isLastGroupCell,e.startDate,e.text,e.timeCellTemplate,s(e,r)}}])&&l(a.prototype,h),p&&l(a,p),Object.defineProperty(a,"prototype",{writable:!1}),o}(o.BaseInfernoComponent);t.TimePanelCell=p,p.defaultProps=h},89687:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(99503),r=n(41541);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["timeCellTemplate"],props:["groupOrientation","timePanelData","timeCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.TimePanelTableLayout}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.TimePanel);t.default=u,(0,o.default)("dxTimePanelTableLayout",u),e.exports=t.default,e.exports.default=t.default},41541:function(e,t,n){t.viewFunction=t.TimePanelTableLayout=t.TimePanelLayoutProps=void 0;var i=n(55285),o=n(44105),a=n(14364),r=n(37217),s=n(35064),l=n(48868),u=n(7149),d=["groupOrientation","tableRef","timeCellTemplate","timePanelData"];function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=function(e){var t=e.bottomVirtualRowHeight,n=e.props,o=n.tableRef,d=n.timeCellTemplate,c=n.timePanelData,h=e.restAttributes,p=e.topVirtualRowHeight;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,l.Table,f({},h,{topVirtualRowHeight:p,bottomVirtualRowHeight:t,virtualCellsCount:1,className:"dx-scheduler-time-panel",tableRef:o,children:c.groupedData.map((function(e){var t=e.dateTable,n=e.groupIndex,o=e.isGroupedAllDayPanel,l=e.key;return(0,i.createFragment)([o&&(0,i.createComponentVNode)(2,a.Row,{children:(0,i.createComponentVNode)(2,s.CellBase,{className:"dx-scheduler-time-panel-title-cell",children:(0,i.createComponentVNode)(2,u.AllDayPanelTitle)})}),t.map((function(e){var t=e.groups,o=e.index,s=e.isFirstGroupCell,l=e.isLastGroupCell,u=e.key,c=e.startDate,h=e.text;return(0,i.createComponentVNode)(2,a.Row,{className:"dx-scheduler-time-panel-row",children:(0,i.createComponentVNode)(2,r.TimePanelCell,{startDate:c,text:h,groups:t,groupIndex:n,isFirstGroupCell:s,isLastGroupCell:l,index:o,timeCellTemplate:d})},u)}))],0,l)}))})))};t.viewFunction=g;var m={timePanelData:Object.freeze({groupedData:[],leftVirtualCellCount:0,rightVirtualCellCount:0,topVirtualRowCount:0,bottomVirtualRowCount:0})};t.TimePanelLayoutProps=m;var _=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var r,s,l,u=a.prototype;return u.createEffects=function(){return[(0,o.createReRenderEffect)()]},u.render=function(){var e,t=this.props;return g({props:f({},t,{timeCellTemplate:(e=t.timeCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,f({},t)))}:e))}),topVirtualRowHeight:this.topVirtualRowHeight,bottomVirtualRowHeight:this.bottomVirtualRowHeight,restAttributes:this.restAttributes})},r=a,(s=[{key:"topVirtualRowHeight",get:function(){var e;return null!==(e=this.props.timePanelData.topVirtualRowHeight)&&void 0!==e?e:0}},{key:"bottomVirtualRowHeight",get:function(){var e;return null!==(e=this.props.timePanelData.bottomVirtualRowHeight)&&void 0!==e?e:0}},{key:"restAttributes",get:function(){var e=this.props;return e.groupOrientation,e.tableRef,e.timeCellTemplate,e.timePanelData,c(e,d)}}])&&h(r.prototype,s),l&&h(r,l),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.TimePanelTableLayout=_,_.defaultProps=m},57530:function(e,t,n){t.isCellAllDay=t.getTotalRowCount=t.getTotalCellCount=t.getSelectedCells=t.getRowCountWithAllDayRow=t.getHiddenInterval=t.getDateTableWidth=t.getDateForHeaderText=t.getCellIndices=t.createVirtualScrollingOptions=t.createCellElementMetaData=t.compareCellsByDateAndIndex=t.DATE_TABLE_MIN_CELL_WIDTH=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(98140),r=n(97205),s=n(8936);function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){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 u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var d=o.default.dateToMilliseconds("day"),c=o.default.dateToMilliseconds("hour");t.DATE_TABLE_MIN_CELL_WIDTH=75;t.getTotalRowCount=function(e,t,n,i){var o=(0,r.isVerticalGroupingApplied)(n,t),s=(0,a.getGroupCount)(n),l=o?e*s:e;return i?l+s:l};var h=function(e,t,n){var i=(0,r.isHorizontalGroupingApplied)(n,t),o=(0,a.getGroupCount)(n);return i?e*o:e};t.getTotalCellCount=h;t.getRowCountWithAllDayRow=function(e,t){return t?e+1:e};t.getHiddenInterval=function(e,t){return d-e*t*c};t.createCellElementMetaData=function(e,t){var n=t.bottom,i=t.height,o=t.left,a=t.right,r=t.top,s=t.width,l=t.x,u=t.y;return{right:a,bottom:n,left:o-e.left,top:r-e.top,width:s,height:i,x:l,y:u}};t.getDateForHeaderText=function(e,t){return t};t.getDateTableWidth=function(e,t,n,i){var o=t.querySelector("td:not(.dx-scheduler-virtual-cell)").getBoundingClientRect().width;o<75&&(o=75);var a=n.getCellCount(i),r=h(a,i.groupOrientation,i.groups)*o;return e<r?r:e};t.createVirtualScrollingOptions=function(e){return{getCellHeight:function(){return e.cellHeight},getCellWidth:function(){return e.cellWidth},getCellMinWidth:function(){return 75},isRTL:function(){return e.rtlEnabled},getSchedulerHeight:function(){return e.schedulerHeight},getSchedulerWidth:function(){return e.schedulerWidth},getViewHeight:function(){return e.viewHeight},getViewWidth:function(){return e.viewWidth},getScrolling:function(){return e.scrolling},getScrollableOuterWidth:function(){return e.scrollableWidth},getGroupCount:function(){return(0,a.getGroupCount)(e.groups)},isVerticalGrouping:function(){return e.isVerticalGrouping},getTotalRowCount:function(){return e.completeRowCount},getTotalCellCount:function(){return e.completeColumnCount},getWindowHeight:function(){return e.windowHeight},getWindowWidth:function(){return e.windowWidth}}};t.getCellIndices=function(e){var t=e.closest(".".concat(s.DATE_TABLE_ROW_CLASS,", .").concat(s.ALL_DAY_ROW_CLASS)),n=t.parentNode,i=e.parentNode;return{columnIndex:l(Array.from(i.children)).filter((function(e){return e.className.includes(s.DATE_TABLE_CELL_CLASS)||e.className.includes(s.ALL_DAY_PANEL_CELL_CLASS)})).indexOf(e),rowIndex:l(Array.from(n.children)).filter((function(e){return e.className.includes(s.DATE_TABLE_ROW_CLASS)})).indexOf(t)}};var p=function(e){var t=e.date,n=e.firstDate,i=e.firstIndex,o=e.index,a=e.lastDate,r=e.lastIndex;if(n===a){var s=i,l=r;if(s>l){var u=[l,s];s=u[0],l=u[1]}return n===t&&o>=s&&o<=l}return t===n&&o>=i||t===a&&o<=r||n<t&&t<a};t.compareCellsByDateAndIndex=p;t.getSelectedCells=function(e,t,n,i){var a=t,r=n;if(a.startDate.getTime()>r.startDate.getTime()){var s=[r,a];a=s[0],r=s[1]}var u=a,d=u.groupIndex,c=u.index,h=u.startDate,f=r,g=f.index,m=f.startDate;return e.getCellsByGroupIndexAndAllDay(null!=d?d:0,i).reduce((function(e,t){var n=function(e,t){var n=t.firstDate,i=t.firstIndex,a=t.lastDate,r=t.lastIndex,s=o.default.trimTime(n).getTime(),l=o.default.trimTime(a).getTime();return e.filter((function(e){var t=e.index,n=e.startDate,a=o.default.trimTime(n).getTime();return p({date:a,index:t,firstDate:s,firstIndex:i,lastDate:l,lastIndex:r})}))}(t,{firstDate:h,lastDate:m,firstIndex:c,lastIndex:g});return e.push.apply(e,l(n)),e}),[]).sort((function(e,t){return e.startDate.getTime()-t.startDate.getTime()}))};t.isCellAllDay=function(e){return e.className.includes(s.ALL_DAY_PANEL_CELL_CLASS)}},87551:function(e,t,n){t.viewFunction=t.VirtualCellProps=t.VirtualCell=void 0;var i=n(55285),o=n(44105),a=n(97205),r=n(11379),s=n(72923),l=["colSpan","isHeaderCell","width"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t=e.props,n=t.colSpan,o=t.isHeaderCell,a=e.style,l=o?r.HeaderCell:s.OrdinaryCell;return(0,i.createComponentVNode)(2,l,{className:"dx-scheduler-virtual-cell",styles:a,colSpan:n})};t.viewFunction=p;var f={width:0,isHeaderCell:!1};t.VirtualCellProps=f;var g=function(e){var t,n,i,o,r;function s(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n),s.prototype.render=function(){var e=this.props;return p({props:d({},e),style:this.style,restAttributes:this.restAttributes})},i=s,(o=[{key:"style",get:function(){var e=this.props.width,t=this.restAttributes.style;return(0,a.addWidthToStyle)(e,t)}},{key:"restAttributes",get:function(){var e=this.props;return e.colSpan,e.isHeaderCell,e.width,u(e,l)}}])&&c(i.prototype,o),r&&c(i,r),Object.defineProperty(i,"prototype",{writable:!1}),s}(o.BaseInfernoComponent);t.VirtualCell=g,g.defaultProps=f},4784:function(e,t,n){t.viewFunction=t.VirtualRowProps=t.VirtualRow=void 0;var i=n(55285),o=n(44105),a=n(97205),r=n(14364),s=n(87551),l=["cellsCount","children","className","height","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];function u(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=function(e){var t=e.classes,n=e.props,o=n.leftVirtualCellCount,a=n.leftVirtualCellWidth,l=n.rightVirtualCellCount,u=n.rightVirtualCellWidth,d=e.style,c=e.virtualCells;return(0,i.createComponentVNode)(2,r.Row,{styles:d,className:t,leftVirtualCellWidth:a,rightVirtualCellWidth:u,leftVirtualCellCount:o,rightVirtualCellCount:l,children:c.map((function(e,t){return(0,i.createComponentVNode)(2,s.VirtualCell,null,t.toString())}))})};t.viewFunction=g;var m=Object.create(Object.prototype,f(Object.getOwnPropertyDescriptors(r.RowProps),Object.getOwnPropertyDescriptors({leftVirtualCellWidth:0,rightVirtualCellWidth:0,cellsCount:1})));t.VirtualRowProps=m;var _=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var o,r,s,c=i.prototype;return c.componentWillUpdate=function(e,t,n){this.props.cellsCount!==e.cellsCount&&(this.__getterCache.virtualCells=void 0)},c.render=function(){var e=this.props;return g({props:f({},e),style:this.style,classes:this.classes,virtualCells:this.virtualCells,restAttributes:this.restAttributes})},o=i,(r=[{key:"style",get:function(){var e=this.props.height,t=this.restAttributes.style;return(0,a.addHeightToStyle)(e,t)}},{key:"classes",get:function(){var e=this.props.className;return"dx-scheduler-virtual-row ".concat(e)}},{key:"virtualCells",get:function(){var e,t=this;return void 0!==this.__getterCache.virtualCells?this.__getterCache.virtualCells:this.__getterCache.virtualCells=(e=t.props.cellsCount,d(Array(e)))}},{key:"restAttributes",get:function(){var e=this.props;return e.cellsCount,e.children,e.className,e.height,e.isHeaderRow,e.leftVirtualCellCount,e.leftVirtualCellWidth,e.rightVirtualCellCount,e.rightVirtualCellWidth,e.styles,u(e,l)}}])&&h(o.prototype,r),s&&h(o,s),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.BaseInfernoComponent);t.VirtualRow=_,_.defaultProps=m},8936:function(e,t){t.DefaultSizes=t.DATE_TABLE_ROW_CLASS=t.DATE_TABLE_CELL_CLASS=t.ALL_DAY_ROW_CLASS=t.ALL_DAY_PANEL_CELL_CLASS=void 0;t.DefaultSizes={allDayPanelHeight:25};t.DATE_TABLE_CELL_CLASS="dx-scheduler-date-table-cell";t.ALL_DAY_PANEL_CELL_CLASS="dx-scheduler-all-day-table-cell";t.DATE_TABLE_ROW_CLASS="dx-scheduler-date-table-row";t.ALL_DAY_ROW_CLASS="dx-scheduler-all-day-table-row"},9553:function(e,t,n){t.viewFunction=t.MonthDateTableCell=void 0;var i=n(55285),o=n(44105),a=n(86237),r=n(51430),s=["allDay","ariaLabel","children","className","contentTemplateProps","dataCellTemplate","endDate","firstDayOfMonth","groupIndex","groups","index","isFirstGroupCell","isFocused","isLastGroupCell","isSelected","otherMonth","startDate","text","today"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.classes,n=e.contentTemplateProps,o=e.props,a=o.dataCellTemplate,s=o.endDate,l=o.groupIndex,u=o.groups,d=o.index,c=o.isFirstGroupCell,h=o.isFocused,p=o.isLastGroupCell,f=o.isSelected,g=o.startDate,m=o.text;return(0,i.createComponentVNode)(2,r.DateTableCellBase,{className:t,dataCellTemplate:a,startDate:g,endDate:s,text:m,groups:u,groupIndex:l,index:d,isFirstGroupCell:c,isLastGroupCell:p,isSelected:f,isFocused:h,contentTemplateProps:n,children:(0,i.createVNode)(1,"div","dx-scheduler-date-table-cell-text",m,0)})};t.viewFunction=h;var p=function(e){var t,n;function o(t){var n;return(n=e.call(this,t)||this).state={},n.__getterCache={},n}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var r,p,f,g=o.prototype;return g.componentWillUpdate=function(e,t,n){this.props.index===e.index&&this.props.text===e.text||(this.__getterCache.contentTemplateProps=void 0)},g.render=function(){var e,t=this.props;return h({props:c({},t,{dataCellTemplate:(e=t.dataCellTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e))}),classes:this.classes,contentTemplateProps:this.contentTemplateProps,restAttributes:this.restAttributes})},r=o,(p=[{key:"classes",get:function(){var e,t,n,i=this.props,o=i.className,r=i.firstDayOfMonth,s=i.otherMonth,l=i.today;return(0,a.combineClasses)((n=!!o,(t=o)in(e={"dx-scheduler-date-table-other-month":!!s,"dx-scheduler-date-table-current-date":!!l,"dx-scheduler-date-table-first-of-month":!!r})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}},{key:"contentTemplateProps",get:function(){var e,t,n=this;return void 0!==this.__getterCache.contentTemplateProps?this.__getterCache.contentTemplateProps:this.__getterCache.contentTemplateProps=(e=n.props,t=e.index,{data:{text:e.text},index:t})}},{key:"restAttributes",get:function(){var e=this.props;return e.allDay,e.ariaLabel,e.children,e.className,e.contentTemplateProps,e.dataCellTemplate,e.endDate,e.firstDayOfMonth,e.groupIndex,e.groups,e.index,e.isFirstGroupCell,e.isFocused,e.isLastGroupCell,e.isSelected,e.otherMonth,e.startDate,e.text,e.today,l(e,s)}}])&&u(r.prototype,p),f&&u(r,f),Object.defineProperty(r,"prototype",{writable:!1}),o}(o.BaseInfernoComponent);t.MonthDateTableCell=p,p.defaultProps=r.DateTableCellBaseProps},48136:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(15281),r=n(7405);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["cellTemplate","dataCellTemplate"],props:["cellTemplate","viewData","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","topVirtualRowHeight","bottomVirtualRowHeight","addDateTableClass","addVerticalSizesClassToRows","width","dataCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.MonthDateTableLayout}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.DateTable);t.default=u,(0,o.default)("dxMonthDateTableLayout",u),e.exports=t.default,e.exports.default=t.default},7405:function(e,t,n){t.viewFunction=t.MonthDateTableLayout=void 0;var i=n(55285),o=n(44105),a=n(96941),r=n(9553),s=["addDateTableClass","addVerticalSizesClassToRows","bottomVirtualRowHeight","cellTemplate","dataCellTemplate","groupOrientation","leftVirtualCellWidth","rightVirtualCellWidth","tableRef","topVirtualRowHeight","viewData","width"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.props,n=t.addDateTableClass,o=t.addVerticalSizesClassToRows,s=t.dataCellTemplate,l=t.groupOrientation,u=t.tableRef,d=t.viewData,h=t.width,p=e.restAttributes;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,a.DateTableLayoutBase,c({viewData:d,groupOrientation:l,addDateTableClass:n,dataCellTemplate:s,cellTemplate:r.MonthDateTableCell,tableRef:u,addVerticalSizesClassToRows:o,width:h},p)))};t.viewFunction=h;var p=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e)},f=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var a,r,f,g=i.prototype;return g.createEffects=function(){return[(0,o.createReRenderEffect)()]},g.render=function(){var e=this.props;return h({props:c({},e,{cellTemplate:p(e.cellTemplate),dataCellTemplate:p(e.dataCellTemplate)}),restAttributes:this.restAttributes})},a=i,(r=[{key:"restAttributes",get:function(){var e=this.props;return e.addDateTableClass,e.addVerticalSizesClassToRows,e.bottomVirtualRowHeight,e.cellTemplate,e.dataCellTemplate,e.groupOrientation,e.leftVirtualCellWidth,e.rightVirtualCellWidth,e.tableRef,e.topVirtualRowHeight,e.viewData,e.width,l(e,s)}}])&&u(a.prototype,r),f&&u(a,f),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.MonthDateTableLayout=f,f.defaultProps=a.DateTableLayoutProps},34300:function(e,t,n){t.viewFunction=t.TimelineDateHeaderLayout=void 0;var i,o=n(55285),a=n(44105),r=n(14364),s=n(97205),l=n(92366),u=n(35878),d=(i=n(32586))&&i.__esModule?i:{default:i},c=["dateCellTemplate","dateHeaderData","groupByDate","groupOrientation","groups","timeCellTemplate"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var m=(0,d.default)().isMaterial,_=function(e){var t=e.isHorizontalGrouping,n=e.props,i=n.dateCellTemplate,a=n.dateHeaderData,s=n.timeCellTemplate,u=a.dataMap,d=a.isMonthDateHeader,c=a.leftVirtualCellCount,h=a.leftVirtualCellWidth,p=a.rightVirtualCellCount,f=a.rightVirtualCellWidth,g=a.weekDayLeftVirtualCellCount,_=a.weekDayLeftVirtualCellWidth,v=a.weekDayRightVirtualCellCount,y=a.weekDayRightVirtualCellWidth;return(0,o.createFragment)(u.map((function(e,n){var a=u.length,b=a-1===n,x=a>1&&0===n,w=m&&(d||x),C=c,S=p,k=f,D=h;return x&&(C=g,S=v,k=y,D=_),(0,o.createComponentVNode)(2,r.Row,{className:"dx-scheduler-header-row",leftVirtualCellWidth:D,leftVirtualCellCount:C,rightVirtualCellWidth:k,rightVirtualCellCount:S,children:e.map((function(e){var n=e.colSpan,a=e.endDate,r=e.groupIndex,u=e.groups,d=e.index,c=e.isFirstGroupCell,h=e.isLastGroupCell,p=e.key,f=e.startDate,g=e.text,m=e.today;return(0,o.createComponentVNode)(2,l.DateHeaderCell,{startDate:f,endDate:a,groups:t?u:void 0,groupIndex:t?r:void 0,today:m,index:d,text:g,isFirstGroupCell:c,isLastGroupCell:h,isWeekDayCell:x,colSpan:n,splitText:w,dateCellTemplate:i,timeCellTemplate:s,isTimeCellTemplate:b},p)}))},n.toString())})),0)};t.viewFunction=_;var v=function(e){return e&&(e.defaultProps?function(t){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,e,g({},t)))}:e)},y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n),r.prototype.render=function(){var e=this.props;return _({props:g({},e,{dateCellTemplate:v(e.dateCellTemplate),timeCellTemplate:v(e.timeCellTemplate)}),isHorizontalGrouping:this.isHorizontalGrouping,restAttributes:this.restAttributes})},i=r,(o=[{key:"isHorizontalGrouping",get:function(){var e=this.props,t=e.groupByDate,n=e.groupOrientation,i=e.groups;return(0,s.isHorizontalGroupingApplied)(i,n)&&!t}},{key:"restAttributes",get:function(){var e=this.props;return e.dateCellTemplate,e.dateHeaderData,e.groupByDate,e.groupOrientation,e.groups,e.timeCellTemplate,h(e,c)}}])&&p(i.prototype,o),a&&p(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.TimelineDateHeaderLayout=y,y.defaultProps=u.DateHeaderLayoutProps},8262:function(e,t,n){t.default=void 0;var i,o=(i=n(99393))&&i.__esModule?i:{default:i},a=n(86214),r=n(377);function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n,i,o,a;function u(){return e.apply(this,arguments)||this}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),i=u,(o=[{key:"_propsInfo",get:function(){return{twoWay:[],allowNull:[],elements:[],templates:["dateCellTemplate","timeCellTemplate","dateHeaderTemplate","resourceCellTemplate"],props:["dateHeaderData","isRenderDateHeader","dateCellTemplate","timeCellTemplate","dateHeaderTemplate","groups","groupOrientation","groupPanelData","groupByDate","height","className","resourceCellTemplate"]}}},{key:"_viewComponent",get:function(){return r.TimelineHeaderPanelLayout}}])&&s(i.prototype,o),a&&s(i,a),Object.defineProperty(i,"prototype",{writable:!1}),u}(a.HeaderPanel);t.default=u,(0,o.default)("dxTimelineHeaderPanelLayout",u),e.exports=t.default,e.exports.default=t.default},377:function(e,t,n){t.viewFunction=t.TimelineHeaderPanelLayout=void 0;var i=n(55285),o=n(44105),a=n(84011),r=n(34300),s=["className","dateCellTemplate","dateHeaderData","dateHeaderTemplate","elementRef","groupByDate","groupOrientation","groupPanelData","groups","height","isRenderDateHeader","resourceCellTemplate","timeCellTemplate"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=function(e){var t=e.props,n=t.dateCellTemplate,o=t.dateHeaderData,s=t.groupByDate,l=t.groupOrientation,u=t.groupPanelData,d=t.groups,c=t.isRenderDateHeader,h=t.resourceCellTemplate,p=t.timeCellTemplate;return(0,i.createComponentVNode)(2,a.HeaderPanelLayout,{dateHeaderTemplate:r.TimelineDateHeaderLayout,dateHeaderData:o,groupPanelData:u,groupByDate:s,groups:d,groupOrientation:l,isRenderDateHeader:c,resourceCellTemplate:h,dateCellTemplate:n,timeCellTemplate:p})};t.viewFunction=h;var p=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,c({},t)))}:e)},f=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var a,r,f,g=i.prototype;return g.createEffects=function(){return[(0,o.createReRenderEffect)()]},g.render=function(){var e=this.props;return h({props:c({},e,{dateCellTemplate:p(e.dateCellTemplate),timeCellTemplate:p(e.timeCellTemplate),dateHeaderTemplate:p(e.dateHeaderTemplate),resourceCellTemplate:p(e.resourceCellTemplate)}),restAttributes:this.restAttributes})},a=i,(r=[{key:"restAttributes",get:function(){var e=this.props;return e.className,e.dateCellTemplate,e.dateHeaderData,e.dateHeaderTemplate,e.elementRef,e.groupByDate,e.groupOrientation,e.groupPanelData,e.groups,e.height,e.isRenderDateHeader,e.resourceCellTemplate,e.timeCellTemplate,l(e,s)}}])&&u(a.prototype,r),f&&u(a,f),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.TimelineHeaderPanelLayout=f,f.defaultProps=a.HeaderPanelLayoutProps},97205:function(e,t,n){t.isVerticalGroupingApplied=t.isHorizontalGroupingApplied=t.isGroupingByDate=t.getKeyByGroup=t.getKeyByDateAndGroup=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addWidthToStyle=t.addToStyles=t.addHeightToStyle=void 0;var i=n(86237),o=n(4799);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.getKeyByDateAndGroup=function(e,t){var n=e.getTime();return t?(n+t).toString():n.toString()};t.getKeyByGroup=function(e,t){return t&&e?e.toString():"0"};var s=function(e,t){var n=null!=t?t:{},i=r({},n);return e.forEach((function(e){var t=e.attr,o=e.value;i[t]=o||n[t]})),i};t.addToStyles=s;t.addHeightToStyle=function(e,t){var n=e?"".concat(e,"px"):"";return s([{attr:"height",value:n}],t)};t.addWidthToStyle=function(e,t){var n=e?"".concat(e,"px"):"";return s([{attr:"width",value:n}],t)};t.getGroupCellClasses=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,i.combineClasses)(a({"dx-scheduler-first-group-cell":e,"dx-scheduler-last-group-cell":t},n,!0))};t.getIsGroupedAllDayPanel=function(e,t){return e&&t};t.isVerticalGroupingApplied=function(e,t){return t===o.VERTICAL_GROUP_ORIENTATION&&!!e.length};var l=function(e,t){return t===o.HORIZONTAL_GROUP_ORIENTATION&&!!e.length};t.isHorizontalGroupingApplied=l;t.isGroupingByDate=function(e,t,n){var i=l(e,t);return n&&i}},77084:function(e,t,n){t.AnimatedScrollbarProps=void 0;var i=n(66961);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var a=Object.create(Object.prototype,o(Object.getOwnPropertyDescriptors(i.ScrollbarProps),Object.getOwnPropertyDescriptors({pulledDown:!1,bottomPocketSize:0,contentPaddingBottom:0})));t.AnimatedScrollbarProps=a},31255:function(e,t,n){t.BaseScrollableProps=void 0;var i,o=n(60137),a=n(90651),r=n(75811),s=(i=n(28109))&&i.__esModule?i:{default:i};var l=Object.defineProperties({aria:Object.freeze({}),addWidgetClass:!1,disabled:!1,visible:!0,classes:"",direction:"vertical",pullDownEnabled:!1,reachBottomEnabled:!1,forceGeneratePockets:!1,needScrollViewContentWrapper:!1,needRenderScrollbars:!0,refreshStrategy:"simulated"},{bounceEnabled:{get:function(){return(0,a.getDefaultBounceEnabled)()},configurable:!0,enumerable:!0},scrollByContent:{get:function(){return!(0,a.isDesktop)()||o.touch},configurable:!0,enumerable:!0},pullingDownText:{get:function(){return(0,r.isMaterial)((0,r.current)())?"":s.default.format("dxScrollView-pullingDownText")},configurable:!0,enumerable:!0},pulledDownText:{get:function(){return(0,r.isMaterial)((0,r.current)())?"":s.default.format("dxScrollView-pulledDownText")},configurable:!0,enumerable:!0},refreshingText:{get:function(){return(0,r.isMaterial)((0,r.current)())?"":s.default.format("dxScrollView-refreshingText")},configurable:!0,enumerable:!0},reachBottomText:{get:function(){return(0,r.isMaterial)((0,r.current)())?"":s.default.format("dxScrollView-reachBottomText")},configurable:!0,enumerable:!0}});t.BaseScrollableProps=l},23842:function(e,t){t.VALIDATE_WHEEL_TIMEOUT=t.TopPocketState=t.ShowScrollbarMode=t.SCROLL_LINE_HEIGHT=t.SCROLLVIEW_TOP_POCKET_CLASS=t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS=t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS=t.SCROLLVIEW_REACHBOTTOM_CLASS=t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_TEXT_CLASS=t.SCROLLVIEW_PULLDOWN_READY_CLASS=t.SCROLLVIEW_PULLDOWN_LOADING_CLASS=t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS=t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS=t.SCROLLVIEW_PULLDOWN=t.SCROLLVIEW_CONTENT_CLASS=t.SCROLLVIEW_BOTTOM_POCKET_CLASS=t.SCROLLABLE_WRAPPER_CLASS=t.SCROLLABLE_SIMULATED_CLASS=t.SCROLLABLE_SCROLL_CONTENT_CLASS=t.SCROLLABLE_SCROLL_CLASS=t.SCROLLABLE_SCROLLBAR_SIMULATED=t.SCROLLABLE_SCROLLBAR_CLASS=t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS=t.SCROLLABLE_SCROLLBARS_HIDDEN=t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE=t.SCROLLABLE_DISABLED_CLASS=t.SCROLLABLE_CONTENT_CLASS=t.SCROLLABLE_CONTAINER_CLASS=t.PULLDOWN_ICON_CLASS=t.KEY_CODES=t.HOVER_ENABLED_STATE=t.HIDE_SCROLLBAR_TIMEOUT=t.DIRECTION_VERTICAL=t.DIRECTION_HORIZONTAL=t.DIRECTION_BOTH=void 0;t.SCROLL_LINE_HEIGHT=40;t.DIRECTION_VERTICAL="vertical";t.DIRECTION_HORIZONTAL="horizontal";t.DIRECTION_BOTH="both";t.SCROLLABLE_SIMULATED_CLASS="dx-scrollable-simulated";t.SCROLLABLE_CONTENT_CLASS="dx-scrollable-content";t.SCROLLABLE_WRAPPER_CLASS="dx-scrollable-wrapper";t.SCROLLABLE_CONTAINER_CLASS="dx-scrollable-container";t.SCROLLABLE_DISABLED_CLASS="dx-scrollable-disabled";t.SCROLLABLE_SCROLLBAR_SIMULATED="dx-scrollable-scrollbar-simulated";t.SCROLLABLE_SCROLLBARS_HIDDEN="dx-scrollable-scrollbars-hidden";t.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE="dx-scrollable-scrollbars-alwaysvisible";t.SCROLLABLE_SCROLLBAR_CLASS="dx-scrollable-scrollbar";t.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS="dx-scrollable-scrollbar-active";t.SCROLLABLE_SCROLL_CLASS="dx-scrollable-scroll";t.SCROLLABLE_SCROLL_CONTENT_CLASS="dx-scrollable-scroll-content";t.HOVER_ENABLED_STATE="dx-scrollbar-hoverable";t.SCROLLVIEW_CONTENT_CLASS="dx-scrollview-content";t.SCROLLVIEW_TOP_POCKET_CLASS="dx-scrollview-top-pocket";t.SCROLLVIEW_PULLDOWN="dx-scrollview-pull-down";t.SCROLLVIEW_PULLDOWN_LOADING_CLASS="dx-scrollview-pull-down-loading";t.SCROLLVIEW_PULLDOWN_READY_CLASS="dx-scrollview-pull-down-ready";t.SCROLLVIEW_PULLDOWN_IMAGE_CLASS="dx-scrollview-pull-down-image";t.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS="dx-scrollview-pull-down-indicator";t.SCROLLVIEW_PULLDOWN_TEXT_CLASS="dx-scrollview-pull-down-text";t.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS="dx-scrollview-pull-down-text-visible";t.PULLDOWN_ICON_CLASS="dx-icon-pulldown";t.SCROLLVIEW_BOTTOM_POCKET_CLASS="dx-scrollview-bottom-pocket";t.SCROLLVIEW_REACHBOTTOM_CLASS="dx-scrollview-scrollbottom";t.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS="dx-scrollview-scrollbottom-indicator";t.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS="dx-scrollview-scrollbottom-text";t.TopPocketState={STATE_RELEASED:0,STATE_READY:1,STATE_REFRESHING:2,STATE_LOADING:3,STATE_TOUCHED:4,STATE_PULLED:5};t.ShowScrollbarMode={HOVER:"onHover",ALWAYS:"always",NEVER:"never",SCROLL:"onScroll"};t.KEY_CODES={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow"};t.VALIDATE_WHEEL_TIMEOUT=500;t.HIDE_SCROLLBAR_TIMEOUT=500},40122:function(e,t,n){t.ScrollableNativeProps=void 0;var i=n(31255),o=n(90651);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=Object.create(Object.prototype,a(Object.getOwnPropertyDescriptors(i.BaseScrollableProps),Object.getOwnPropertyDescriptors(Object.defineProperties({showScrollbar:"onScroll"},{useSimulatedScrollbar:{get:function(){return(0,o.getDefaultUseSimulatedScrollbar)()},configurable:!0,enumerable:!0},refreshStrategy:{get:function(){return(0,o.getDefaultNativeRefreshStrategy)()},configurable:!0,enumerable:!0}}))));t.ScrollableNativeProps=r},17920:function(e,t,n){t.ScrollableProps=void 0;var i=n(92782),o=n(90651);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=Object.create(Object.prototype,a(Object.getOwnPropertyDescriptors(i.ScrollableSimulatedProps),Object.getOwnPropertyDescriptors(Object.defineProperties({},{useNative:{get:function(){return(0,o.getDefaultUseNative)()},configurable:!0,enumerable:!0},useSimulatedScrollbar:{get:function(){return(0,o.getDefaultUseSimulatedScrollbar)()},configurable:!0,enumerable:!0},refreshStrategy:{get:function(){return(0,o.getDefaultNativeRefreshStrategy)()},configurable:!0,enumerable:!0}}))));t.ScrollableProps=r},66961:function(e,t){t.ScrollbarProps=void 0;t.ScrollbarProps={direction:"vertical",containerSize:0,contentSize:0,visible:!1,containerHasSizes:!1,scrollLocation:0,minOffset:0,maxOffset:0}},92782:function(e,t,n){t.ScrollableSimulatedProps=void 0;var i=n(31255),o=n(90651);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=Object.create(Object.prototype,a(Object.getOwnPropertyDescriptors(i.BaseScrollableProps),Object.getOwnPropertyDescriptors(Object.defineProperties({inertiaEnabled:!0,useKeyboard:!0,refreshStrategy:"simulated"},{showScrollbar:{get:function(){return(0,o.isDesktop)()?"onHover":"onScroll"},configurable:!0,enumerable:!0},scrollByThumb:{get:function(){return(0,o.isDesktop)()},configurable:!0,enumerable:!0}}))));t.ScrollableSimulatedProps=r},24918:function(e,t,n){t.viewFunction=t.BottomPocketProps=t.BottomPocket=void 0;var i,o=n(55285),a=n(44105),r=n(90866),s=n(23842),l=n(75811),u=n(86237),d=(i=n(28109))&&i.__esModule?i:{default:i},c=["bottomPocketRef","reachBottomText","visible"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t=e.props,n=t.bottomPocketRef,i=t.reachBottomText,a=e.reachBottomClasses;return(0,o.createVNode)(1,"div",s.SCROLLVIEW_BOTTOM_POCKET_CLASS,(0,o.createVNode)(1,"div",a,[(0,o.createVNode)(1,"div",s.SCROLLVIEW_REACHBOTTOM_INDICATOR_CLASS,(0,o.createComponentVNode)(2,r.LoadIndicator),2),(0,o.createVNode)(1,"div",s.SCROLLVIEW_REACHBOTTOM_TEXT_CLASS,(0,o.createVNode)(1,"div",null,i,0),2)],4),2,null,null,n)};t.viewFunction=_;var v=Object.defineProperties({visible:!0},{reachBottomText:{get:function(){return(0,l.isMaterial)((0,l.current)())?"":d.default.format("dxScrollView-reachBottomText")},configurable:!0,enumerable:!0}});t.BottomPocketProps=v;var y=function(e){var t,n,i,o,a;function r(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n),r.prototype.render=function(){var e=this.props;return _({props:f({},e),reachBottomClasses:this.reachBottomClasses,restAttributes:this.restAttributes})},i=r,(o=[{key:"reachBottomClasses",get:function(){var e,t=this.props.visible,n=(p(e={},s.SCROLLVIEW_REACHBOTTOM_CLASS,!0),p(e,"dx-state-invisible",!t),e);return(0,u.combineClasses)(n)}},{key:"restAttributes",get:function(){var e=this.props;return e.bottomPocketRef,e.reachBottomText,e.visible,h(e,c)}}])&&g(i.prototype,o),a&&g(i,a),Object.defineProperty(i,"prototype",{writable:!1}),r}(a.BaseInfernoComponent);t.BottomPocket=y,y.defaultProps=v},99172:function(e,t,n){t.viewFunction=t.TopPocketProps=t.TopPocket=void 0;var i,o=n(55285),a=n(44105),r=n(90866),s=n(86237),l=(i=n(28109))&&i.__esModule?i:{default:i},u=n(23842),d=n(75811),c=["pocketState","pocketTop","pullDownIconAngle","pullDownOpacity","pullDownTranslateTop","pulledDownText","pullingDownText","refreshStrategy","refreshingText","topPocketRef","topPocketTranslateTop","visible"];function h(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t=e.props,n=t.pulledDownText,i=t.pullingDownText,s=t.refreshStrategy,l=t.refreshingText,d=t.topPocketRef,c=e.pullDownClasses,h=e.pullDownIconStyles,p=e.pullDownRef,f=e.pullDownStyles,g=e.readyVisibleClass,m=e.refreshVisibleClass,_=e.releaseVisibleClass,v=e.topPocketClasses,y=e.topPocketStyles;return(0,o.createVNode)(1,"div",v,(0,o.createVNode)(1,"div",c,["swipeDown"!==s&&(0,o.createVNode)(1,"div",u.SCROLLVIEW_PULLDOWN_IMAGE_CLASS),"swipeDown"===s&&(0,o.createVNode)(1,"div",u.PULLDOWN_ICON_CLASS,null,1,{style:(0,a.normalizeStyles)(h)}),(0,o.createVNode)(1,"div",u.SCROLLVIEW_PULLDOWN_INDICATOR_CLASS,(0,o.createComponentVNode)(2,r.LoadIndicator),2),"swipeDown"!==s&&(0,o.createVNode)(1,"div",u.SCROLLVIEW_PULLDOWN_TEXT_CLASS,[(0,o.createVNode)(1,"div",_,i,0),(0,o.createVNode)(1,"div",g,n,0),(0,o.createVNode)(1,"div",m,l,0)],4)],0,{style:(0,a.normalizeStyles)(f)},null,p),2,{style:(0,a.normalizeStyles)(y)},null,d)};t.viewFunction=_;var v=Object.defineProperties({pullDownTranslateTop:0,pullDownIconAngle:0,pullDownOpacity:0,pocketTop:0,topPocketTranslateTop:0,visible:!0},{pullingDownText:{get:function(){return(0,d.isMaterial)((0,d.current)())?"":l.default.format("dxScrollView-pullingDownText")},configurable:!0,enumerable:!0},pulledDownText:{get:function(){return(0,d.isMaterial)((0,d.current)())?"":l.default.format("dxScrollView-pulledDownText")},configurable:!0,enumerable:!0},refreshingText:{get:function(){return(0,d.isMaterial)((0,d.current)())?"":l.default.format("dxScrollView-refreshingText")},configurable:!0,enumerable:!0},pocketState:{get:function(){return u.TopPocketState.STATE_RELEASED},configurable:!0,enumerable:!0}});t.TopPocketProps=v;var y=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.pullDownRef=(0,o.createRef)(),n.__getterCache={},n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var a,r,l,d=i.prototype;return d.componentWillUpdate=function(e,t,n){this.props.refreshStrategy===e.refreshStrategy&&this.props.pullDownOpacity===e.pullDownOpacity&&this.props.pullDownTranslateTop===e.pullDownTranslateTop||(this.__getterCache.pullDownStyles=void 0),this.props.refreshStrategy===e.refreshStrategy&&this.props.pocketTop===e.pocketTop&&this.props.topPocketTranslateTop===e.topPocketTranslateTop||(this.__getterCache.topPocketStyles=void 0),this.props.pullDownIconAngle!==e.pullDownIconAngle&&(this.__getterCache.pullDownIconStyles=void 0)},d.render=function(){var e=this.props;return _({props:f({},e),pullDownRef:this.pullDownRef,releaseVisibleClass:this.releaseVisibleClass,readyVisibleClass:this.readyVisibleClass,refreshVisibleClass:this.refreshVisibleClass,pullDownClasses:this.pullDownClasses,topPocketClasses:this.topPocketClasses,pullDownStyles:this.pullDownStyles,topPocketStyles:this.topPocketStyles,pullDownIconStyles:this.pullDownIconStyles,restAttributes:this.restAttributes})},a=i,(r=[{key:"releaseVisibleClass",get:function(){return this.props.pocketState===u.TopPocketState.STATE_RELEASED?u.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS:void 0}},{key:"readyVisibleClass",get:function(){return this.props.pocketState===u.TopPocketState.STATE_READY?u.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS:void 0}},{key:"refreshVisibleClass",get:function(){return this.props.pocketState===u.TopPocketState.STATE_REFRESHING?u.SCROLLVIEW_PULLDOWN_VISIBLE_TEXT_CLASS:void 0}},{key:"pullDownClasses",get:function(){var e,t=this.props,n=t.pocketState,i=t.visible,o=(p(e={},u.SCROLLVIEW_PULLDOWN,!0),p(e,u.SCROLLVIEW_PULLDOWN_READY_CLASS,n===u.TopPocketState.STATE_READY),p(e,u.SCROLLVIEW_PULLDOWN_LOADING_CLASS,n===u.TopPocketState.STATE_REFRESHING),p(e,"dx-state-invisible",!i),e);return(0,s.combineClasses)(o)}},{key:"topPocketClasses",get:function(){var e,t=(p(e={},u.SCROLLVIEW_TOP_POCKET_CLASS,!0),p(e,"dx-state-invisible",!this.props.visible),e);return(0,s.combineClasses)(t)}},{key:"pullDownStyles",get:function(){var e=this;return void 0!==this.__getterCache.pullDownStyles?this.__getterCache.pullDownStyles:this.__getterCache.pullDownStyles=function(){if("swipeDown"===e.props.refreshStrategy)return{opacity:e.props.pullDownOpacity,transform:"translate(0px, ".concat(e.props.pullDownTranslateTop,"px)")}}()}},{key:"topPocketStyles",get:function(){var e=this;return void 0!==this.__getterCache.topPocketStyles?this.__getterCache.topPocketStyles:this.__getterCache.topPocketStyles=function(){if("pullDown"===e.props.refreshStrategy)return{top:"".concat(-e.props.pocketTop,"px"),transform:"translate(0px, ".concat(e.props.topPocketTranslateTop,"px)")}}()}},{key:"pullDownIconStyles",get:function(){var e=this;return void 0!==this.__getterCache.pullDownIconStyles?this.__getterCache.pullDownIconStyles:this.__getterCache.pullDownIconStyles={transform:"rotate(".concat(e.props.pullDownIconAngle,"deg)")}}},{key:"restAttributes",get:function(){var e=this.props;return e.pocketState,e.pocketTop,e.pullDownIconAngle,e.pullDownOpacity,e.pullDownTranslateTop,e.pulledDownText,e.pullingDownText,e.refreshStrategy,e.refreshingText,e.topPocketRef,e.topPocketTranslateTop,e.visible,h(e,c)}}])&&g(a.prototype,r),l&&g(a,l),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.BaseInfernoComponent);t.TopPocket=y,y.defaultProps=v},29987:function(e,t,n){t.viewFunction=t.Scrollable=void 0;var i=n(55285),o=n(44105),a=n(37491),r=n(59857),s=n(60650),l=n(82886),u=n(25945),d=n(35922),c=n(58201),h=n(23842),p=n(17920),f=n(8374),g=n(49697),m=["addWidgetClass","aria","bounceEnabled","children","classes","direction","disabled","forceGeneratePockets","height","inertiaEnabled","loadPanelTemplate","needRenderScrollbars","needScrollViewContentWrapper","onBounce","onEnd","onPullDown","onReachBottom","onScroll","onStart","onUpdated","onVisibilityChange","pullDownEnabled","pulledDownText","pullingDownText","reachBottomEnabled","reachBottomText","refreshStrategy","refreshingText","rtlEnabled","scrollByContent","scrollByThumb","scrollLocationChange","showScrollbar","useKeyboard","useNative","useSimulatedScrollbar","visible","width"];function _(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function v(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var w=function(e){var t=e.isServerSide,n=e.props,o=n.aria,s=n.bounceEnabled,l=n.children,u=n.classes,d=n.direction,c=n.disabled,h=n.forceGeneratePockets,p=n.height,f=n.inertiaEnabled,g=n.loadPanelTemplate,m=n.needScrollViewContentWrapper,_=n.onBounce,v=n.onEnd,y=n.onPullDown,b=n.onReachBottom,w=n.onScroll,C=n.onStart,S=n.onUpdated,k=n.onVisibilityChange,D=n.pullDownEnabled,I=n.pulledDownText,T=n.pullingDownText,E=n.reachBottomEnabled,O=n.reachBottomText,A=n.refreshStrategy,P=n.refreshingText,R=n.scrollByContent,M=n.scrollByThumb,B=n.showScrollbar,L=n.useKeyboard,V=n.useNative,F=n.useSimulatedScrollbar,H=n.visible,N=n.width,z=e.restAttributes,W=e.rtlEnabled,j=e.scrollableNativeRef,G=e.scrollableSimulatedRef;return V?(0,i.normalizeProps)((0,i.createComponentVNode)(2,a.ScrollableNative,x({aria:o,classes:u,width:N,height:p,disabled:c,visible:H,rtlEnabled:W,direction:d,showScrollbar:B,pullDownEnabled:D,reachBottomEnabled:E,forceGeneratePockets:h&&!t,needScrollViewContentWrapper:m,loadPanelTemplate:t?void 0:g,needRenderScrollbars:!t,onScroll:w,onUpdated:S,onPullDown:y,onReachBottom:b,refreshStrategy:A,pulledDownText:I,pullingDownText:T,refreshingText:P,reachBottomText:O,useSimulatedScrollbar:F},z,{children:l}),null,j)):(0,i.normalizeProps)((0,i.createComponentVNode)(2,r.ScrollableSimulated,x({aria:o,classes:u,width:N,height:p,disabled:c,visible:H,rtlEnabled:W,direction:d,showScrollbar:B,scrollByThumb:M,pullDownEnabled:D,reachBottomEnabled:E,forceGeneratePockets:h&&!t,needScrollViewContentWrapper:m,loadPanelTemplate:t?void 0:g,needRenderScrollbars:!t,onScroll:w,onUpdated:S,onPullDown:y,onReachBottom:b,refreshStrategy:"simulated",pulledDownText:I,pullingDownText:T,refreshingText:P,reachBottomText:O,onVisibilityChange:k,inertiaEnabled:f,bounceEnabled:s,scrollByContent:R,useKeyboard:L,onStart:C,onEnd:v,onBounce:_},z,{children:l}),null,G))};t.viewFunction=w;var C=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).state={},n.scrollableNativeRef=(0,i.createRef)(),n.scrollableSimulatedRef=(0,i.createRef)(),n.content=n.content.bind(y(n)),n.container=n.container.bind(y(n)),n.scrollTo=n.scrollTo.bind(y(n)),n.scrollBy=n.scrollBy.bind(y(n)),n.updateHandler=n.updateHandler.bind(y(n)),n.release=n.release.bind(y(n)),n.refresh=n.refresh.bind(y(n)),n.scrollToElement=n.scrollToElement.bind(y(n)),n.scrollHeight=n.scrollHeight.bind(y(n)),n.scrollWidth=n.scrollWidth.bind(y(n)),n.scrollOffset=n.scrollOffset.bind(y(n)),n.scrollTop=n.scrollTop.bind(y(n)),n.scrollLeft=n.scrollLeft.bind(y(n)),n.clientHeight=n.clientHeight.bind(y(n)),n.clientWidth=n.clientWidth.bind(y(n)),n.getScrollElementPosition=n.getScrollElementPosition.bind(y(n)),n.startLoading=n.startLoading.bind(y(n)),n.finishLoading=n.finishLoading.bind(y(n)),n.validate=n.validate.bind(y(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,b(t,n);var r,p,C,S=a.prototype;return S.createEffects=function(){return[(0,o.createReRenderEffect)()]},S.validate=function(e){return this.scrollableRef.validate(e)},S.content=function(){return this.scrollableRef.content()},S.container=function(){return this.scrollableRef.container()},S.scrollTo=function(e){this.props.useNative||this.updateHandler();var t=this.props.useNative?this.scrollOffset():{top:this.container().scrollTop,left:this.container().scrollLeft},n=(0,u.getOffsetDistance)((0,l.convertToLocation)(e,this.props.direction),t);this.scrollBy(n)},S.scrollBy=function(e){var t=(0,l.convertToLocation)(e,this.props.direction),n=t.left,i=t.top;(0,d.isDefined)(i)&&(0,d.isNumeric)(i)||(i=0),(0,d.isDefined)(n)&&(0,d.isNumeric)(i)||(n=0),0===i&&0===n||this.scrollableRef.scrollByLocation({top:i,left:n})},S.updateHandler=function(){this.scrollableRef.updateHandler()},S.release=function(){this.isServerSide||this.scrollableRef.release()},S.refresh=function(){this.isServerSide||this.scrollableRef.refresh()},S.scrollToElement=function(e,t){if(this.content().contains(e)){var n={top:0,left:0},i=this.props.direction;i!==h.DIRECTION_VERTICAL&&(n.left=this.getScrollElementPosition(e,h.DIRECTION_HORIZONTAL,t)),i!==h.DIRECTION_HORIZONTAL&&(n.top=this.getScrollElementPosition(e,h.DIRECTION_VERTICAL,t)),this.scrollTo(n)}},S.scrollHeight=function(){return this.scrollableRef.scrollHeight()},S.scrollWidth=function(){return this.scrollableRef.scrollWidth()},S.scrollOffset=function(){return this.isServerSide?{top:0,left:0}:this.scrollableRef.scrollOffset()},S.scrollTop=function(){return this.scrollableRef.scrollTop()},S.scrollLeft=function(){return this.scrollableRef.scrollLeft()},S.clientHeight=function(){return this.scrollableRef.clientHeight()},S.clientWidth=function(){return this.scrollableRef.clientWidth()},S.getScrollElementPosition=function(e,t,n){var i=this.scrollOffset();return(0,s.getElementLocationInternal)(e,t,this.container(),i,n)},S.startLoading=function(){this.scrollableRef.startLoading()},S.finishLoading=function(){this.isServerSide||this.scrollableRef.finishLoading()},S.render=function(){var e,t=this.props;return w({props:x({},t,{loadPanelTemplate:(e=t.loadPanelTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,x({},t)))}:e))}),scrollableNativeRef:this.scrollableNativeRef,scrollableSimulatedRef:this.scrollableSimulatedRef,config:this.config,validate:this.validate,scrollableRef:this.scrollableRef,rtlEnabled:this.rtlEnabled,isServerSide:this.isServerSide,restAttributes:this.restAttributes})},r=a,(p=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:g.ConfigContext}},{key:"scrollableRef",get:function(){return this.props.useNative?this.scrollableNativeRef.current:this.scrollableSimulatedRef.current}},{key:"rtlEnabled",get:function(){var e=this.props.rtlEnabled;return!!(0,f.resolveRtlEnabled)(e,this.config)}},{key:"isServerSide",get:function(){return!(0,c.hasWindow)()}},{key:"restAttributes",get:function(){var e=this.props;return e.addWidgetClass,e.aria,e.bounceEnabled,e.children,e.classes,e.direction,e.disabled,e.forceGeneratePockets,e.height,e.inertiaEnabled,e.loadPanelTemplate,e.needRenderScrollbars,e.needScrollViewContentWrapper,e.onBounce,e.onEnd,e.onPullDown,e.onReachBottom,e.onScroll,e.onStart,e.onUpdated,e.onVisibilityChange,e.pullDownEnabled,e.pulledDownText,e.pullingDownText,e.reachBottomEnabled,e.reachBottomText,e.refreshStrategy,e.refreshingText,e.rtlEnabled,e.scrollByContent,e.scrollByThumb,e.scrollLocationChange,e.showScrollbar,e.useKeyboard,e.useNative,e.useSimulatedScrollbar,e.visible,e.width,_(e,m)}}])&&v(r.prototype,p),C&&v(r,C),Object.defineProperty(r,"prototype",{writable:!1}),a}(o.InfernoWrapperComponent);t.Scrollable=C,C.defaultProps=p.ScrollableProps},3517:function(e,t,n){t.viewFunction=t.OUT_BOUNDS_ACCELERATION=t.MIN_VELOCITY_LIMIT=t.BOUNCE_MIN_VELOCITY_LIMIT=t.BOUNCE_ACCELERATION_SUM=t.AnimatedScrollbar=t.ACCELERATION=void 0;var i=n(55285),o=n(44105),a=n(48371),r=n(90057),s=n(92782),l=n(60810),u=n(54243),d=n(77084),c=n(39611),h=n(23842),p=n(49697),f=["bottomPocketSize","bounceEnabled","containerHasSizes","containerSize","contentPaddingBottom","contentSize","direction","forceGeneratePockets","inertiaEnabled","maxOffset","minOffset","onBounce","onEnd","onLock","onPullDown","onReachBottom","onScroll","onUnlock","pulledDown","reachBottomEnabled","rtlEnabled","scrollByThumb","scrollLocation","scrollLocationChange","showScrollbar","visible"];function g(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function _(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return(y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.OUT_BOUNDS_ACCELERATION=.5;t.ACCELERATION=.92;t.MIN_VELOCITY_LIMIT=1;t.BOUNCE_MIN_VELOCITY_LIMIT=.2;var b=(1-Math.pow(.92,400/17))/(1-.92);t.BOUNCE_ACCELERATION_SUM=b;var x=function(e){var t=e.newScrollLocation,n=e.props,o=n.bounceEnabled,r=n.containerHasSizes,s=n.containerSize,l=n.contentSize,u=n.direction,d=n.maxOffset,c=n.minOffset,h=n.scrollByThumb,p=n.showScrollbar,f=n.visible,g=e.scrollbarRef;return(0,i.createComponentVNode)(2,a.Scrollbar,{direction:u,contentSize:l,containerSize:s,visible:f,minOffset:c,maxOffset:d,scrollLocation:t,scrollByThumb:h,bounceEnabled:o,showScrollbar:p,containerHasSizes:r},null,g)};t.viewFunction=x;var w=Object.defineProperties({},{pulledDown:{get:function(){return d.AnimatedScrollbarProps.pulledDown},configurable:!0,enumerable:!0},bottomPocketSize:{get:function(){return d.AnimatedScrollbarProps.bottomPocketSize},configurable:!0,enumerable:!0},contentPaddingBottom:{get:function(){return d.AnimatedScrollbarProps.contentPaddingBottom},configurable:!0,enumerable:!0},direction:{get:function(){return d.AnimatedScrollbarProps.direction},configurable:!0,enumerable:!0},containerSize:{get:function(){return d.AnimatedScrollbarProps.containerSize},configurable:!0,enumerable:!0},contentSize:{get:function(){return d.AnimatedScrollbarProps.contentSize},configurable:!0,enumerable:!0},visible:{get:function(){return d.AnimatedScrollbarProps.visible},configurable:!0,enumerable:!0},containerHasSizes:{get:function(){return d.AnimatedScrollbarProps.containerHasSizes},configurable:!0,enumerable:!0},scrollLocation:{get:function(){return d.AnimatedScrollbarProps.scrollLocation},configurable:!0,enumerable:!0},minOffset:{get:function(){return d.AnimatedScrollbarProps.minOffset},configurable:!0,enumerable:!0},maxOffset:{get:function(){return d.AnimatedScrollbarProps.maxOffset},configurable:!0,enumerable:!0},inertiaEnabled:{get:function(){return s.ScrollableSimulatedProps.inertiaEnabled},configurable:!0,enumerable:!0},showScrollbar:{get:function(){return s.ScrollableSimulatedProps.showScrollbar},configurable:!0,enumerable:!0},scrollByThumb:{get:function(){return s.ScrollableSimulatedProps.scrollByThumb},configurable:!0,enumerable:!0},bounceEnabled:{get:function(){return s.ScrollableSimulatedProps.bounceEnabled},configurable:!0,enumerable:!0},reachBottomEnabled:{get:function(){return s.ScrollableSimulatedProps.reachBottomEnabled},configurable:!0,enumerable:!0},forceGeneratePockets:{get:function(){return s.ScrollableSimulatedProps.forceGeneratePockets},configurable:!0,enumerable:!0}}),C=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).scrollbarRef=(0,i.createRef)(),n.rightScrollLocation=0,n.prevScrollLocation=0,n.thumbScrolling=!1,n.crossThumbScrolling=!1,n.stepAnimationFrame=0,n.velocity=0,n.refreshing=!1,n.loading=!1,n.state={canceled:!1,newScrollLocation:0,forceAnimationToBottomBound:!1,pendingRefreshing:!1,pendingLoading:!1,pendingBounceAnimator:!1,pendingInertiaAnimator:!1,needRiseEnd:!1,wasRelease:!1},n.isThumb=n.isThumb.bind(v(n)),n.isScrollbar=n.isScrollbar.bind(v(n)),n.reachedMin=n.reachedMin.bind(v(n)),n.reachedMax=n.reachedMax.bind(v(n)),n.initHandler=n.initHandler.bind(v(n)),n.moveHandler=n.moveHandler.bind(v(n)),n.endHandler=n.endHandler.bind(v(n)),n.stopHandler=n.stopHandler.bind(v(n)),n.scrollTo=n.scrollTo.bind(v(n)),n.releaseHandler=n.releaseHandler.bind(v(n)),n.disposeAnimationFrame=n.disposeAnimationFrame.bind(v(n)),n.risePullDown=n.risePullDown.bind(v(n)),n.riseEnd=n.riseEnd.bind(v(n)),n.riseReachBottom=n.riseReachBottom.bind(v(n)),n.startAnimator=n.startAnimator.bind(v(n)),n.updateScrollLocationInRTL=n.updateScrollLocationInRTL.bind(v(n)),n.performAnimation=n.performAnimation.bind(v(n)),n.updateLockedState=n.updateLockedState.bind(v(n)),n.suppressVelocityBeforeBoundary=n.suppressVelocityBeforeBoundary.bind(v(n)),n.scrollToNextStep=n.scrollToNextStep.bind(v(n)),n.setActiveState=n.setActiveState.bind(v(n)),n.moveTo=n.moveTo.bind(v(n)),n.moveToMouseLocation=n.moveToMouseLocation.bind(v(n)),n.resetThumbScrolling=n.resetThumbScrolling.bind(v(n)),n.stop=n.stop.bind(v(n)),n.cancel=n.cancel.bind(v(n)),n.calcThumbScrolling=n.calcThumbScrolling.bind(v(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,y(t,n);var s,d,w,C=a.prototype;return C.createEffects=function(){return[new o.InfernoEffect(this.disposeAnimationFrame,[]),new o.InfernoEffect(this.risePullDown,[this.props.forceGeneratePockets,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.pulledDown,this.props.onPullDown]),new o.InfernoEffect(this.riseEnd,[this.props.scrollLocation,this.props.maxOffset,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.forceGeneratePockets,this.props.pulledDown,this.props.reachBottomEnabled,this.state.wasRelease,this.props.onEnd,this.props.direction]),new o.InfernoEffect(this.riseReachBottom,[this.props.forceGeneratePockets,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.onReachBottom]),new o.InfernoEffect(this.startAnimator,[this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.forceGeneratePockets,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.bounceEnabled,this.props.onBounce,this.props.inertiaEnabled]),new o.InfernoEffect(this.updateScrollLocationInRTL,[this.props.containerHasSizes,this.props.direction,this.props.rtlEnabled,this.props.maxOffset,this.props.scrollLocation,this.props.scrollLocationChange,this.props.onScroll]),new o.InfernoEffect(this.performAnimation,[this.state.pendingInertiaAnimator,this.state.canceled,this.state.pendingBounceAnimator,this.props.bounceEnabled,this.props.minOffset,this.props.scrollLocation,this.props.forceGeneratePockets,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.scrollLocationChange,this.props.direction,this.props.onScroll]),new o.InfernoEffect(this.updateLockedState,[this.state.pendingBounceAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.onLock,this.props.onUnlock])]},C.updateEffects=function(){var e,t,n,i,o,a,r;null===(e=this._effects[1])||void 0===e||e.update([this.props.forceGeneratePockets,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.pulledDown,this.props.onPullDown]),null===(t=this._effects[2])||void 0===t||t.update([this.props.scrollLocation,this.props.maxOffset,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.forceGeneratePockets,this.props.pulledDown,this.props.reachBottomEnabled,this.state.wasRelease,this.props.onEnd,this.props.direction]),null===(n=this._effects[3])||void 0===n||n.update([this.props.forceGeneratePockets,this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.onReachBottom]),null===(i=this._effects[4])||void 0===i||i.update([this.state.needRiseEnd,this.state.pendingBounceAnimator,this.state.pendingInertiaAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.scrollLocation,this.props.forceGeneratePockets,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.minOffset,this.props.bounceEnabled,this.props.onBounce,this.props.inertiaEnabled]),null===(o=this._effects[5])||void 0===o||o.update([this.props.containerHasSizes,this.props.direction,this.props.rtlEnabled,this.props.maxOffset,this.props.scrollLocation,this.props.scrollLocationChange,this.props.onScroll]),null===(a=this._effects[6])||void 0===a||a.update([this.state.pendingInertiaAnimator,this.state.canceled,this.state.pendingBounceAnimator,this.props.bounceEnabled,this.props.minOffset,this.props.scrollLocation,this.props.forceGeneratePockets,this.props.reachBottomEnabled,this.state.forceAnimationToBottomBound,this.props.maxOffset,this.props.bottomPocketSize,this.props.contentPaddingBottom,this.props.scrollLocationChange,this.props.direction,this.props.onScroll]),null===(r=this._effects[7])||void 0===r||r.update([this.state.pendingBounceAnimator,this.state.pendingRefreshing,this.state.pendingLoading,this.props.onLock,this.props.onUnlock])},C.disposeAnimationFrame=function(){var e=this;return function(){e.cancel()}},C.risePullDown=function(){var e,t;this.props.forceGeneratePockets&&this.isReadyToStart&&this.inRange&&this.props.pulledDown&&!this.refreshing&&(this.refreshing=!0,this.setState((function(e){return{pendingRefreshing:!0}})),null===(e=(t=this.props).onPullDown)||void 0===e||e.call(t))},C.riseEnd=function(){var e,t;(0,l.inRange)(this.props.scrollLocation,this.props.maxOffset,0)&&this.isReadyToStart&&this.finished&&!this.pendingRelease&&(this.setState((function(e){return{needRiseEnd:!1}})),this.setState((function(e){return{wasRelease:!1}})),this.setState((function(e){return{forceAnimationToBottomBound:!1}})),null===(e=(t=this.props).onEnd)||void 0===e||e.call(t,this.props.direction))},C.riseReachBottom=function(){var e,t;this.props.forceGeneratePockets&&this.isReadyToStart&&this.inRange&&this.isReachBottom&&!this.loading&&this.finished&&(this.loading=!0,this.setState((function(e){return{pendingLoading:!0}})),null===(e=(t=this.props).onReachBottom)||void 0===e||e.call(t))},C.startAnimator=function(){if(this.isReadyToStart){if(this.setState((function(e){return{canceled:!1}})),!this.inRange&&this.props.bounceEnabled&&!this.state.pendingBounceAnimator){var e,t,n=(0,u.clampIntoRange)(this.props.scrollLocation,this.props.minOffset,this.maxOffset)-this.props.scrollLocation;this.velocity=n/b,null===(e=(t=this.props).onBounce)||void 0===e||e.call(t),this.setState((function(e){return{pendingBounceAnimator:!0}}))}this.inRange&&this.props.inertiaEnabled&&!this.finished&&!this.state.pendingInertiaAnimator&&((this.thumbScrolling||!this.thumbScrolling&&this.crossThumbScrolling)&&(this.velocity=0),this.setState((function(e){return{pendingInertiaAnimator:!0}})))}},C.updateScrollLocationInRTL=function(){this.props.containerHasSizes&&this.isHorizontal&&this.props.rtlEnabled&&(0===this.props.maxOffset&&this.props.scrollLocation&&(this.rightScrollLocation=0),this.moveTo(this.props.maxOffset-this.rightScrollLocation))},C.performAnimation=function(){if(this.state.pendingInertiaAnimator){if(this.state.canceled)return this.setState((function(e){return{needRiseEnd:!1}})),void this.stop();if(this.finished||!this.props.bounceEnabled&&0===this.distanceToNearestBoundary)return void this.stop();this.props.bounceEnabled||this.suppressVelocityBeforeBoundary(),this.scrollToNextStep()}if(this.state.pendingBounceAnimator){if(0===this.distanceToNearestBoundary)return void this.stop();this.suppressVelocityBeforeBoundary(),this.scrollToNextStep()}},C.updateLockedState=function(){var e,t,n,i;this.state.pendingBounceAnimator||this.state.pendingRefreshing||this.state.pendingLoading?null===(e=(t=this.props).onLock)||void 0===e||e.call(t):null===(n=(i=this.props).onUnlock)||void 0===n||n.call(i)},C.suppressVelocityBeforeBoundary=function(){Math.abs(this.distanceToMin)-Math.abs(this.velocity)<=0&&(this.velocity=this.distanceToMin),Math.abs(this.distanceToMax)-Math.abs(this.velocity)<=0&&(this.velocity=this.distanceToMax)},C.scrollToNextStep=function(){var e=this;(0,r.cancelAnimationFrame)(this.stepAnimationFrame),this.stepAnimationFrame=(0,r.requestAnimationFrame)((function(){var t=e.velocity;e.velocity*=e.acceleration,e.moveTo(e.props.scrollLocation+t)}))},C.setActiveState=function(){this.scrollbarRef.current.setActiveState()},C.moveTo=function(e){var t,n;this.rightScrollLocation=this.props.maxOffset-e,this.setState((function(t){return{newScrollLocation:e}}));var i,o,a=Math.abs(this.prevScrollLocation-e);(this.prevScrollLocation=e,null===(t=(n=this.props).scrollLocationChange)||void 0===t||t.call(n,{fullScrollProp:this.fullScrollProp,location:-e}),a>0)&&(null===(i=(o=this.props).onScroll)||void 0===i||i.call(o))},C.moveToMouseLocation=function(e,t){var n=(e["page".concat(this.axis.toUpperCase())]-t)/(this.props.containerSize/this.props.contentSize)-this.props.containerSize/2;this.moveTo(Math.round(-n))},C.resetThumbScrolling=function(){this.thumbScrolling=!1,this.crossThumbScrolling=!1},C.stop=function(){this.velocity=0,this.setState((function(e){return{pendingBounceAnimator:!1}})),this.setState((function(e){return{pendingInertiaAnimator:!1}}))},C.cancel=function(){this.setState((function(e){return{canceled:!0}})),this.stop(),(0,r.cancelAnimationFrame)(this.stepAnimationFrame)},C.calcThumbScrolling=function(e,t,n){var i=e.originalEvent.target;this.thumbScrolling=n||this.props.scrollByThumb&&this.isThumb(i),this.crossThumbScrolling=!this.thumbScrolling&&t},C.isThumb=function(e){return this.scrollbarRef.current.isThumb(e)},C.isScrollbar=function(e){return this.scrollbarRef.current.isScrollbar(e)},C.reachedMin=function(){return this.props.scrollLocation<=this.maxOffset},C.reachedMax=function(){return this.props.scrollLocation>=this.props.minOffset},C.initHandler=function(e,t,n){if(this.cancel(),this.refreshing=!1,this.loading=!1,!(0,c.isDxMouseWheelEvent)(e.originalEvent)){var i=e.originalEvent.target,o=this.props.scrollByThumb&&this.isScrollbar(i);this.calcThumbScrolling(e,t,o),o&&this.moveToMouseLocation(e,n),this.thumbScrolling&&this.setActiveState()}},C.moveHandler=function(e,t){if(!this.crossThumbScrolling){var n=e;this.thumbScrolling&&(n=-Math.round(e/(this.props.containerSize/this.props.contentSize))),!(0,l.inRange)(this.props.scrollLocation,this.maxOffset,this.props.minOffset)&&(n*=.5);var i=this.props.scrollLocation+n;this.moveTo(this.props.bounceEnabled&&!t?i:(0,u.clampIntoRange)(i,this.props.minOffset,this.maxOffset))}},C.endHandler=function(e,t){this.velocity=this.props.inertiaEnabled&&!this.thumbScrolling?e:0,this.setState((function(e){return{needRiseEnd:t}})),this.resetThumbScrolling()},C.stopHandler=function(){this.thumbScrolling&&this.setState((function(e){return{needRiseEnd:!0}})),this.resetThumbScrolling()},C.scrollTo=function(e,t){this.loading=!1,this.refreshing=!1,this.moveTo(-(0,u.clampIntoRange)(e,-this.maxOffset,0)),this.setState((function(e){return{needRiseEnd:t}}))},C.releaseHandler=function(){this.props.forceGeneratePockets&&this.props.reachBottomEnabled&&(0,l.inRange)(this.props.scrollLocation,this.maxOffset,this.props.maxOffset)&&this.setState((function(e){return{forceAnimationToBottomBound:!0}})),this.setState((function(e){return{wasRelease:!0}})),this.setState((function(e){return{needRiseEnd:!0}})),this.resetThumbScrolling(),this.setState((function(e){return{pendingRefreshing:!1}})),this.setState((function(e){return{pendingLoading:!1}}))},C.render=function(){var e=this.props;return x({props:m({},e),canceled:this.state.canceled,newScrollLocation:this.state.newScrollLocation,forceAnimationToBottomBound:this.state.forceAnimationToBottomBound,pendingRefreshing:this.state.pendingRefreshing,pendingLoading:this.state.pendingLoading,pendingBounceAnimator:this.state.pendingBounceAnimator,pendingInertiaAnimator:this.state.pendingInertiaAnimator,needRiseEnd:this.state.needRiseEnd,wasRelease:this.state.wasRelease,scrollbarRef:this.scrollbarRef,config:this.config,isReadyToStart:this.isReadyToStart,distanceToNearestBoundary:this.distanceToNearestBoundary,suppressVelocityBeforeBoundary:this.suppressVelocityBeforeBoundary,scrollToNextStep:this.scrollToNextStep,setActiveState:this.setActiveState,moveTo:this.moveTo,moveToMouseLocation:this.moveToMouseLocation,resetThumbScrolling:this.resetThumbScrolling,stop:this.stop,cancel:this.cancel,calcThumbScrolling:this.calcThumbScrolling,distanceToMin:this.distanceToMin,distanceToMax:this.distanceToMax,pendingRelease:this.pendingRelease,inProgress:this.inProgress,inRange:this.inRange,isReachBottom:this.isReachBottom,finished:this.finished,acceleration:this.acceleration,maxOffset:this.maxOffset,isHorizontal:this.isHorizontal,axis:this.axis,fullScrollProp:this.fullScrollProp,restAttributes:this.restAttributes})},s=a,(d=[{key:"config",get:function(){return"ConfigContext"in this.context?this.context.ConfigContext:p.ConfigContext}},{key:"isReadyToStart",get:function(){return this.state.needRiseEnd&&!this.inProgress&&!(this.state.pendingRefreshing||this.state.pendingLoading)}},{key:"distanceToNearestBoundary",get:function(){return Math.min(Math.abs(this.distanceToMin),Math.abs(this.distanceToMax))}},{key:"distanceToMin",get:function(){return this.props.minOffset-this.props.scrollLocation}},{key:"distanceToMax",get:function(){return this.maxOffset-this.props.scrollLocation}},{key:"pendingRelease",get:function(){return this.props.forceGeneratePockets&&(this.props.pulledDown||this.isReachBottom)&&!this.state.wasRelease}},{key:"inProgress",get:function(){return this.state.pendingBounceAnimator||this.state.pendingInertiaAnimator}},{key:"inRange",get:function(){return(0,l.inRange)(this.props.scrollLocation,this.maxOffset,this.props.minOffset)}},{key:"isReachBottom",get:function(){return this.props.reachBottomEnabled&&Math.round(this.props.scrollLocation-this.props.maxOffset)<=1}},{key:"finished",get:function(){return this.state.pendingBounceAnimator?Math.abs(this.velocity)<=.2:Math.abs(this.velocity)<=1}},{key:"acceleration",get:function(){return this.state.pendingBounceAnimator||this.inRange?.92:.5}},{key:"maxOffset",get:function(){return this.props.forceGeneratePockets&&this.props.reachBottomEnabled&&!this.state.forceAnimationToBottomBound?this.props.maxOffset-this.props.bottomPocketSize-this.props.contentPaddingBottom:this.props.maxOffset}},{key:"isHorizontal",get:function(){return this.props.direction===h.DIRECTION_HORIZONTAL}},{key:"axis",get:function(){return this.isHorizontal?"x":"y"}},{key:"fullScrollProp",get:function(){return this.isHorizontal?"scrollLeft":"scrollTop"}},{key:"restAttributes",get:function(){var e=this.props;return e.bottomPocketSize,e.bounceEnabled,e.containerHasSizes,e.containerSize,e.contentPaddingBottom,e.contentSize,e.direction,e.forceGeneratePockets,e.inertiaEnabled,e.maxOffset,e.minOffset,e.onBounce,e.onEnd,e.onLock,e.onPullDown,e.onReachBottom,e.onScroll,e.onUnlock,e.pulledDown,e.reachBottomEnabled,e.rtlEnabled,e.scrollByThumb,e.scrollLocation,e.scrollLocationChange,e.showScrollbar,e.visible,g(e,f)}}])&&_(s.prototype,d),w&&_(s,w),Object.defineProperty(s,"prototype",{writable:!1}),a}(o.InfernoComponent);t.AnimatedScrollbar=C,C.defaultProps=w},48371:function(e,t,n){t.viewFunction=t.THUMB_MIN_SIZE=t.ScrollbarPropsType=t.Scrollbar=void 0;var i,o=n(55285),a=n(44105),r=n(86237),s=(i=n(73349))&&i.__esModule?i:{default:i},l=n(23842),u=n(19828),d=n(66961),c=n(92782),h=["bounceEnabled","containerHasSizes","containerSize","contentSize","direction","maxOffset","minOffset","scrollByThumb","scrollLocation","showScrollbar","visible"];function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.THUMB_MIN_SIZE=15;var y=function(e){var t=e.hidden,n=e.scrollbarClasses,i=e.scrollbarRef,r=e.thumbClasses,s=e.thumbRef,u=e.thumbStyles;return(0,o.createVNode)(1,"div",n,(0,o.createVNode)(1,"div",r,(0,o.createVNode)(1,"div",l.SCROLLABLE_SCROLL_CONTENT_CLASS),2,{style:(0,a.normalizeStyles)(u)},null,s),2,{hidden:t},null,i)};t.viewFunction=y;var b=Object.defineProperties({},{direction:{get:function(){return d.ScrollbarProps.direction},configurable:!0,enumerable:!0},containerSize:{get:function(){return d.ScrollbarProps.containerSize},configurable:!0,enumerable:!0},contentSize:{get:function(){return d.ScrollbarProps.contentSize},configurable:!0,enumerable:!0},visible:{get:function(){return d.ScrollbarProps.visible},configurable:!0,enumerable:!0},containerHasSizes:{get:function(){return d.ScrollbarProps.containerHasSizes},configurable:!0,enumerable:!0},scrollLocation:{get:function(){return d.ScrollbarProps.scrollLocation},configurable:!0,enumerable:!0},minOffset:{get:function(){return d.ScrollbarProps.minOffset},configurable:!0,enumerable:!0},maxOffset:{get:function(){return d.ScrollbarProps.maxOffset},configurable:!0,enumerable:!0},showScrollbar:{get:function(){return c.ScrollableSimulatedProps.showScrollbar},configurable:!0,enumerable:!0},scrollByThumb:{get:function(){return c.ScrollableSimulatedProps.scrollByThumb},configurable:!0,enumerable:!0},bounceEnabled:{get:function(){return c.ScrollableSimulatedProps.bounceEnabled},configurable:!0,enumerable:!0}});t.ScrollbarPropsType=b;var x=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).scrollbarRef=(0,o.createRef)(),n.scrollRef=(0,o.createRef)(),n.thumbRef=(0,o.createRef)(),n.__getterCache={},n.state={hovered:!1,active:!1},n.pointerDownEffect=n.pointerDownEffect.bind(_(n)),n.pointerUpEffect=n.pointerUpEffect.bind(_(n)),n.mouseEnterEffect=n.mouseEnterEffect.bind(_(n)),n.mouseLeaveEffect=n.mouseLeaveEffect.bind(_(n)),n.isThumb=n.isThumb.bind(_(n)),n.isScrollbar=n.isScrollbar.bind(_(n)),n.setActiveState=n.setActiveState.bind(_(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var d,c,b,x=i.prototype;return x.createEffects=function(){return[new a.InfernoEffect(this.pointerDownEffect,[]),new a.InfernoEffect(this.pointerUpEffect,[]),new a.InfernoEffect(this.mouseEnterEffect,[this.props.showScrollbar,this.props.scrollByThumb]),new a.InfernoEffect(this.mouseLeaveEffect,[this.props.showScrollbar,this.props.scrollByThumb])]},x.updateEffects=function(){var e,t;null===(e=this._effects[2])||void 0===e||e.update([this.props.showScrollbar,this.props.scrollByThumb]),null===(t=this._effects[3])||void 0===t||t.update([this.props.showScrollbar,this.props.scrollByThumb])},x.pointerDownEffect=function(){var e=this;return(0,u.subscribeToDXPointerDownEvent)(this.thumbRef.current,(function(){e.setState((function(e){return{active:!0}}))}))},x.pointerUpEffect=function(){var e=this;return(0,u.subscribeToDXPointerUpEvent)(s.default.getDocument(),(function(){e.setState((function(e){return{active:!1}}))}))},x.mouseEnterEffect=function(){var e=this;if(this.isExpandable)return(0,u.subscribeToMouseEnterEvent)(this.scrollbarRef.current,(function(){e.setState((function(e){return{hovered:!0}}))}))},x.mouseLeaveEffect=function(){var e=this;if(this.isExpandable)return(0,u.subscribeToMouseLeaveEvent)(this.scrollbarRef.current,(function(){e.setState((function(e){return{hovered:!1}}))}))},x.isThumb=function(e){return this.scrollbarRef.current.querySelector(".".concat(l.SCROLLABLE_SCROLL_CLASS))===e||this.scrollbarRef.current.querySelector(".".concat(l.SCROLLABLE_SCROLL_CONTENT_CLASS))===e},x.isScrollbar=function(e){return e===this.scrollbarRef.current},x.setActiveState=function(){this.setState((function(e){return{active:!0}}))},x.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.direction===t.direction&&this.props.containerSize===t.containerSize&&this.props.contentSize===t.contentSize&&this.props.showScrollbar===t.showScrollbar&&this.props.scrollLocation===t.scrollLocation&&this.props.maxOffset===t.maxOffset||(this.__getterCache.thumbStyles=void 0)},x.render=function(){var e=this.props;return y({props:g({},e),hovered:this.state.hovered,active:this.state.active,scrollbarRef:this.scrollbarRef,scrollRef:this.scrollRef,thumbRef:this.thumbRef,dimension:this.dimension,isHorizontal:this.isHorizontal,scrollSize:this.scrollSize,containerToContentRatio:this.containerToContentRatio,scrollRatio:this.scrollRatio,scrollbarClasses:this.scrollbarClasses,thumbStyles:this.thumbStyles,thumbTransform:this.thumbTransform,thumbClasses:this.thumbClasses,hidden:this.hidden,isThumbVisible:this.isThumbVisible,isExpandable:this.isExpandable,isHoverMode:this.isHoverMode,isAlwaysMode:this.isAlwaysMode,isNeverMode:this.isNeverMode,restAttributes:this.restAttributes})},d=i,(c=[{key:"dimension",get:function(){return this.isHorizontal?"width":"height"}},{key:"isHorizontal",get:function(){return this.props.direction===l.DIRECTION_HORIZONTAL}},{key:"scrollSize",get:function(){return Math.max(this.props.containerSize*this.containerToContentRatio,15)}},{key:"containerToContentRatio",get:function(){return this.props.contentSize?this.props.containerSize/this.props.contentSize:this.props.containerSize}},{key:"scrollRatio",get:function(){var e=Math.abs(this.props.maxOffset);return e?(this.props.containerSize-this.scrollSize)/e:1}},{key:"scrollbarClasses",get:function(){var e,t=(f(e={},l.SCROLLABLE_SCROLLBAR_CLASS,!0),f(e,"dx-scrollbar-".concat(this.props.direction),!0),f(e,l.SCROLLABLE_SCROLLBAR_ACTIVE_CLASS,this.state.active),f(e,l.HOVER_ENABLED_STATE,this.isExpandable),f(e,"dx-state-invisible",this.hidden),f(e,"dx-state-hover",this.isExpandable&&this.state.hovered),e);return(0,r.combineClasses)(t)}},{key:"thumbStyles",get:function(){var e,t=this;return void 0!==this.__getterCache.thumbStyles?this.__getterCache.thumbStyles:this.__getterCache.thumbStyles=(f(e={},t.dimension,Math.round(t.scrollSize)||15),f(e,"transform",t.isNeverMode?"none":t.thumbTransform),e)}},{key:"thumbTransform",get:function(){var e=-this.props.scrollLocation*this.scrollRatio;return this.isHorizontal?"translate(".concat(e,"px, 0px)"):"translate(0px, ".concat(e,"px)")}},{key:"thumbClasses",get:function(){var e;return(0,r.combineClasses)((f(e={},l.SCROLLABLE_SCROLL_CLASS,!0),f(e,"dx-state-invisible",!this.isThumbVisible),e))}},{key:"hidden",get:function(){return this.isNeverMode||0===this.props.maxOffset||this.props.containerSize<15}},{key:"isThumbVisible",get:function(){return!this.hidden&&(this.isHoverMode?this.props.visible||this.state.hovered||this.state.active:!!this.isAlwaysMode||this.props.visible)}},{key:"isExpandable",get:function(){return(this.isHoverMode||this.isAlwaysMode)&&this.props.scrollByThumb}},{key:"isHoverMode",get:function(){return this.props.showScrollbar===l.ShowScrollbarMode.HOVER}},{key:"isAlwaysMode",get:function(){return this.props.showScrollbar===l.ShowScrollbarMode.ALWAYS}},{key:"isNeverMode",get:function(){return this.props.showScrollbar===l.ShowScrollbarMode.NEVER}},{key:"restAttributes",get:function(){var e=this.props;return e.bounceEnabled,e.containerHasSizes,e.containerSize,e.contentSize,e.direction,e.maxOffset,e.minOffset,e.scrollByThumb,e.scrollLocation,e.showScrollbar,e.visible,p(e,h)}}])&&m(d.prototype,c),b&&m(d,b),Object.defineProperty(d,"prototype",{writable:!1}),i}(a.InfernoComponent);t.Scrollbar=x,x.defaultProps=b},37491:function(e,t,n){t.viewFunction=t.ScrollableNative=void 0;var i=n(55285),o=n(44105);n(37334);var a,r=n(19828),s=n(73687),l=n(86237),u=n(92721),d=n(70602),c=n(32102),h=n(42136),p=(a=n(20530))&&a.__esModule?a:{default:a},f=n(35922),g=n(99172),m=n(24918),_=n(39611),v=n(60440),y=n(23842),b=n(48371),x=n(78435),w=n(40122),C=n(812),S=n(71296),k=n(39169),D=["addWidgetClass","aria","bounceEnabled","children","classes","direction","disabled","forceGeneratePockets","height","loadPanelTemplate","needRenderScrollbars","needScrollViewContentWrapper","onPullDown","onReachBottom","onScroll","onUpdated","pullDownEnabled","pulledDownText","pullingDownText","reachBottomEnabled","reachBottomText","refreshStrategy","refreshingText","rtlEnabled","scrollByContent","showScrollbar","useSimulatedScrollbar","visible","width"];function I(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var R=function(e){var t=e.bottomPocketRef,n=e.containerClientHeight,a=e.containerClientWidth,r=e.containerRef,l=e.contentHeight,u=e.contentRef,d=e.contentStyles,c=e.contentTranslateTop,h=e.contentWidth,p=e.cssClasses,f=e.direction,_=e.hScrollLocation,v=e.hScrollOffsetMax,x=e.hScrollbarRef,w=e.isLoadPanelVisible,C=e.props,S=C.aria,k=C.children,D=C.disabled,I=C.forceGeneratePockets,T=C.height,E=C.loadPanelTemplate,O=C.needRenderScrollbars,A=C.needScrollViewContentWrapper,R=C.pullDownEnabled,M=C.pulledDownText,B=C.pullingDownText,L=C.reachBottomEnabled,V=C.reachBottomText,F=C.refreshStrategy,H=C.refreshingText,N=C.rtlEnabled,z=C.showScrollbar,W=C.useSimulatedScrollbar,j=C.visible,G=C.width,q=e.pullDownIconAngle,$=e.pullDownOpacity,U=e.pullDownTranslateTop,K=e.restAttributes,Z=e.scrollViewContentRef,Y=e.scrollableRef,X=e.scrolling,J=e.topPocketHeight,Q=e.topPocketRef,ee=e.topPocketState,te=e.vScrollLocation,ne=e.vScrollOffsetMax,ie=e.vScrollbarRef,oe=e.wrapperRef;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,s.Widget,P({rootElementRef:Y,aria:S,addWidgetClass:!1,classes:p,disabled:D,rtlEnabled:N,height:T,width:G,visible:j},K,{children:[(0,i.createVNode)(1,"div",y.SCROLLABLE_WRAPPER_CLASS,(0,i.createVNode)(1,"div",y.SCROLLABLE_CONTAINER_CLASS,(0,i.createVNode)(1,"div",y.SCROLLABLE_CONTENT_CLASS,[I&&(0,i.createComponentVNode)(2,g.TopPocket,{topPocketRef:Q,pullingDownText:B,pulledDownText:M,refreshingText:H,pocketState:ee,refreshStrategy:F,pullDownTranslateTop:U,pullDownIconAngle:q,topPocketTranslateTop:c,pullDownOpacity:$,pocketTop:J,visible:!!R}),A?(0,i.createVNode)(1,"div",y.SCROLLVIEW_CONTENT_CLASS,k,0,{style:(0,o.normalizeStyles)(d)},null,Z):k,I&&(0,i.createComponentVNode)(2,m.BottomPocket,{bottomPocketRef:t,reachBottomText:V,visible:!!L})],0,null,null,u),2,null,null,r),2,null,null,oe),e.props.loadPanelTemplate&&E({targetElement:Y,refreshingText:H,visible:w}),O&&"never"!==z&&W&&f.isHorizontal&&(0,i.createComponentVNode)(2,b.Scrollbar,{direction:"horizontal",showScrollbar:"onScroll",contentSize:h,containerSize:a,maxOffset:v,scrollLocation:_,visible:X},null,x),O&&"never"!==z&&W&&f.isVertical&&(0,i.createComponentVNode)(2,b.Scrollbar,{direction:"vertical",showScrollbar:"onScroll",contentSize:l,containerSize:n,maxOffset:ne,scrollLocation:te,visible:X},null,ie)]})))};t.viewFunction=R;var M=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).scrollableRef=(0,i.createRef)(),n.topPocketRef=(0,i.createRef)(),n.bottomPocketRef=(0,i.createRef)(),n.wrapperRef=(0,i.createRef)(),n.contentRef=(0,i.createRef)(),n.scrollViewContentRef=(0,i.createRef)(),n.containerRef=(0,i.createRef)(),n.vScrollbarRef=(0,i.createRef)(),n.hScrollbarRef=(0,i.createRef)(),n.locked=!1,n.loadingIndicatorEnabled=!0,n.initPageY=0,n.deltaY=0,n.locationTop=0,n.__getterCache={},n.state={containerClientWidth:0,containerClientHeight:0,contentClientWidth:0,contentClientHeight:0,contentScrollWidth:0,contentScrollHeight:0,topPocketHeight:0,bottomPocketHeight:0,scrolling:!1,topPocketState:y.TopPocketState.STATE_RELEASED,isLoadPanelVisible:!1,pullDownTranslateTop:0,pullDownIconAngle:0,pullDownOpacity:0,contentTranslateTop:0,vScrollLocation:0,hScrollLocation:0},n.content=n.content.bind(O(n)),n.container=n.container.bind(O(n)),n.refresh=n.refresh.bind(O(n)),n.release=n.release.bind(O(n)),n.disposeReleaseTimer=n.disposeReleaseTimer.bind(O(n)),n.scrollHeight=n.scrollHeight.bind(O(n)),n.scrollWidth=n.scrollWidth.bind(O(n)),n.scrollOffset=n.scrollOffset.bind(O(n)),n.scrollTop=n.scrollTop.bind(O(n)),n.scrollLeft=n.scrollLeft.bind(O(n)),n.clientHeight=n.clientHeight.bind(O(n)),n.clientWidth=n.clientWidth.bind(O(n)),n.scrollEffect=n.scrollEffect.bind(O(n)),n.effectDisabledState=n.effectDisabledState.bind(O(n)),n.resetInactiveOffsetToInitial=n.resetInactiveOffsetToInitial.bind(O(n)),n.initEffect=n.initEffect.bind(O(n)),n.moveEffect=n.moveEffect.bind(O(n)),n.endEffect=n.endEffect.bind(O(n)),n.stopEffect=n.stopEffect.bind(O(n)),n.disposeRefreshTimer=n.disposeRefreshTimer.bind(O(n)),n.validate=n.validate.bind(O(n)),n.moveIsAllowed=n.moveIsAllowed.bind(O(n)),n.updateHandler=n.updateHandler.bind(O(n)),n.updateDimensions=n.updateDimensions.bind(O(n)),n.subscribeContainerToResize=n.subscribeContainerToResize.bind(O(n)),n.subscribeContentToResize=n.subscribeContentToResize.bind(O(n)),n.scrollByLocation=n.scrollByLocation.bind(O(n)),n.clearReleaseTimer=n.clearReleaseTimer.bind(O(n)),n.onRelease=n.onRelease.bind(O(n)),n.onUpdated=n.onUpdated.bind(O(n)),n.startLoading=n.startLoading.bind(O(n)),n.finishLoading=n.finishLoading.bind(O(n)),n.setPocketState=n.setPocketState.bind(O(n)),n.handleScroll=n.handleScroll.bind(O(n)),n.handlePocketState=n.handlePocketState.bind(O(n)),n.pullDownReady=n.pullDownReady.bind(O(n)),n.onReachBottom=n.onReachBottom.bind(O(n)),n.onPullDown=n.onPullDown.bind(O(n)),n.stateReleased=n.stateReleased.bind(O(n)),n.getEventArgs=n.getEventArgs.bind(O(n)),n.lock=n.lock.bind(O(n)),n.unlock=n.unlock.bind(O(n)),n.updateElementDimensions=n.updateElementDimensions.bind(O(n)),n.setContainerDimensions=n.setContainerDimensions.bind(O(n)),n.setContentHeight=n.setContentHeight.bind(O(n)),n.setContentWidth=n.setContentWidth.bind(O(n)),n.syncScrollbarsWithContent=n.syncScrollbarsWithContent.bind(O(n)),n.getInitEventData=n.getInitEventData.bind(O(n)),n.handleInit=n.handleInit.bind(O(n)),n.handleMove=n.handleMove.bind(O(n)),n.handleEnd=n.handleEnd.bind(O(n)),n.handleStop=n.handleStop.bind(O(n)),n.pullDownComplete=n.pullDownComplete.bind(O(n)),n.clearRefreshTimer=n.clearRefreshTimer.bind(O(n)),n.pullDownRefreshing=n.pullDownRefreshing.bind(O(n)),n.movePullDown=n.movePullDown.bind(O(n)),n.getPullDownHeight=n.getPullDownHeight.bind(O(n)),n.getPullDownStartPosition=n.getPullDownStartPosition.bind(O(n)),n.complete=n.complete.bind(O(n)),n.releaseState=n.releaseState.bind(O(n)),n.isSwipeDown=n.isSwipeDown.bind(O(n)),n.pulledDown=n.pulledDown.bind(O(n)),n.isReachBottom=n.isReachBottom.bind(O(n)),n.tryGetAllowedDirection=n.tryGetAllowedDirection.bind(O(n)),n.isLocked=n.isLocked.bind(O(n)),n.isScrollingOutOfBound=n.isScrollingOutOfBound.bind(O(n)),n}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,A(t,n);var s,g,m,b=a.prototype;return b.createEffects=function(){return[new o.InfernoEffect(this.disposeReleaseTimer,[]),new o.InfernoEffect(this.scrollEffect,[this.props.useSimulatedScrollbar,this.props.onScroll,this.props.rtlEnabled,this.props.direction,this.props.forceGeneratePockets,this.state.topPocketState,this.props.refreshStrategy,this.props.reachBottomEnabled,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.props.onReachBottom,this.props.pullDownEnabled,this.state.topPocketHeight]),new o.InfernoEffect(this.effectDisabledState,[this.props.disabled]),new o.InfernoEffect(this.resetInactiveOffsetToInitial,[this.props.direction]),new o.InfernoEffect(this.initEffect,[this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.props.direction,this.props.disabled]),new o.InfernoEffect(this.moveEffect,[this.props.direction,this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.props.pullDownEnabled,this.state.topPocketHeight]),new o.InfernoEffect(this.endEffect,[this.props.forceGeneratePockets,this.props.refreshStrategy,this.props.pullDownEnabled,this.state.topPocketState,this.state.topPocketHeight,this.props.onPullDown]),new o.InfernoEffect(this.stopEffect,[this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.state.topPocketHeight,this.props.onPullDown]),new o.InfernoEffect(this.disposeRefreshTimer,[]),new o.InfernoEffect(this.updateDimensions,[]),new o.InfernoEffect(this.subscribeContainerToResize,[]),new o.InfernoEffect(this.subscribeContentToResize,[])]},b.updateEffects=function(){var e,t,n,i,o,a,r;null===(e=this._effects[1])||void 0===e||e.update([this.props.useSimulatedScrollbar,this.props.onScroll,this.props.rtlEnabled,this.props.direction,this.props.forceGeneratePockets,this.state.topPocketState,this.props.refreshStrategy,this.props.reachBottomEnabled,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.props.onReachBottom,this.props.pullDownEnabled,this.state.topPocketHeight]),null===(t=this._effects[2])||void 0===t||t.update([this.props.disabled]),null===(n=this._effects[3])||void 0===n||n.update([this.props.direction]),null===(i=this._effects[4])||void 0===i||i.update([this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.props.direction,this.props.disabled]),null===(o=this._effects[5])||void 0===o||o.update([this.props.direction,this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.props.pullDownEnabled,this.state.topPocketHeight]),null===(a=this._effects[6])||void 0===a||a.update([this.props.forceGeneratePockets,this.props.refreshStrategy,this.props.pullDownEnabled,this.state.topPocketState,this.state.topPocketHeight,this.props.onPullDown]),null===(r=this._effects[7])||void 0===r||r.update([this.props.forceGeneratePockets,this.props.refreshStrategy,this.state.topPocketState,this.state.topPocketHeight,this.props.onPullDown])},b.disposeReleaseTimer=function(){var e=this;return function(){return e.clearReleaseTimer()}},b.scrollEffect=function(){var e=this;return(0,r.subscribeToScrollEvent)(this.containerRef.current,(function(t){e.handleScroll(t)}))},b.effectDisabledState=function(){this.props.disabled?this.lock():this.unlock()},b.resetInactiveOffsetToInitial=function(){this.props.direction!==y.DIRECTION_BOTH&&(this.containerRef.current[this.fullScrollInactiveProp]=0)},b.initEffect=function(){var e=this;return(0,r.subscribeToScrollInitEvent)(this.wrapperRef.current,(function(t){e.handleInit(t)}),this.getInitEventData())},b.moveEffect=function(){var e=this;return(0,r.subscribeToDXScrollMoveEvent)(this.wrapperRef.current,(function(t){e.handleMove(t)}))},b.endEffect=function(){var e=this;return(0,r.subscribeToDXScrollEndEvent)(this.wrapperRef.current,(function(){e.handleEnd()}))},b.stopEffect=function(){var e=this;return(0,r.subscribeToDXScrollStopEvent)(this.wrapperRef.current,(function(){e.handleStop()}))},b.disposeRefreshTimer=function(){var e=this;return function(){return e.clearRefreshTimer()}},b.updateDimensions=function(){this.updateElementDimensions()},b.subscribeContainerToResize=function(){var e=this;return(0,k.subscribeToResize)(this.containerRef.current,(function(t){e.setContainerDimensions(t)}))},b.subscribeContentToResize=function(){var e=this;return(0,k.subscribeToResize)(this.content(),(function(t){e.setContentHeight(t),e.setContentWidth(t)}))},b.clearReleaseTimer=function(){clearTimeout(this.releaseTimer),this.releaseTimer=void 0},b.onRelease=function(){this.loadingIndicatorEnabled=!0,this.finishLoading()},b.onUpdated=function(){var e,t;null===(e=(t=this.props).onUpdated)||void 0===e||e.call(t,this.getEventArgs())},b.startLoading=function(){this.loadingIndicatorEnabled&&(0,x.isElementVisible)(this.scrollableRef.current)&&this.setState((function(e){return{isLoadPanelVisible:!0}})),this.lock()},b.finishLoading=function(){this.setState((function(e){return{isLoadPanelVisible:!1}})),this.unlock()},b.setPocketState=function(e){this.setState((function(t){return{topPocketState:e}}))},b.handleScroll=function(e){var t,n;this.eventForUserAction=e,this.props.useSimulatedScrollbar&&(this.setState((function(e){return{scrolling:!0}})),this.syncScrollbarsWithContent(),this.setState((function(e){return{scrolling:!1}}))),null===(t=(n=this.props).onScroll)||void 0===t||t.call(n,this.getEventArgs()),this.handlePocketState()},b.handlePocketState=function(){if(this.props.forceGeneratePockets){if(this.state.topPocketState===y.TopPocketState.STATE_REFRESHING)return;var e=this.containerRef.current.scrollTop,t=this.locationTop+e;if(this.locationTop=-e,this.isSwipeDownStrategy&&t>0&&this.isReachBottom())return void this.onReachBottom();if(this.isPullDownStrategy){if(this.pulledDown())return void this.pullDownReady();if(t>0&&this.isReachBottom())return void(this.state.topPocketState!==y.TopPocketState.STATE_LOADING&&(this.setPocketState(y.TopPocketState.STATE_LOADING),this.onReachBottom()))}this.stateReleased()}},b.pullDownReady=function(){this.state.topPocketState!==y.TopPocketState.STATE_READY&&this.setPocketState(y.TopPocketState.STATE_READY)},b.onReachBottom=function(){var e,t;null===(e=(t=this.props).onReachBottom)||void 0===e||e.call(t,{})},b.onPullDown=function(){var e,t;null===(e=(t=this.props).onPullDown)||void 0===e||e.call(t,{})},b.stateReleased=function(){this.state.topPocketState!==y.TopPocketState.STATE_RELEASED&&this.releaseState()},b.getEventArgs=function(){var e=this.scrollOffset();return P({event:this.eventForUserAction,scrollOffset:e},(0,d.getBoundaryProps)(this.props.direction,e,this.containerRef.current))},b.lock=function(){this.locked=!0},b.unlock=function(){this.props.disabled||(this.locked=!1)},b.updateElementDimensions=function(){this.setContentHeight(this.content()),this.setContentWidth(this.content()),this.setContainerDimensions(this.containerRef.current)},b.setContainerDimensions=function(e){this.setState((function(t){return{containerClientWidth:e.clientWidth}})),this.setState((function(t){return{containerClientHeight:e.clientHeight}}))},b.setContentHeight=function(e){var t=this;this.setState((function(t){return{contentClientHeight:e.clientHeight}})),this.setState((function(t){return{contentScrollHeight:e.scrollHeight}})),this.props.forceGeneratePockets&&(this.setState((function(e){var n;return{topPocketHeight:(null===(n=t.topPocketRef)||void 0===n?void 0:n.current.clientHeight)||0}})),this.setState((function(e){var n;return{bottomPocketHeight:(null===(n=t.bottomPocketRef)||void 0===n?void 0:n.current.clientHeight)||0}})))},b.setContentWidth=function(e){this.setState((function(t){return{contentClientWidth:e.clientWidth}})),this.setState((function(t){return{contentScrollWidth:e.scrollWidth}}))},b.syncScrollbarsWithContent=function(){var e=this.scrollOffset(),t=e.left,n=e.top;this.setState((function(e){return{hScrollLocation:-t}})),this.setState((function(e){return{vScrollLocation:-n}}))},b.getInitEventData=function(){var e=this;return{getDirection:function(){return e.tryGetAllowedDirection()},validate:function(t){return e.validate(t)},isNative:!0,scrollTarget:this.containerRef.current}},b.handleInit=function(e){if(this.props.forceGeneratePockets&&this.isSwipeDownStrategy){var t=this.containerRef.current.scrollTop;this.state.topPocketState===y.TopPocketState.STATE_RELEASED&&0===t&&(this.initPageY=e.originalEvent.pageY,this.setPocketState(y.TopPocketState.STATE_TOUCHED))}},b.handleMove=function(e){this.locked?e.cancel=!0:((0,f.isDefined)(this.tryGetAllowedDirection())&&(e.originalEvent.isScrollingEvent=!0),this.props.forceGeneratePockets&&this.isSwipeDownStrategy&&(this.deltaY=e.originalEvent.pageY-this.initPageY,this.state.topPocketState===y.TopPocketState.STATE_TOUCHED&&(this.pullDownEnabled&&this.deltaY>0?this.setPocketState(y.TopPocketState.STATE_PULLED):this.complete()),this.state.topPocketState===y.TopPocketState.STATE_PULLED&&(e.preventDefault(),this.movePullDown())))},b.handleEnd=function(){this.props.forceGeneratePockets&&(this.isSwipeDownStrategy&&(this.isSwipeDown()&&this.pullDownRefreshing(),this.complete()),this.isPullDownStrategy&&this.pullDownComplete())},b.handleStop=function(){this.props.forceGeneratePockets&&(this.isSwipeDownStrategy&&this.complete(),this.isPullDownStrategy&&this.pullDownComplete())},b.pullDownComplete=function(){var e=this;this.state.topPocketState===y.TopPocketState.STATE_READY&&(this.setState((function(t){return{contentTranslateTop:e.state.topPocketHeight}})),this.clearRefreshTimer(),this.refreshTimer=setTimeout((function(){e.pullDownRefreshing()}),400))},b.clearRefreshTimer=function(){clearTimeout(this.refreshTimer),this.refreshTimer=void 0},b.pullDownRefreshing=function(){var e=this;this.state.topPocketState!==y.TopPocketState.STATE_REFRESHING&&(this.setPocketState(y.TopPocketState.STATE_REFRESHING),this.isSwipeDownStrategy&&this.setState((function(t){return{pullDownTranslateTop:e.getPullDownHeight()}})),this.onPullDown())},b.movePullDown=function(){var e=this.getPullDownHeight(),t=Math.min(3*e,this.deltaY+this.getPullDownStartPosition()),n=180*t/e/3;this.setState((function(e){return{pullDownOpacity:1}})),this.setState((function(e){return{pullDownTranslateTop:t}})),this.setState((function(e){return{pullDownIconAngle:n}}))},b.getPullDownHeight=function(){return Math.round(.05*this.scrollableRef.current.offsetHeight)},b.getPullDownStartPosition=function(){return-Math.round(1.5*this.state.topPocketHeight)},b.complete=function(){this.state.topPocketState!==y.TopPocketState.STATE_TOUCHED&&this.state.topPocketState!==y.TopPocketState.STATE_PULLED||this.releaseState()},b.releaseState=function(){this.setPocketState(y.TopPocketState.STATE_RELEASED),this.setState((function(e){return{pullDownOpacity:0}}))},b.isSwipeDown=function(){return this.pullDownEnabled&&this.state.topPocketState===y.TopPocketState.STATE_PULLED&&this.deltaY>=this.getPullDownHeight()-this.getPullDownStartPosition()},b.pulledDown=function(){var e=this.containerRef.current.scrollTop;return this.pullDownEnabled&&e<=-this.state.topPocketHeight},b.isReachBottom=function(){var e=this.containerRef.current.scrollTop;return this.props.reachBottomEnabled&&Math.round(-e-this.vScrollOffsetMax)<=1},b.tryGetAllowedDirection=function(){var e=this.containerRef.current;return(0,C.allowedDirection)(this.props.direction,(0,S.getScrollTopMax)(e),(0,u.getScrollLeftMax)(e),!1)},b.isLocked=function(){return this.locked},b.isScrollingOutOfBound=function(e){var t=e.delta,n=e.shiftKey,i=this.containerRef.current,o=i.clientHeight,a=i.clientWidth,r=i.scrollHeight,s=i.scrollLeft,l=i.scrollTop,u=i.scrollWidth;return t>0?n?!s:!l:n?a>=u-s:o>=r-l},b.content=function(){return this.props.needScrollViewContentWrapper?this.scrollViewContentRef.current:this.contentRef.current},b.container=function(){return this.containerRef.current},b.refresh=function(){this.setPocketState(y.TopPocketState.STATE_READY),this.startLoading(),this.onPullDown()},b.release=function(){var e=this;this.clearReleaseTimer(),this.isPullDownStrategy&&this.state.topPocketState===y.TopPocketState.STATE_LOADING&&this.setPocketState(y.TopPocketState.STATE_RELEASED),this.releaseTimer=setTimeout((function(){e.isPullDownStrategy&&e.setState((function(e){return{contentTranslateTop:0}})),e.stateReleased(),e.onRelease()}),this.isSwipeDownStrategy?800:400)},b.scrollHeight=function(){return this.content().offsetHeight},b.scrollWidth=function(){return this.content().offsetWidth},b.scrollOffset=function(){return{top:this.scrollTop(),left:this.scrollLeft()}},b.scrollTop=function(){return this.containerRef.current.scrollTop},b.scrollLeft=function(){var e=this.containerRef.current,t=(0,u.getScrollLeftMax)(e);return(0,c.normalizeOffsetLeft)(e.scrollLeft,t,!!this.props.rtlEnabled)},b.clientHeight=function(){return this.containerRef.current.clientHeight},b.clientWidth=function(){return this.containerRef.current.clientWidth},b.validate=function(e){return!this.isLocked()&&this.moveIsAllowed(e)},b.moveIsAllowed=function(e){return!(this.props.disabled||(0,_.isDxMouseWheelEvent)(e)&&this.isScrollingOutOfBound(e))&&(0,f.isDefined)(this.tryGetAllowedDirection())},b.updateHandler=function(){this.updateElementDimensions(),this.onUpdated()},b.scrollByLocation=function(e){var t=this.containerRef.current;this.direction.isVertical&&(t.scrollTop+=e.top),this.direction.isHorizontal&&(t.scrollLeft+=e.left)},b.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.direction!==t.direction&&(this.__getterCache.direction=void 0),this.props.forceGeneratePockets===t.forceGeneratePockets&&this.props.refreshStrategy===t.refreshStrategy&&this.state.contentTranslateTop===n.contentTranslateTop||(this.__getterCache.contentStyles=void 0)},b.render=function(){var e,t=this.props;return R({props:P({},t,{loadPanelTemplate:(e=t.loadPanelTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,P({},t)))}:e))}),containerClientWidth:this.state.containerClientWidth,containerClientHeight:this.state.containerClientHeight,contentClientWidth:this.state.contentClientWidth,contentClientHeight:this.state.contentClientHeight,contentScrollWidth:this.state.contentScrollWidth,contentScrollHeight:this.state.contentScrollHeight,topPocketHeight:this.state.topPocketHeight,bottomPocketHeight:this.state.bottomPocketHeight,scrolling:this.state.scrolling,topPocketState:this.state.topPocketState,isLoadPanelVisible:this.state.isLoadPanelVisible,pullDownTranslateTop:this.state.pullDownTranslateTop,pullDownIconAngle:this.state.pullDownIconAngle,pullDownOpacity:this.state.pullDownOpacity,contentTranslateTop:this.state.contentTranslateTop,vScrollLocation:this.state.vScrollLocation,hScrollLocation:this.state.hScrollLocation,wrapperRef:this.wrapperRef,contentRef:this.contentRef,scrollViewContentRef:this.scrollViewContentRef,containerRef:this.containerRef,scrollableRef:this.scrollableRef,topPocketRef:this.topPocketRef,bottomPocketRef:this.bottomPocketRef,vScrollbarRef:this.vScrollbarRef,hScrollbarRef:this.hScrollbarRef,clearReleaseTimer:this.clearReleaseTimer,onRelease:this.onRelease,onUpdated:this.onUpdated,startLoading:this.startLoading,finishLoading:this.finishLoading,setPocketState:this.setPocketState,handleScroll:this.handleScroll,handlePocketState:this.handlePocketState,pullDownReady:this.pullDownReady,onReachBottom:this.onReachBottom,onPullDown:this.onPullDown,stateReleased:this.stateReleased,getEventArgs:this.getEventArgs,lock:this.lock,unlock:this.unlock,fullScrollInactiveProp:this.fullScrollInactiveProp,updateElementDimensions:this.updateElementDimensions,setContainerDimensions:this.setContainerDimensions,setContentHeight:this.setContentHeight,setContentWidth:this.setContentWidth,syncScrollbarsWithContent:this.syncScrollbarsWithContent,getInitEventData:this.getInitEventData,handleInit:this.handleInit,handleMove:this.handleMove,handleEnd:this.handleEnd,handleStop:this.handleStop,pullDownComplete:this.pullDownComplete,clearRefreshTimer:this.clearRefreshTimer,pullDownRefreshing:this.pullDownRefreshing,movePullDown:this.movePullDown,getPullDownHeight:this.getPullDownHeight,getPullDownStartPosition:this.getPullDownStartPosition,complete:this.complete,releaseState:this.releaseState,isSwipeDownStrategy:this.isSwipeDownStrategy,isPullDownStrategy:this.isPullDownStrategy,isSwipeDown:this.isSwipeDown,pulledDown:this.pulledDown,isReachBottom:this.isReachBottom,tryGetAllowedDirection:this.tryGetAllowedDirection,isLocked:this.isLocked,isScrollingOutOfBound:this.isScrollingOutOfBound,cssClasses:this.cssClasses,direction:this.direction,pullDownEnabled:this.pullDownEnabled,contentStyles:this.contentStyles,contentHeight:this.contentHeight,contentWidth:this.contentWidth,hScrollOffsetMax:this.hScrollOffsetMax,vScrollOffsetMax:this.vScrollOffsetMax,restAttributes:this.restAttributes})},s=a,(g=[{key:"fullScrollInactiveProp",get:function(){return this.props.direction===y.DIRECTION_HORIZONTAL?"scrollTop":"scrollLeft"}},{key:"isSwipeDownStrategy",get:function(){return"swipeDown"===this.props.refreshStrategy}},{key:"isPullDownStrategy",get:function(){return"pullDown"===this.props.refreshStrategy}},{key:"cssClasses",get:function(){var e,t=this.props,n=t.classes,i=t.direction,o=t.disabled,a=t.showScrollbar,r=(T(e={},"dx-scrollable dx-scrollable-native dx-scrollable-native-".concat(p.default.real().platform),!0),T(e,"dx-scrollable-".concat(i),!0),T(e,y.SCROLLABLE_DISABLED_CLASS,!!o),T(e,y.SCROLLABLE_SCROLLBAR_SIMULATED,"never"!==a&&this.props.useSimulatedScrollbar),T(e,y.SCROLLABLE_SCROLLBARS_HIDDEN,"never"===a),T(e,String(n),!!n),e);return(0,l.combineClasses)(r)}},{key:"direction",get:function(){var e=this;return void 0!==this.__getterCache.direction?this.__getterCache.direction:this.__getterCache.direction=new v.ScrollDirection(e.props.direction)}},{key:"pullDownEnabled",get:function(){return this.props.pullDownEnabled&&"generic"!==p.default.real().platform}},{key:"contentStyles",get:function(){var e=this;return void 0!==this.__getterCache.contentStyles?this.__getterCache.contentStyles:this.__getterCache.contentStyles=function(){if(e.props.forceGeneratePockets&&e.isPullDownStrategy)return{transform:"translate(0px, ".concat(e.state.contentTranslateTop,"px)")}}()}},{key:"contentHeight",get:function(){var e;return"hidden"===(0,h.getElementOverflowY)(null===(e=this.contentRef)||void 0===e?void 0:e.current)?this.state.contentClientHeight:Math.max(this.state.contentScrollHeight,this.state.contentClientHeight)}},{key:"contentWidth",get:function(){var e;return"hidden"===(0,h.getElementOverflowX)(null===(e=this.contentRef)||void 0===e?void 0:e.current)?this.state.contentClientWidth:Math.max(this.state.contentScrollWidth,this.state.contentClientWidth)}},{key:"hScrollOffsetMax",get:function(){return-Math.max(this.contentWidth-this.state.containerClientWidth,0)}},{key:"vScrollOffsetMax",get:function(){return-Math.max(this.contentHeight-this.state.containerClientHeight,0)}},{key:"restAttributes",get:function(){var e=this.props;return e.addWidgetClass,e.aria,e.bounceEnabled,e.children,e.classes,e.direction,e.disabled,e.forceGeneratePockets,e.height,e.loadPanelTemplate,e.needRenderScrollbars,e.needScrollViewContentWrapper,e.onPullDown,e.onReachBottom,e.onScroll,e.onUpdated,e.pullDownEnabled,e.pulledDownText,e.pullingDownText,e.reachBottomEnabled,e.reachBottomText,e.refreshStrategy,e.refreshingText,e.rtlEnabled,e.scrollByContent,e.showScrollbar,e.useSimulatedScrollbar,e.visible,e.width,I(e,D)}}])&&E(s.prototype,g),m&&E(s,m),Object.defineProperty(s,"prototype",{writable:!1}),a}(o.InfernoComponent);t.ScrollableNative=M,M.defaultProps=w.ScrollableNativeProps},59857:function(e,t,n){t.viewFunction=t.ScrollableSimulated=void 0;var i=n(55285),o=n(44105);n(37334);var a=n(19828),r=n(3517),s=n(73687),l=n(86237),u=n(25945),d=n(70602),c=n(8499),h=n(39611),p=n(35922),f=n(92782),g=O(n(55994)),m=n(60810),_=n(60440),v=n(23842),y=n(65942),b=n(42136),x=n(99172),w=n(24918),C=n(14595),S=n(78435),k=n(812),D=n(39169),I=O(n(73349)),T=n(92721),E=["addWidgetClass","aria","bounceEnabled","children","classes","direction","disabled","forceGeneratePockets","height","inertiaEnabled","loadPanelTemplate","needRenderScrollbars","needScrollViewContentWrapper","onBounce","onEnd","onPullDown","onReachBottom","onScroll","onStart","onUpdated","onVisibilityChange","pullDownEnabled","pulledDownText","pullingDownText","reachBottomEnabled","reachBottomText","refreshStrategy","refreshingText","rtlEnabled","scrollByContent","scrollByThumb","scrollLocationChange","showScrollbar","useKeyboard","visible","width"];function O(e){return e&&e.__esModule?e:{default:e}}function A(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e,t){return(B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function L(){return(L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var V=function(e){var t=e.active,n=e.bottomPocketHeight,a=e.bottomPocketRef,l=e.containerClientHeight,u=e.containerClientWidth,d=e.containerHasSizes,c=e.containerRef,h=e.containerStyles,p=e.contentHeight,f=e.contentPaddingBottom,g=e.contentRef,m=e.contentStyles,_=e.contentWidth,y=e.cssClasses,b=e.direction,C=e.hScrollLocation,S=e.hScrollOffsetMax,k=e.hScrollbarRef,D=e.handleKeyDown,I=e.hovered,T=e.isLoadPanelVisible,E=e.lock,O=e.onBounce,A=e.onEnd,P=e.onPullDown,R=e.onReachBottom,M=e.onScroll,B=e.onVisibilityChangeHandler,V=e.props,F=V.aria,H=V.bounceEnabled,N=V.children,z=V.forceGeneratePockets,W=V.height,j=V.inertiaEnabled,G=V.loadPanelTemplate,q=V.needRenderScrollbars,$=V.needScrollViewContentWrapper,U=V.pullDownEnabled,K=V.pulledDownText,Z=V.pullingDownText,Y=V.reachBottomEnabled,X=V.reachBottomText,J=V.refreshStrategy,Q=V.refreshingText,ee=V.rtlEnabled,te=V.scrollByThumb,ne=V.showScrollbar,ie=V.useKeyboard,oe=V.visible,ae=V.width,re=e.pulledDown,se=e.restAttributes,le=e.scrollLocationChange,ue=e.scrollViewContentRef,de=e.scrollableRef,ce=e.scrolling,he=e.topPocketRef,pe=e.topPocketState,fe=e.unlock,ge=e.vScrollLocation,me=e.vScrollOffsetMax,_e=e.vScrollOffsetMin,ve=e.vScrollbarRef,ye=e.wrapperRef;return(0,i.normalizeProps)((0,i.createComponentVNode)(2,s.Widget,L({rootElementRef:de,focusStateEnabled:ie,aria:F,addWidgetClass:!1,classes:y,rtlEnabled:ee,height:W,width:ae,visible:oe,onVisibilityChange:B},se,{onKeyDown:D,children:[(0,i.createVNode)(1,"div",v.SCROLLABLE_WRAPPER_CLASS,(0,i.createVNode)(1,"div",v.SCROLLABLE_CONTAINER_CLASS,[(0,i.createVNode)(1,"div",v.SCROLLABLE_CONTENT_CLASS,[z&&(0,i.createComponentVNode)(2,x.TopPocket,{topPocketRef:he,pullingDownText:Z,pulledDownText:K,refreshingText:Q,refreshStrategy:J,pocketState:pe,visible:!!U}),$?(0,i.createVNode)(1,"div",v.SCROLLVIEW_CONTENT_CLASS,N,0,null,null,ue):N,z&&(0,i.createComponentVNode)(2,w.BottomPocket,{bottomPocketRef:a,reachBottomText:X,visible:!!Y})],0,{style:(0,o.normalizeStyles)(m)},null,g),q&&b.isHorizontal&&(0,i.createComponentVNode)(2,r.AnimatedScrollbar,{direction:"horizontal",contentSize:_,containerSize:u,visible:I||ce||t,minOffset:0,maxOffset:S,scrollLocation:C,scrollLocationChange:le,scrollByThumb:te,bounceEnabled:H,showScrollbar:ne,inertiaEnabled:j,onBounce:O,onScroll:M,onEnd:A,containerHasSizes:d,rtlEnabled:ee,onLock:E,onUnlock:fe},null,k),q&&b.isVertical&&(0,i.createComponentVNode)(2,r.AnimatedScrollbar,{direction:"vertical",contentSize:p,containerSize:l,visible:I||ce||t,minOffset:_e,maxOffset:me,scrollLocation:ge,scrollLocationChange:le,scrollByThumb:te,bounceEnabled:H,showScrollbar:ne,inertiaEnabled:j,onBounce:O,onScroll:M,onEnd:A,containerHasSizes:d,forceGeneratePockets:z,bottomPocketSize:n,contentPaddingBottom:f,pulledDown:re,onPullDown:P,onReachBottom:R,reachBottomEnabled:Y,onLock:E,onUnlock:fe},null,ve)],0,{style:(0,o.normalizeStyles)(h)},null,c),2,null,null,ye),e.props.loadPanelTemplate&&G({targetElement:de,refreshingText:Q,visible:T})]})))};t.viewFunction=V;var F=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).scrollableRef=(0,i.createRef)(),n.topPocketRef=(0,i.createRef)(),n.bottomPocketRef=(0,i.createRef)(),n.wrapperRef=(0,i.createRef)(),n.contentRef=(0,i.createRef)(),n.scrollViewContentRef=(0,i.createRef)(),n.containerRef=(0,i.createRef)(),n.vScrollbarRef=(0,i.createRef)(),n.hScrollbarRef=(0,i.createRef)(),n.prevDirection="initial",n.locked=!1,n.loadingIndicatorEnabled=!0,n.validDirections={},n.endActionDirections={horizontal:!1,vertical:!1},n.savedScrollOffset={scrollTop:0,scrollLeft:0},n.__getterCache={},n.state={active:!1,hovered:!1,scrolling:!1,containerClientWidth:0,containerClientHeight:0,contentScrollWidth:0,contentScrollHeight:0,contentClientWidth:0,contentClientHeight:0,contentPaddingBottom:0,topPocketHeight:0,bottomPocketHeight:0,topPocketState:v.TopPocketState.STATE_RELEASED,isLoadPanelVisible:!1,vScrollLocation:0,hScrollLocation:0,pendingScrollEvent:!1},n.content=n.content.bind(M(n)),n.container=n.container.bind(M(n)),n.refresh=n.refresh.bind(M(n)),n.release=n.release.bind(M(n)),n.updateHandler=n.updateHandler.bind(M(n)),n.scrollHeight=n.scrollHeight.bind(M(n)),n.scrollWidth=n.scrollWidth.bind(M(n)),n.scrollOffset=n.scrollOffset.bind(M(n)),n.scrollTop=n.scrollTop.bind(M(n)),n.scrollLeft=n.scrollLeft.bind(M(n)),n.clientHeight=n.clientHeight.bind(M(n)),n.clientWidth=n.clientWidth.bind(M(n)),n.disposeWheelTimer=n.disposeWheelTimer.bind(M(n)),n.scrollEffect=n.scrollEffect.bind(M(n)),n.startEffect=n.startEffect.bind(M(n)),n.initEffect=n.initEffect.bind(M(n)),n.moveEffect=n.moveEffect.bind(M(n)),n.endEffect=n.endEffect.bind(M(n)),n.stopEffect=n.stopEffect.bind(M(n)),n.cancelEffect=n.cancelEffect.bind(M(n)),n.pointerDownEffect=n.pointerDownEffect.bind(M(n)),n.pointerUpEffect=n.pointerUpEffect.bind(M(n)),n.mouseEnterEffect=n.mouseEnterEffect.bind(M(n)),n.mouseLeaveEffect=n.mouseLeaveEffect.bind(M(n)),n.validate=n.validate.bind(M(n)),n.moveIsAllowed=n.moveIsAllowed.bind(M(n)),n.effectDisabledState=n.effectDisabledState.bind(M(n)),n.updatePocketState=n.updatePocketState.bind(M(n)),n.subscribeTopPocketToResize=n.subscribeTopPocketToResize.bind(M(n)),n.subscribeBottomPocketToResize=n.subscribeBottomPocketToResize.bind(M(n)),n.subscribeContainerToResize=n.subscribeContainerToResize.bind(M(n)),n.subscribeToResizeContent=n.subscribeToResizeContent.bind(M(n)),n.updateDimensions=n.updateDimensions.bind(M(n)),n.triggerScrollEvent=n.triggerScrollEvent.bind(M(n)),n.resetInactiveOffsetToInitial=n.resetInactiveOffsetToInitial.bind(M(n)),n.scrollByLocation=n.scrollByLocation.bind(M(n)),n.handleScroll=n.handleScroll.bind(M(n)),n.syncScrollbarsWithContent=n.syncScrollbarsWithContent.bind(M(n)),n.startLoading=n.startLoading.bind(M(n)),n.finishLoading=n.finishLoading.bind(M(n)),n.getEventArgs=n.getEventArgs.bind(M(n)),n.getInitEventData=n.getInitEventData.bind(M(n)),n.onStart=n.onStart.bind(M(n)),n.onEnd=n.onEnd.bind(M(n)),n.restoreEndActionDirections=n.restoreEndActionDirections.bind(M(n)),n.onUpdated=n.onUpdated.bind(M(n)),n.onBounce=n.onBounce.bind(M(n)),n.onPullDown=n.onPullDown.bind(M(n)),n.onRelease=n.onRelease.bind(M(n)),n.onReachBottom=n.onReachBottom.bind(M(n)),n.scrollLocationChange=n.scrollLocationChange.bind(M(n)),n.onScroll=n.onScroll.bind(M(n)),n.handleInit=n.handleInit.bind(M(n)),n.handleStart=n.handleStart.bind(M(n)),n.handleMove=n.handleMove.bind(M(n)),n.handleEnd=n.handleEnd.bind(M(n)),n.handleStop=n.handleStop.bind(M(n)),n.handleCancel=n.handleCancel.bind(M(n)),n.isCrossThumbScrolling=n.isCrossThumbScrolling.bind(M(n)),n.adjustDistance=n.adjustDistance.bind(M(n)),n.suppressDirections=n.suppressDirections.bind(M(n)),n.validateEvent=n.validateEvent.bind(M(n)),n.prepareDirections=n.prepareDirections.bind(M(n)),n.isContent=n.isContent.bind(M(n)),n.tryGetAllowedDirection=n.tryGetAllowedDirection.bind(M(n)),n.isLocked=n.isLocked.bind(M(n)),n.validateWheel=n.validateWheel.bind(M(n)),n.clearWheelValidationTimer=n.clearWheelValidationTimer.bind(M(n)),n.validateMove=n.validateMove.bind(M(n)),n.handleKeyDown=n.handleKeyDown.bind(M(n)),n.scrollByLine=n.scrollByLine.bind(M(n)),n.scrollByPage=n.scrollByPage.bind(M(n)),n.scrollByKey=n.scrollByKey.bind(M(n)),n.lock=n.lock.bind(M(n)),n.unlock=n.unlock.bind(M(n)),n.onVisibilityChangeHandler=n.onVisibilityChangeHandler.bind(M(n)),n.updateElementDimensions=n.updateElementDimensions.bind(M(n)),n.setTopPocketDimensions=n.setTopPocketDimensions.bind(M(n)),n.setBottomPocketDimensions=n.setBottomPocketDimensions.bind(M(n)),n.setContentHeight=n.setContentHeight.bind(M(n)),n.setContentWidth=n.setContentWidth.bind(M(n)),n.setContainerDimensions=n.setContainerDimensions.bind(M(n)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,B(t,n);var s,f,x,w=r.prototype;return w.createEffects=function(){return[new o.InfernoEffect(this.disposeWheelTimer,[]),new o.InfernoEffect(this.scrollEffect,[this.state.scrolling,this.props.rtlEnabled,this.props.onScroll,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.direction,this.state.topPocketHeight]),new o.InfernoEffect(this.startEffect,[this.props.onStart,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.direction,this.state.topPocketHeight]),new o.InfernoEffect(this.initEffect,[this.props.direction,this.props.scrollByThumb,this.props.scrollByContent,this.props.bounceEnabled,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.disabled]),new o.InfernoEffect(this.moveEffect,[]),new o.InfernoEffect(this.endEffect,[]),new o.InfernoEffect(this.stopEffect,[]),new o.InfernoEffect(this.cancelEffect,[]),new o.InfernoEffect(this.pointerDownEffect,[]),new o.InfernoEffect(this.pointerUpEffect,[]),new o.InfernoEffect(this.mouseEnterEffect,[this.props.disabled,this.props.showScrollbar]),new o.InfernoEffect(this.mouseLeaveEffect,[this.props.disabled,this.props.showScrollbar]),new o.InfernoEffect(this.effectDisabledState,[this.props.disabled]),new o.InfernoEffect(this.updatePocketState,[this.props.forceGeneratePockets,this.props.pullDownEnabled,this.props.bounceEnabled,this.state.topPocketHeight,this.state.vScrollLocation]),new o.InfernoEffect(this.subscribeTopPocketToResize,[]),new o.InfernoEffect(this.subscribeBottomPocketToResize,[]),new o.InfernoEffect(this.subscribeContainerToResize,[]),new o.InfernoEffect(this.subscribeToResizeContent,[]),new o.InfernoEffect(this.updateDimensions,[]),new o.InfernoEffect(this.triggerScrollEvent,[this.state.pendingScrollEvent]),new o.InfernoEffect(this.resetInactiveOffsetToInitial,[this.props.direction,this.props.rtlEnabled])]},w.updateEffects=function(){var e,t,n,i,o,a,r,s,l,u,d,c,h;null===(e=this._effects[1])||void 0===e||e.update([this.state.scrolling,this.props.rtlEnabled,this.props.onScroll,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.direction,this.state.topPocketHeight]),null===(t=this._effects[2])||void 0===t||t.update([this.props.onStart,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.direction,this.state.topPocketHeight]),null===(n=this._effects[3])||void 0===n||n.update([this.props.direction,this.props.scrollByThumb,this.props.scrollByContent,this.props.bounceEnabled,this.state.contentClientHeight,this.state.contentScrollHeight,this.state.containerClientHeight,this.state.contentClientWidth,this.state.contentScrollWidth,this.state.containerClientWidth,this.props.disabled]),null===(i=this._effects[4])||void 0===i||i.update([]),null===(o=this._effects[5])||void 0===o||o.update([]),null===(a=this._effects[6])||void 0===a||a.update([]),null===(r=this._effects[7])||void 0===r||r.update([]),null===(s=this._effects[10])||void 0===s||s.update([this.props.disabled,this.props.showScrollbar]),null===(l=this._effects[11])||void 0===l||l.update([this.props.disabled,this.props.showScrollbar]),null===(u=this._effects[12])||void 0===u||u.update([this.props.disabled]),null===(d=this._effects[13])||void 0===d||d.update([this.props.forceGeneratePockets,this.props.pullDownEnabled,this.props.bounceEnabled,this.state.topPocketHeight,this.state.vScrollLocation]),null===(c=this._effects[19])||void 0===c||c.update([this.state.pendingScrollEvent]),null===(h=this._effects[20])||void 0===h||h.update([this.props.direction,this.props.rtlEnabled])},w.disposeWheelTimer=function(){var e=this;return function(){return e.clearWheelValidationTimer()}},w.scrollEffect=function(){var e=this;return(0,a.subscribeToScrollEvent)(this.containerRef.current,(function(){e.handleScroll()}))},w.startEffect=function(){var e=this;return(0,a.subscribeToDXScrollStartEvent)(this.wrapperRef.current,(function(t){e.handleStart(t)}))},w.initEffect=function(){var e=this;return(0,a.subscribeToScrollInitEvent)(this.wrapperRef.current,(function(t){e.handleInit(t)}),this.getInitEventData())},w.moveEffect=function(){var e=this;return(0,a.subscribeToDXScrollMoveEvent)(this.wrapperRef.current,(function(t){e.handleMove(t)}))},w.endEffect=function(){var e=this;return(0,a.subscribeToDXScrollEndEvent)(this.wrapperRef.current,(function(t){e.handleEnd(t)}))},w.stopEffect=function(){var e=this;return(0,a.subscribeToDXScrollStopEvent)(this.wrapperRef.current,(function(){e.handleStop()}))},w.cancelEffect=function(){var e=this;return(0,a.subscribeToDXScrollCancelEvent)(this.wrapperRef.current,(function(t){e.handleCancel(t)}))},w.pointerDownEffect=function(){var e=this;return(0,a.subscribeToDXPointerDownEvent)(this.wrapperRef.current,(function(){e.setState((function(e){return{active:!0}}))}))},w.pointerUpEffect=function(){var e=this;return(0,a.subscribeToDXPointerUpEvent)(I.default.getDocument(),(function(){e.setState((function(e){return{active:!1}}))}))},w.mouseEnterEffect=function(){var e=this;if(this.isHoverable)return(0,a.subscribeToMouseEnterEvent)(this.scrollableRef.current,(function(){e.setState((function(e){return{hovered:!0}}))}))},w.mouseLeaveEffect=function(){var e=this;if(this.isHoverable)return(0,a.subscribeToMouseLeaveEvent)(this.scrollableRef.current,(function(){e.setState((function(e){return{hovered:!1}}))}))},w.effectDisabledState=function(){this.props.disabled?this.lock():this.unlock()},w.updatePocketState=function(){var e=this;this.props.forceGeneratePockets&&this.setState((function(t){return{topPocketState:e.pulledDown?v.TopPocketState.STATE_READY:v.TopPocketState.STATE_RELEASED}}))},w.subscribeTopPocketToResize=function(){var e,t=this;return(0,D.subscribeToResize)(null===(e=this.topPocketRef)||void 0===e?void 0:e.current,(function(e){t.setTopPocketDimensions(e)}))},w.subscribeBottomPocketToResize=function(){var e,t=this;return(0,D.subscribeToResize)(null===(e=this.bottomPocketRef)||void 0===e?void 0:e.current,(function(e){t.setBottomPocketDimensions(e)}))},w.subscribeContainerToResize=function(){var e=this;return(0,D.subscribeToResize)(this.containerRef.current,(function(t){e.setContainerDimensions(t)}))},w.subscribeToResizeContent=function(){var e=this;if(this.props.needScrollViewContentWrapper){var t=(0,D.subscribeToResize)(this.content(),(function(t){e.setContentHeight(t)})),n=(0,D.subscribeToResize)(this.contentRef.current,(function(t){e.setContentWidth(t)}));return function(){null==t||t(),null==n||n()}}return(0,D.subscribeToResize)(this.contentRef.current,(function(t){e.setContentHeight(t),e.setContentWidth(t)}))},w.updateDimensions=function(){this.updateElementDimensions()},w.triggerScrollEvent=function(){this.state.pendingScrollEvent&&(this.setState((function(e){return{pendingScrollEvent:!1}})),g.default.triggerHandler(this.containerRef.current,{type:"scroll"}))},w.resetInactiveOffsetToInitial=function(){if(this.direction.isBoth)this.prevDirection=this.props.direction;else{var e=(0,T.getScrollLeftMax)(this.containerRef.current);if(this.prevDirection!==this.props.direction&&e){this.prevDirection=this.props.direction;var t=this.direction.isVertical?"scrollLeft":"scrollTop",n=this.props.rtlEnabled&&"scrollLeft"===t?e:0;this.scrollLocationChange({fullScrollProp:t,location:n})}}},w.handleScroll=function(){var e,t;this.state.scrolling||this.syncScrollbarsWithContent(),null===(e=(t=this.props).onScroll)||void 0===e||e.call(t,this.getEventArgs())},w.syncScrollbarsWithContent=function(){var e,t,n=this.containerRef.current,i=n.scrollLeft,o=n.scrollTop;(null===(e=this.vScrollbarRef.current)||void 0===e||e.scrollTo(o,!1),this.props.rtlEnabled)||(null===(t=this.hScrollbarRef.current)||void 0===t||t.scrollTo(i,!1))},w.startLoading=function(){this.loadingIndicatorEnabled&&(0,S.isElementVisible)(this.containerRef.current)&&this.setState((function(e){return{isLoadPanelVisible:!0}})),this.lock()},w.finishLoading=function(){this.setState((function(e){return{isLoadPanelVisible:!1}})),this.unlock()},w.getEventArgs=function(){var e=this.scrollOffset();return L({event:this.eventForUserAction,scrollOffset:e},(0,d.getBoundaryProps)(this.props.direction,e,this.containerRef.current,this.state.topPocketHeight))},w.getInitEventData=function(){var e=this;return{getDirection:function(t){return e.tryGetAllowedDirection(t)},validate:function(t){return e.validate(t)},isNative:!1,scrollTarget:this.containerRef.current}},w.onStart=function(){var e,t;null===(e=(t=this.props).onStart)||void 0===e||e.call(t,this.getEventArgs())},w.onEnd=function(e){if(this.direction.isBoth){this.endActionDirections[e]=!0;var t,n,i=this.endActionDirections,o=i.horizontal,a=i.vertical;if(o&&a)this.restoreEndActionDirections(),this.setState((function(e){return{scrolling:!1}})),null===(t=(n=this.props).onEnd)||void 0===t||t.call(n,this.getEventArgs())}else{var r,s;this.setState((function(e){return{scrolling:!1}})),null===(r=(s=this.props).onEnd)||void 0===r||r.call(s,this.getEventArgs())}},w.restoreEndActionDirections=function(){this.endActionDirections[v.DIRECTION_HORIZONTAL]=!1,this.endActionDirections[v.DIRECTION_VERTICAL]=!1},w.onUpdated=function(){var e,t;null===(e=(t=this.props).onUpdated)||void 0===e||e.call(t,this.getEventArgs())},w.onBounce=function(){var e,t;null===(e=(t=this.props).onBounce)||void 0===e||e.call(t,this.getEventArgs())},w.onPullDown=function(){var e,t;this.setState((function(e){return{topPocketState:v.TopPocketState.STATE_REFRESHING}})),this.loadingIndicatorEnabled=!1,this.startLoading(),null===(e=(t=this.props).onPullDown)||void 0===e||e.call(t,{})},w.onRelease=function(){this.setState((function(e){return{topPocketState:v.TopPocketState.STATE_RELEASED}})),this.loadingIndicatorEnabled=!0,this.finishLoading(),this.updateElementDimensions()},w.onReachBottom=function(){var e,t;this.loadingIndicatorEnabled=!1,this.startLoading(),null===(e=(t=this.props).onReachBottom)||void 0===e||e.call(t,{})},w.scrollLocationChange=function(e){if((0,S.isElementVisible)(this.containerRef.current)){var t=e.fullScrollProp,n=e.location;this.containerRef.current[t]=n,"scrollLeft"===t?this.setState((function(e){return{hScrollLocation:-n}})):this.setState((function(e){return{vScrollLocation:-n}})),this.savedScrollOffset[t]=n}},w.onScroll=function(){this.setState((function(e){return{pendingScrollEvent:!0}}))},w.handleInit=function(e){var t,n;this.suppressDirections(e),this.restoreEndActionDirections(),this.eventForUserAction=e;var i=this.isCrossThumbScrolling(e),o=(0,y.getElementOffset)(this.scrollableRef.current),a=o.left,r=o.top;null===(t=this.hScrollbarRef.current)||void 0===t||t.initHandler(e,i,a),null===(n=this.vScrollbarRef.current)||void 0===n||n.initHandler(e,i,r)},w.handleStart=function(e){this.setState((function(e){return{scrolling:!0}})),this.eventForUserAction=e,this.onStart()},w.handleMove=function(e){var t,n,i;if(this.isLocked())e.cancel=!0;else{null===(t=e.preventDefault)||void 0===t||t.call(e),this.adjustDistance(e,"delta"),this.eventForUserAction=e;var o=(0,h.isDxMouseWheelEvent)(e.originalEvent);null===(n=this.hScrollbarRef.current)||void 0===n||n.moveHandler(e.delta.x,o),null===(i=this.vScrollbarRef.current)||void 0===i||i.moveHandler(e.delta.y,o)}},w.handleEnd=function(e){var t,n;this.adjustDistance(e,"velocity"),this.eventForUserAction=e,null===(t=this.hScrollbarRef.current)||void 0===t||t.endHandler(e.velocity.x,!0),null===(n=this.vScrollbarRef.current)||void 0===n||n.endHandler(e.velocity.y,!0)},w.handleStop=function(){var e,t;null===(e=this.hScrollbarRef.current)||void 0===e||e.stopHandler(),null===(t=this.vScrollbarRef.current)||void 0===t||t.stopHandler()},w.handleCancel=function(e){var t,n;this.eventForUserAction=e,null===(t=this.hScrollbarRef.current)||void 0===t||t.endHandler(0,!1),null===(n=this.vScrollbarRef.current)||void 0===n||n.endHandler(0,!1)},w.isCrossThumbScrolling=function(e){var t=e.originalEvent.target,n=!1,i=!1;return this.direction.isVertical&&(n=this.props.scrollByThumb&&this.vScrollbarRef.current.isThumb(t)),this.direction.isHorizontal&&(i=this.props.scrollByThumb&&this.hScrollbarRef.current.isThumb(t)),n||i},w.adjustDistance=function(e,t){var n=e[t];if(n.x*=this.validDirections[v.DIRECTION_HORIZONTAL]?1:0,n.y*=this.validDirections[v.DIRECTION_VERTICAL]?1:0,(0,h.isDxMouseWheelEvent)(e.originalEvent)){var i=(0,C.getDevicePixelRatio)();n.x=Math.round(n.x/i*100)/100,n.y=Math.round(n.y/i*100)/100}},w.suppressDirections=function(e){if((0,h.isDxMouseWheelEvent)(e.originalEvent))this.prepareDirections(!0);else{this.prepareDirections(!1);var t=e.originalEvent.target;if(this.direction.isVertical){var n=this.vScrollbarRef.current;this.validDirections[v.DIRECTION_VERTICAL]=this.validateEvent(this.isContent(t),n.isScrollbar(t),n.isThumb(t))}if(this.direction.isHorizontal){var i=this.hScrollbarRef.current;this.validDirections[v.DIRECTION_HORIZONTAL]=this.validateEvent(this.isContent(t),i.isScrollbar(t),i.isThumb(t))}}},w.validateEvent=function(e,t,n){return this.props.scrollByThumb&&(t||n)||this.props.scrollByContent&&e},w.prepareDirections=function(e){this.validDirections[v.DIRECTION_HORIZONTAL]=e,this.validDirections[v.DIRECTION_VERTICAL]=e},w.isContent=function(e){var t=e.closest(".".concat(v.SCROLLABLE_SIMULATED_CLASS));return!!(0,p.isDefined)(t)&&t===this.scrollableRef.current},w.tryGetAllowedDirection=function(e){return(0,h.isDxMouseWheelEvent)(e)?(0,c.permissibleWheelDirection)(this.props.direction,e.shiftKey):this.permissibleDirection},w.isLocked=function(){return this.locked},w.validateWheel=function(e){var t=(0,c.permissibleWheelDirection)(this.props.direction,e.shiftKey)===v.DIRECTION_HORIZONTAL?this.hScrollbarRef.current:this.vScrollbarRef.current,n=t.reachedMin(),i=t.reachedMax(),o=!n||!i,a=!n&&!i,r=n&&e.delta>0,s=i&&e.delta<0,l=o&&(a||r||s);return(l=l||void 0!==this.validateWheelTimer)&&(this.clearWheelValidationTimer(),this.validateWheelTimer=setTimeout(this.clearWheelValidationTimer,v.VALIDATE_WHEEL_TIMEOUT)),l},w.clearWheelValidationTimer=function(){clearTimeout(this.validateWheelTimer),this.validateWheelTimer=void 0},w.validateMove=function(e){return!(!this.props.scrollByContent&&!(0,p.isDefined)(e.target.closest(".".concat(v.SCROLLABLE_SCROLLBAR_CLASS))))&&(0,p.isDefined)(this.permissibleDirection)},w.handleKeyDown=function(e){if(this.state.scrolling)return e.originalEvent.stopPropagation(),void e.originalEvent.preventDefault();switch(Object.values(v.KEY_CODES).includes((0,h.normalizeKeyName)(e))&&(e.originalEvent.stopPropagation(),e.originalEvent.preventDefault()),(0,h.normalizeKeyName)(e)){case v.KEY_CODES.DOWN:this.scrollByLine({top:1,left:0});break;case v.KEY_CODES.UP:this.scrollByLine({top:-1,left:0});break;case v.KEY_CODES.RIGHT:this.scrollByLine({top:0,left:1});break;case v.KEY_CODES.LEFT:this.scrollByLine({top:0,left:-1});break;case v.KEY_CODES.PAGE_DOWN:this.scrollByPage(1);break;case v.KEY_CODES.PAGE_UP:this.scrollByPage(-1);break;case v.KEY_CODES.HOME:this.scrollByKey(v.KEY_CODES.HOME);break;case v.KEY_CODES.END:this.scrollByKey(v.KEY_CODES.END)}},w.scrollByLine=function(e){var t=Math.abs(v.SCROLL_LINE_HEIGHT/(0,C.getDevicePixelRatio)()*100)/100;this.scrollByLocation({top:e.top*t,left:e.left*t})},w.scrollByPage=function(e){var t={left:0,top:0},n=this.containerRef.current,i=n.clientHeight,o=n.clientWidth;(0,c.permissibleWheelDirection)(this.props.direction,!1)===v.DIRECTION_VERTICAL?t.top=e*i:t.left=e*o,this.scrollByLocation(t)},w.scrollByKey=function(e){var t=this.containerRef.current,n=t.scrollLeft,i=t.scrollTop,o=-this.vScrollOffsetMax+this.state.bottomPocketHeight+this.state.contentPaddingBottom,a=-this.hScrollOffsetMax,r=(0,u.getOffsetDistance)(e===v.KEY_CODES.HOME?{top:0,left:this.props.rtlEnabled?a:0}:{top:o,left:this.props.rtlEnabled?0:a},{top:i,left:n}),s=(0,c.permissibleWheelDirection)(this.props.direction,!1);this.scrollByLocation(s===v.DIRECTION_VERTICAL?{top:r.top,left:0}:{top:0,left:r.left})},w.lock=function(){this.locked=!0},w.unlock=function(){this.props.disabled||(this.locked=!1)},w.onVisibilityChangeHandler=function(e){var t,n;if(e){var i,o,a=this.savedScrollOffset,r=a.scrollLeft,s=a.scrollTop;null===(i=this.vScrollbarRef.current)||void 0===i||i.scrollTo(s,!1),null===(o=this.hScrollbarRef.current)||void 0===o||o.scrollTo(r,!1)}null===(t=(n=this.props).onVisibilityChange)||void 0===t||t.call(n,e)},w.updateElementDimensions=function(){this.props.forceGeneratePockets&&(this.setTopPocketDimensions(this.topPocketRef.current),this.setBottomPocketDimensions(this.bottomPocketRef.current)),this.setContentWidth(this.contentRef.current),this.setContentHeight(this.content()),this.setContainerDimensions(this.containerRef.current)},w.setTopPocketDimensions=function(e){var t=this;this.setState((function(n){return{topPocketHeight:t.props.forceGeneratePockets&&t.props.pullDownEnabled?e.clientHeight:0}}))},w.setBottomPocketDimensions=function(e){var t=this;this.setState((function(n){return{bottomPocketHeight:t.props.forceGeneratePockets&&t.props.reachBottomEnabled?e.clientHeight:0}}))},w.setContentHeight=function(e){var t=this;(0,S.isElementVisible)(e)&&(this.setState((function(t){return{contentClientHeight:e.clientHeight}})),this.setState((function(t){return{contentScrollHeight:e.scrollHeight}})),this.setState((function(e){return{contentPaddingBottom:(0,b.getElementPadding)(t.contentRef.current,"bottom")}})))},w.setContentWidth=function(e){(0,S.isElementVisible)(e)&&(this.setState((function(t){return{contentClientWidth:e.clientWidth}})),this.setState((function(t){return{contentScrollWidth:e.scrollWidth}})))},w.setContainerDimensions=function(e){(0,S.isElementVisible)(e)&&(this.setState((function(t){return{containerClientHeight:e.clientHeight}})),this.setState((function(t){return{containerClientWidth:e.clientWidth}})))},w.content=function(){return this.props.needScrollViewContentWrapper?this.scrollViewContentRef.current:this.contentRef.current},w.container=function(){return this.containerRef.current},w.refresh=function(){var e,t;this.setState((function(e){return{topPocketState:v.TopPocketState.STATE_READY}})),this.startLoading(),null===(e=(t=this.props).onPullDown)||void 0===e||e.call(t,{})},w.release=function(){var e,t;this.onRelease(),null===(e=this.hScrollbarRef.current)||void 0===e||e.releaseHandler(),null===(t=this.vScrollbarRef.current)||void 0===t||t.releaseHandler()},w.updateHandler=function(){this.updateElementDimensions(),this.onUpdated()},w.scrollHeight=function(){return this.content().offsetHeight},w.scrollWidth=function(){return this.content().offsetWidth},w.scrollOffset=function(){var e=this.savedScrollOffset,t=e.scrollLeft,n=e.scrollTop;return{top:0===this.vScrollOffsetMax?0:n,left:0===this.hScrollOffsetMax?0:t}},w.scrollTop=function(){return this.scrollOffset().top},w.scrollLeft=function(){return this.scrollOffset().left},w.clientHeight=function(){return this.containerRef.current.clientHeight},w.clientWidth=function(){return this.containerRef.current.clientWidth},w.validate=function(e){return!this.isLocked()&&this.moveIsAllowed(e)},w.moveIsAllowed=function(e){return!(this.props.disabled||(0,h.isDxMouseWheelEvent)(e)&&(0,h.isCommandKeyPressed)({ctrlKey:e.ctrlKey,metaKey:e.metaKey}))&&(!!this.props.bounceEnabled||((0,h.isDxMouseWheelEvent)(e)?this.validateWheel(e):this.validateMove(e)))},w.scrollByLocation=function(e){var t,n;this.updateHandler(),this.setState((function(e){return{scrolling:!0}})),this.prepareDirections(!0),this.onStart();var i=this.containerRef.current,o=i.scrollLeft,a=i.scrollTop,r=e.left,s=e.top;null===(t=this.hScrollbarRef.current)||void 0===t||t.scrollTo(o+r,!0),null===(n=this.vScrollbarRef.current)||void 0===n||n.scrollTo(a+s,!0),this.setState((function(e){return{scrolling:!1}}))},w.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.state.hScrollLocation===n.hScrollLocation&&this.props.bounceEnabled===t.bounceEnabled&&this.state.contentClientWidth===n.contentClientWidth&&this.state.contentScrollWidth===n.contentScrollWidth&&this.state.containerClientWidth===n.containerClientWidth&&this.state.vScrollLocation===n.vScrollLocation&&this.state.contentClientHeight===n.contentClientHeight&&this.state.contentScrollHeight===n.contentScrollHeight&&this.state.containerClientHeight===n.containerClientHeight&&this.state.bottomPocketHeight===n.bottomPocketHeight&&this.state.contentPaddingBottom===n.contentPaddingBottom&&this.state.topPocketHeight===n.topPocketHeight||(this.__getterCache.contentStyles=void 0),this.props.bounceEnabled===t.bounceEnabled&&this.props.direction===t.direction&&this.state.contentClientHeight===n.contentClientHeight&&this.state.contentScrollHeight===n.contentScrollHeight&&this.state.containerClientHeight===n.containerClientHeight&&this.state.contentClientWidth===n.contentClientWidth&&this.state.contentScrollWidth===n.contentScrollWidth&&this.state.containerClientWidth===n.containerClientWidth||(this.__getterCache.containerStyles=void 0),this.props.direction!==t.direction&&(this.__getterCache.direction=void 0)},w.render=function(){var e,t=this.props;return V({props:L({},t,{loadPanelTemplate:(e=t.loadPanelTemplate,e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,L({},t)))}:e))}),active:this.state.active,hovered:this.state.hovered,scrolling:this.state.scrolling,containerClientWidth:this.state.containerClientWidth,containerClientHeight:this.state.containerClientHeight,contentScrollWidth:this.state.contentScrollWidth,contentScrollHeight:this.state.contentScrollHeight,contentClientWidth:this.state.contentClientWidth,contentClientHeight:this.state.contentClientHeight,contentPaddingBottom:this.state.contentPaddingBottom,topPocketHeight:this.state.topPocketHeight,bottomPocketHeight:this.state.bottomPocketHeight,topPocketState:this.state.topPocketState,isLoadPanelVisible:this.state.isLoadPanelVisible,vScrollLocation:this.state.vScrollLocation,hScrollLocation:this.state.hScrollLocation,pendingScrollEvent:this.state.pendingScrollEvent,wrapperRef:this.wrapperRef,contentRef:this.contentRef,scrollViewContentRef:this.scrollViewContentRef,containerRef:this.containerRef,scrollableRef:this.scrollableRef,topPocketRef:this.topPocketRef,bottomPocketRef:this.bottomPocketRef,vScrollbarRef:this.vScrollbarRef,hScrollbarRef:this.hScrollbarRef,pulledDown:this.pulledDown,handleScroll:this.handleScroll,syncScrollbarsWithContent:this.syncScrollbarsWithContent,startLoading:this.startLoading,finishLoading:this.finishLoading,getEventArgs:this.getEventArgs,getInitEventData:this.getInitEventData,onStart:this.onStart,onEnd:this.onEnd,restoreEndActionDirections:this.restoreEndActionDirections,onUpdated:this.onUpdated,onBounce:this.onBounce,onPullDown:this.onPullDown,onRelease:this.onRelease,onReachBottom:this.onReachBottom,scrollLocationChange:this.scrollLocationChange,hScrollOffsetMax:this.hScrollOffsetMax,vScrollOffsetMax:this.vScrollOffsetMax,vScrollOffsetMin:this.vScrollOffsetMin,onScroll:this.onScroll,handleInit:this.handleInit,handleStart:this.handleStart,handleMove:this.handleMove,handleEnd:this.handleEnd,handleStop:this.handleStop,handleCancel:this.handleCancel,isCrossThumbScrolling:this.isCrossThumbScrolling,adjustDistance:this.adjustDistance,suppressDirections:this.suppressDirections,validateEvent:this.validateEvent,prepareDirections:this.prepareDirections,isContent:this.isContent,tryGetAllowedDirection:this.tryGetAllowedDirection,isLocked:this.isLocked,validateWheel:this.validateWheel,clearWheelValidationTimer:this.clearWheelValidationTimer,validateMove:this.validateMove,handleKeyDown:this.handleKeyDown,scrollByLine:this.scrollByLine,scrollByPage:this.scrollByPage,scrollByKey:this.scrollByKey,lock:this.lock,unlock:this.unlock,onVisibilityChangeHandler:this.onVisibilityChangeHandler,updateElementDimensions:this.updateElementDimensions,setTopPocketDimensions:this.setTopPocketDimensions,setBottomPocketDimensions:this.setBottomPocketDimensions,setContentHeight:this.setContentHeight,setContentWidth:this.setContentWidth,setContainerDimensions:this.setContainerDimensions,contentHeight:this.contentHeight,contentWidth:this.contentWidth,containerHasSizes:this.containerHasSizes,contentStyles:this.contentStyles,contentTranslateY:this.contentTranslateY,contentTranslateX:this.contentTranslateX,containerStyles:this.containerStyles,cssClasses:this.cssClasses,direction:this.direction,permissibleDirection:this.permissibleDirection,isHoverable:this.isHoverable,restAttributes:this.restAttributes})},s=r,(f=[{key:"pulledDown",get:function(){return this.props.pullDownEnabled&&this.props.bounceEnabled&&this.state.topPocketHeight>0&&this.state.vScrollLocation-this.state.topPocketHeight>=0}},{key:"hScrollOffsetMax",get:function(){return-Math.max(this.contentWidth-this.state.containerClientWidth,0)}},{key:"vScrollOffsetMax",get:function(){return-Math.max(this.contentHeight-this.state.containerClientHeight,0)}},{key:"vScrollOffsetMin",get:function(){return this.pulledDown&&this.state.topPocketState!==v.TopPocketState.STATE_RELEASED?this.state.topPocketHeight:0}},{key:"contentHeight",get:function(){var e;return"hidden"===(0,b.getElementOverflowY)(null===(e=this.contentRef)||void 0===e?void 0:e.current)?this.state.contentClientHeight:Math.max(this.state.contentScrollHeight,this.state.contentClientHeight)}},{key:"contentWidth",get:function(){var e;return"hidden"===(0,b.getElementOverflowX)(null===(e=this.contentRef)||void 0===e?void 0:e.current)?this.state.contentClientWidth:Math.max(this.state.contentScrollWidth,this.state.contentClientWidth)}},{key:"containerHasSizes",get:function(){return this.state.containerClientHeight>0&&this.state.containerClientWidth>0}},{key:"contentStyles",get:function(){var e=this;return void 0!==this.__getterCache.contentStyles?this.__getterCache.contentStyles:this.__getterCache.contentStyles={transform:"translate(".concat(e.contentTranslateX,"px, ").concat(e.contentTranslateY,"px)")}}},{key:"contentTranslateY",get:function(){var e=this.state.vScrollLocation,t=e%1,n=this.vScrollOffsetMax-this.state.bottomPocketHeight-this.state.contentPaddingBottom;return n>=0?0:!this.props.bounceEnabled||(0,m.inRange)(this.state.vScrollLocation,n,0)?-this.state.topPocketHeight:(e>0&&(t=e),e<n&&(t=e-n),t-this.state.topPocketHeight)}},{key:"contentTranslateX",get:function(){var e=this.state.hScrollLocation,t=e%1;return!this.props.bounceEnabled||0===this.hScrollOffsetMax||(0,m.inRange)(this.state.hScrollLocation,this.hScrollOffsetMax,0)?0:(e>0&&(t=e),e<this.hScrollOffsetMax&&(t=e-this.hScrollOffsetMax),t)}},{key:"containerStyles",get:function(){var e,t,n,i,o=this;return void 0!==this.__getterCache.containerStyles?this.__getterCache.containerStyles:this.__getterCache.containerStyles=(e=o.permissibleDirection,t=e===v.DIRECTION_VERTICAL||e===v.DIRECTION_BOTH,n=e===v.DIRECTION_HORIZONTAL||e===v.DIRECTION_BOTH,i=t?"pan-x":"",i=n?"pan-y":i,{touchAction:i=t&&n?"none":i})}},{key:"cssClasses",get:function(){var e,t=this.props,n=t.classes,i=t.direction,o=t.disabled,a=t.showScrollbar,r=(P(e={"dx-scrollable":!0},v.SCROLLABLE_SIMULATED_CLASS,!0),P(e,"dx-scrollable-".concat(i),!0),P(e,v.SCROLLABLE_DISABLED_CLASS,!!o),P(e,v.SCROLLABLE_SCROLLBARS_ALWAYSVISIBLE,"always"===a),P(e,String(n),!!n),e);return(0,l.combineClasses)(r)}},{key:"direction",get:function(){var e=this;return void 0!==this.__getterCache.direction?this.__getterCache.direction:this.__getterCache.direction=new _.ScrollDirection(e.props.direction)}},{key:"permissibleDirection",get:function(){var e=this.props.bounceEnabled;return(0,k.allowedDirection)(this.props.direction,-this.vScrollOffsetMax,-this.hScrollOffsetMax,e)}},{key:"isHoverable",get:function(){return!this.props.disabled&&"onHover"===this.props.showScrollbar}},{key:"restAttributes",get:function(){var e=this.props;return e.addWidgetClass,e.aria,e.bounceEnabled,e.children,e.classes,e.direction,e.disabled,e.forceGeneratePockets,e.height,e.inertiaEnabled,e.loadPanelTemplate,e.needRenderScrollbars,e.needScrollViewContentWrapper,e.onBounce,e.onEnd,e.onPullDown,e.onReachBottom,e.onScroll,e.onStart,e.onUpdated,e.onVisibilityChange,e.pullDownEnabled,e.pulledDownText,e.pullingDownText,e.reachBottomEnabled,e.reachBottomText,e.refreshStrategy,e.refreshingText,e.rtlEnabled,e.scrollByContent,e.scrollByThumb,e.scrollLocationChange,e.showScrollbar,e.useKeyboard,e.visible,e.width,A(e,E)}}])&&R(s.prototype,f),x&&R(s,x),Object.defineProperty(s,"prototype",{writable:!1}),r}(o.InfernoComponent);t.ScrollableSimulated=F,F.defaultProps=f.ScrollableSimulatedProps},54243:function(e,t){t.clampIntoRange=function(e,t,n){return Math.max(Math.min(e,t),n)}},82886:function(e,t,n){t.convertToLocation=function(e,t){if((0,i.isPlainObject)(e)){var n=(0,o.ensureDefined)(e.left,e.x),r=(0,o.ensureDefined)(e.top,e.y);return{left:(0,i.isDefined)(n)?n:void 0,top:(0,i.isDefined)(r)?r:void 0}}var s=new a.ScrollDirection(t),l=s.isHorizontal,u=s.isVertical;return{left:l&&(0,i.isDefined)(e)?e:void 0,top:u&&(0,i.isDefined)(e)?e:void 0}};var i=n(35922),o=n(20576),a=n(60440)},812:function(e,t,n){t.allowedDirection=function(e,t,n,a){var r=new o.ScrollDirection(e),s=r.isBoth,l=r.isHorizontal,u=r.isVertical,d=u&&(t>0||a),c=l&&(n>0||a);if(s&&d&&c)return i.DIRECTION_BOTH;if(l&&c)return i.DIRECTION_HORIZONTAL;if(u&&d)return i.DIRECTION_VERTICAL;return};var i=n(23842),o=n(60440)},70602:function(e,t,n){t.getBoundaryProps=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=t.left,d=t.top,c={},h=new a.ScrollDirection(e),p=h.isHorizontal,f=h.isVertical;p&&(c.reachedLeft=r(o,0),c.reachedRight=s(n,o,0));f&&(c.reachedTop=l(d,0),c.reachedBottom=u(n,d,i,0));return c},t.isReachedBottom=u,t.isReachedLeft=r,t.isReachedRight=s,t.isReachedTop=l;var i=n(92721),o=n(71296),a=n(60440);function r(e,t){return Math.round(e)<=t}function s(e,t,n){return Math.round((0,i.getScrollLeftMax)(e)-t)<=n}function l(e,t){return Math.round(e)<=t}function u(e,t,n,i){return Math.round((0,o.getScrollTopMax)(e)-t-n)<=i}},90651:function(e,t,n){t.getDefaultBounceEnabled=function(){return!s()},t.getDefaultNativeRefreshStrategy=function(){return"android"===i.default.real().platform?"swipeDown":"pullDown"},t.getDefaultUseNative=function(){return!!o.nativeScrolling},t.getDefaultUseSimulatedScrollbar=function(){return!!o.nativeScrolling&&"android"===i.default.real().platform&&!a.default.mozilla},t.isDesktop=s;var i=r(n(20530)),o=n(60137),a=r(n(47810));function r(e){return e&&e.__esModule?e:{default:e}}function s(){return!i.default.isSimulator()&&"desktop"===i.default.real().deviceType&&"generic"===i.default.current().platform}},14595:function(e,t,n){t.getDevicePixelRatio=function(){return(0,i.hasWindow)()?(0,i.getWindow)().devicePixelRatio:1};var i=n(58201)},60650:function(e,t,n){t.getElementLocationInternal=function(e,t,n,s,l){var u=r({top:0,left:0,right:0,bottom:0},l),d=t===a.DIRECTION_VERTICAL,c=d?"top":"left",h=d?"bottom":"right",p=d?"height":"width",f=n["offset".concat((0,i.titleize)(p))],g=n["client".concat((0,i.titleize)(p))],m=n.getBoundingClientRect()[p],_=e.getBoundingClientRect()[p],v=1;Math.abs(m-f)>1&&(v=m/f);var y=(0,o.getRelativeOffset)(a.SCROLLABLE_CONTENT_CLASS,e)[c]/v,b=s[c],x=b-y+u[c],w=b-y-_/v+g-u[h];if(x<=0&&w>=0)return b;return b-(Math.abs(x)>Math.abs(w)?w:x)};var i=n(78008),o=n(1515),a=n(23842);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}},42136:function(e,t,n){t.getElementMargin=function(e,t){var n=r(e);return n?(0,a.toNumber)(n["margin".concat((0,i.titleize)(t))]):0},t.getElementOverflowX=function(e){var t=r(e);return t?t.overflowX:"visible"},t.getElementOverflowY=function(e){var t=r(e);return t?t.overflowY:"visible"},t.getElementPadding=function(e,t){var n=r(e);return n?(0,a.toNumber)(n["padding".concat((0,i.titleize)(t))]):0},t.getElementStyle=r,t.getElementTransform=function(e){var t=r(e);return t?t.transform:""};var i=n(78008),o=n(58201),a=n(78461);function r(e){var t,n;return e&&(0,o.hasWindow)()?null===(t=(n=(0,o.getWindow)()).getComputedStyle)||void 0===t?void 0:t.call(n,e):null}},25945:function(e,t,n){t.getOffsetDistance=function(e,t){return{top:(0,i.ensureDefined)(e.top,t.top)-t.top,left:(0,i.ensureDefined)(e.left,t.left)-t.left}};var i=n(20576)},8499:function(e,t,n){t.permissibleWheelDirection=function(e,t){switch(e){case i.DIRECTION_HORIZONTAL:return i.DIRECTION_HORIZONTAL;case i.DIRECTION_VERTICAL:return i.DIRECTION_VERTICAL;default:return t?i.DIRECTION_HORIZONTAL:i.DIRECTION_VERTICAL}};var i=n(23842)},1515:function(e,t){t.getRelativeOffset=function(e,t){var n={left:0,top:0},i=t;for(;null!==(o=i)&&void 0!==o&&o.offsetParent&&!i.classList.contains(e);){var o,a=i.offsetParent,r=i.getBoundingClientRect(),s=a.getBoundingClientRect();n.left+=r.left-s.left,n.top+=r.top-s.top,i=i.offsetParent}return n}},92721:function(e,t){t.getScrollLeftMax=function(e){return e.scrollWidth-e.clientWidth}},71296:function(e,t){t.getScrollTopMax=function(e){return e.scrollHeight-e.clientHeight}},78435:function(e,t){t.isElementVisible=function(e){var t;return!!e&&!!(e.offsetWidth||e.offsetHeight||null!==(t=e.getClientRects)&&void 0!==t&&t.call(e).length)}},32102:function(e,t){t.normalizeOffsetLeft=function(e,t,n){if(n)return t+e;return e}},60440:function(e,t,n){t.ScrollDirection=void 0;var i=n(23842);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var a=function(){function e(e){this.DIRECTION_HORIZONTAL="horizontal",this.DIRECTION_VERTICAL="vertical",this.DIRECTION_BOTH="both",this.direction=null!=e?e:i.DIRECTION_VERTICAL}var t,n,a;return t=e,(n=[{key:"isHorizontal",get:function(){return this.direction===i.DIRECTION_HORIZONTAL||this.direction===i.DIRECTION_BOTH}},{key:"isVertical",get:function(){return this.direction===i.DIRECTION_VERTICAL||this.direction===i.DIRECTION_BOTH}},{key:"isBoth",get:function(){return this.direction===i.DIRECTION_BOTH}}])&&o(t.prototype,n),a&&o(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.ScrollDirection=a},39169:function(e,t,n){t.subscribeToResize=function(e,t){if((0,a.hasWindow)()&&e){var n=-1;return o.default.observe(e,(function(e){var i=e.target;n=(0,r.requestAnimationFrame)((function(){t(i)}))})),function(){(0,r.cancelAnimationFrame)(n),o.default.unobserve(e)}}return};var i,o=(i=n(91784))&&i.__esModule?i:{default:i},a=n(58201),r=n(90057)},86237:function(e,t){t.combineClasses=function(e){return Object.keys(e).filter((function(t){return e[t]})).join(" ")}},32586:function(e,t,n){t.default=void 0;var i=n(75811),o=function(){var e=(0,i.current)();return{isCompact:(0,i.isCompact)(e),isMaterial:(0,i.isMaterial)(e)}};t.default=o,e.exports=t.default,e.exports.default=t.default},89357:function(e,t,n){t.default=function(e){var t,n=(0,i.getWindow)();return e?null===(t=n.getComputedStyle)||void 0===t?void 0:t.call(n,e):null};var i=n(58201);e.exports=t.default,e.exports.default=t.default},65942:function(e,t,n){t.getElementOffset=function(e){if(e&&(0,i.hasWindow)()){var t=e.getBoundingClientRect();return{top:t.top+o.scrollY,left:t.left+o.scrollX}}return a};var i=n(58201),o=(0,i.getWindow)(),a={top:0,left:0}},52627:function(e,t,n){t.PluginsContext=t.Plugins=t.PluginSelector=t.PluginGetter=t.PluginEntity=void 0,t.createGetter=function(e){return new l(e)},t.createPlaceholder=function(){return new s},t.createSelector=function(e,t){return new u(e,t)},t.createValue=function(){return new s};var i=n(44105);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=1,s=function(){function e(){this.id=r,r+=1}return e.prototype.getValue=function(e,t){return e},e}();t.PluginEntity=s;var l=function(e){function t(t){var n;return(n=e.call(this)||this).defaultValue=t,n}return o(t,e),t.prototype.getValue=function(e,t){var n=this;return e?e.reduce((function(e,i){if(t&&i.deps){if(!i.deps.every((function(e){return t.hasValue(e)})))return e;var o=i.deps.map((function(i){return i.id===n.id?e:t.getValue(i)}));return i.func.apply(null,o)}return i.func(e)}),this.defaultValue):this.defaultValue},t}(s);t.PluginGetter=l;var u=function(e){function t(t,n){var i;return(i=e.call(this)||this).deps=t,i.func=n,i}return o(t,e),t}(s);t.PluginSelector=u;var d=function(){function e(){this.items={},this.subscriptions={},this.subscribedSelectors={}}var t=e.prototype;return t.set=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.id in this.items&&this.items[e.id]===t&&!n||(this.items[e.id]=t,this.fireSubscriptions(e))},t.fireSubscriptions=function(e){var t=this.items[e.id],n=this.subscriptions[e.id];if(n){var i=e.getValue(t,this);n.forEach((function(e){e(i)}))}},t.extend=function(e,t,n,i){var o=this,a=this.items[e.id]||[],r=a.filter((function(e){return e.order<t})).length,s={order:t,func:n,deps:i},l=i?this.subscribeToGetterItemDeps(e,i):void 0;return a.splice(r,0,s),this.set(e,a,!0),function(){var t=a.indexOf(s);t>=0&&(a.splice(t,1),null==l||l(),o.set(e,a,!0))}},t.extendPlaceholder=function(e,t,n){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=this.items[e.id]||[],r=a.filter((function(e){return e.order<t})).length,s={order:t,component:n,deps:o};return a.splice(r,0,s),this.set(e,a,!0),function(){var t=a.indexOf(s);t>=0&&(a.splice(t,1),i.set(e,a,!0))}},t.getValue=function(e){this.update(e);var t=this.items[e.id];return e.getValue(t,this)},t.hasValue=function(e){return e instanceof l||e.id in this.items},t.updateSelectorValue=function(e){var t=this,n=e.deps.map((function(e){return t.getValue(e)})),i=e.func.apply(null,n);this.set(e,i)},t.subscribeToSelectorDeps=function(e){var t=this;this.subscribedSelectors[e.id]||(this.subscribedSelectors[e.id]=!0,e.deps.forEach((function(n){t.getSubscriptions(n).push((function(){t.update(e,!0)}))})))},t.subscribeToGetterItemDeps=function(e,t){var n=this,i=function(){return n.fireSubscriptions(e)},o=t.filter((function(t){return t.id!==e.id})).map((function(e){return n.getSubscriptions(e)}));return o.forEach((function(e){e.push(i)})),function(e,t){return function(){e.forEach((function(e){var n=e.indexOf(t);n>=0&&e.splice(n,1)}))}}(o,i)},t.updateSelector=function(e){var t=this;e.deps.forEach((function(e){t.update(e)})),this.subscribeToSelectorDeps(e),e.deps.every((function(e){return t.hasValue(e)}))&&this.updateSelectorValue(e)},t.update=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e instanceof u&&(this.hasValue(e)&&!t||this.updateSelector(e))},t.getSubscriptions=function(e){var t=this.subscriptions[e.id]||[];return this.subscriptions[e.id]=t,t},t.watch=function(e,t){if(this.update(e),this.hasValue(e)){var n=this.items[e.id],i=e.getValue(n,this);t(i)}var o=this.getSubscriptions(e);return o.push(t),function(){var e=o.indexOf(t);e>=0&&o.splice(e,1)}},t.callAction=function(e){for(var t=this.getValue(e),n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return null==t?void 0:t.apply(void 0,i)},e}();t.Plugins=d;var c=(0,i.createContext)(null);t.PluginsContext=c},7766:function(e,t,n){t.viewFunction=t.GetterExtenderProps=t.GetterExtender=void 0;var i=n(55285),o=n(44105),a=n(52627),r=["order","type","value"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(){return(0,i.createVNode)(1,"div")};t.viewFunction=d;var c={};t.GetterExtenderProps=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.updateExtender=n.updateExtender.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var c,h,p,f=i.prototype;return f.createEffects=function(){return[new o.InfernoEffect(this.updateExtender,[this.props.value,this.plugins,this.props.type,this.props.order])]},f.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.value,this.plugins,this.props.type,this.props.order])},f.updateExtender=function(){var e=this,t=this.props.value;return t instanceof a.PluginSelector?this.plugins.extend(this.props.type,this.props.order,t.func,t.deps):this.plugins.extend(this.props.type,this.props.order,(function(){return e.plugins.getValue(t)}),[t])},f.render=function(){this.props;return d()},c=i,(h=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.order,e.type,e.value,s(e,r)}}])&&l(c.prototype,h),p&&l(c,p),Object.defineProperty(c,"prototype",{writable:!1}),i}(o.InfernoComponent);t.GetterExtender=h,h.defaultProps=c},4912:function(e,t,n){t.viewFunction=t.PlaceholderProps=t.Placeholder=void 0;var i=n(55285),o=n(44105),a=n(30297),r=n(52627),s=["children","column","type"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t=e.componentDeps,n=e.componentTypes,o=e.props,r=o.children,s=o.column;return(0,i.createComponentVNode)(2,a.PlaceholderItem,{componentTypes:n,componentDeps:t,column:s,index:0,children:r})};t.viewFunction=h;var p={};t.PlaceholderProps=p;var f=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={componentTypes:[],componentDeps:[]},n.updateComponentTypes=n.updateComponentTypes.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var a,p,f,g=i.prototype;return g.createEffects=function(){return[new o.InfernoEffect(this.updateComponentTypes,[this.plugins,this.props.type])]},g.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.type])},g.updateComponentTypes=function(){var e=this;return this.plugins.watch(this.props.type,(function(t){e.setState((function(e){return{componentTypes:t.map((function(e){return e.component})).reverse()}})),e.setState((function(e){return{componentDeps:t.map((function(e){return e.deps})).reverse()}}))}))},g.render=function(){var e=this.props;return h({props:u({},e),componentTypes:this.state.componentTypes,componentDeps:this.state.componentDeps,plugins:this.plugins,restAttributes:this.restAttributes})},a=i,(p=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:r.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.column,e.type,l(e,s)}}])&&d(a.prototype,p),f&&d(a,f),Object.defineProperty(a,"prototype",{writable:!1}),i}(o.InfernoComponent);t.Placeholder=f,f.defaultProps=p},68043:function(e,t,n){t.viewFunction=t.PlaceholderExtenderProps=t.PlaceholderExtender=void 0;var i=n(55285),o=n(44105),a=n(52627),r=["deps","order","template","type"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d={deps:Object.freeze([])};t.PlaceholderExtenderProps=d;var c=function(){return(0,i.createVNode)(1,"div")};t.viewFunction=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.extendPlaceholder=n.extendPlaceholder.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var d,h,p,f=i.prototype;return f.createEffects=function(){return[new o.InfernoEffect(this.extendPlaceholder,[this.plugins,this.props.type,this.props.order,this.props.template,this.props.deps]),(0,o.createReRenderEffect)()]},f.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.type,this.props.order,this.props.template,this.props.deps])},f.extendPlaceholder=function(){return this.plugins.extendPlaceholder(this.props.type,this.props.order,this.props.template,this.props.deps)},f.render=function(){this.props;return c()},d=i,(h=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.deps,e.order,e.template,e.type,s(e,r)}}])&&l(d.prototype,h),p&&l(d,p),Object.defineProperty(d,"prototype",{writable:!1}),i}(o.InfernoWrapperComponent);t.PlaceholderExtender=h,h.defaultProps=d},30297:function(e,t,n){t.viewFunction=t.PlaceholderItemProps=t.PlaceholderItem=void 0;var i=n(55285),o=n(44105),a=n(52627),r=n(39121),s=["children","column","componentDeps","componentTypes","index"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t=e.args,n=e.currentTemplate,o=e.props,a=o.children,s=o.column,l=o.componentDeps,u=o.componentTypes,d=o.index;return(0,i.createFragment)(n?(0,i.createComponentVNode)(2,r.PlaceholderItemRenderer,{deps:t,column:s,currentTemplate:n,baseTemplate:function(){return(0,i.createComponentVNode)(2,g,{componentTypes:u,componentDeps:l,column:s,index:d+1})}}):(0,i.createFragment)(a,0),0)};t.viewFunction=p;var f={componentTypes:Object.freeze([]),componentDeps:Object.freeze([]),index:0};t.PlaceholderItemProps=f;var g=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).__getterCache={},n.state={args:[]},n.updateArgs=n.updateArgs.bind(c(n)),n.getArgs=n.getArgs.bind(c(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var r,f,g,m=i.prototype;return m.createEffects=function(){return[new o.InfernoEffect(this.updateArgs,[this.props.componentDeps,this.props.index,this.plugins])]},m.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.props.componentDeps,this.props.index,this.plugins])},m.updateArgs=function(){var e=this,t=this.componentDeps.map((function(t){return e.plugins.watch(t,(function(){e.setState((function(t){return{args:e.getArgs()}}))}))}));return function(){t.forEach((function(e){return e()}))}},m.getArgs=function(){var e=this;return this.componentDeps.map((function(t){return e.plugins.getValue(t)}))},m.componentWillUpdate=function(t,n,i){e.prototype.componentWillUpdate.call(this),this.props.componentDeps===t.componentDeps&&this.props.index===t.index||(this.__getterCache.componentDeps=void 0)},m.render=function(){var e=this.props;return p({props:u({},e),args:this.state.args,plugins:this.plugins,getArgs:this.getArgs,currentTemplate:this.currentTemplate,componentDeps:this.componentDeps,restAttributes:this.restAttributes})},r=i,(f=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"currentTemplate",get:function(){var e=this;return this.componentDeps.every((function(t){return e.plugins.hasValue(t)}))?this.props.componentTypes[this.props.index]:null}},{key:"componentDeps",get:function(){var e,t=this;return void 0!==this.__getterCache.componentDeps?this.__getterCache.componentDeps:this.__getterCache.componentDeps=null!==(e=t.props.componentDeps[t.props.index])&&void 0!==e?e:[]}},{key:"restAttributes",get:function(){var e=this.props;return e.children,e.column,e.componentDeps,e.componentTypes,e.index,l(e,s)}}])&&d(r.prototype,f),g&&d(r,g),Object.defineProperty(r,"prototype",{writable:!1}),i}(o.InfernoComponent);t.PlaceholderItem=g,g.defaultProps=f},39121:function(e,t,n){t.viewFunction=t.PlaceholderItemRendererProps=t.PlaceholderItemRenderer=void 0;var i=n(55285),o=n(44105),a=["baseTemplate","column","currentTemplate","deps"];function r(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var d=function(e){var t=e.props,n=t.baseTemplate,i=t.column;return(0,t.currentTemplate)({deps:t.deps,column:i,baseTemplate:n})};t.viewFunction=d;var c={deps:Object.freeze([])};t.PlaceholderItemRendererProps=c;var h=function(e){return e&&(e.defaultProps?function(t){return(0,i.normalizeProps)((0,i.createComponentVNode)(2,e,u({},t)))}:e)},p=function(e){var t,n,i,o,c;function p(t){var n;return(n=e.call(this,t)||this).state={},n}return n=e,(t=p).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),p.prototype.render=function(){var e=this.props;return d({props:u({},e,{currentTemplate:h(e.currentTemplate),baseTemplate:h(e.baseTemplate)}),restAttributes:this.restAttributes})},i=p,(o=[{key:"restAttributes",get:function(){var e=this.props;return e.baseTemplate,e.column,e.currentTemplate,e.deps,r(e,a)}}])&&s(i.prototype,o),c&&s(i,c),Object.defineProperty(i,"prototype",{writable:!1}),p}(o.BaseInfernoComponent);t.PlaceholderItemRenderer=p,p.defaultProps=c},1902:function(e,t,n){t.viewFunction=t.TemplateSetterProps=t.TemplateSetter=void 0;var i=n(55285),o=n(44105),a=n(52627),r=["template","type"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d={};t.TemplateSetterProps=d;var c=function(){return(0,i.createVNode)(1,"div")};t.viewFunction=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.updateTemplate=n.updateTemplate.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var d,h,p,f=i.prototype;return f.createEffects=function(){return[new o.InfernoEffect(this.updateTemplate,[this.plugins,this.props.type,this.props.template])]},f.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.type,this.props.template])},f.updateTemplate=function(){this.plugins.set(this.props.type,this.props.template)},f.render=function(){this.props;return c()},d=i,(h=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.template,e.type,s(e,r)}}])&&l(d.prototype,h),p&&l(d,p),Object.defineProperty(d,"prototype",{writable:!1}),i}(o.InfernoComponent);t.TemplateSetter=h,h.defaultProps=d},28392:function(e,t,n){t.viewFunction=t.ValueSetterProps=t.ValueSetter=void 0;var i=n(55285),o=n(44105),a=n(52627),r=["type","value"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(){return(0,i.createVNode)(1,"div")};t.viewFunction=d;var c={};t.ValueSetterProps=c;var h=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={},n.updatePluginValue=n.updatePluginValue.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n)),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var c,h,p,f=i.prototype;return f.createEffects=function(){return[new o.InfernoEffect(this.updatePluginValue,[this.plugins,this.props.type,this.props.value])]},f.updateEffects=function(){var e;null===(e=this._effects[0])||void 0===e||e.update([this.plugins,this.props.type,this.props.value])},f.updatePluginValue=function(){this.plugins.set(this.props.type,this.props.value)},f.render=function(){this.props;return d()},c=i,(h=[{key:"plugins",get:function(){return"PluginsContext"in this.context?this.context.PluginsContext:a.PluginsContext}},{key:"restAttributes",get:function(){var e=this.props;return e.type,e.value,s(e,r)}}])&&l(c.prototype,h),p&&l(c,p),Object.defineProperty(c,"prototype",{writable:!1}),i}(o.InfernoComponent);t.ValueSetter=h,h.defaultProps=c},8374:function(e,t,n){t.resolveRtlEnabled=function(e,t){if(void 0!==e)return e;if(void 0!==(null==t?void 0:t.rtlEnabled))return t.rtlEnabled;return(0,a.default)().rtlEnabled},t.resolveRtlEnabledDefinition=function(e,t){var n=(0,o.isDefined)(e),i=(0,o.isDefined)((0,a.default)().rtlEnabled)&&!n&&!(0,o.isDefined)(null==t?void 0:t.rtlEnabled);return n&&e!==(null==t?void 0:t.rtlEnabled)||i};var i,o=n(35922),a=(i=n(80209))&&i.__esModule?i:{default:i}},33502:function(e,t){t.shallowEquals=void 0;t.shallowEquals=function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((function(n){return e[n]===t[n]}))}},19828:function(e,t,n){function i(e){return(i="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})(e)}t.subscribeToDxInactiveEvent=t.subscribeToDxHoverStartEvent=t.subscribeToDxHoverEndEvent=t.subscribeToDxFocusOutEvent=t.subscribeToDxFocusInEvent=t.subscribeToDxActiveEvent=t.subscribeToDXScrollStopEvent=t.subscribeToDXScrollStartEvent=t.subscribeToDXScrollMoveEvent=t.subscribeToDXScrollEndEvent=t.subscribeToDXScrollCancelEvent=t.subscribeToDXPointerUpEvent=t.subscribeToDXPointerMoveEvent=t.subscribeToDXPointerDownEvent=t.subscribeToClickEvent=void 0,t.subscribeToEvent=c,t.subscribeToScrollInitEvent=t.subscribeToScrollEvent=t.subscribeToMouseLeaveEvent=t.subscribeToMouseEnterEvent=t.subscribeToKeyDownEvent=void 0;var o=d(n(55994)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95429)),r=n(39611),s=d(n(37334)),l=d(n(93786));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function d(e){return e&&e.__esModule?e:{default:e}}function c(e){return function(t,n,i,a){var s=a?(0,r.addNamespace)(e,a):e;if(n)return o.default.on(t,s,i,n),function(){o.default.off(t,s,n)}}}var h=c(a.name);t.subscribeToClickEvent=h;var p=c(s.default.scroll);t.subscribeToScrollEvent=p;var f=c(s.default.init);t.subscribeToScrollInitEvent=f;var g=c(s.default.start);t.subscribeToDXScrollStartEvent=g;var m=c(s.default.move);t.subscribeToDXScrollMoveEvent=m;var _=c(s.default.end);t.subscribeToDXScrollEndEvent=_;var v=c(s.default.stop);t.subscribeToDXScrollStopEvent=v;var y=c(s.default.cancel);t.subscribeToDXScrollCancelEvent=y;var b=c(l.default.down);t.subscribeToDXPointerDownEvent=b;var x=c(l.default.up);t.subscribeToDXPointerUpEvent=x;var w=c(l.default.move);t.subscribeToDXPointerMoveEvent=w;var C=c("mouseenter");t.subscribeToMouseEnterEvent=C;var S=c("mouseleave");t.subscribeToMouseLeaveEvent=S;var k=c("keydown");t.subscribeToKeyDownEvent=k;var D=c("dxactive");t.subscribeToDxActiveEvent=D;var I=c("dxinactive");t.subscribeToDxInactiveEvent=I;var T=c("dxhoverstart");t.subscribeToDxHoverStartEvent=T;var E=c("dxhoverend");t.subscribeToDxHoverEndEvent=E;var O=c("focusin");t.subscribeToDxFocusInEvent=O;var A=c("focusout");t.subscribeToDxFocusOutEvent=A},78461:function(e,t){t.toNumber=function(e){return e?Number(e.replace("px","")):0}},88673:function(e,t,n){var i;t.Z=void 0;var o=((i=n(32511))&&i.__esModule?i:{default:i}).default.getTimeZones;t.Z=o},76219:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=n(58664),a=S(n(68374)),r=S(n(55994)),s=S(n(87209)),l=n(95429),u=S(n(20530)),d=S(n(73349)),c=n(13306),h=n(20576),p=n(6415),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95479)),g=n(35922),m=S(n(99393)),_=n(39611),v=S(n(69010)),y=n(62754),b=n(93280),x=n(44899),w=n(75811);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function S(e){return e&&e.__esModule?e:{default:e}}var k=v.default.inherit({_activeStateUnit:".dx-accordion-item",_getDefaultOptions:function(){return(0,c.extend)(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.default.real().deviceType&&!u.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,w.isMaterial)()},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 e=this.$element();e.addClass("dx-accordion"),this._$container=(0,a.default)("<div>").addClass("dx-accordion-wrapper"),e.append(this._$container)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new b.BindableTemplate((function(e,t){if((0,g.isPlainObject)(t)){var n=(0,x.getImageContainer)(t.icon);n&&e.append(n),(0,g.isDefined)(t.title)&&!(0,g.isPlainObject)(t.title)&&e.append(d.default.createTextNode(t.title))}else(0,g.isDefined)(t)&&e.text(String(t));e.wrapInner((0,a.default)("<div>").addClass("dx-accordion-item-title-caption"))}),["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){var e=this;this._deferredItems=[],this.callBase(),this.setAria({role:"tablist",multiselectable:this.option("multiple")}),(0,h.deferRender)((function(){var t=e._getSelectedItemIndices();e._renderSelection(t,[])}))},_render:function(){this.callBase(),this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return"dxAccordionItemData"},_itemClass:function(){return"dx-accordion-item"},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find(".dx-accordion-item-title")},_itemContents:function(){return this._itemElements().find(".dx-accordion-item-body")},_getItemData:function(e){return(0,a.default)(e).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(e){e.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){(0,a.default)(e.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(e,t){this._deferredItems.splice(t.itemIndex,1),this.callBase.apply(this,arguments)},_renderItemContent:function(e){var t=this.callBase((0,c.extend)({},e,{contentClass:"dx-accordion-item-title",templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")}));this._attachItemTitleClickAction(t);var n=new y.Deferred;(0,g.isDefined)(this._deferredItems[e.index])?this._deferredItems[e.index]=n:this._deferredItems.push(n),(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(e.index)>=0)&&n.resolve(),n.done(this.callBase.bind(this,(0,c.extend)({},e,{contentClass:"dx-accordion-item-body",container:(0,p.getPublicElement)((0,a.default)("<div>").appendTo((0,a.default)(t).parent()))})))},_attachItemTitleClickAction:function(e){var t=(0,_.addNamespace)(l.name,this.NAME);r.default.off(e,t),r.default.on(e,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(e){this._itemDXEventHandler(e,"onItemTitleClick")},_renderSelection:function(e,t){this._itemElements().addClass("dx-accordion-item-closed"),this.setAria("hidden",!0,this._itemContents()),this._updateItems(e,t)},_updateSelection:function(e,t){this._updateItems(e,t),this._updateItemHeightsWrapper(!1)},_updateItems:function(e,t){var n=this,i=this._itemElements();f.each(e,(function(e,t){n._deferredItems[t].resolve();var o=i.eq(t).addClass("dx-accordion-item-opened").removeClass("dx-accordion-item-closed");n.setAria("hidden",!1,o.find(".dx-accordion-item-body"))})),f.each(t,(function(e,t){var o=i.eq(t).removeClass("dx-accordion-item-opened");n.setAria("hidden",!0,o.find(".dx-accordion-item-body"))}))},_updateItemHeightsWrapper:function(e){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(e)}.bind(this)):this._updateItemHeights(e)},_updateItemHeights:function(e){var t=this,n=t._deferredAnimate,i=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),y.when.apply(a.default,[].slice.call(this._itemElements()).map((function(n){return t._updateItemHeight((0,a.default)(n),i,e)}))).done((function(){n&&n.resolveWith(t)}))},_updateItemHeight:function(e,t,n){var i=e.children(".dx-accordion-item-title");s.default.isAnimating(e)&&s.default.stop(e);var a,r=(0,o.getOuterHeight)(e);return e.hasClass("dx-accordion-item-opened")?(a=t+(0,o.getOuterHeight)(i))||((0,o.setHeight)(e,"auto"),a=(0,o.getOuterHeight)(e)):a=(0,o.getOuterHeight)(i),this._animateItem(e,r,a,n,!!t)},_animateItem:function(e,t,n,i,o){var a;return i||t===n?(e.css("height",n),a=(new y.Deferred).resolve()):a=s.default.animate(e,{type:"custom",from:{height:t},to:{height:n},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),a.done((function(){e.hasClass("dx-accordion-item-opened")&&!o&&e.css("height",""),e.not(".dx-accordion-item-opened").addClass("dx-accordion-item-closed")}))},_splitFreeSpace:function(e){return e?e/this.option("selectedItems").length:e},_calculateFreeSpace:function(){var e=this.option("height");if(void 0!==e&&"auto"!==e){var t=this._itemTitles(),n=0;return f.each(t,(function(e,t){n+=(0,o.getOuterHeight)(t)})),(0,o.getHeight)(this.$element())-n}},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer),this.callBase()},_tryParseItemPropertyName:function(e){var t=e.match(/.*\.(.*)/);if((0,g.isDefined)(t)&&t.length>=1)return t[1]},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),"title"===this._tryParseItemPropertyName(e.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]),"visible"===this._tryParseItemPropertyName(e.fullName)&&this._updateItemHeightsWrapper(!0),!0===this.option("repaintChangesOnly")&&"items"===e.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",e.value?"multiple":"single");break;default:this.callBase(e)}},expandItem:function(e){return this._deferredAnimate=new y.Deferred,this.selectItem(e),this._deferredAnimate.promise()},collapseItem:function(e){return this._deferredAnimate=new y.Deferred,this.unselectItem(e),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});(0,m.default)("dxAccordion",k);var D=k;t.default=D,e.exports=t.default,e.exports.default=t.default},81476:function(e,t,n){t.default=void 0;var i=g(n(68374)),o=n(58201),a=n(20576),r=g(n(28109)),s=g(n(99393)),l=n(13306),u=g(n(63008)),d=g(n(11050)),c=g(n(39114)),h=g(n(22348)),p=n(93280),f=n(62754);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:r.default.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.BindableTemplate((function(e,t){var n=new u.default((0,i.default)("<div>"),(0,l.extend)({onClick:t&&t.click,stylingMode:t&&t.stylingMode||"outlined"},t));e.append(n.$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:a.noop,_renderDimensions:a.noop,_initMarkup:function(){this.callBase(),this.$element().addClass("dx-actionsheet"),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,i.default)("<div>").addClass("dx-actionsheet-container"),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,i.default)("<div>").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(e){this._popup&&this._popup.option(e,this.option(e))},_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(e){this._popup=e.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!m.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,h.default,(0,l.extend)(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,c.default,(0,l.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:m},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:m}},to:{position:{my:"bottom",at:"bottom",of:m}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:m}},to:{position:{my:"top",at:"bottom",of:m}}}}})),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 e=this._createActionByOption("onCancelClick")||a.noop,t=this;this._$cancelButton=(0,i.default)("<div>").addClass("dx-actionsheet-cancel").appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,u.default,{disabled:!1,stylingMode:"outlined",text:this.option("cancelText"),onClick:function(n){var i={event:n,cancel:!1};e(i),i.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:a.noop,_itemClickHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(e){switch(e.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(e.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(e)}},toggle:function(e){var t=this,n=new f.Deferred;return t._popup.toggle(e).done((function(){t.option("visible",e),n.resolveWith(t)})),n.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,s.default)("dxActionSheet",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},65418:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=n(20576),a=d(n(99393)),r=n(13306),s=d(n(92059)),l=n(62754),u=n(39611);function d(e){return e&&e.__esModule?e:{default:e}}var c=s.default.inherit({_supportedKeys:function(){var e=this._list?this._list.option("focusedElement"):null,t=this.callBase();return e=e&&(0,i.default)(e),(0,r.extend)({},t,{upArrow:function(t){return!(!(0,u.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(-1)))||(this._clearFocusedItem(),!1)},downArrow:function(t){return!(!(0,u.isCommandKeyPressed)(t)&&(t.preventDefault(),t.stopPropagation(),e&&!this._calcNextItem(1)))||(this._clearFocusedItem(),!1)},enter:function(t){e||this.close();var n=this.option("opened");return n&&t.preventDefault(),n}})},_getDefaultOptions:function(){return(0,r.extend)(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(e){var t=e.target;return!(0,i.default)(t).closest(this.$element()).length},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_popupWrapperClass:function(){return this.callBase()+" dx-autocomplete-popup-wrapper"},_listConfig:function(){var e=this;return(0,r.extend)(this.callBase(),{pageLoadMode:"none",onSelectionChanged:function(t){e._setSelectedItem(t.addedItems[0])}})},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event);var t=this._displayGetter(e.itemData);this.option("value",t),this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:o.noop,_searchCanceled:function(){this.callBase(),this.close()},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return(new l.Deferred).resolve(n).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(e){this._dataSource.pageSize(this.option("maxItemCount")),this.callBase(e),this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(e){var t=this._input().val()||null;return this.callBase(e,t)},_optionChanged:function(e){switch(e.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter(),this._setListOption("displayExpr",this._displayGetterExpr()),this.callBase(e);break;default:this.callBase(e)}},reset:function(){this.callBase(),this.close()}});(0,a.default)("dxAutocomplete",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},55551:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=m(n(55994)),a=m(n(99393)),r=n(13306),s=n(20576),l=n(58201),u=n(78008),d=n(35922),c=n(80968),h=n(95479),p=n(58664),f=m(n(54778)),g=m(n(11050));function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,v(e,t)}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y={row:"minWidth",col:"minHeight"},b={row:"maxWidth",col:"maxHeight"},x={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},w={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},C={row:"row",col:"column"},S=function(e,t,n){if(n=(0,c.normalizeStyleProp)(t,n),e.style[(0,c.styleProp)(t)]=n,!(0,l.hasWindow)()){if(""===n||!(0,d.isDefined)(n))return;var i=(0,u.dasherize)(t)+": "+n+";";e.attributes.style?e.attributes.style.value.indexOf(i)<0&&(e.attributes.style.value+=" "+i):e.setAttribute("style",i)}},k={row:"nowrap",col:"normal"},D={row:{name:"width",getter:p.getWidth,setter:p.setWidth},col:{name:"height",getter:p.getHeight,setter:p.setHeight}},I={row:D.col,col:D.row},T={row:"marginLeft",col:"marginTop"},E={row:"marginRight",col:"marginBottom"},O={row:"marginTop",col:"marginLeft"},A={row:"marginBottom",col:"marginRight"},P={marginLeft:"marginRight",marginRight:"marginLeft"},R=function(e){function t(){return e.apply(this,arguments)||this}return _(t,e),t.prototype._renderVisible=function(t,n){e.prototype._renderVisible.call(this,t),(0,d.isDefined)(n)&&this._options.fireItemStateChangedAction({name:"visible",state:t,oldState:n})},t}(f.default),M=function(){function e(e,t){this._$element=e,this._option=t,this.initSize=s.noop,this.update=s.noop}var t=e.prototype;return t.renderBox=function(){this._$element.css({display:(0,c.stylePropPrefix)("flexDirection")+"flex"}),S(this._$element.get(0),"flexDirection",C[this._option("direction")])},t.renderAlign=function(){this._$element.css({justifyContent:this._normalizedAlign()})},t._normalizedAlign=function(){var e=this._option("align");return e in x?x[e]:e},t.renderCrossAlign=function(){this._$element.css({alignItems:this._normalizedCrossAlign()})},t._normalizedCrossAlign=function(){var e=this._option("crossAlign");return e in w?w[e]:e},t.renderItems=function(e){var t=(0,c.stylePropPrefix)("flexDirection"),n=this._option("direction");(0,h.each)(e,(function(){var e=(0,i.default)(this),o=e.data("dxBoxItemData");e.css({display:t+"flex"}).css(b[n],o.maxSize||"none").css(y[n],o.minSize||"0"),S(e.get(0),"flexBasis",o.baseSize||0),S(e.get(0),"flexGrow",o.ratio),S(e.get(0),"flexShrink",(0,d.isDefined)(o.shrink)?o.shrink:1),e.children().each((function(e,t){(0,i.default)(t).css({width:"auto",height:"auto",display:(0,c.stylePropPrefix)("flexDirection")+"flex",flexBasis:0}),S(t,"flexGrow",1),S(t,"flexDirection",(0,i.default)(t)[0].style.flexDirection||"column")}))}))},e}(),B=function(){function e(e,t){this._$element=e,this._option=t}var t=e.prototype;return t.renderBox=function(){this._$element.css({fontSize:0,whiteSpace:k[this._option("direction")],verticalAlign:"top"}),o.default.off(this._$element,"dxupdate.dxBox"),o.default.on(this._$element,"dxupdate.dxBox",this.update.bind(this))},t.renderAlign=function(){var e=this._$items;if(e){var t=this._option("align"),n=this.totalItemSize,i=this._option("direction"),o=D[i].getter(this._$element)-n,a=0;switch(this._setItemsMargins(e,i,0),t){case"start":break;case"end":a=o,e.first().css(this._chooseMarginSide(T[i]),a);break;case"center":a=.5*o,e.first().css(this._chooseMarginSide(T[i]),a),e.last().css(this._chooseMarginSide(E[i]),a);break;case"space-between":a=.5*o/(e.length-1),this._setItemsMargins(e,i,a),e.first().css(this._chooseMarginSide(T[i]),0),e.last().css(this._chooseMarginSide(E[i]),0);break;case"space-around":a=.5*o/e.length,this._setItemsMargins(e,i,a)}}},t._setItemsMargins=function(e,t,n){e.css(this._chooseMarginSide(T[t]),n).css(this._chooseMarginSide(E[t]),n)},t.renderCrossAlign=function(){var e=this._$items;if(e){var t=this._option("crossAlign"),n=this._option("direction"),o=I[n].getter(this._$element),a=this;switch(t){case"start":break;case"end":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=I[n].getter(e),r=o-t;e.css(a._chooseMarginSide(O[n]),r)}));break;case"center":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=I[n].getter(e),r=.5*(o-t);e.css(a._chooseMarginSide(O[n]),r).css(a._chooseMarginSide(A[n]),r)}));break;case"stretch":e.css(a._chooseMarginSide(O[n]),0).css(a._chooseMarginSide(A[n]),0).css(I[n].name,"100%")}}},t._chooseMarginSide=function(e){return this._option("rtlEnabled")&&P[e]||e},t.renderItems=function(e){var t=this;this._$items=e;var n=this._option("direction"),o=0,a=0,r=0;(0,h.each)(e,(function(e,s){var l=(0,i.default)(s);l.css({display:"inline-block",verticalAlign:"top"}),D[n].setter(l,"auto"),l.removeClass("dx-box-fallback-item");var u=l.data("dxBoxItemData"),c=u.ratio||0,h=t._baseSize(l),p=(0,d.isDefined)(u.shrink)?u.shrink:1;o+=c,a+=p*h,r+=h}));var s=this._boxSize()-r,l=0;(0,h.each)(e,(function(e,r){var u=(0,i.default)(r),c=(0,i.default)(r).data("dxBoxItemData"),h=function(e){var n=e.data("dxBoxItemData"),i=t._baseSize(e),r=s>=0?n.ratio||0:((0,d.isDefined)(n.shrink)?n.shrink:1)*i,l=s>=0?o:a;return i+(l?Math.round(s*r/l):0)}(u);l+=h,u.css(b[n],c.maxSize||"none").css(y[n],c.minSize||"0").css(D[n].name,h),u.addClass("dx-box-fallback-item")})),this.totalItemSize=l},t._baseSize=function(e){var t=(0,i.default)(e).data("dxBoxItemData");return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(e):this._parseSize(t.baseSize)},t._contentSize=function(e){return D[this._option("direction")].getter((0,i.default)(e))},t._parseSize=function(e){return String(e).match(/.+%$/)?.01*parseFloat(e)*this._boxSizeValue:e},t._boxSize=function(e){if(!arguments.length)return this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue;this._boxSizeValue=e},t._totalBaseSize=function(){var e=this,t=0;return(0,h.each)(this._$items,(function(n,i){t+=e._baseSize(i)})),t},t.initSize=function(){this._boxSize(D[this._option("direction")].getter(this._$element))},t.update=function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach(),this.initSize(),this._$element.append(this._$items),this.renderItems(this._$items),this.renderAlign(),this.renderCrossAlign();var e=this._$element.get(0);this._$items.find(".dx-box").each((function(){e===(0,i.default)(this).parent().closest(".dx-box").get(0)&&o.default.triggerHandler(this,"dxupdate.dxBox")}))}},e}(),L=function(e){function t(){return e.apply(this,arguments)||this}_(t,e);var n=t.prototype;return n._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})},n._itemClass=function(){return"dx-box-item"},n._itemDataKey=function(){return"dxBoxItemData"},n._itemElements=function(){return this._itemContainer().children(this._itemSelector())},n._init=function(){e.prototype._init.call(this),this.$element().addClass("".concat("dx-box","-").concat(this.option("_layoutStrategy"))),this._initLayout(),this._initBoxQueue()},n._initLayout=function(){this._layout="fallback"===this.option("_layoutStrategy")?new B(this.$element(),this.option.bind(this)):new M(this.$element(),this.option.bind(this))},n._initBoxQueue=function(){this._queue=this.option("_queue")||[]},n._queueIsNotEmpty=function(){return!this.option("_queue")&&!!this._queue.length},n._pushItemToQueue=function(e,t){this._queue.push({$item:e,config:t})},n._shiftItemFromQueue=function(){return this._queue.shift()},n._initMarkup=function(){this.$element().addClass("dx-box"),this._layout.renderBox(),e.prototype._initMarkup.call(this),this._renderAlign(),this._renderActions()},n._renderActions=function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")},n._renderAlign=function(){this._layout.renderAlign(),this._layout.renderCrossAlign()},n._renderItems=function(n){var i=this;for(this._layout.initSize(),e.prototype._renderItems.call(this,n);this._queueIsNotEmpty();){var o=this._shiftItemFromQueue();this._createComponent(o.$item,t,(0,r.extend)({_layoutStrategy:this.option("_layoutStrategy"),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},o.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout((function(){i._isUpdated||i._layout.update(),i._isUpdated=!1,i._updateTimer=null}))},n._renderItemContent=function(t){var n=t.itemData&&t.itemData.node;return n?this._renderItemContentByNode(t,n):e.prototype._renderItemContent.call(this,t)},n._postprocessRenderItem=function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)},n._createItemByTemplate=function(t,n){return n.itemData.box?t.source?t.source():(0,i.default)():e.prototype._createItemByTemplate.call(this,t,n)},n._visibilityChanged=function(e){e&&this._dimensionChanged()},n._dimensionChanged=function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())},n._dispose=function(){clearTimeout(this._updateTimer),e.prototype._dispose.apply(this,arguments)},n._itemOptionChanged=function(t,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:!1!==o}),e.prototype._itemOptionChanged.call(this,t,n,i)},n._optionChanged=function(t){switch(t.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:e.prototype._optionChanged.call(this,t)}},n._itemOptions=function(){var t=this,n=e.prototype._itemOptions.call(this);return n.fireItemStateChangedAction=function(e){t._onItemStateChanged(e)},n},n.repaint=function(){this._dimensionChanged()},t}(g.default);L.ItemClass=R,(0,a.default)("dxBox",L);var V=L;t.default=V,e.exports=t.default,e.exports.default=t.default},63008:function(e,t,n){var i;t.default=void 0;var o=((i=n(83151))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},28236:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=c(n(14390)),a=c(n(63008)),r=c(n(11050)),s=c(n(99393)),l=n(13306),u=n(35922),d=n(93280);function c(e){return e&&e.__esModule?e:{default:e}}var h=r.default.inherit({_initTemplates:function(){var e=this;this.callBase(),this._templateManager.addDefaultTemplates({item:new d.BindableTemplate((function(t,n,i){e._prepareItemStyles(t);var o=e.option("buttonTemplate");e._createComponent(t,a.default,(0,l.extend)({},i,n,e._getBasicButtonOptions(),{_templateData:e._hasCustomTemplate(o)?i:{},template:i.template||o}))}),["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})},_getBasicButtonOptions:function(){return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode")}},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{itemTemplateProperty:null})},_hasCustomTemplate:function(e){return(0,u.isFunction)(e)||this.option("integrationOptions.templates")[e]},_prepareItemStyles:function(e){var t=e.data("dxItemIndex");0===t&&e.addClass("dx-buttongroup-first-item");var n=this.option("items");n&&t===n.length-1&&e.addClass("dx-buttongroup-last-item"),e.addClass("dx-shape-standard")},_renderItemContent:function(e){return e.container=(0,i.default)(e.container).parent(),this.callBase(e)},_renderItemContentByNode:function(e,t){return e.container=(0,i.default)(e.container.children().first()),this.callBase(e,t)},_focusTarget:function(){return this.$element().parent()},_keyboardEventBindingTarget:function(){return this._focusTarget()},_refreshContent:function(){this._prepareContent(),this._renderContent()},_itemClass:function(){return"dx-buttongroup-item"},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)}}),p=o.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})},_init:function(){this.callBase(),this._createItemClickAction()},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initMarkup:function(){this.setAria("role","group"),this.$element().addClass("dx-buttongroup"),this._renderButtons(),this._syncSelectionOptions(),this.callBase()},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_renderButtons:function(){var e=this,t=(0,i.default)("<div>").addClass("dx-buttongroup-wrapper").appendTo(this.$element()),n=this.option("selectedItems"),o={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:function(t){var n=e.option("width");(0,u.isDefined)(n)&&(0,i.default)(t.itemElement).addClass("dx-buttongroup-item-has-width")},onSelectionChanged:function(t){e._syncSelectionOptions(),e._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){e._itemClickAction(t)}};(0,u.isDefined)(n)&&n.length&&(o.selectedItems=n),this._buttonsCollection=this._createComponent(t,h,o)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(e){switch(e.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(e.name,e.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(e),this._buttonsCollection.itemElements().toggleClass("dx-buttongroup-item-has-width",!!e.value);break;default:this.callBase(e)}}});(0,s.default)("dxButtonGroup",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},26559:function(e,t,n){var i;t.default=void 0;var o=((i=n(36989))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},15360:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=m(n(73349)),a=m(n(55994)),r=n(97906),s=n(6415),l=m(n(14390)),u=m(n(91198)),d=n(13306),c=n(20576),h=m(n(69434)),p=m(n(28109)),f=n(39611),g=n(95429);function m(e){return e&&e.__esModule?e:{default:e}}var _=l.default.abstract,v=(0,f.addNamespace)(g.name,"dxCalendar"),y=l.default.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{date:new Date,focusStateEnabled:!1,cellTemplate:null,disabledDates:null,onCellClick:null,rowCount:3,colCount:4,allowValueSelection:!0,_todayDate:function(){return 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,i.default)("<table>"),this.setAria({label:p.default.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){this.$body=(0,i.default)("<tbody>").appendTo(this._$table);for(var e={cellDate:this._getFirstCellData(),prevCellDate:null},t=0,n=this.option("rowCount");t<n;t++){e.row=this._createRow();for(var o=0,a=this.option("colCount");o<a;o++)this._renderCell(e,o)}},_createRow:function(){var e=o.default.createElement("tr");return this.setAria("role","row",(0,i.default)(e)),this.$body.get(0).appendChild(e),e},_appendCell:function(e,t){this._appendMethodName||this._cacheAppendMethodName(),(0,i.default)(e)[this._appendMethodName](t)},_cacheAppendMethodName:function(e){this._appendMethodName=(null!=e?e:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(e){var t=o.default.createElement("td"),n=(0,i.default)(t);return t.className=this._getClassNameByDate(e),t.setAttribute("data-value",h.default.serializeDate(e,u.default.getShortDateFormat())),(0,r.data)(t,"dxDateValueKey",e),this.setAria({role:"gridcell",label:this.getCellAriaLabel(e)},n),{cell:t,$cell:n}},_renderCell:function(e,t){var n=e.cellDate,i=e.prevCellDate,o=e.row;i&&u.default.fixTimezoneGap(i,n),e.prevCellDate=n;var a=this._createCell(n),r=a.cell,s=a.$cell,l=this.option("cellTemplate");this._appendCell(o,r),l?l.render(this._prepareCellTemplateData(n,t,s)):r.innerHTML=this._getCellText(n),e.cellDate=this._getNextCellData(n)},_getClassNameByDate:function(e){var t="dx-calendar-cell";return this._isTodayCell(e)&&(t+=" ".concat("dx-calendar-today")),(this._isDateOutOfRange(e)||this.isDateDisabled(e))&&(t+=" ".concat("dx-calendar-empty-cell")),this._isOtherView(e)&&(t+=" ".concat("dx-calendar-other-view")),t},_prepareCellTemplateData:function(e,t,n){return{model:{text:this._getCellText(e),date:e,view:this._getViewName()},container:(0,s.getPublicElement)(n),index:t}},_renderEvents:function(){var e=this;this._createCellClickAction(),a.default.off(this._$table,v),a.default.on(this._$table,v,"td",(function(t){(0,i.default)(t.currentTarget).hasClass("dx-calendar-empty-cell")||e._cellClickAction({event:t,value:(0,i.default)(t.currentTarget).data("dxDateValueKey")})}))},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var e=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(e)?this._getDefaultDisabledDatesHandler(e):e||c.noop},_getDefaultDisabledDatesHandler:function(e){return c.noop},_isTodayCell:_,_isDateOutOfRange:_,isDateDisabled:function(e){var t={date:e,view:this._getViewName()};return this._disabledDatesHandler(t)},_isOtherView:_,_getCellText:_,_getFirstCellData:_,_getNextCellData:_,_renderContouredDate:function(e){if(this.option("focusStateEnabled")){e=e||this.option("contouredDate");var t=this._getContouredCell(),n=this._getCellByDate(e);t.removeClass("dx-calendar-contoured-date"),n.addClass("dx-calendar-contoured-date")}},_getContouredCell:function(){return this._$table.find(".".concat("dx-calendar-contoured-date"))},_changeValue:function(e){if(e){var t=this.option("value"),n=t?new Date(t):new Date;n.setDate(e.getDate()),n.setMonth(e.getMonth()),n.setFullYear(e.getFullYear()),n.setDate(e.getDate()),this.option("value",n)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var e=this.option("value"),t=this._getCellByDate(e);this._selectedCell&&this._selectedCell.removeClass("dx-calendar-selected-date"),t.addClass("dx-calendar-selected-date"),this._selectedCell=t}},getCellAriaLabel:function(e){return this._getCellText(e)},_getFirstAvailableDate:function(){var e=this.option("date"),t=this.option("min");return e=u.default.getFirstDateView(this._getViewName(),e),new Date(t&&e<t?t:e)},_getCellByDate:_,isBoundary:_,_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(n);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(n),this.callBase(e);break;case"_todayDate":this._renderBody();break;default:this.callBase(e)}}});t.default=y,e.exports=t.default,e.exports.default=t.default},36989:function(e,t,n){t.default=void 0;var i=n(58664),o=k(n(68374)),a=k(n(73176)),r=k(n(99393)),s=n(20576),l=n(35922),u=n(60810),d=n(13306),c=k(n(63008)),h=k(n(96452)),p=k(n(66894)),f=k(n(69221)),g=k(n(92633)),m=n(31648),_=k(n(91198)),v=k(n(69434)),y=k(n(20530)),b=k(n(87209)),x=n(58201),w=k(n(28109)),C=n(68494),S=n(39611);function k(e){return e&&e.__esModule?e:{default:e}}var D={month:3,year:2,decade:1,century:0},I="month",T="year",E="decade",O="century";var A=h.default.inherit({_activeStateUnit:".dx-calendar-cell",_getDefaultOptions:function(){return(0,d.extend)(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:I,maxZoomLevel:I,minZoomLevel:O,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,skipFocusCheck:!1,_todayDate:function(){return new Date}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return(0,d.extend)(this.callBase(),{rightArrow:function(e){e.preventDefault(),(0,S.isCommandKeyPressed)(e)?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(e){e.preventDefault(),(0,S.isCommandKeyPressed)(e)?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(e){if(e.preventDefault(),(0,S.isCommandKeyPressed)(e))this._navigateUp();else{if(b.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(e){if(e.preventDefault(),(0,S.isCommandKeyPressed)(e))this._navigateDown();else{if(b.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("min");if(!this._view.isDateDisabled(n)){var o=_.default.sameView(t,n,i)?i:_.default.getViewFirstCellDate(t,n);this._moveToClosestAvailableDate(o)}},end:function(e){e.preventDefault();var t=this.option("zoomLevel"),n=this.option("currentDate"),i=this._dateOption("max");if(!this._view.isDateDisabled(n)){var o=_.default.sameView(t,n,i)?i:_.default.getViewLastCellDate(t,n);this._moveToClosestAvailableDate(o)}},pageUp:function(e){e.preventDefault(),this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(e){e.preventDefault(),this._waitRenderView(1*this._getRtlCorrection())},tab:s.noop,enter:function(e){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var t=this._updateTimeComponent(this.option("currentDate"));this._dateValue(t,e)}}else this._navigateDown()}})},_getSerializationFormat:function(e){var t=this.option(e||"value");return this.option("dateSerializationFormat")?this.option("dateSerializationFormat"):(0,l.isNumeric)(t)?"number":(0,l.isString)(t)?v.default.getDateSerializationFormat(t):void 0},_convertToDate:function(e,t){return v.default.deserializeDate(e)},_dateValue:function(e,t){if(t){if("keydown"===t.type){var n=this._view._getContouredCell().get(0);t.target=n}this._saveValueChangeEvent(t)}this._dateOption("value",e)},_dateOption:function(e,t){if(1===arguments.length)return this._convertToDate(this.option(e),e);var n=this._getSerializationFormat(e);this.option(e,v.default.serializeDate(t,n))},_shiftDate:function(e,t,n,i){switch(e){case I:t.setDate(t.getDate()+n*i);break;case T:t.setMonth(t.getMonth()+n*i);break;case E:t.setFullYear(t.getFullYear()+n*i);break;case O:t.setFullYear(t.getFullYear()+10*n*i)}},_moveCurrentDateByOffset:function(e){var t=this.option("currentDate"),n=new Date(t),i=this.option("zoomLevel");this._shiftDate(i,n,e,1);for(var o=this._getMaxDate(),a=this._getMinDate(),r=this._areDatesInNeighborView(i,n,t),s=(0,u.inRange)(n,a,o)&&r,l=new Date(n);s;){if(!this._view.isDateDisabled(l)){n=l;break}this._shiftDate(i,l,e,1),r=this._areDatesInNeighborView(i,l,t),s=(0,u.inRange)(l,a,o)&&r}this._view.isDateDisabled(t)||this._view.isDateDisabled(n)?this._waitRenderView(e>0?1:-1):this.option("currentDate",n)},_areDatesInSameView:function(e,t,n){switch(e){case I:return t.getMonth()===n.getMonth();case T:return t.getYear()===n.getYear();case E:return parseInt(t.getYear()/10)===parseInt(n.getYear()/10);case O:return parseInt(t.getYear()/100)===parseInt(n.getYear()/100)}},_areDatesInNeighborView:function(e,t,n){var i,o,a;switch(e){case I:return i=t.getMonth(),o=n.getMonth(),a=Math.abs(i-o),Math.min(a,12-a)<=1;case T:return Math.abs(t.getYear()-n.getYear())<=1;case E:return Math.abs(t.getYear()-n.getYear())<=10;case O:return Math.abs(t.getYear()-n.getYear())<=100}},_moveToClosestAvailableDate:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),i=new Date(n),o=this.option("zoomLevel"),a=!this._isDateNotAvailable(i),r=a,s=a,l=new Date(i),u=new Date(i);do{if(r){i=l;break}if(s){i=u;break}this._shiftDate(o,l,1,1),this._shiftDate(o,u,1,-1),e=this._areDatesInSameView(o,l,n),t=this._areDatesInSameView(o,u,n),r=e&&!this._isDateNotAvailable(l),s=t&&!this._isDateNotAvailable(u)}while(e||t);this.option("currentDate",i)},_isDateNotAvailable:function(e){var t=this._getMaxDate(),n=this._getMinDate();return!(0,u.inRange)(e,n,t)||this._view.isDateDisabled(e)},_init:function(){this.callBase(),this._correctZoomLevel(),this._initCurrentDate(),this._initActions()},_correctZoomLevel:function(){var e=this.option("minZoomLevel"),t=this.option("maxZoomLevel"),n=this.option("zoomLevel");D[t]<D[e]||(D[n]>D[t]?this.option("zoomLevel",t):D[n]<D[e]&&this.option("zoomLevel",e))},_initCurrentDate:function(){var e=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",e)},_getNormalizedDate:function(e){return e=_.default.normalizeDate(e,this._getMinDate(),this._getMaxDate()),(0,l.isDefined)(e)?this._getDate(e):e},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick"),this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new C.FunctionTemplate((function(e){var t=e.model;(0,o.default)(e.container).append((0,o.default)("<span>").text(t&&t.text||String(t)))}))}),this.callBase()},_updateCurrentDate:function(e){if(b.default.isAnimating(this._$viewsWrapper)&&b.default.stop(this._$viewsWrapper,!0),this._getMinDate()>this._getMaxDate())this.option("currentDate",new Date);else{var t=this._getNormalizedDate(e);if(e.getTime()===t.getTime()){var n=this._getViewsOffset(this._view.option("date"),t);0!==n&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(n=0),this._view&&0!==n&&!this._suppressNavigation?this._navigate(n,t):(this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t))}else this.option("currentDate",new Date(t))}},_setViewContoured:function(e){(this.option("skipFocusCheck")||this._focusTarget().hasClass("dx-state-focused"))&&this._view.option("contouredDate",e)},_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(e,t){var n,i=this.option("zoomLevel");if(i===I)return this._getMonthsOffset(e,t);switch(i){case O:n=100;break;case E:n=10;break;default:n=1}return parseInt(t.getFullYear()/n)-parseInt(e.getFullYear()/n)},_getMonthsOffset:function(e,t){return 12*(t.getFullYear()-e.getFullYear())+(t.getMonth()-e.getMonth())},_waitRenderView:function(e){var t=this;if(!this._alreadyViewRender){this._alreadyViewRender=!0;var n=this._getDateByOffset(e*this._getRtlCorrection());this._moveToClosestAvailableDate(n),this._waitRenderViewTimeout=setTimeout((function(){t._alreadyViewRender=!1}))}},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(e,t){var n,i=(t=this._getDate(null!==(n=t)&&void 0!==n?n:this.option("currentDate"))).getDate(),o=_.default.getDifferenceInMonth(this.option("zoomLevel"))*e;t.setDate(1),t.setMonth(t.getMonth()+o);var a=_.default.getLastMonthDate(t).getDate();return t.setDate(i>a?a:i),t},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement(),this.callBase();var e=this.$element();e.addClass("dx-calendar"),this._renderBody(),e.append(this.$body),this._renderViews(),this._renderNavigator(),e.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,o.default)("<div>").addClass("dx-calendar-body"),this._$viewsWrapper=(0,o.default)("<div>").addClass("dx-calendar-views-wrapper"),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners:function(){return this.callBase().concat([this._view])},_renderViews:function(){this.$element().addClass("dx-calendar-view-"+this.option("zoomLevel"));var e=this.option("currentDate");if(this._view=this._renderSpecificView(e),(0,x.hasWindow)()){var t=this._getDateByOffset(-1,e);this._beforeView=this._isViewAvailable(t)?this._renderSpecificView(t):null;var n=this._getDateByOffset(1,e);n.setDate(1),this._afterView=this._isViewAvailable(n)?this._renderSpecificView(n):null}this._translateViews()},_renderSpecificView:function(e){var t=g.default[this.option("zoomLevel")],n=(0,o.default)("<div>").appendTo(this._$viewsWrapper),i=this._viewConfig(e);return this._createComponent(n,t,i)},_viewConfig:function(e){var t=this.option("disabledDates");return t=(0,l.isFunction)(t)?this._injectComponent(t.bind(this)):t,{date:e,min:this._getMinDate(),max:this._getMaxDate(),firstDayOfWeek:this.option("firstDayOfWeek"),value:this._dateOption("value"),tabIndex:void 0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),disabledDates:t,onCellClick:this._cellClickHandler.bind(this),cellTemplate:this._getTemplateByOption("cellTemplate"),allowValueSelection:this._isMaxZoomLevel(),_todayDate:this.option("_todayDate")}},_injectComponent:function(e){var t=this;return function(n){return(0,d.extend)(n,{component:t}),e(n)}},_isViewAvailable:function(e){var t=this.option("zoomLevel"),n=_.default.getViewMinBoundaryDate(t,this._getMinDate()),i=_.default.getViewMaxBoundaryDate(t,this._getMaxDate());return _.default.dateInRange(e,n,i)},_translateViews:function(){(0,m.move)(this._view.$element(),{left:0,top:0}),this._beforeView&&(0,m.move)(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0}),this._afterView&&(0,m.move)(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(e){return 100*e*(this.option("rtlEnabled")?-1:1)+"%"},_cellClickHandler:function(e){var t=this.option("zoomLevel"),n=_.default.getViewDown(t),i=this._isMaxZoomLevel();if(n&&!i)this._navigateDown(e.event.currentTarget);else{var o=this._updateTimeComponent(e.value);this._dateValue(o,e.event),this._cellClickAction(e)}},_updateTimeComponent:function(e){var t=new Date(e),n=this._dateOption("value");return n&&(t.setHours(n.getHours()),t.setMinutes(n.getMinutes()),t.setSeconds(n.getSeconds()),t.setMilliseconds(n.getMilliseconds())),t},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(e){var t=this.option("zoomLevel");if(!this._isMaxZoomLevel()){var n=_.default.getViewDown(t);if(n){var i=this._view.option("contouredDate")||this._view.option("date");e&&(i=(0,o.default)(e).data("dxDateValueKey")),this._isOtherViewCellClicked=!0,this.option("currentDate",i),this.option("zoomLevel",n),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))}}},_renderNavigator:function(){this._navigator||(this._navigator=new f.default((0,o.default)("<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(e){var t=this._getDateByOffset(e.direction,this.option("currentDate"));this._moveToClosestAvailableDate(t)},_navigateUp:function(){var e=this.option("zoomLevel"),t=_.default.getViewUp(e);t&&!this._isMinZoomLevel(e)&&(this.option("zoomLevel",t),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(e){var t=this._getMinDate(),n=this._getMaxDate();return _.default.sameView(e,t,n)||this.option("minZoomLevel")===e},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!(0,l.isDefined)(this._getRequiredView("next"))),this._navigator.toggleButton("prev",!(0,l.isDefined)(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),p.default,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(e){b.default.stop(this._$viewsWrapper,!0),e.event.maxLeftOffset=this._getRequiredView("next")?1:0,e.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(e){var t,n=this.option("rtlEnabled");return"next"===e?t=n?this._beforeView:this._afterView:"prev"===e&&(t=n?this._afterView:this._beforeView),t},_swipeUpdateHandler:function(e){var t=e.event.offset;(0,m.move)(this._$viewsWrapper,{left:t*this._viewWidth(),top:0}),this._updateNavigatorCaption(t)},_swipeEndHandler:function(e){var t=e.event.targetOffset,n=t?t/Math.abs(t):0;if(0!==n){var i=this._getDateByOffset(-n*this._getRtlCorrection());this._isDateInInvalidRange(i)&&(i=n>=0?new Date(this._getMinDate()):new Date(this._getMaxDate())),this.option("currentDate",i)}else this._animateWrapper(0,250)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=(0,i.getWidth)(this.$element())),this._viewWidthValue},_updateNavigatorCaption:function(e){e*=this._getRtlCorrection();var t=this._view;e>.5&&this._beforeView?t=this._beforeView:e<-.5&&this._afterView&&(t=this._afterView),this._navigator.option("text",t.getNavigatorCaption())},_isDateInInvalidRange:function(e){if(!this._view.isBoundary(e)){var t=this._getMinDate(),n=this._getMaxDate(),i=_.default.normalizeDate(e,t,n);return i===t||i===n}},_renderFooter:function(){var e=this.option("showTodayButton");if(e){var t=this._createComponent((0,o.default)("<a>"),c.default,{focusStateEnabled:!1,text:w.default.format("dxCalendar-todayButtonText"),onClick:function(e){this._toTodayView(e)}.bind(this),integrationOptions:{}}).$element().addClass("dx-calendar-today-button");this._$footer=(0,o.default)("<div>").addClass("dx-calendar-footer").append(t),this.$element().append(this._$footer)}this.$element().toggleClass("dx-calendar-with-footer",e)},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){var t=this._convertToDate(e);this._getSubmitElement().val(v.default.serializeDate(t,"yyyy-MM-dd"))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return b.default.stop(this._view.$element(),!0),this._popAnimationView(this._view,.6,1,250).promise()},_popAnimationView:function(e,t,n,i){return b.default.animate(e.$element(),{type:"pop",from:{scale:t,opacity:t},to:{scale:n,opacity:n},duration:i})},_navigate:function(e,t){if(0!==e&&1!==Math.abs(e)&&this._isViewAvailable(t)){var n=this._renderSpecificView(t);e>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=n):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=n),this._translateViews()}var i=-this._getRtlCorrection()*(e>0?1:e<0?-1:0)*this._viewWidth();this._$viewsWrapper.position().left!==i&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(e,t):this._animateWrapper(i,250).done(this._wrapperAnimationEndHandler.bind(this,e,t)))},_animateWrapper:function(e,t){return b.default.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:e},duration:t})},_getDate:function(e){return new Date(e)},_toTodayView:function(e){this._saveValueChangeEvent(e.event);var t=new Date;this._isMaxZoomLevel()?this._dateOption("value",t):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",t),this._animateShowView(),this._preventViewChangeAnimation=!1)},_wrapperAnimationEndHandler:function(e,t){this._rearrangeViews(e),this._translateViews(),this._resetLocation(),this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t)},_rearrangeViews:function(e){var t,n,i;if(0!==e&&(e<0?(t=1,n="_beforeView",i="_afterView"):(t=-1,n="_afterView",i="_beforeView"),this[n])){var o=this[n].option("date");this[i]&&this[i].$element().remove(),e===t?this[i]=this._view:(this[i]=this._renderSpecificView(this._getDateByOffset(t,o)),this._view.$element().remove()),this._view=this[n];var a=this._getDateByOffset(-t,o);this[n]=this._isViewAvailable(a)?this._renderSpecificView(a):null}},_resetLocation:function(){(0,m.move)(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(e){var t=e?new Date(e):null;this._view.option("value",t),this._beforeView&&this._beforeView.option("value",t),this._afterView&&this._afterView.option("value",t)},_updateAriaSelected:function(e,t){var n;e=null!==(n=e)&&void 0!==n?n:this._dateOption("value");var i=this._view._getCellByDate(t),o=this._view._getCellByDate(e);this.setAria("selected",void 0,i),this.setAria("selected",!0,o),e&&this.option("currentDate").getTime()===e.getTime()&&this._updateAriaId(e)},_updateAriaId:function(e){var t;e=null!==(t=e)&&void 0!==t?t:this.option("currentDate");var n="dx-"+new a.default,i=this._view._getCellByDate(e);this.setAria("id",n,i),this.setAria("activedescendant",n),this._onContouredChanged(n)},_suppressingNavigation:function(e,t){this._suppressNavigation=!0,e.apply(this,t),delete this._suppressNavigation},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"width":this.callBase(e),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(n)),this._updateCurrentDate(t);break;case"zoomLevel":this.$element().removeClass("dx-calendar-view-"+n),this._correctZoomLevel(),this._refreshViews(),this._renderNavigator(),this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel(),this._updateButtonsVisibility();break;case"value":t=this._convertToDate(t),n=this._convertToDate(n),this._updateAriaSelected(t,n),this.option("currentDate",(0,l.isDefined)(t)?new Date(t):new Date),this._updateViewsValue(t),this._setSubmitValue(t),this.callBase(e);break;case"onCellClick":this._view.option("onCellClick",t);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":this._refreshViews();break;default:this.callBase(e)}},getContouredDate:function(){return this._view.option("contouredDate")}});(0,r.default)("dxCalendar",A);var P=A;t.default=P,e.exports=t.default,e.exports.default=t.default},69221:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=n(13306),a=s(n(14390)),r=s(n(63008));function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.inherit({_getDefaultOptions:function(){return(0,o.extend)(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 e=this,t=this.option("rtlEnabled")?-1:1;this._prevButton=this._createComponent((0,i.default)("<a>"),r.default,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(n){e._clickAction({direction:-t,event:n})},integrationOptions:{}});var n=this._prevButton.$element().addClass("dx-calendar-navigator-previous-view").addClass("dx-calendar-navigator-previous-month");this._nextButton=this._createComponent((0,i.default)("<a>"),r.default,{focusStateEnabled:!1,icon:"chevronright",onClick:function(n){e._clickAction({direction:t,event:n})},integrationOptions:{}});var o=this._nextButton.$element().addClass("dx-calendar-navigator-next-view").addClass("dx-calendar-navigator-next-month");this._caption=this._createComponent((0,i.default)("<a>").addClass("dx-calendar-caption-button"),r.default,{focusStateEnabled:!1,onClick:function(t){e._captionClickAction({event:t})},integrationOptions:{}});var a=this._caption.$element();this.$element().append(n,a,o)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(e,t){var n=this["_"+e+"Button"];n&&(n.option("disabled",t),n.$element().toggleClass("dx-calendar-disabled-navigator-link",t))},_optionChanged:function(e){switch(e.name){case"text":this._renderCaption();break;default:this.callBase(e)}}});t.default=l,e.exports=t.default,e.exports.default=t.default},92633:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=c(n(15360)),a=n(20576),r=c(n(91198)),s=n(13306),l=c(n(91500)),u=c(n(69434)),d=n(35922);function c(e){return e&&e.__esModule?e:{default:e}}var h={month:o.default.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{firstDayOfWeek:void 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:a.noop,getCellAriaLabel:function(e){return l.default.format(e,"longdate")},_renderHeader:function(){var e=(0,i.default)("<tr>"),t=(0,i.default)("<thead>").append(e);this._$table.prepend(t);for(var n=0,o=this.option("colCount");n<o;n++)this._renderHeaderCell(n,e)},_renderHeaderCell:function(e,t){var n=this._getDayCaption(this._getFirstDayOfWeek()+e),o=n.full,a=n.abbreviated,r=(0,i.default)("<th>").attr({scope:"col",abbr:o}).text(a);this._appendCell(t,r)},getNavigatorCaption:function(){return l.default.format(this.option("date"),"monthandyear")},_isTodayCell:function(e){var t=this.option("_todayDate")();return r.default.sameDate(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!r.default.dateInRange(e,t,n,"date")},_isOtherView:function(e){return e.getMonth()!==this.option("date").getMonth()},_getCellText:function(e){return l.default.format(e,"d")},_getDayCaption:function(e){var t=e%this.option("colCount");return{full:l.default.getDayNames()[t],abbreviated:l.default.getDayNames("abbreviated")[t]}},_getFirstCellData:function(){var e=r.default.getFirstMonthDate(this.option("date")),t=this._getFirstDayOfWeek()-e.getDay(),n=this.option("colCount");return t>=0&&(t-=n),e.setDate(e.getDate()+t),e},_getNextCellData:function(e){return(e=new Date(e)).setDate(e.getDate()+1),e},_getFirstDayOfWeek:function(){return(0,d.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):l.default.firstDayOfWeekIndex()},_getCellByDate:function(e){return this._$table.find("td[data-value='".concat(u.default.serializeDate(e,r.default.getShortDateFormat()),"']"))},isBoundary:function(e){return r.default.sameMonthAndYear(e,this.option("min"))||r.default.sameMonthAndYear(e,this.option("max"))},_getDefaultDisabledDatesHandler:function(e){return function(t){if(e.some((function(e){return r.default.sameDate(e,t.date)})))return!0}}}),year:o.default.inherit({_getViewName:function(){return"year"},_isTodayCell:function(e){var t=this.option("_todayDate")();return r.default.sameMonthAndYear(e,t)},_isDateOutOfRange:function(e){return!r.default.dateInRange(e,r.default.getFirstMonthDate(this.option("min")),r.default.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(e){return l.default.getMonthNames("abbreviated")[e.getMonth()]},_getFirstCellData:function(){var e=this.option("date"),t=new Date(e);return t.setDate(1),t.setMonth(0),t},_getNextCellData:function(e){return(e=new Date(e)).setMonth(e.getMonth()+1),e},_getCellByDate:function(e){var t=new Date(e);return t.setDate(1),this._$table.find("td[data-value='".concat(u.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},getCellAriaLabel:function(e){return l.default.format(e,"monthandyear")},getNavigatorCaption:function(){return l.default.format(this.option("date"),"yyyy")},isBoundary:function(e){return r.default.sameYear(e,this.option("min"))||r.default.sameYear(e,this.option("max"))}}),decade:o.default.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(e){var t=this.option("_todayDate")();return r.default.sameYear(e,t)},_isDateOutOfRange:function(e){var t=this.option("min"),n=this.option("max");return!r.default.dateInRange(e.getFullYear(),t&&t.getFullYear(),n&&n.getFullYear())},_isOtherView:function(e){var t=new Date(e);return t.setMonth(1),!r.default.sameDecade(t,this.option("date"))},_getCellText:function(e){return l.default.format(e,"yyyy")},_getFirstCellData:function(){var e=r.default.getFirstYearInDecade(this.option("date"))-1;return r.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return(e=new Date(e)).setFullYear(e.getFullYear()+1),e},getNavigatorCaption:function(){var e=this.option("date"),t=r.default.getFirstYearInDecade(e),n=new Date(e),i=new Date(e);return n.setFullYear(t),i.setFullYear(t+9),l.default.format(n,"yyyy")+"-"+l.default.format(i,"yyyy")},_isValueOnCurrentView:function(e,t){return r.default.sameDecade(e,t)},_getCellByDate:function(e){var t=new Date(e);return t.setDate(1),t.setMonth(0),this._$table.find("td[data-value='".concat(u.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},isBoundary:function(e){return r.default.sameDecade(e,this.option("min"))||r.default.sameDecade(e,this.option("max"))}}),century:o.default.inherit({_getViewName:function(){return"century"},_isTodayCell:function(e){var t=this.option("_todayDate")();return r.default.sameDecade(e,t)},_isDateOutOfRange:function(e){var t=r.default.getFirstYearInDecade(e),n=r.default.getFirstYearInDecade(this.option("min")),i=r.default.getFirstYearInDecade(this.option("max"));return!r.default.dateInRange(t,n,i)},_isOtherView:function(e){var t=new Date(e);return t.setMonth(1),!r.default.sameCentury(t,this.option("date"))},_getCellText:function(e){var t=l.default.format(e,"yyyy"),n=new Date(e);return n.setFullYear(n.getFullYear()+9),t+" - "+l.default.format(n,"yyyy")},_getFirstCellData:function(){var e=r.default.getFirstDecadeInCentury(this.option("date"))-10;return r.default.createDateWithFullYear(e,0,1)},_getNextCellData:function(e){return(e=new Date(e)).setFullYear(e.getFullYear()+10),e},_getCellByDate:function(e){var t=new Date(e);return t.setDate(1),t.setMonth(0),t.setFullYear(r.default.getFirstYearInDecade(t)),this._$table.find("td[data-value='".concat(u.default.serializeDate(t,r.default.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var e=this.option("date"),t=r.default.getFirstDecadeInCentury(e),n=new Date(e),i=new Date(e);return n.setFullYear(t),i.setFullYear(t+99),l.default.format(n,"yyyy")+"-"+l.default.format(i,"yyyy")},isBoundary:function(e){return r.default.sameCentury(e,this.option("min"))||r.default.sameCentury(e,this.option("max"))}})};t.default=h,e.exports=t.default,e.exports.default=t.default},18859:function(e,t,n){var i;t.default=void 0;var o=((i=n(8448))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},54778:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(38377)),a=n(95479),r=n(9321);function s(e){return e&&e.__esModule?e:{default:e}}var l=o.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,r.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,i.default)("<div>").addClass("dx-item-content-placeholder");this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,i=this._options.fieldGetter(e),o=function(e,t,n){var i,o=function(e){i!==e&&(n(e,i),i=e)};return{dispose:e(t,o),force:function(){o(t())}}}(this._options.watchMethod(),(function(){return i(n)}),function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(o)},setDataField:function(){if(this._dirty=!1,(0,a.each)(this._watchers,(function(e,t){t.force()})),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass("dx-state-disabled",!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass("dx-state-invisible",void 0!==e&&!e)},_dispose:function(){(0,a.each)(this._watchers,(function(e,t){t.dispose()}))}});l.getInstance=function(e){return(0,r.getInstanceByElement)(e,this)};var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},25970:function(e,t,n){t.default=void 0;var i,o=(i=n(11050))&&i.__esModule?i:{default:i},a=n(62754),r=n(20576);var s=o.default.inherit({_initMarkup:function(){this._deferredItems=[],this.callBase()},_renderItemContent:function(e){var t=new a.Deferred,n=new a.Deferred;this._deferredItems[e.index]=n;var i=this.callBase.call(this,e);return n.done((function(){t.resolve(i)})),t.promise()},_createItemByTemplate:function(e,t){var n=this;return e.render({model:t.itemData,container:t.container,index:t.index,onRendered:function(){n._deferredItems[t.index].resolve()}})},_postProcessRenderItems:r.noop,_renderItemsAsync:function(){var e=this,t=new a.Deferred;return a.when.apply(this,this._deferredItems).done((function(){e._postProcessRenderItems(),t.resolve()})),t.promise()},_clean:function(){this.callBase(),this._deferredItems=[]}});t.default=s,e.exports=t.default,e.exports.default=t.default},19982:function(e,t,n){t.default=void 0;var i=n(58664),o=T(n(68374)),a=T(n(55994)),r=n(20576),s=n(69697),l=n(6415),u=T(n(73349)),d=n(35922),c=n(62754),h=n(13306),p=n(95479),f=T(n(62414)),g=T(n(73176)),m=T(n(14390)),_=n(39611),v=T(n(93786)),y=T(n(53305)),b=T(n(54778)),x=n(31421),w=T(n(28109)),C=T(n(11699)),S=n(47617),k=n(95429),D=n(49166),I=n(93280);function T(e){return e&&e.__esModule?e:{default:e}}var E="dx-item",O=/^([^.]+\[\d+\]\.)+([\w.]+)$/,A=m.default.inherit({_activeStateUnit:"."+E,_supportedKeys:function(){var e=function(e){var t=(0,o.default)(this.option("focusedElement"));t.length&&this._itemClickHandler((0,h.extend)({},e,{target:t.get(0),currentTarget:t.get(0)}))},t=function(e,t){(0,_.isCommandKeyPressed)(t)||(t.preventDefault(),t.stopPropagation(),this._moveFocus(e,t))};return(0,h.extend)(this.callBase(),{space:function(t){t.preventDefault(),e.call(this,t)},enter:e,leftArrow:t.bind(this,"left"),rightArrow:t.bind(this,"right"),upArrow:t.bind(this,"up"),downArrow:t.bind(this,"down"),pageUp:t.bind(this,"up"),pageDown:t.bind(this,"down"),home:t.bind(this,"first"),end:t.bind(this,"last")})},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:w.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(e){return e?e.disabled:void 0},visibleExpr:function(e){return e?e.visible:void 0}})},_init:function(){this._compileDisplayGetter(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var e=this.option("displayExpr");this._displayGetter=e?(0,S.compileGetter)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this._initDefaultItemTemplate(),this.callBase()},_getAnonymousTemplateName:function(){return"item"},_initDefaultItemTemplate:function(){var e=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new I.BindableTemplate(function(t,n){(0,d.isPlainObject)(n)?this._prepareDefaultItemTemplate(n,t):(e&&(0,d.isFunction)(e.text)&&(n=e.text(n)),t.text(String((0,r.ensureDefined)(n,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),e)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(e,t){(0,d.isDefined)(e.text)&&t.text(e.text),(0,d.isDefined)(e.html)&&t.html(e.html)},_initItemsFromMarkup:function(){var e=this,t=(0,s.findTemplates)(this.$element(),"dxItem");if(t.length&&!this.option("items").length){var n=t.map((function(t){var n=t.element,i=t.options;return/\S/.test(n.innerHTML)&&!i.template?i.template=e._prepareItemTemplate(n):(0,o.default)(n).remove(),i}));this.option("items",n)}},_prepareItemTemplate:function(e){var t="tmpl-"+new g.default,n=(0,o.default)(e).detach().clone().removeAttr("data-options").addClass("dx-template-wrapper");return this._saveTemplate(t,n),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(e){if(this.callBase.apply(this,arguments),this._isFocusTarget(e.target)){var t=(0,o.default)(this.option("focusedElement"));if(t.length)this._setFocusedItem(t);else{var n=this._getActiveItem();n.length&&this.option("focusedElement",(0,l.getPublicElement)(n))}}},_focusOutHandler:function(){this.callBase.apply(this,arguments);var e=(0,o.default)(this.option("focusedElement"));this._updateFocusedItemState(e,!1)},_getActiveItem:function(e){var t=(0,o.default)(this.option("focusedElement"));if(t.length)return t;var n=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,i=this._getActiveElement(),a=i.length-1;return n<0&&(n=e?a:0),i.eq(n)},_moveFocus:function(e){var t,n=this._getAvailableItems();switch(e){case"pageup":case"up":t=this._prevItem(n);break;case"pagedown":case"down":t=this._nextItem(n);break;case"right":t=this.option("rtlEnabled")?this._prevItem(n):this._nextItem(n);break;case"left":t=this.option("rtlEnabled")?this._nextItem(n):this._prevItem(n);break;case"first":t=n.first();break;case"last":t=n.last();break;default:return!1}0!==t.length&&this.option("focusedElement",(0,l.getPublicElement)(t))},_getVisibleItems:function(e){return(e=e||this._itemElements()).filter(":visible")},_getAvailableItems:function(e){return this._getVisibleItems(e).not(".dx-state-disabled")},_prevItem:function(e){var t=this._getActiveItem(),n=e.index(t),i=e.last(),a=(0,o.default)(e[n-1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_nextItem:function(e){var t=this._getActiveItem(!0),n=e.index(t),i=e.first(),a=(0,o.default)(e[n+1]),r=this.option("loopItemFocus");return 0===a.length&&r&&(a=i),a},_selectFocusedItem:function(e){this.selectItem(e)},_updateFocusedItemState:function(e,t,n){var i=(0,o.default)(e);i.length&&(this._refreshActiveDescendant(),this._refreshItemId(i,n),this._toggleFocusClass(t,i)),this._updateParentActiveDescendant()},_refreshActiveDescendant:function(e){this.setAria("activedescendant",(0,d.isDefined)(this.option("focusedElement"))?this.getFocusedItemId():null,e)},_refreshItemId:function(e,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),e):this.setAria("id",null,e)},_setFocusedItem:function(e){e&&e.length&&(this._updateFocusedItemState(e,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(e))},_findItemElementByItem:function(e){var t=(0,o.default)(),n=this;return this.itemElements().each((function(){var i=(0,o.default)(this);if(i.data(n._itemDataKey())===e)return t=i,!1})),t},_getIndexByItem:function(e){return this.option("items").indexOf(e)},_itemOptionChanged:function(e,t,n,i){var o=this._findItemElementByItem(e);o.length&&(this.constructor.ItemClass.getInstance(o).setDataField(t,n)||this._refreshItem(o,e),"disabled"===t&&n&&this._resetItemFocus(o))},_resetItemFocus:function(e){e.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(e){var t=this._getItemData(e),n=e.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+n,t,null,e)},_updateParentActiveDescendant:r.noop,_optionChanged:function(e){if("items"===e.name){var t=e.fullName.match(O);if(t&&t.length){var n=t[t.length-1],i=e.fullName.replace("."+n,""),a=this.option(i);return void this._itemOptionChanged(a,n,e.value,e.previousValue)}}switch(e.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"useItemTextAsTitle":this._cleanRenderedItems(),this._invalidate();break;case"dataSource":this._refreshDataSource(),this._renderEmptyMessage();break;case"noDataText":this._renderEmptyMessage();break;case"itemTemplate":this._invalidate();break;case"onItemRendered":this._createItemRenderAction();break;case"onItemClick":break;case"onItemHold":case"itemHoldTimeout":this._attachHoldEvent();break;case"onItemContextMenu":this._attachContextMenuEvent();break;case"onFocusedItemChanged":this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");break;case"selectOnFocus":case"loopItemFocus":case"focusOnSelectedItem":break;case"focusedElement":this._updateFocusedItemState(e.previousValue,!1,!0),this._setFocusedItem((0,o.default)(e.value));break;case"displayExpr":this._compileDisplayGetter(),this._initDefaultItemTemplate(),this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(e)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var e=this._dataSource;return this._expectNextPageLoading(),e.pageIndex(1+e.pageIndex()),e.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&-1===this._startIndexForAppendedItems||(this.option().items=t.concat(e.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",e.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()},_cleanItemContainer:function(){(0,o.default)(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 E},_itemContentClass:function(){return this._itemClass()+"-content"},_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,r.deferRenderer)((function(){this._renderContentImpl()})),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase(),this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent()},_attachClickEvent:function(){var e=this._itemSelector(),t=(0,_.addNamespace)(k.name,this.NAME),n=(0,_.addNamespace)(v.default.down,this.NAME),i=this,r=new f.default((function(e){var t=e.event;i._itemPointerDownHandler(t)}));a.default.off(this._itemContainer(),t,e),a.default.off(this._itemContainer(),n,e),a.default.on(this._itemContainer(),t,e,function(e){this._itemClickHandler(e)}.bind(this)),a.default.on(this._itemContainer(),n,e,(function(e){r.execute({element:(0,o.default)(e.target),event:e})}))},_itemClickHandler:function(e,t,n){this._itemDXEventHandler(e,"onItemClick",t,n)},_itemPointerDownHandler:function(e){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!e.isDefaultPrevented()){var t=(0,o.default)(e.target),n=t.closest(this._itemElements()),i=this._closestFocusable(t);n.length&&this._isFocusTarget(null==i?void 0:i.get(0))&&this.option("focusedElement",(0,l.getPublicElement)(n))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(e){if(e.is(x.focusable))return e;for(e=e.parent();e.length&&!u.default.isDocument(e.get(0));){if(e.is(x.focusable))return e;e=e.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments),this._forcePointerDownFocus()},_attachHoldEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,_.addNamespace)(C.default.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(e){this._shouldFireHoldEvent()?this._itemDXEventHandler(e,"onItemHold"):e.cancel=!0},_attachContextMenuEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=(0,_.addNamespace)(D.name,this.NAME);a.default.off(e,n,t),a.default.on(e,n,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(e){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(e,"onItemContextMenu"):e.cancel=!0},_renderContentImpl:function(){var e=this.option("items")||[];this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e)},_renderItems:function(e){e.length&&(0,p.each)(e,function(e,t){this._renderItem(this._renderedItemsCount+e,t)}.bind(this)),this._renderEmptyMessage()},_renderItem:function(e,t,n,i){var o,a=null!==(o=null==e?void 0:e.item)&&void 0!==o?o:e;n=n||this._itemContainer();var r=this._renderItemFrame(a,t,n,i);this._setElementData(r,t,a),r.attr(this.option("_itemAttributes")),this._attachItemClickEvent(t,r);var s=this._getItemContent(r),u=this._renderItemContent({index:a,itemData:t,container:(0,l.getPublicElement)(s),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),d=this;return(0,c.when)(u).done((function(n){d._postprocessRenderItem({itemElement:r,itemContent:n,itemData:t,itemIndex:a}),d._executeItemRenderAction(e,t,(0,l.getPublicElement)(r))})),r},_getItemContent:function(e){var t=e.find(".dx-item-content-placeholder");return t.removeClass("dx-item-content-placeholder"),t},_attachItemClickEvent:function(e,t){e&&e.onClick&&a.default.on(t,k.name,function(n){this._itemEventHandlerByHandler(t,e.onClick,{event:n})}.bind(this))},_renderItemContent:function(e){var t=this._getItemTemplateName(e),n=this._getTemplate(t);this._addItemContentClasses(e);var i=(0,o.default)(this._createItemByTemplate(n,e));return i.hasClass("dx-template-wrapper")?this._renderItemContentByNode(e,i):e.container},_renderItemContentByNode:function(e,t){return(0,o.default)(e.container).replaceWith(t),e.container=(0,l.getPublicElement)(t),this._addItemContentClasses(e),t},_addItemContentClasses:function(e){var t=[E+"-content",e.contentClass];(0,o.default)(e.container).addClass(t.join(" "))},_appendItemToContainer:function(e,t,n){t.appendTo(e)},_renderItemFrame:function(e,t,n,i){var a=(0,o.default)("<div>");if(new this.constructor.ItemClass(a,this._itemOptions(),t||{}),i&&i.length?i.replaceWith(a):this._appendItemToContainer.call(this,n,a,e),this.option("useItemTextAsTitle")){var r=this._displayGetter?this._displayGetter(t):t;a.attr("title",r)}return a},_itemOptions:function(){var e=this;return{watchMethod:function(){return e.option("integrationOptions.watchMethod")},owner:e,fieldGetter:function(t){var n=e.option(t+"Expr");return(0,S.compileGetter)(n)}}},_postprocessRenderItem:r.noop,_executeItemRenderAction:function(e,t,n){this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t})},_setElementData:function(e,t,n){e.addClass([E,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),n)},_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(e){var t=e.itemData,n=e.templateProperty||this.option("itemTemplateProperty");return t&&t[n]||e.defaultTemplateName},_createItemByTemplate:function(e,t){return e.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(e){e=e||this.option("items");var t=this.option("noDataText"),n=!t||e&&e.length||this._isDataSourceLoading();n&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0)),n||(this._$noData=this._$noData||(0,o.default)("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t)),this.$element().toggleClass("dx-empty-collection",!n)},_itemDXEventHandler:function(e,t,n,i){this._itemEventHandler(e.target,t,(0,h.extend)(n,{event:e}),i)},_itemEventHandler:function(e,t,n,i){var o=this._createActionByOption(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerByHandler:function(e,t,n,i){var o=this._createAction(t,(0,h.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,o,n)},_itemEventHandlerImpl:function(e,t,n){var i=this._closestItemElement((0,o.default)(e)),a=(0,h.extend)({},n);return t((0,h.extend)(n,this._extendActionArgs(i),a))},_extendActionArgs:function(e){return{itemElement:(0,l.getPublicElement)(e),itemIndex:this._itemElements().index(e),itemData:this._getItemData(e)}},_closestItemElement:function(e){return(0,o.default)(e).closest(this._itemSelector())},_getItemData:function(e){return(0,o.default)(e).data(this._itemDataKey())},_getSummaryItemsWidth:function(e,t){var n=0;return e&&(0,p.each)(e,(function(e,o){n+=(0,i.getOuterWidth)(o,t||!1)})),n},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new g.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(y.default);A.ItemClass=b.default;var P=A;t.default=P,e.exports=t.default,e.exports.default=t.default},11050:function(e,t,n){t.default=void 0;var i=_(n(68374)),o=_(n(55994)),a=_(n(19982)),r=_(n(96688)),s=n(13306),l=n(95479),u=n(20576),d=n(35922),c=_(n(14174)),h=n(47617),p=n(85273),f=n(9234),g=_(n(68198)),m=n(62754);function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var b=function(e){return-1!==e},x=a.default.inherit({_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return(0,s.extend)(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(e,t){this._userOptions=t||{},this.callBase(e,t)},_init:function(){this._initEditStrategy(),this.callBase(),this._initKeyGetter(),this._initSelectionModule()},_initKeyGetter:function(){this._keyGetter=(0,h.compileGetter)(this.option("keyExpr"))},_getKeysByItems:function(e){return this._editStrategy.getKeysByItems(e)},_getItemsByKeys:function(e,t){return this._editStrategy.getItemsByKeys(e,t)},_getKeyByIndex:function(e){return this._editStrategy.getKeyByIndex(e)},_getIndexByKey:function(e){return this._editStrategy.getIndexByKey(e)},_getIndexByItemData:function(e){return this._editStrategy.getIndexByItemData(e)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(e){var t=e,n=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(e):n&&(t=n.keyOf(e)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var e=this,t=e._editStrategy.itemsGetter;this._selection=new g.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t))},filter:e._getCombinedFilter.bind(e),totalCount:function(){var t=e.option("items"),n=e._dataSource;return n&&n.totalCount()>=0?n.totalCount():e._getItemsCount(t)},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done((function(t){if(!e._disposed){var n=(0,f.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}})):(new m.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_getItemsCount:function(e){var t=this;return e.reduce((function(e,n){return e+(n.items?t._getItemsCount(n.items):1)}),0)},_initEditStrategy:function(){var e=c.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,l.each)(e,(function(e,i){var o=t._getIndexByKey(i);b(o)&&n.push(o)})),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done((function(){return e._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(e){var t,n,i,o;switch(e=e||this._chooseSelectOption()){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,d.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedItem",t),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(n=(o=this.option("selectedItems")||[]).length?this._editStrategy.getIndexByItemData(o[0]):-1,this.option("selectionRequired")&&!b(n))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",o[0]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(o));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!b(n))return this._syncSelectionOptions("selectedIndex");(0,d.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",-1));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var a=this._getIndexByKey(i[0]);if(!b(a))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e);return(0,d.isDefined)(t)&&t.length||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},_normalizeSelectedItems:function(){if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){var e=this.option("selectedItems");if(e.length>1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),o=this._selection.getSelectedItemKeys();this._compareKeys(o,i)||this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_itemClickHandler:function(e){var t=arguments,n=this,o=(new m.Deferred).resolve(),a=this.callBase;this._createAction(function(e){var t;o=null!==(t=this._itemSelectHandler(e.event))&&void 0!==t?t:o}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,i.default)(e.currentTarget),event:e}),o.always((function(){a.apply(n,t)}))},_itemSelectHandler:function(e){var t,n;if(this.option("selectionByClick")){var i=e.currentTarget;return this.isItemSelected(i)?this.unselectItem(e.currentTarget):n=this.selectItem(e.currentTarget),null===(t=n)||void 0===t?void 0:t.promise()}},_selectedItemElement:function(e){return this._itemElements().eq(e)},_postprocessRenderItem:function(e){if("none"!==this.option("selectionMode")){var t=(0,i.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),o=this._isItemSelected(n);this._processSelectableItem(t,o)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var o=t._selectionChangePromise;if(!t._rendering){var a,r=[],s=[];t._editStrategy.beginCache();for(var l=0;l<n.length;l++)a=t._getIndexByKey(n[l]),r.push(a),t._addSelection(a);for(var u=0;u<i.length;u++)a=t._getIndexByKey(i[u]),s.push(a),t._removeSelection(a);t._editStrategy.endCache(),t._updateSelection(r,s)}(0,m.when)(o).done((function(){t._fireSelectionChangeEvent(e.addedItems,e.removedItems)}))}},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_updateSelection:u.noop,_setAriaSelected:function(e,t){this.setAria("selected",t,e)},_removeSelection:function(e){var t=this._editStrategy.getItemElement(e);b(e)&&(this._processSelectableItem(t,!1),o.default.triggerHandler(t,"stateChanged",!1))},_addSelection:function(e){var t=this._editStrategy.getItemElement(e);b(e)&&(this._processSelectableItem(t,!0),o.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(e){var t=this._getKeyByIndex(e);return this._selection.isItemSelected(t,{checkPending:!0})},_optionChanged:function(e){var t=this;switch(e.name){case"selectionMode":this._invalidate();break;case"dataSource":(!e.value||Array.isArray(e.value)&&!e.value.length)&&this.option("selectedItemKeys",[]),this.callBase(e);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(e.name).done((function(){return t._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(e)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(e){if(e.data("dxItemDeleting"))return(new m.Deferred).resolve().promise();e.data("dxItemDeleting",!0);var t=new m.Deferred,n={cancel:!1},i=this._itemEventHandler(e,"onItemDeleting",n,{excludeValidators:["disabled","readOnly"]});return(0,m.when)(i).always(function(o){var a=!i,r=!a&&"resolved"===i.state(),s=!!arguments.length,l=a||r&&!s||r&&o;(0,m.when)((0,m.fromPromise)(n.cancel)).always((function(){e.data("dxItemDeleting",!1)})).done((function(e){l&&!e?t.resolve():t.reject()})).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(e){if(!this._dataSource)return(new m.Deferred).resolve().promise();var t=new m.Deferred,n=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw r.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(e))).done((function(e){void 0!==e?t.resolve():t.reject()})).fail((function(){t.reject()})),t.always(function(){this.option("disabled",n)}.bind(this)),t},_tryRefreshLastPage:function(){var e=new m.Deferred;return this._isLastPage()||this.option("grouped")?e.resolve():this._refreshLastPage().done((function(){e.resolve()})),e.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(e){var t=this._getKeyByIndex(e);this._selection.deselect([t])},_updateIndicesAfterIndex:function(e){for(var t=this._itemElements(),n=e+1;n<t.length;n++)(0,i.default)(t[n]).data(this._itemIndexKey(),n-1)},_simulateOptionChange:function(e){var t=this.option(e);t instanceof p.DataSource||this._optionChangedAction({name:e,fullName:e,value:t})},isItemSelected:function(e){return this._isItemSelected(this._editStrategy.getNormalizedIndex(e))},selectItem:function(e){if("none"!==this.option("selectionMode")){var t=this._editStrategy.getNormalizedIndex(e);if(b(t)){var n=this._getKeyByIndex(t);if(!this._selection.isItemSelected(n)){if("single"===this.option("selectionMode"))return this._selection.setSelection([n]);var i=this.option("selectedItemKeys")||[];return this._selection.setSelection([].concat(v(i),[n]),[n])}}}},unselectItem:function(e){var t=this._editStrategy.getNormalizedIndex(e);if(b(t)){var n=this._selection.getSelectedItemKeys();if(!(this.option("selectionRequired")&&n.length<=1)){var i=this._getKeyByIndex(t);this._selection.isItemSelected(i,{checkPending:!0})&&this._selection.deselect([i])}}},_deleteItemElementByIndex:function(e){this._updateSelectionAfterDelete(e),this._updateIndicesAfterIndex(e),this._editStrategy.deleteItemAtIndex(e)},_afterItemElementDeleted:function(e,t){var n=this._dataSource?"dataSource":"items";this._simulateOptionChange(n),this._itemEventHandler(e,"onItemDeleted",t,{beforeExecute:function(){e.remove()},excludeValidators:["disabled","readOnly"]}),this._renderEmptyMessage()},deleteItem:function(e){var t=this,n=new m.Deferred,i=this._editStrategy.getItemElement(e),o=this._editStrategy.getNormalizedIndex(e),a=this._itemResponseWaitClass();return b(o)?this._waitDeletingPrepare(i).done((function(){i.addClass(a);var e=t._extendActionArgs(i);t._deleteItemFromDS(i).done((function(){t._deleteItemElementByIndex(o),t._afterItemElementDeleted(i,e),t._tryRefreshLastPage().done((function(){n.resolveWith(t)}))})).fail((function(){i.removeClass(a),n.rejectWith(t)}))})).fail((function(){n.rejectWith(t)})):n.rejectWith(t),n.promise()},reorderItem:function(e,t){var n=new m.Deferred,i=this,o=this._editStrategy,a=o.getItemElement(e),r=o.getItemElement(t),s=o.getNormalizedIndex(e),l=o.getNormalizedIndex(t),u=this._dataSource?"dataSource":"items";return b(s)&&b(l)&&s!==l?n.resolveWith(this):n.rejectWith(this),n.promise().done((function(){r[o.itemPlacementFunc(s,l)](a),o.moveItemAtIndexToIndex(s,l),this._updateIndicesAfterIndex(s),i.option("selectedItems",i._getItemsByKeys(i._selection.getSelectedItemKeys(),i._selection.getSelectedItems())),"items"===u&&i._simulateOptionChange(u),i._itemEventHandler(a,"onItemReordered",{fromIndex:o.getIndex(s),toIndex:o.getIndex(l)},{excludeValidators:["disabled","readOnly"]})}))}});t.default=x,e.exports=t.default,e.exports.default=t.default},41042:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(38377)),a=n(20576),r=l(n(73349)),s=n(35922);function l(e){return e&&e.__esModule?e:{default:e}}var u=o.default.abstract,d=o.default.inherit({ctor:function(e){this._collectionWidget=e},getIndexByItemData:u,getItemDataByIndex:u,getKeysByItems:u,getItemsByKeys:u,itemsGetter:u,getKeyByIndex:function(e){var t=this._denormalizeItemIndex(e);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(e,t){return this._collectionWidget._isKeySpecified()?(0,a.equalByValue)(e,t):e===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:u,getNormalizedIndex:function(e){return this._isNormalizedItemIndex(e)?e:this._isItemIndex(e)?this._normalizeItemIndex(e):this._isNode(e)?this._getNormalizedItemIndex(e):this._normalizeItemIndex(this.getIndexByItemData(e))},getIndex:function(e){return this._isNormalizedItemIndex(e)?this._denormalizeItemIndex(e):this._isItemIndex(e)?e:this._isNode(e)?this._denormalizeItemIndex(this._getNormalizedItemIndex(e)):this.getIndexByItemData(e)},getItemElement:function(e){if(this._isNormalizedItemIndex(e))return this._getItemByNormalizedIndex(e);if(this._isItemIndex(e))return this._getItemByNormalizedIndex(this._normalizeItemIndex(e));if(this._isNode(e))return(0,i.default)(e);var t=this._normalizeItemIndex(this.getIndexByItemData(e));return this._getItemByNormalizedIndex(t)},_isNode:function(e){return r.default.isNode(e&&(0,s.isRenderer)(e)?e.get(0):e)},deleteItemAtIndex:u,itemPlacementFunc:function(e,t){return this._itemsFromSameParent(e,t)&&e<t?"after":"before"},moveItemAtIndexToIndex:u,_isNormalizedItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_isItemIndex:u,_getNormalizedItemIndex:u,_normalizeItemIndex:u,_denormalizeItemIndex:u,_getItemByNormalizedIndex:u,_itemsFromSameParent:u});t.default=d,e.exports=t.default,e.exports.default=t.default},14174:function(e,t,n){var i;function o(e){return(o="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})(e)}t.default=void 0;var a=((i=n(41042))&&i.__esModule?i:{default:i}).default.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(e)):this._getPlainItems().indexOf(e)},getItemDataByIndex:function(e){return this._getPlainItems()[e]},deleteItemAtIndex:function(e){this._getPlainItems().splice(e,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget),n=e;if(t){n=[];for(var i=0;i<e.length;i++)n.push(t(e[i]))}return n},getIndexByKey:function(e){var t=this._cache,n=t&&t.keys||this.getKeysByItems(this._getPlainItems());if(t&&!t.keys&&(t.keys=n),"object"!==o(e))return n.indexOf(e);for(var i=0,a=n.length;i<a;i++)if(this._equalKeys(e,n[i]))return i;return-1},getItemsByKeys:function(e,t){return(t||e).slice()},moveItemAtIndexToIndex:function(e,t){var n=this._getPlainItems(),i=n[e];n.splice(e,1),n.splice(t,0,i)},_isItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_getNormalizedItemIndex:function(e){return this._collectionWidget._itemElements().index(e)},_normalizeItemIndex:function(e){return e},_denormalizeItemIndex:function(e){return e},_getItemByNormalizedIndex:function(e){return e>-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}});t.default=a,e.exports=t.default,e.exports.default=t.default},69010:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=p(n(11050)),a=n(13306),r=n(95479),s=n(60637),l=n(16454),u=n(62754),d=n(34671),c=p(n(73349)),h=n(20576);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var e=this;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=function(t){var n=e._dataSource;n&&!n.isLoaded()&&(e._correctionIndex=0),e._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=e._correctionIndex)},this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(e){var t=this,n=(0,i.default)(),o=this.key();return this.itemElements().each((function(a,r){var s=(0,i.default)(r),u=t._getItemData(s);if(o?(0,l.keysEqual)(o,t.keyOf(u),e):t._isItemEquals(u,e))return n=s,!1})),n},_dataSourceChangedHandler:function(e,t){null!=t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(e,t),this._refreshItemsCache())},_isItemEquals:function(e,t){e&&e.__dx_key__&&(e=e.data);try{return JSON.stringify(e)===JSON.stringify(t)}catch(n){return e===t}},_isItemStrictEquals:function(e,t){return this._isItemEquals(e,t)},_shouldAddNewGroup:function(e,t){var n=!1;return this.option("grouped")&&(e.length||(n=!0),(0,r.each)(e,(function(e,i){"insert"===i.type&&(n=!0,(0,r.each)(t,(function(e,t){if(void 0!==i.data.key&&i.data.key===t.key)return n=!1,!1})))}))),n},_partialRefresh:function(){var e=this;if(this.option("repaintChangesOnly")){var t=(0,d.findChanges)(this._itemsCache,this._editStrategy.itemsGetter(),(function(t){return t&&void 0!==t.__dx_key__?t.__dx_key__:e.keyOf(t)}),this._isItemStrictEquals.bind(this));if(t&&this._itemsCache.length&&!this._shouldAddNewGroup(t,this._itemsCache))return this._modifyByChanges(t,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,a.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map((function(t,n){var i;return f(i={},"__dx_key__",e[n]),f(i,"data",t),i})))}catch(t){this._itemsCache=(0,a.extend)([],e)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(e,t,n,i){var o=this;if(i)this._renderItem(n.index,n.data,null,this._findItemElementByKey(n.key));else{var a=t[(0,s.indexByKey)(e,t,n.key)];a&&(0,s.update)(e,t,n.key,n.data).done((function(){o._renderItem(t.indexOf(a),a,null,o._findItemElementByKey(n.key))}))}},_insertByChange:function(e,t,n,i){var o=this;(0,u.when)(i||(0,s.insert)(e,t,n.data,n.index)).done((function(){var e;o._beforeItemElementInserted(n);var i=o._getItemContainer(n.data);o._renderItem(null!==(e=n.index)&&void 0!==e?e:t.length,n.data,i),o._afterItemElementInserted(),o._correctionIndex++}))},_getItemContainer:function(e){return this._itemContainer()},_updateSelectionAfterRemoveByChange:function(e){var t=this.option("selectedIndex");t>e?this.option("selectedIndex",t-1):t===e&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(e){var t=this.option("selectedIndex");e.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:h.noop,_removeByChange:function(e,t,n,i){var o=this,a=i?n.index:(0,s.indexByKey)(e,t,n.key);if(i?n.oldItem:t[a]){var r=this._findItemElementByKey(n.key),l=this._extendActionArgs(r);this._waitDeletingPrepare(r).done((function(){i?(o._updateIndicesAfterIndex(a-1),o._afterItemElementDeleted(r,l),o._updateSelectionAfterRemoveByChange(a)):(o._deleteItemElementByIndex(a),o._afterItemElementDeleted(r,l))})),this._correctionIndex--}},_modifyByChanges:function(e,t){var n=this,i=this._editStrategy.itemsGetter(),o={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},a=this._dataSource,r=a&&a.paginate(),s=a&&a.group();(r||s)&&(e=e.filter((function(e){return"insert"!==e.type||void 0!==e.index}))),e.forEach((function(e){return n["_".concat(e.type,"ByChange")](o,i,e,t)})),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(e,t,n){var i=e.children(this._itemSelector()).get(n);c.default.insertElement(e.get(0),t.get(0),i)},_optionChanged:function(e){switch(e.name){case"items":this._partialRefresh(e.value)||this.callBase(e);break;case"dataSource":this.option("repaintChangesOnly")&&e.value||this.option("items",[]),this.callBase(e);break;case"repaintChangesOnly":break;default:this.callBase(e)}}});t.default=g,e.exports=t.default,e.exports.default=t.default},4278:function(e,t,n){var i;t.default=void 0;var o=((i=n(81738))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},81738:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(55994)),a=d(n(52752)),r=d(n(89838)),s=n(13306),l=d(n(99393)),u=d(n(44687));function d(e){return e&&e.__esModule?e:{default:e}}var c=r.default.prototype,h={makeTransparentBackground:c._makeTransparentBackground.bind(c),makeRgba:c._makeRgba.bind(c)},p=u.default.inherit({_supportedKeys:function(){var e=function(e){if(e.stopPropagation(),this.option("opened"))return e.preventDefault(),!0};return(0,s.extend)(this.callBase(),{tab:function(e){this.option("opened")&&(e.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:e,rightArrow:e,upArrow:function(e){return this.option("opened")?!e.altKey||(this.close(),!1):(e.preventDefault(),!1)},downArrow:function(e){return this.option("opened")||e.altKey?!(!this.option("opened")&&e.altKey)||(this._validatedOpening(),!1):(e.preventDefault(),!1)}})},_getDefaultOptions:function(){return(0,s.extend)(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,s.extend)(this.callBase(),{width:""})},_contentReadyHandler:function(){this._createColorView(),this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var e=this._popup.bottomToolbar();e&&(e.addClass("dx-colorview-container-cell").addClass("dx-colorview-button-cell").find(".dx-toolbar-items-container").addClass("dx-colorview-buttons-container"),e.find(".dx-popup-done").addClass("dx-colorview-apply-button"),e.find(".dx-popup-cancel").addClass("dx-colorview-cancel-button"))},_createColorView:function(){this._popup.$overlayContent().addClass("dx-colorbox-overlay");var e=(0,i.default)("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(e,r.default,this._colorViewConfig()),this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this)),o.default.on(e,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close(),this.focus()},_applyNewColor:function(e){this.option("value",e),e&&h.makeTransparentBackground(this._$colorResultPreview,e),this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var e=this;return{value:e.option("value"),matchValue:e.option("value"),editAlphaChannel:e.option("editAlphaChannel"),applyValueMode:e.option("applyValueMode"),focusStateEnabled:e.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(t){var n=t.event;e._colorViewEnterKeyPressed=!0,e._colorView.option("value")!==e.option("value")&&(e._saveValueChangeEvent(n),e._applyNewColor(e._colorView.option("value")),e.close())},onValueChanged:function(t){var n=t.event,i=t.value,o=t.previousValue,a="instantly"===e.option("applyValueMode"),r=h.makeRgba(i)===o,s=a||e._colorViewEnterKeyPressed,l=e._shouldSaveEmptyValue;r||!s||l||(n&&e._saveValueChangeEvent(n),e._applyNewColor(i))}}},_enterKeyHandler:function(e){var t=this._input().val(),n=this.option(),i=n.value,o=n.editAlphaChannel,r=i&&o?h.makeRgba(i):i;if(!t)return!1;if(!new a.default(t).colorIsInvalid){if(t!==r&&(this._applyColorFromInput(t),this._saveValueChangeEvent(e),this.option("value",this.option("editAlphaChannel")?h.makeRgba(t):t)),this._colorView){var s=this._colorView.option("value");i!==s&&(this._saveValueChangeEvent(e),this.option("value",s))}return this.close(),!1}this._input().val(r)},_applyButtonHandler:function(e){this._saveValueChangeEvent(e.event),this._applyNewColor(this._colorView.option("value")),this.callBase()},_cancelButtonHandler:function(){this._resetInputValue(),this.callBase()},_getKeyboardListeners:function(){return this.callBase().concat([this._colorView])},_init:function(){this.callBase()},_initMarkup:function(){this.$element().addClass("dx-colorbox"),this.callBase()},_renderInput:function(){this.callBase(),this._input().addClass("dx-colorbox-input"),this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner((0,i.default)("<div>").addClass("dx-colorbox-input-container")),this._$colorBoxInputContainer=this.$element().children().eq(0),this._$colorResultPreview=(0,i.default)("<div>").addClass("dx-colorbox-color-result-preview").appendTo(this._$textEditorInputContainer),this.option("value")?h.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass("dx-colorbox-color-is-not-defined")},_renderValue:function(){var e=this.option(),t=e.value,n=e.editAlphaChannel,i=t&&n?h.makeRgba(t):t;return this.option("text",i),this.callBase()},_resetInputValue:function(){var e=this._input(),t=this.option("value");e.val(t),this._updateColorViewValue(t)},_updateColorViewValue:function(e){this._colorView&&this._colorView.option({value:e,matchValue:e})},_valueChangeEventHandler:function(e){var t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t)),this.callBase(e,t)},_applyColorFromInput:function(e){return new a.default(e).colorIsInvalid&&(this._resetInputValue(),e=this.option("value")),e},_clean:function(){this.callBase(),delete this._shouldSaveEmptyValue},_optionChanged:function(e){var t=e.value,n=e.name;switch(n){case"value":this._$colorBoxInputContainer.toggleClass("dx-colorbox-color-is-not-defined",!t),t?h.makeTransparentBackground(this._$colorResultPreview,t):this._$colorResultPreview.removeAttr("style"),null===t&&(this._shouldSaveEmptyValue=!0),this._updateColorViewValue(t),this._shouldSaveEmptyValue=!1,this.callBase(e);break;case"applyButtonText":case"cancelButtonText":this.callBase(e),this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(n,t);break;default:this.callBase(e)}}});(0,l.default)("dxColorBox",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},89838:function(e,t,n){t.default=void 0;var i=n(58664),o=v(n(68374)),a=v(n(55994)),r=n(31648),s=n(13306),l=v(n(52752)),u=v(n(28109)),d=v(n(20530)),c=v(n(99393)),h=v(n(96452)),p=v(n(34171)),f=v(n(29837)),g=v(n(42160)),m=n(39611),_=n(95429);function v(e){return e&&e.__esModule?e:{default:e}}var y="dx-colorview-palette-gradient",b="dx-colorview-palette-gradient-white",x="dx-colorview-palette-gradient-black",w="dx-colorview-color-preview",C="dx-colorview-color-preview-color-current",S="dx-colorview-color-preview-color-new",k=h.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e){var n=100/t._paletteWidth;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},i=function(e){var n=t._currentColor.hsv.s+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.s=n,l()},o=function(e){var n=100/t._paletteHeight;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},a=function(e){var n=t._currentColor.hsv.v+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.v=n,l()};function l(){t._placePaletteHandle(),t._updateColorFromHsv(t._currentColor.hsv.h,t._currentColor.hsv.s,t._currentColor.hsv.v)}var u=function(e){var n=360/(t._hueScaleWrapperHeight-t._hueScaleHandleHeight);return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1},d=function(e){t._currentColor.hsv.h+=e,t._placeHueScaleHandle();var n=(0,r.locate)(t._$hueScaleHandle);t._updateColorHue(n.top+t._hueScaleHandleHeight/2)},c=function(n){var i=1/t._alphaChannelScaleWorkWidth;return n.shiftKey&&(i*=t.option("keyStep")),i=i>.01?i:.01,i=e?-i:i},h=function(e){t._currentColor.a+=e,t._placeAlphaChannelHandle();var n=(0,r.locate)(t._$alphaChannelHandle);t._calculateColorTransparencyByScaleWidth(n.left+t._alphaChannelHandleWidth/2)};return(0,s.extend)(this.callBase(),{upArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,m.isCommandKeyPressed)(e)?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&(this._saveValueChangeEvent(e),d(u(e))):this._currentColor.hsv.v<100&&(this._saveValueChangeEvent(e),a(o(e)))},downArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,m.isCommandKeyPressed)(e)?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),this._saveValueChangeEvent(e),d(-u(e))):this._currentColor.hsv.v>0&&(this._saveValueChangeEvent(e),a(-o(e)))},rightArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,m.isCommandKeyPressed)(t)?(e?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(-c(t))):this._currentColor.hsv.s<100&&(this._saveValueChangeEvent(t),i(n(t)))},leftArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,m.isCommandKeyPressed)(t)?(e?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(c(t))):this._currentColor.hsv.s>0&&(this._saveValueChangeEvent(t),i(-n(t)))},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return(0,s.extend)(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"===d.default.real().deviceType&&!d.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(e){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:e})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(e){e=e||"#000000";var t=new l.default(e);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(e){var t=e||"#000000",n=new l.default(t);n.colorIsInvalid||this._makeRgba(this.option("matchValue")!==this._makeRgba(n))&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)},_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(e,t){t instanceof l.default||(t=new l.default(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof l.default||(e=new l.default(e)),"rgba("+[e.r,e.g,e.b,e.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var e=this.$element();this._$colorPickerContainer=(0,o.default)("<div>").addClass("dx-colorview-container").appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find(".dx-colorview-container-row"),n=t.length,i=n-(this.option("editAlphaChannel")?2:1);if(i>0&&t.eq(-1).remove(),i<0){i=Math.abs(i);var a,r=[];for(a=0;a<i;a++)r.push((0,o.default)("<div>").addClass("dx-colorview-container-row"));if(n)for(a=0;a<r.length;a++)t.eq(0).after(r[a]);else this._$colorPickerContainer.append(r)}},_renderHtmlCellInsideRow:function(e,t,n){return(0,o.default)("<div>").addClass("dx-colorview-container-cell").addClass(n).appendTo(t.find(".dx-colorview-container-row").eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-palette-cell"),t=(0,o.default)("<div>").addClass([y,b].join(" ")),n=(0,o.default)("<div>").addClass([y,x].join(" "));this._$palette=(0,o.default)("<div>").addClass("dx-colorview-palette").css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=(0,i.getHeight)(this._$palette),this._paletteWidth=(0,i.getWidth)(this._$palette),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){var e=this;this._$paletteHandle=(0,o.default)("<div>").addClass("dx-colorview-palette-handle").appendTo(this._$palette),this._createComponent(this._$paletteHandle,g.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(t){var n=t.event,i=(0,r.locate)(e._$paletteHandle);e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorFromHsv(e._currentColor.hsv.h,e._calculateColorSaturation(i),e._calculateColorValue(i))}}),this._paletteHandleWidth=(0,i.getWidth)(this._$paletteHandle),this._paletteHandleHeight=(0,i.getHeight)(this._$paletteHandle),this._placePaletteHandle()},_placePaletteHandle:function(){(0,r.move)(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(e){var t=Math.floor(e.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(e){var t=Math.floor(e.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(e,t,n){var i=this._currentColor.a;this._currentColor=new l.default("hsv("+[e,t,n].join(",")+")"),this._currentColor.a=i,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-hue-scale-cell");this._$hueScaleWrapper=(0,o.default)("<div>").addClass("dx-colorview-hue-scale-wrapper").appendTo(e),this._$hueScale=(0,o.default)("<div>").addClass("dx-colorview-hue-scale").appendTo(this._$hueScaleWrapper),this._hueScaleHeight=(0,i.getHeight)(this._$hueScale),this._hueScaleWrapperHeight=(0,i.getOuterHeight)(this._$hueScaleWrapper),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){var e=this;this._$hueScaleHandle=(0,o.default)("<div>").addClass("dx-colorview-hue-scale-handle").appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,g.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(t){var n=t.event;e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorHue((0,r.locate)(e._$hueScaleHandle).top+e._hueScaleHandleHeight/2)}}),this._hueScaleHandleHeight=(0,i.getHeight)(this._$hueScaleHandle),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var e=this._hueScaleWrapperHeight,t=this._hueScaleHandleHeight,n=(e-t)*(360-this._currentColor.hsv.h)/360;e<n+t&&(n=e-t),n<0&&(n=0),(0,r.move)(this._$hueScaleHandle,{top:Math.round(n)})},_updateColorHue:function(e){var t=360-Math.round(360*(e-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),n=this._currentColor.hsv.s,i=this._currentColor.hsv.v;this._isTopColorHue=!1,(t=t<0?0:t)>=360&&(this._isTopColorHue=!0,t=0),this._updateColorFromHsv(t,n,i),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,o.default)("<div>").addClass("dx-colorview-controls-container").appendTo(e)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var e=(0,o.default)("<div>").addClass("dx-colorview-color-preview-container").appendTo(this._$controlsContainer),t=(0,o.default)("<div>").addClass("dx-colorview-color-preview-container-inner").appendTo(e);this._$currentColor=(0,o.default)("<div>").addClass([w,S].join(" ")),this._$baseColor=(0,o.default)("<div>").addClass([w,C].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find(".dx-colorview-container-row").eq(1).addClass("dx-colorview-alpha-channel-row"),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:p.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:u.default.format("dxColorView-ariaRed"),labelClass:"dx-colorview-label-red"}),this._renderEditorWithLabel({editorType:p.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:u.default.format("dxColorView-ariaGreen"),labelClass:"dx-colorview-label-green"}),this._renderEditorWithLabel({editorType:p.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:u.default.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(e){var t=this,n=(0,o.default)("<div>"),i=(0,o.default)("<label>").addClass(e.labelClass).text(e.labelText+":").append(n);a.default.off(i,_.name),a.default.on(i,_.name,(function(e){e.preventDefault()}));var r=e.editorType,l=(0,s.extend)({value:e.value,onValueChanged:e.onValueChanged,onKeyboardHandled:function(e){return t._keyboardHandler(e)}},{stylingMode:this.option("stylingMode")});return r===p.default&&(l.min=e.min||0,l.max=e.max||255,l.step=e.step||1),new r(n,l).registerKeyHandler("enter",function(e){this._fireEnterKeyPressed(e)}.bind(this)),this.setAria("label",e.labelAriaText,n),i},hexInputOptions:function(){return{editorType:f.default,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:"dx-colorview-label-hex",labelText:"#",labelAriaText:u.default.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=f.default.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var e=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,"dx-colorview-alpha-channel-cell"),t=(0,o.default)("<div>").addClass("dx-colorview-alpha-channel-border").appendTo(e),n=(0,o.default)("<div>").addClass("dx-colorview-alpha-channel-wrapper").appendTo(t);this._$alphaChannelScale=(0,o.default)("<div>").addClass("dx-colorview-alpha-channel-scale").appendTo(n),this._makeCSSLinearGradient(this._$alphaChannelScale),this._renderAlphaChannelHandle(e)},_makeCSSLinearGradient:function(e){var t=this._currentColor,n=[t.r,t.g,t.b].join(","),i=t.toHex().replace("#","");e.attr("style",function(e,t){var n=this.option("rtlEnabled"),i="rgba("+e+", "+(n?"1":"0")+")",o="rgba("+e+", "+(n?"0":"1")+")";return["background-image: -webkit-linear-gradient(180deg, "+i+", "+o+")","background-image: -moz-linear-gradient(-90deg, "+i+", "+o+")","background-image: -o-linear-gradient(-90deg, "+i+", "+o+")","background-image: linear-gradient(-90deg, "+i+", "+o+")"].join(";")}.call(this,n,i))},_renderAlphaChannelInput:function(){var e=this,t=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);e._alphaChannelInput=this._renderEditorWithLabel({editorType:p.default,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(t){var n=t.value;n=e._currentColor.isValidAlpha(n)?n:e._currentColor.a,t.event&&e._saveValueChangeEvent(t.event),e._updateColorTransparency(n),e._placeAlphaChannelHandle()},labelClass:"dx-colorview-alpha-channel-label",labelText:"Alpha",labelAriaText:u.default.format("dxColorView-ariaAlpha")}).appendTo(t).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(e){this._currentColor.a=e,this.applyColor()},_renderAlphaChannelHandle:function(e){var t=this;this._$alphaChannelHandle=(0,o.default)("<div>").addClass("dx-colorview-alpha-channel-handle").appendTo(e),this._createComponent(this._$alphaChannelHandle,g.default,{contentTemplate:null,boundary:e,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:function(e){var n=e.event;t._updateByDrag=!0;var i=t._$alphaChannelHandle,o=(0,r.locate)(i).left+t._alphaChannelHandleWidth/2;t._saveValueChangeEvent(n),t._calculateColorTransparencyByScaleWidth(o)}}),this._alphaChannelHandleWidth=(0,i.getWidth)(this._$alphaChannelHandle),this._alphaChannelScaleWorkWidth=(0,i.getWidth)(e)-this._alphaChannelHandleWidth,this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(e){var t=(e-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,n=this.option("rtlEnabled");t=n?t:1-t,e>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?t=n?1:0:t<1&&(t=t.toFixed(2));var i=this._alphaChannelInput.option("value");t=Math.max(t,0),(t=Math.min(t,1))===i?this._updateByDrag=!1:this._alphaChannelInput.option("value",t)},_placeAlphaChannelHandle:function(){var e=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);e<0&&(e=0),this._alphaChannelScaleWorkWidth<e&&(e=this._alphaChannelScaleWorkWidth),(0,r.move)(this._$alphaChannelHandle,{left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-e:e})},applyColor:function(){var e=this.option("value"),t=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor),t===e?this._updateByDrag=!1:this.option("value",t)},cancelColor:function(){this._initColorAndOpacity(),this._refreshMarkup()},_updateColor:function(e,t){var n,i;e?i=this._validateHex("#"+this._hexInput.option("value")):(n=this._validateRgb(),this._alphaChannelInput?(n.push(this._alphaChannelInput.option("value")),i="rgba("+n.join(", ")+")"):i="rgb("+n.join(", ")+")"),this._suppressEditorsValueUpdating||(this._currentColor=new l.default(i),this._saveValueChangeEvent(t.event),this.applyColor(),this._refreshMarkup())},_validateHex:function(e){return this._currentColor.isValidHex(e)?e:this._currentColor.toHex()},_validateRgb:function(){var e=this._rgbInputs[0].option("value"),t=this._rgbInputs[1].option("value"),n=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(e,t,n)||(e=this._currentColor.r,t=this._currentColor.g,n=this._currentColor.b),[e,t,n]},_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(e){var t=e.value;switch(e.name){case"value":this._setCurrentColor(t),this._updateByDrag||this._refreshMarkup(),this._updateByDrag=!1,this.callBase(e);break;case"matchValue":this._setBaseColor(t);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(e)}}});(0,c.default)("dxColorView",k);var D=k;t.default=D,e.exports=t.default,e.exports.default=t.default},10042:function(e,t,n){var i;t.default=void 0;var o=((i=n(5631))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},5631:function(e,t,n){t.default=void 0;var i=S(n(68374)),o=S(n(73349)),a=S(n(55994)),r=S(n(73176)),s=S(n(99393)),l=n(20576),u=n(35922),d=n(3532),c=n(6415),h=n(95479),p=n(13306),f=n(58201),g=S(n(87209)),m=S(n(49387)),_=S(n(20530)),v=n(39611),y=S(n(89799)),b=S(n(46377)),x=n(62754),w=n(49166),C=S(n(11699));function S(e){return e&&e.__esModule?e:{default:e}}function k(e,t){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var D=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],I=["up","down","first","last"],T=(0,f.getWindow)(),E=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,k(t,n);var b=s.prototype;return b.getShowEvent=function(e){var t=null;return(0,u.isObject)(e)?null!==e.name&&(t=e.name||"dxcontextmenu"):t=e,t},b.getShowDelay=function(e){return(0,u.isObject)(e)&&e.delay},b._getDefaultOptions=function(){return(0,p.extend)(e.prototype._getDefaultOptions.call(this),{showEvent:"dxcontextmenu",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})},b._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return!(0,f.hasWindow)()},options:{animation:null}}])},b._setDeprecatedOptions=function(){e.prototype._setDeprecatedOptions.call(this),(0,p.extend)(this._deprecatedOptions,{closeOnOutsideClick:{since:"22.2",alias:"hideOnOutsideClick"}})},b._initActions=function(){var e=this;this._actions={},(0,h.each)(D,(function(t,n){e._actions[n]=e._createActionByOption(n)||l.noop}))},b._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),(0,p.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})},b._focusInHandler=function(){},b._itemContainer=function(){return this._overlay?this._overlay.$content():(0,i.default)()},b._eventBindingTarget=function(){return this._itemContainer()},b.itemsContainer=function(){return this._overlay?this._overlay.$content():void 0},b._supportedKeys=function(){var t=this;return(0,p.extend)(e.prototype._supportedKeys.call(this),{space:function(){var e=(0,i.default)(t.option("focusedElement"));t.hide(),e.length&&t._isSelectionEnabled()&&t.selectItem(e[0])},escape:this.hide})},b._getActiveItem=function(){var t=this._getAvailableItems(),n=t.filter(".".concat("dx-state-focused")),i=t.filter(".".concat("dx-state-hover"));return i.closest(".".concat("dx-menu-items-container")).find(".".concat("dx-menu-item")).index(n)>=0?n:i.length?i:e.prototype._getActiveItem.call(this)},b._moveFocus=function(t){var n,o=this._getItemsByLocation(t),a=this._getActiveItem(!0),r=this.itemsContainer().find(".".concat("dx-state-hover")),s=!(!(0,i.default)(this.option("focusedElement")).length&&!r.length);switch(t){case"up":n=s?this._prevItem(o):a,this._setFocusedElement(n),a.is(o.first())&&this._actions.onLeftFirstItem(a);break;case"down":n=s?this._nextItem(o):a,this._setFocusedElement(n),a.is(o.last())&&this._actions.onLeftLastItem(a);break;case"right":n=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(o,t),this._setFocusedElement(n);break;case"left":n=this.option("rtlEnabled")?this._expandSubmenuHandler(o,t):this._hideSubmenuHandler(),this._setFocusedElement(n);break;case"first":n=o.first(),this._setFocusedElement(n);break;case"last":n=o.last(),this._setFocusedElement(n);break;default:return e.prototype._moveFocus.call(this,t)}},b._setFocusedElement=function(e){e&&0!==e.length&&this.option("focusedElement",(0,c.getPublicElement)(e))},b._getItemsByLocation=function(e){var t,n=this._getActiveItem(!0);return I.includes(e)&&(t=n.closest(".".concat("dx-menu-items-container")).children().children()),t=this._getAvailableItems(t)},b._getAriaTarget=function(){return this.$element()},b._refreshActiveDescendant=function(){if((0,u.isDefined)(this._overlay)){var t=this._overlay.$content();e.prototype._refreshActiveDescendant.call(this,t)}},b._hideSubmenuHandler=function(){var e=this._getActiveItem(!0),t=e.parents(".".concat("dx-menu-item-expanded")).first();return t.length?(this._hideSubmenusOnSameLevel(t),this._hideSubmenu(e.closest(".".concat("dx-submenu"))),t):(this._actions.onCloseRootSubmenu(e),e)},b._expandSubmenuHandler=function(e,t){var n=this._getActiveItem(!0),i=this._getItemData(n),o=this._dataAdapter.getNodeByItem(i),a=this._hasSubmenu(o),r=n.children(".".concat("dx-submenu"));if(a&&!n.hasClass("dx-state-disabled"))return r.length&&"hidden"!==r.css("visibility")||this._showSubmenu(n),this._nextItem(this._getItemsByLocation(t));this._actions.onExpandLastSubmenu(n)},b._clean=function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null),this._detachShowContextMenuEvents(this._getTarget()),e.prototype._clean.call(this)},b._initMarkup=function(){this.$element().addClass("dx-has-context-menu"),e.prototype._initMarkup.call(this)},b._render=function(){e.prototype._render.call(this),this._renderVisibility(this.option("visible")),this._addWidgetClass()},b._renderContentImpl=function(){this._detachShowContextMenuEvents(this._getTarget()),this._attachShowContextMenuEvents()},b._attachKeyboardEvents=function(){!this._keyboardListenerId&&this._focusTarget().length&&e.prototype._attachKeyboardEvents.call(this)},b._renderContextMenuOverlay=function(){if(!this._overlay){var e=this._getOverlayOptions();this._overlay=this._createComponent((0,i.default)("<div>").appendTo(this._$element),y.default,e);var t=this._overlay.$content();t.addClass("dx-context-menu"),this._addCustomCssClass(t),this._addPlatformDependentClass(t),this._attachContextMenuEvent()}},b.preventShowingDefaultContextMenuAboveOverlay=function(){var e=this._itemContainer(),t=(0,v.addNamespace)(w.name,this.NAME);a.default.off(e,t,".".concat("dx-submenu")),a.default.on(e,t,".".concat("dx-submenu"),function(n){n.stopPropagation(),n.preventDefault(),a.default.off(e,t,".".concat("dx-submenu"))}.bind(this))},b._itemContextMenuHandler=function(t){e.prototype._itemContextMenuHandler.call(this,t),t.stopPropagation()},b._addPlatformDependentClass=function(e){_.default.current().phone&&e.addClass("dx-menu-phone-overlay")},b._detachShowContextMenuEvents=function(e){var t=this.getShowEvent(this.option("showEvent"));if(t){var n=(0,v.addNamespace)(t,this.NAME);this._showContextMenuEventHandler?a.default.off(o.default.getDocument(),n,e,this._showContextMenuEventHandler):a.default.off((0,i.default)(e),n)}},b._attachShowContextMenuEvents=function(){var e=this,t=this._getTarget(),n=this.getShowEvent(this.option("showEvent"));if(n){var r=(0,v.addNamespace)(n,this.NAME),s=this._createAction((function(t){var n=e.getShowDelay(e.option("showEvent"));n?setTimeout((function(){return e._show(t.event)}),n):e._show(t.event)}),{validatingTargetName:"target"}),l=function(e){return s({event:e,target:(0,i.default)(e.currentTarget)})};s=this._createAction(s),(0,u.isRenderer)(t)||t.nodeType||(0,u.isWindow)(t)?(this._showContextMenuEventHandler=void 0,a.default.on(t,r,l)):(this._showContextMenuEventHandler=l,a.default.on(o.default.getDocument(),r,t,this._showContextMenuEventHandler))}},b._hoverEndHandler=function(t){e.prototype._hoverEndHandler.call(this,t),t.stopPropagation()},b._renderDimensions=function(){},b._renderContainer=function(t,n){var o=n||this._itemContainer();(t=(0,i.default)("<div>")).appendTo(o).addClass("dx-submenu").css("visibility",n?"hidden":"visible"),t.parent().hasClass("dx-overlay-content")||this._addCustomCssClass(t);var a=e.prototype._renderContainer.call(this,t);return n?a:this.option("width")?a.css("minWidth",this.option("width")):this.option("height")?a.css("minHeight",this.option("height")):a},b._renderSubmenuItems=function(e,t){this._renderItems(this._getChildNodes(e),t),this._actions.onSubmenuCreated({itemElement:(0,c.getPublicElement)(t),itemData:e.internalFields.item,submenuElement:(0,c.getPublicElement)(t.children(".".concat("dx-submenu")))})},b._getOverlayOptions=function(){var e=this,t=this.option("position");return{focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,hideOnOutsideClick:function(t){return e._hideOnOutsideClickHandler(t)},propagateOutsideClick:!0,hideOnParentScroll:!0,deferRendering:!1,position:{at:t.at,my:t.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:T}},b._overlayShownActionHandler=function(e){this._actions.onShown(e)},b._overlayHidingActionHandler=function(e){this._actions.onHiding(e),e.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))},b._overlayHiddenActionHandler=function(e){this._actions.onHidden(e)},b._shouldHideOnOutsideClick=function(e){var t=this.option(),n=t.closeOnOutsideClick,i=t.hideOnOutsideClick;return(0,u.isFunction)(i)?i(e):(0,u.isFunction)(n)?n(e):i||n},b._hideOnOutsideClickHandler=function(e){if(!this._shouldHideOnOutsideClick(e))return!1;if(o.default.isDocument(e.target))return!0;var t=this._getActiveItemsContainer(e.target),n=this._getItemsContainers(),i=this._searchActiveItem(e.target),a=this.$element().parents(".".concat("dx-menu-item")),r=i[0]===a[0]&&i.length&&a.length;return!(this._isIncludeOverlay(t,n)&&i.length)&&!r||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(i),!1)},b._getActiveItemsContainer=function(e){return(0,i.default)(e).closest(".".concat("dx-menu-items-container"))},b._getItemsContainers=function(){return this._overlay.$content().find(".".concat("dx-menu-items-container"))},b._searchActiveItem=function(e){return(0,i.default)(e).closest(".".concat("dx-menu-item")).eq(0)},b._isIncludeOverlay=function(e,t){var n=!1;return(0,h.each)(t,(function(t,i){e.is(i)&&!n&&(n=!0)})),n},b._hideAllShownChildSubmenus=function(e){var t=this,n=e.find(".".concat("dx-submenu")),i=(0,p.extend)([],this._shownSubmenus);n.length>0&&(0,h.each)(i,(function(n,i){var o=t._searchActiveItem(i.context).parent();o.parent().is(e.parent().parent())&&!o.is(e.parent())&&t._hideSubmenu(i)}))},b._showSubmenu=function(t){var n=this._dataAdapter.getNodeByItem(this._getItemData(t));if(this._hideSubmenusOnSameLevel(t),this._hasSubmenu(n)){var i=t.children(".".concat("dx-submenu")),o=i.length;e.prototype._showSubmenu.call(this,t),o||this._renderSubmenuItems(n,t),this._isSubmenuVisible(i)||this._drawSubmenu(t)}},b._hideSubmenusOnSameLevel=function(e){var t=e.parent(".".concat("dx-menu-item-wrapper")).siblings().find(".".concat("dx-menu-item-expanded"));t.length&&(t.removeClass("dx-menu-item-expanded"),this._hideSubmenu(t.find(".".concat("dx-submenu"))))},b._hideSubmenuGroup=function(e){this._isSubmenuVisible(e)&&this._hideSubmenuCore(e)},b._isSubmenuVisible=function(e){return"visible"===e.css("visibility")},b._drawSubmenu=function(e){var t=this.option("animation")?this.option("animation").show:{},n=e.children(".".concat("dx-submenu")),i=this._getSubmenuPosition(e);this._overlay&&this._overlay.option("visible")&&((0,u.isDefined)(this._shownSubmenus)||(this._shownSubmenus=[]),this._shownSubmenus.includes(n)||this._shownSubmenus.push(n),t&&g.default.stop(n),m.default.setup(n,i),t&&((0,u.isPlainObject)(t.to)&&(t.to.position=i),this._animate(n,t)),n.css("visibility","visible"))},b._animate=function(e,t){g.default.animate(e,t)},b._getSubmenuPosition=function(e){var t=this.option("submenuDirection").toLowerCase(),n={collision:"flip",of:e.parent(".".concat("dx-menu-item-wrapper")),offset:{h:0,v:-1}};switch(t){case"left":n.at="left top",n.my="right top";break;case"right":n.at="right top",n.my="left top";break;default:this.option("rtlEnabled")?(n.at="left top",n.my="right top"):(n.at="right top",n.my="left top")}return n},b._updateSubmenuVisibilityOnClick=function(e){if(e.args.length){var t=e.args[0].itemData,n=this._dataAdapter.getNodeByItem(t);if(n){var o=(0,i.default)(e.args[0].itemElement),a=o.find(".".concat("dx-submenu"));if(this._hasSubmenu(n)&&!a.length&&(this._renderSubmenuItems(n,o),a=o.find(".".concat("dx-submenu"))),o.context!==a.context||"visible"!==a.css("visibility")){this._updateSelectedItemOnClick(e);var r=t&&!1===t.closeMenuOnClick;if(t&&!t.disabled&&!r)if(0===a.length){var s=(0,i.default)(o.parents(".".concat("dx-submenu"))[0]);this._hideSubmenu(s),!e.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)}else this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(a)&&this._hideSubmenu(a),this._showSubmenu(o)}}}},b._hideSubmenu=function(e){var t=this,n=(0,p.extend)([],this._shownSubmenus);(0,h.each)(n,(function(n,i){(e.is(i)||(0,d.contains)(e[0],i[0]))&&(i.parent().removeClass("dx-menu-item-expanded"),t._hideSubmenuCore(i))}))},b._hideSubmenuCore=function(e){var t=this._shownSubmenus.indexOf(e),n=this.option("animation")?this.option("animation").hide:null;t>=0&&this._shownSubmenus.splice(t,1),this._stopAnimate(e),n&&this._animate(e,n),e.css("visibility","hidden")},b._stopAnimate=function(e){g.default.stop(e,!0)},b._hideAllShownSubmenus=function(){var e=this,t=(0,p.extend)([],this._shownSubmenus);this._overlay.$content().find(".".concat("dx-menu-item-expanded")).removeClass("dx-menu-item-expanded"),(0,h.each)(t,(function(t,n){e._hideSubmenu(n)}))},b._visibilityChanged=function(e){e&&this._renderContentImpl()},b._optionChanged=function(t){if(D.includes(t.name))this._initActions();else switch(t.name){case"visible":this._renderVisibility(t.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":t.previousValue&&this._detachShowContextMenuEvents(t.previousValue),this._invalidate();break;case"closeOnOutsideClick":case"hideOnOutsideClick":break;default:e.prototype._optionChanged.call(this,t)}},b._renderVisibility=function(e){return e?this._show():this._hide()},b._toggleVisibility=function(){},b._show=function(e){var t={jQEvent:e},n=(new x.Deferred).reject().promise();if(this._actions.onShowing(t),t.cancel)return n;var i,o=this._positionContextMenu(e);o&&(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",o),n=this._overlay.show(),e&&e.stopPropagation(),this._setAriaAttributes(),(null==e||null===(i=e.originalEvent)||void 0===i?void 0:i.type)===C.default.name&&this.preventShowingDefaultContextMenuAboveOverlay());return n},b._setAriaAttributes=function(){this._overlayContentId="dx-".concat(new r.default),this.setAria("owns",this._overlayContentId),this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())},b._cleanAriaAttributes=function(){this._overlay&&this.setAria("id",null,this._overlay.$content()),this.setAria("owns",void 0)},b._getTarget=function(){return this.option("target")||this.option("position").of||(0,i.default)(o.default.getDocument())},b._getContextMenuPosition=function(){return(0,p.extend)({},this.option("position"),{of:this._getTarget()})},b._positionContextMenu=function(e){var t=this._getContextMenuPosition(),n=this._isInitialOptionValue("position"),i=this._createActionByOption("onPositioning",o);e&&e.preventDefault&&n&&(t.of=e);var o={position:t,event:e};return i(o),o.cancel?t=null:o.event&&(o.event.cancel=!0,e.preventDefault()),t},b._refresh=function(){if((0,f.hasWindow)())if(this._overlay){var t=this._overlay.option("position");e.prototype._refresh.call(this),this._overlay&&this._overlay.option("position",t)}else e.prototype._refresh.call(this);else e.prototype._refresh.call(this)},b._hide=function(){var e;return this._overlay&&(e=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),e||(new x.Deferred).reject().promise()},b.toggle=function(e){var t=this.option("visible");return e=void 0===e?!t:e,this._renderVisibility(e)},b.show=function(){return this.toggle(!0)},b.hide=function(){return this.toggle(!1)},s}(b.default);(0,s.default)("dxContextMenu",E);var O=E;t.default=O,e.exports=t.default,e.exports.default=t.default},69639:function(e,t,n){t.default=void 0;var i=a(n(68374)),o=n(95479);function a(e){return e&&e.__esModule?e:{default:e}}function r(e){return(r="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})(e)}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var l=a.prototype;return l._getPlainItems=function(){return(0,o.map)(this._collectionWidget.option("items"),(function e(t){return t.items?[t].concat((0,o.map)(t.items,e)):t}))},l._stringifyItem=function(e){var t=this;return JSON.stringify(e,(function(e,n){return"template"===e?t._getTemplateString(n):n}))},l._getTemplateString=function(e){return"object"===r(e)?(0,i.default)(e).text():e.toString()},a}(a(n(14174)).default);t.default=l,e.exports=t.default,e.exports.default=t.default},46377:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(20576),a=n(35922),r=n(95479),s=n(13306),l=n(72672),u=p(n(65810)),d=p(n(69639)),c=p(n(20530)),h=p(n(54778));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g="dx-menu-item",m={show:50,hide:300},_=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var h=u.prototype;return h._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{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})},h._itemDataKey=function(){return"dxMenuItemDataKey"},h._itemClass=function(){return g},h._setAriaSelected=function(){},h._selectedItemClass=function(){return"dx-menu-item-selected"},h._widgetClass=function(){return"dx-menu-base"},h._focusTarget=function(){return this._itemContainer()},h._clean=function(){this.option("focusedElement",null),e.prototype._clean.call(this)},h._supportedKeys=function(){var t=this;return(0,s.extend)(e.prototype._supportedKeys.call(this),{space:function(){var e=(0,i.default)(t.option("focusedElement"));e.length&&t._isSelectionEnabled()&&t.selectItem(e[0])},pageUp:o.noop,pageDown:o.noop})},h._isSelectionEnabled=function(){return"single"===this.option("selectionMode")},h._init=function(){this._activeStateUnit=".".concat(g),e.prototype._init.call(this),this._renderSelectedItem(),this._initActions()},h._getTextContainer=function(e){var t=e.text,n=(0,i.default)("<span>").addClass("dx-menu-item-text"),o=(0,a.isPlainObject)(e)?t:String(e);return t&&n.text(o)},h._getPopoutContainer=function(e){var t,n=e.items;if(n&&n.length){var o=(0,i.default)("<div>").addClass("dx-menu-item-popout");t=(0,i.default)("<span>").addClass("dx-menu-item-popout-container").append(o)}return t},h._getDataAdapterOptions=function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}},h._selectByItem=function(e){if(e){var t=this._dataAdapter.getNodeByItem(e);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}},h._renderSelectedItem=function(){var e=this._dataAdapter.getSelectedNodesKeys(),t=e.length&&e[0],n=this.option("selectedItem");if(t){var i=this._dataAdapter.getNodeByKey(t);!1!==i.selectable&&(n?n!==i.internalFields.item&&(this._dataAdapter.toggleSelection(t,!1),this._selectByItem(n)):this.option("selectedItem",i.internalFields.item))}else this._selectByItem(n)},h._initActions=function(){},h._initMarkup=function(){e.prototype._initMarkup.call(this),this.option("useInkRipple")&&this._renderInkRipple()},h._renderInkRipple=function(){this._inkRipple=(0,l.render)()},h._toggleActiveState=function(t,n,i){if(e.prototype._toggleActiveState.apply(this,arguments),this._inkRipple){var o={element:t,event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},h._getShowSubmenuMode=function(){var e=this.option("showSubmenuMode");return e=(0,a.isObject)(e)?e.name:e,this._isDesktopDevice()?e:"onClick"},h._initSelectedItems=function(){},h._isDesktopDevice=function(){return"desktop"===c.default.real().deviceType},h._initEditStrategy=function(){var e=d.default;this._editStrategy=new e(this)},h._addCustomCssClass=function(e){e.addClass(this.option("cssClass"))},h._itemWrapperSelector=function(){return".".concat("dx-menu-item-wrapper")},h._hoverStartHandler=function(e){var t=this._getItemElementByEventArgs(e);t&&!this._isItemDisabled(t)&&(e.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,t),this._getSubmenuDelay("show"))))},h._getAvailableItems=function(t){return e.prototype._getAvailableItems.call(this,t).filter((function(){return"hidden"!==(0,i.default)(this).css("visibility")}))},h._isItemDisabled=function(e){return this._disabledGetter(e.data(this._itemDataKey()))},h._showSubmenu=function(e){this._addExpandedClass(e)},h._addExpandedClass=function(e){(0,i.default)(e).addClass("dx-menu-item-expanded")},h._getSubmenuDelay=function(e){var t=this.option("showSubmenuMode").delay;return(0,a.isDefined)(t)?(0,a.isObject)(t)?t[e]:t:m[e]},h._getItemElementByEventArgs=function(e){var t=(0,i.default)(e.target);if(t.hasClass(this._itemClass())||t.get(0)===e.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if((t=t.parent()).hasClass("dx-submenu"))return null;return t},h._hoverEndHandler=function(){clearTimeout(this._showSubmenusTimeout)},h._hasSubmenu=function(e){return e&&e.internalFields.childrenKeys.length},h._renderContentImpl=function(){this._renderItems(this._dataAdapter.getRootNodes())},h._renderItems=function(e,t){var n=this;if(e.length){this.hasIcons=!1;var i=this._renderContainer(this.$element(),t),o=-1,a=-1;(0,r.each)(e,(function(e,t){var r=!1!==t.visible;r&&o<0&&(o=e),o<e&&(t.beginGroup||e===a)&&(a=r?e:e+1),e===a&&o<e&&n._renderSeparator(i),n._renderItem(e,t,i)})),this.hasIcons||i.addClass("dx-menu-no-icons")}},h._renderContainer=function(e){var t=(0,i.default)("<ul>");return this.setAria("role","none",t),t.appendTo(e).addClass("dx-menu-items-container")},h._createDOMElement=function(e){var t=(0,i.default)("<li>");return this.setAria("role","none",t),t.appendTo(e).addClass("dx-menu-item-wrapper")},h._renderItem=function(t,n,i,o){var a=this.option("items"),r=o||this._createDOMElement(i);a[t+1]&&a[t+1].beginGroup&&r.addClass("dx-menu-last-group-item");var s=e.prototype._renderItem.call(this,t,n.internalFields.item,r);n.internalFields.item===this.option("selectedItem")&&s.addClass("dx-menu-item-selected"),s.attr("tabIndex",-1),this._hasSubmenu(n)&&this.setAria("haspopup","true",s)},h._renderItemFrame=function(t,n,i){var o=i.children(".".concat(g));return o.length?o:e.prototype._renderItemFrame.apply(this,arguments)},h._refreshItem=function(e,t){var n=this._dataAdapter.getNodeByItem(t),i=e.data(this._itemIndexKey()),o=e.closest("ul"),a=e.closest("li");this._renderItem(i,n,o,a)},h._addContentClasses=function(e,t){var n=!!e.text&&!!e.text.length,i=!!e.icon,o=!!e.items&&!!e.items.length;t.toggleClass("dx-menu-item-has-text",n),t.toggleClass("dx-menu-item-has-icon",i),this.hasIcons||(this.hasIcons=i),t.toggleClass("dx-menu-item-has-submenu",o)},h._getItemContent=function(t){var n=e.prototype._getItemContent.call(this,t);return n.length||(n=t.children(".".concat("dx-menu-item-content"))),n},h._postprocessRenderItem=function(e){var t=(0,i.default)(e.itemElement),n=this._dataAdapter.getSelectedNodesKeys();n.length&&this._selectedGetter(e.itemData)&&this._isItemSelectable(e.itemData)?this._dataAdapter.getNodeByItem(e.itemData).internalFields.key===n[0]?(t.addClass(this._selectedItemClass()),this._setAriaSelected(t,"true")):this._setAriaSelected(t,"false"):this._setAriaSelected(t,"false")},h._isItemSelectable=function(e){return!1!==e.selectable},h._renderSeparator=function(e){(0,i.default)("<li>").appendTo(e).addClass("dx-menu-separator")},h._itemClickHandler=function(e){if(!e._skipHandling){var t=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(e,"onItemClick",{},{afterExecute:t.bind(this)}),e._skipHandling=!0}},h._updateSubmenuVisibilityOnClick=function(e){this._updateSelectedItemOnClick(e),"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(e.args[0].itemElement)},h._updateSelectedItemOnClick=function(e){var t=e.args?e.args[0]:e;if(this._isItemSelectionAllowed(t.itemData)){var n=this._dataAdapter.getSelectedNodesKeys(),i=n.length&&this._dataAdapter.getNodeByKey(n[0]);i&&this._toggleItemSelection(i,!1),i&&i.internalFields.item===t.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(t.itemData)}},h._isItemSelectionAllowed=function(e){var t=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&t&&this._isItemSelectable(e)&&!this._itemsGetter(e)},h._isContainerEmpty=function(){return this._itemContainer().is(":empty")},h._syncSelectionOptions=function(){return(0,o.asyncNoop)()},h._optionChanged=function(t){switch(t.name){case"showSubmenuMode":break;case"selectedItem":var n=this._dataAdapter.getNodeByItem(t.value),i=this._dataAdapter.getSelectedNodesKeys()[0];if(n&&n.internalFields.key!==i){if(!1===n.selectable)break;i&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(i),!1),this._toggleItemSelection(n,!0),this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:e.prototype._optionChanged.call(this,t)}},h._toggleItemSelection=function(e,t){var n=this._getElementByItem(e.internalFields.item);n&&(0,i.default)(n).toggleClass("dx-menu-item-selected"),this._dataAdapter.toggleSelection(e.internalFields.key,t)},h._getElementByItem=function(e){var t,n=this;return(0,r.each)(this._itemElements(),(function(o,a){return(0,i.default)(a).data(n._itemDataKey())!==e||(t=a,!1)})),t},h._updateSelectedItems=function(e,t){(e||t)&&this._fireSelectionChangeEvent(t,e)},h._fireSelectionChangeEvent=function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[e],removedItems:[t]})},h.selectItem=function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getSelectedNodesKeys()[0],i=this.option("selectedItem"),o=this._dataAdapter.getNodeByItem(t);o.internalFields.key!==n&&(n&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(n),!1),this._toggleItemSelection(o,!0),this._updateSelectedItems(i,t),this._setOptionWithoutOptionChange("selectedItem",t))},h.unselectItem=function(e){var t=e.nodeType?this._getItemData(e):e,n=this._dataAdapter.getNodeByItem(t),i=this.option("selectedItem");n.internalFields.selected&&(this._toggleItemSelection(n,!1),this._updateSelectedItems(i,null),this._setOptionWithoutOptionChange("selectedItem",null))},u}(u.default);_.ItemClass=h.default;var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},1186:function(e,t,n){var i;t.default=void 0;var o=((i=n(88221))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},34452:function(e,t,n){t.default=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i},a=n(47617),r=n(35922),s=n(18438),l=n(16454);function u(e,t,n,i){var o=0;if(e<t)for(;o<n.items.length;o++)u(e+1,t,n.items[o],i);e===t&&i(n)}function d(e,t){var n;if("map"in e)return e.map(t);var i=new Array(e.length);for(n in e)i[n]=t(e[n],n);return i}function c(e){var t=(0,a.compileGetter)(e.selector),n=!("skipEmptyValues"in e)||e.skipEmptyValues,i=e.aggregator;if("string"==typeof i&&!(i=l.aggregators[i]))throw s.errors.Error("E4001",e.aggregator);return{selector:t,aggregator:i,skipEmptyValues:n}}var h=o.default.inherit({ctor:function(e){this._data=e.data,this._groupLevel=e.groupLevel||0,this._totalAggregates=d(e.totalAggregates||[],c),this._groupAggregates=d(e.groupAggregates||[],c),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(e,t,n){for(var i=t.items?t.items.length:0,o=0;o<e.length;o++)if(e[o].aggregator!==l.aggregators.count)for(var a=0;a<i;a++)this._accumulate(o,e[o],n,t.items[a]);else n[o]=(n[o]||0)+i},_calculateTotals:function(e,t){if(0===e&&(this._totals=this._seed(this._totalAggregates)),e===this._groupLevel)this._aggregate(this._totalAggregates,t,this._totals);else for(var n=0;n<t.items.length;n++)this._calculateTotals(e+1,t.items[n]);0===e&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(e){var t=this._groupLevel,n=t+1,i=this._seed.bind(this,this._groupAggregates),o=this._aggregate.bind(this,this._groupAggregates),a=this._finalize.bind(this,this._groupAggregates);function r(e){e.aggregates=i(n-1),n===t?o(e,e.aggregates):u(n,t,e,(function(t){o(t,e.aggregates)})),e.aggregates=a(e.aggregates)}for(;--n>0;)u(0,n,e,r)},_seed:function(e,t){return d(e,(function(e){var n=e.aggregator;return"seed"in n?(0,r.isFunction)(n.seed)?n.seed(t):n.seed:NaN}))},_accumulate:function(e,t,n,i){var o,a=t.selector(i),r=t.aggregator;(!t.skipEmptyValues||(o=a)==o&&""!==o&&null!=o)&&(n[e]!=n[e]?n[e]=a:n[e]=r.step(n[e],a))},_finalize:function(e,t){return d(e,(function(e,n){var i=e.aggregator.finalize;return i?i(t[n]):t[n]}))}});t.default=h,e.exports=t.default,e.exports.default=t.default},49169:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(47766);o.default.registerModule("adaptivity",a.adaptivityModule)},78141:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(99393)),a=n(20576),r=n(35922),s=n(95479),l=n(13306),u=n(30869),d=f(n(47810)),c=f(n(14390)),h=f(n(39941)),p=n(75811);function f(e){return e&&e.__esModule?e:{default:e}}n(83706),n(91717),n(96948),n(45722),n(76771),n(91969),n(130),n(53182),n(78391);h.default.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 g=c.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var e=this.callBase();return(0,s.each)(h.default.modules,(function(){(0,r.isFunction)(this.defaultOptions)&&(0,l.extend)(!0,e,this.defaultOptions())})),e},_setDeprecatedOptions:function(){this.callBase(),(0,l.extend)(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.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0},selection:{showCheckBoxesMode:"always"}}},{device:function(){return d.default.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0},to:{opacity:1}}}}}},{device:function(e){return"desktop"!==e.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){this.callBase(),h.default.processModules(this,h.default),h.default.callModuleItemsMethod(this,"init")},_clean:a.noop,_optionChanged:function(e){h.default.callModuleItemsMethod(this,"optionChanged",[e]),e.handled||this.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,a.deferRender)((function(){e._renderContentImpl()}))},_getTemplate:function(e){var t=e;return(0,r.isString)(t)&&"#"===t[0]&&(t=(0,i.default)(e),u.logger.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(t)},_dispose:function(){this.callBase(),h.default.callModuleItemsMethod(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase(),h.default.callModuleItemsMethod(this,"beginUpdate")},endUpdate:function(){h.default.callModuleItemsMethod(this,"endUpdate"),this.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.getController("keyboardNavigation").focus(e)}});g.registerModule=h.default.registerModule.bind(h.default),(0,o.default)("dxDataGrid",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},21612:function(e,t,n){t.ColumnChooserView=t.ColumnChooserController=void 0;var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(7922);var r=a.columnChooserModule.controllers.columnChooser;t.ColumnChooserController=r;var s=a.columnChooserModule.views.columnChooserView;t.ColumnChooserView=s,o.default.registerModule("columnChooser",a.columnChooserModule)},82066:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(42182);o.default.registerModule("columnFixing",a.columnFixingModule)},83706:function(e,t,n){t.ColumnHeadersView=void 0;var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(2366);var r=a.columnHeadersModule.views.columnHeadersView;t.ColumnHeadersView=r,o.default.registerModule("columnHeaders",a.columnHeadersModule)},91717:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(459),r=n(13306);o.default.registerModule("columns",{defaultOptions:function(){return(0,r.extend)(!0,{},a.columnsControllerModule.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:a.columnsControllerModule.controllers})},46985:function(e,t,n){t.TrackerView=t.TablePositionViewController=t.DraggingHeaderViewController=t.DraggingHeaderView=t.ColumnsSeparatorView=t.ColumnsResizerViewController=void 0;var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(84268);var r=a.columnsResizingReorderingModule.views.draggingHeaderView;t.DraggingHeaderView=r;var s=a.columnsResizingReorderingModule.controllers.draggingHeader;t.DraggingHeaderViewController=s;var l=a.columnsResizingReorderingModule.views.columnsSeparatorView;t.ColumnsSeparatorView=l;var u=a.columnsResizingReorderingModule.controllers.tablePosition;t.TablePositionViewController=u;var d=a.columnsResizingReorderingModule.controllers.columnsResizer;t.ColumnsResizerViewController=d;var c=a.columnsResizingReorderingModule.views.trackerView;t.TrackerView=c,o.default.registerModule("columnsResizingReordering",a.columnsResizingReorderingModule)},91969:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(1826);o.default.registerModule("contextMenu",a.contextMenuModule)},39941:function(e,t,n){t.default=void 0;var i=o(n(13615));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=a({},o(n(12310)).default,i.default,{modules:[]});t.default=r,e.exports=t.default,e.exports.default=t.default},96948:function(e,t,n){t.DataController=void 0;var i=s(n(39941)),o=s(n(96688)),a=s(n(99754)),r=n(46958);function s(e){return e&&e.__esModule?e:{default:e}}var l=r.dataControllerModule.controllers.data.inherit({_getDataSourceAdapter:function(){return a.default},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return e&&!Array.isArray(e)&&this.option("keyExpr")&&o.default.log("W1011"),this.callBase()}});t.DataController=l,i.default.registerModule("data",{defaultOptions:r.dataControllerModule.defaultOptions,controllers:{data:l}})},99754:function(e,t,n){var i;t.default=void 0;var o=((i=n(83567))&&i.__esModule?i:{default:i}).default,a={extend:function(e){o=o.inherit(e)},create:function(e){return new o(e)}};t.default=a,e.exports=t.default,e.exports.default=t.default},26471:function(e,t,n){n(69449);var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(6447),r=n(13306);o.default.registerModule("editing",(0,r.extend)(!0,{},a.editingModule,{extenders:{controllers:{data:{_changeRowExpandCore:function(e){var t=this._editingController;return Array.isArray(e)&&t&&t.refresh(),this.callBase.apply(this,arguments)}}}}}))},39667:function(e,t,n){var i=a(n(39941)),o=a(n(68004));function a(e){return e&&e.__esModule?e:{default:e}}i.default.registerModule("editingCellBased",o.default)},56115:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(42252);o.default.registerModule("editingFormBased",a.editingFormBasedModule)},10074:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(27966);o.default.registerModule("editingRowBased",a.editingRowBasedModule)},69449:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(45630);o.default.registerModule("editorFactory",a.editorFactoryModule)},130:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(49743);o.default.registerModule("errorHandling",a.errorHandlingModule)},56673:function(e,t,n){t.ExportController=t.DataProvider=void 0;var i=g(n(68374)),o=g(n(38377)),a=n(35922),r=n(13306),s=n(37518),l=g(n(39941)),u=n(20953),d=n(78292),c=n(68752),h=g(n(28109));n(63008),n(45231);var p=g(n(56757)),f=n(62754);function g(e){return e&&e.__esModule?e:{default:e}}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function _(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return v(e,t)}(e)||function(){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 v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var y=o.default.inherit({ctor:function(e,t,n){this._exportController=e,this._initialColumnWidthsByColumnIndex=t,this._selectedRowsOnly=n},_getGroupValue:function(e){var t=e.key,n=e.data,i=e.rowType,o=e.groupIndex,a=e.summaryCells,r=this._options.groupColumns[o],s=l.default.getDisplayValue(r,r.deserializeValue?r.deserializeValue(t[o]):t[o],n,i),u=r.caption+": "+l.default.formatValue(s,r);return a&&a[0]&&a[0].length&&(u+=" "+l.default.getGroupRowSummaryText(a[0],this._options.summaryTexts)),u},_correctCellIndex:function(e){return e},_initOptions:function(){var e=this._exportController,t=e._columnsController.getGroupColumns(),n=e.option("export.excelWrapTextEnabled");this._options={columns:e._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:t,items:this._selectedRowsOnly||e._selectionOnly?e._getSelectedItems():e._getAllItems(),getVisibleIndex:e._columnsController.getVisibleIndex.bind(e._columnsController),isHeadersVisible:e.option("showColumnHeaders"),summaryTexts:e.option("summary.texts"),customizeExportData:e.option("customizeExportData"),rtlEnabled:e.option("rtlEnabled"),wrapTextEnabled:(0,a.isDefined)(n)?n:!!e.option("wordWrapEnabled"),customizeExcelCell:e.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return(0,a.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e,t){this._options.customizeExcelCell&&(e.gridCell=t,(0,a.isDefined)(this._exportController)&&(0,a.isDefined)(this._exportController.component)&&(e.component=this._exportController.component),this._options.customizeExcelCell(e))},getHeaderStyles:function(){return[{bold:!0,alignment:"center",wrapText:!0},{bold:!0,alignment:"left",wrapText:!0},{bold:!0,alignment:"right",wrapText:!0}]},getGroupRowStyle:function(){return{bold:!0,wrapText:!1,alignment:(0,s.getDefaultAlignment)(this._options.rtlEnabled)}},getColumnStyles:function(){var e=this._options.wrapTextEnabled,t=[];return this.getColumns().forEach((function(n){t.push({alignment:n.alignment||"left",format:n.format,wrapText:e,dataType:n.dataType})})),t},getStyles:function(){return[].concat(_(this.getHeaderStyles()),_(this.getColumnStyles()),[this.getGroupRowStyle()])},_getTotalCellStyleId:function(e){var t,n=(null===(t=this.getColumns()[e])||void 0===t?void 0:t.alignment)||"right";return this.getHeaderStyles().map((function(e){return e.alignment})).indexOf(n)},getStyleId:function(e,t){return e<this.getHeaderRowCount()?0:this.isTotalCell(e-this.getHeaderRowCount(),t)?this._getTotalCellStyleId(t):this.isGroupRow(e-this.getHeaderRowCount())?this.getHeaderStyles().length+this.getColumns().length:t+this.getHeaderStyles().length},getColumns:function(e){var t=this._options.columns;return e?t:t[t.length-1]},getColumnsWidths:function(){var e=this.getColumns();return(0,a.isDefined)(e)?e.map((function(e){return e.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(e){return e<this._options.items.length&&"group"===this._options.items[e].rowType},getGroupLevel:function(e){var t=this._options.items[e-this.getHeaderRowCount()],n=t&&t.groupIndex;return t&&"totalFooter"===t.rowType?0:(0,a.isDefined)(n)?n:this._options.groupColumns.length},getCellType:function(e,t){var n=this.getColumns();if(e<this.getHeaderRowCount())return"string";if(e-=this.getHeaderRowCount(),t<n.length){var i=this._options.items.length&&this._options.items[e],o=n[t];return i&&"data"===i.rowType&&isFinite(i.values[this._correctCellIndex(t)])&&!(0,a.isDefined)(o.customizeText)?(0,a.isDefined)(o.lookup)?o.lookup.dataType:o.dataType:"string"}},ready:function(){var e=this;e._initOptions();var t=e._options;return(0,f.when)(t.items).done((function(n){t.customizeExportData&&t.customizeExportData(e.getColumns(e.getHeaderRowCount()>1),n),t.items=n})).fail((function(){t.items=[]}))},_convertFromGridGroupSummaryItems:function(e){if((0,a.isDefined)(e)&&e.length>0)return e.map((function(e){return{value:e.value,name:e.name}}))},getCellData:function(e,t,n){var i,o,r={cellSourceData:{},value:i},s=this.getColumns(),u=this._correctCellIndex(t);if(e<this.getHeaderRowCount()){o=this.getColumns(!0)[e][t],r.cellSourceData.rowType="header",r.cellSourceData.column=o&&o.gridColumn,r.value=o&&o.caption}else{e-=this.getHeaderRowCount();var d=this._options.items.length&&this._options.items[e];if(d){var c=d.values;switch(r.cellSourceData.rowType=d.rowType,r.cellSourceData.column=s[t]&&s[t].gridColumn,d.rowType){case"groupFooter":case"totalFooter":u<c.length&&(i=c[u],(0,a.isDefined)(i)?(r.cellSourceData.value=i.value,r.cellSourceData.totalSummaryItemName=i.name,r.value=l.default.getSummaryText(i,this._options.summaryTexts)):r.cellSourceData.value=void 0);break;case"group":if(r.cellSourceData.groupIndex=d.groupIndex,t<1)r.cellSourceData.column=this._options.groupColumns[d.groupIndex],r.cellSourceData.value=d.key[d.groupIndex],r.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(d.summaryCells[0]),r.value=this._getGroupValue(d);else{var h=d.values[u];if(Array.isArray(h)){r.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(h),i="";for(var p=0;p<h.length;p++)i+=(p>0?n?"\n":" \n ":"")+l.default.getSummaryText(h[p],this._options.summaryTexts);r.value=i}else r.cellSourceData.value=void 0}break;default:if(o=s[t]){var f=c[u],g=l.default.getDisplayValue(o,f,d.data,d.rowType);!isFinite(g)||(0,a.isDefined)(o.customizeText)?n&&(0,a.isDefined)(o.customizeText)&&o.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?r.value=g:r.value=l.default.formatValue(g,o):r.value=g,r.cellSourceData.value=f}r.cellSourceData.data=d.data}}}return r},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(e,t){var n=this._options.items[e],i=this._correctCellIndex(t),o=n.summaryCells&&n.summaryCells[i]&&n.summaryCells[i].length>0&&n.summaryCells[i][0].alignByColumn;return n&&"groupFooter"===n.rowType||"totalFooter"===n.rowType||o},getCellMerging:function(e,t){var n=this._options.columns,i=n[e]&&n[e][t];return i?{colspan:(i.exportColspan||1)-1,rowspan:(i.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:0,y:this.getHeaderRowCount()}}});t.DataProvider=y;var b=l.default.ViewController.inherit({}).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(e,t){e.width=t},_getColumns:function(e){var t,n,i=[],o=this._columnsController,s=o.getRowCount();for(t=0;t<=s;t++){var l=[];n=o.getVisibleColumns(t,!0);var d=void 0;if(t===s)if(this._updateLockCount)d=e;else{var c=this._getColumnWidths(this._headersView,this._rowsView);if(c&&c.length){d={};for(var h=0;h<n.length;h++)d[n[h].index]=c[h]}}for(var p=0;p<n.length;p++){var f=(0,r.extend)({},n[p],{dataType:"datetime"===n[p].dataType?"date":n[p].dataType,gridColumn:n[p]});if(this._needColumnExporting(f)){var g=this._calculateExportColspan(f);(0,a.isDefined)(g)&&(f.exportColspan=g),d&&this._updateColumnWidth(f,d[f.index]),l.push(f)}}i.push(l)}return n=i[s],(i=(0,u.prepareItems)(i.slice(0,-1),this._getEmptyCell())).push(n),i},_calculateExportColspan:function(e){var t=this;if(e.isBand){var n=this._columnsController.getChildrenByBandColumn(e.index,!0);if((0,a.isDefined)(n))return n.reduce((function(e,n){return t._needColumnExporting(n)?e+(t._calculateExportColspan(n)||1):e}),0)}},_needColumnExporting:function(e){return!e.command&&(e.allowExporting||void 0===e.allowExporting)},_getFooterSummaryItems:function(e,t){var n=[],i=1,o=0;do{for(var a=[],r=0;r<e.length;r++){var s=e[r],l=s.length;i<l&&(i=l),a.push(s[o])}n.push({values:a,rowType:t?"totalFooter":"groupFooter"})}while(o++<i-1);return n},_hasSummaryGroupFooters:function(){var e=this.option("summary.groupItems");if((0,a.isDefined)(e))for(var t=0;t<e.length;t++)if(e[t].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(e){for(var t=[],n=[],i=[],o=0;o<e.length;o++){var a=e[o];"groupFooter"===a.rowType?(i=this._getFooterSummaryItems(a.summaryCells),t=t.concat(n,i),n=[]):n.push(a)}return t.length?t:n},_updateGroupValuesWithSummaryByColumn:function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n],o=i.summaryCells;if("group"===i.rowType&&o&&o.length>1){for(var a,r=i.values.length,s=1;s<o.length;s++)for(var l=0;l<o[s].length;l++){var u=o[s][l];u&&u.alignByColumn&&(Array.isArray(t[s-r])||(t[s-r]=[]),t[s-r].push(u))}if(t.length>0)(a=i.values).push.apply(a,_(t)),t=[]}}},_processUnExportedItems:function(e){for(var t,n,i=this._columnsController.getVisibleColumns(null,!0),o=this._columnsController.getGroupColumns(),a=0;a<e.length;a++){var r=e[a],s=!1;t=[],n=[];for(var l=0;l<i.length;l++){var u=i[l];if(s=s||"detailExpand"===u.type,this._needColumnExporting(u)&&(r.values&&("group"!==r.rowType||t.length?t.push(r.values[l]):t.push(r.key[r.groupIndex])),r.summaryCells))if("group"!==r.rowType||n.length)n.push(r.summaryCells[l]);else{var d=l-o.length+r.groupIndex;n.push(r.summaryCells[s?d:d+1])}}t.length&&(r.values=t),n.length&&(r.summaryCells=n)}},_getAllItems:function(e){var t,n=this,i=new f.Deferred,o=this.getController("data"),r=o.footerItems(),s=r.length&&r[0],l=n.option("summary.totalItems");return(0,f.when)(e).done((function(e){o.loadAll(e).done((function(e,o){n._updateGroupValuesWithSummaryByColumn(e),n._hasSummaryGroupFooters()&&(e=n._getItemsWithSummaryGroupFooters(e)),t=s&&s.summaryCells,(0,a.isDefined)(o)&&l&&(t=n._getSummaryCells(l,o));var r=s&&n._getFooterSummaryItems(t,!0);r&&(e=e.concat(r)),n._processUnExportedItems(e),i.resolve(e)})).fail(i.reject)})).fail(i.reject),i},_getSummaryCells:function(e,t){var n=this.getController("data"),i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(null,!0),(function(e,t){return n._isDataColumn(t)?t.index:-1}))},_getSelectedItems:function(){var e=this.getController("selection").getSelectedRowsData();return this._getAllItems(e)},_getColumnWidths:function(e,t){return e&&e.isVisible()?e.getColumnWidths():t.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(e){var t,n=this._getColumnWidths(this._headersView,this._rowsView);if(n&&n.length){t={};for(var i=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),o=0;o<i.length;o++)t[i[o].index]=n[o]}return new y(this,t,e)},exportToExcel:function(e){this._selectionOnly=e,(0,d.export)(this.component.getDataProvider(),{fileName:this.option("export.fileName"),proxyUrl:this.option("export.proxyUrl"),format:"xlsx",selectedRowsOnly:!!e,autoFilterEnabled:!!this.option("export.excelFilterEnabled"),rtlEnabled:this.option("rtlEnabled"),ignoreErrors:this.option("export.ignoreExcelErrors"),exportingAction:this.getAction("onExporting"),exportedAction:this.getAction("onExported"),fileSavingAction:this.getAction("onFileSaving")},d.excel.getData)},exportTo:function(e,t){this._selectionOnly=e;var n=this.getAction("onExporting"),i={selectedRowsOnly:!!e,format:t,fileName:this.option("export.fileName"),cancel:!1};(0,a.isFunction)(n)&&n(i)},publicMethods:function(){return["getDataProvider","exportToExcel"]},selectionOnly:function(e){if(!(0,a.isDefined)(e))return this._isSelectedRows;this._isSelectedRows=e,this.selectionOnlyChanged.fire()}});t.ExportController=b,l.default.registerModule("export",{defaultOptions:function(){return{export:{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,formats:["xlsx"],excelWrapTextEnabled:void 0,proxyUrl:void 0,allowExportSelectedData:!1,ignoreExcelErrors:!0,texts:{exportTo:h.default.format("dxDataGrid-exportTo"),exportAll:h.default.format("dxDataGrid-exportAll"),exportSelectedRows:h.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{export:b},extenders:{controllers:{editing:{callbackNames:function(){var e=this.callBase();return(0,a.isDefined)(e)?e.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase(),this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase(),t=this._getExportToolbarButton();return t&&(e.push(t),this._correctItemsPosition(e)),e},_getExportToolbarButton:function(){var e=this,t=this._getExportToolbarItems();if(0===t.length)return null;var n={name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30,options:{items:t}};if(1===t.length){var o=m({},t[0],{hint:t[0].text,elementAttr:{class:"dx-datagrid-export-button"}});n.widget="dxButton",n.showText="inMenu",n.options=o}else{var a={icon:"export",displayExpr:"text",items:t,hint:this.option("export.texts.exportTo"),elementAttr:{class:"dx-datagrid-export-button"},dropDownOptions:{wrapperAttr:{class:"dx-datagrid-export-menu"},width:"auto"}};n.options=a,n.widget="dxDropDownButton",n.menuItemTemplate=function(n,o,a){e._createComponent((0,i.default)(a),p.default,{items:t})}}return n},_getExportToolbarItems:function(){var e,t=this,n=this.option("export"),i=this.option("export.texts"),o=null!==(e=this.option("export.formats"))&&void 0!==e?e:[];if(!n.enabled)return[];var a=[];return o.forEach((function(e){var o="exportTo",r=e.toUpperCase(),s="export";"xlsx"===e&&(o="exportToExcel",r="Excel",s="xlsxfile"),"pdf"===e&&(s="pdffile"),a.push({text:(0,c.format)(i.exportAll,r),icon:s,onClick:function(){t._exportController[o](!1,e)}}),n.allowExportSelectedData&&a.push({text:(0,c.format)(i.exportSelectedRows,r),icon:"exportselected",onClick:function(){t._exportController[o](!0,e)}})})),a},_correctItemsPosition:function(e){e.sort((function(e,t){return e.sortIndex-t.sortIndex}))},_isExportButtonVisible:function(){return this.option("export.enabled")},optionChanged:function(e){this.callBase(e),"export"===e.name&&(e.handled=!0,this._invalidate())},init:function(){var e=this;this.callBase(),this._exportController=this.getController("export"),this._editingController=this.getController("editing"),this._editingController.editingChanged.add((function(t){e.setToolbarItemDisabled("exportButton",t)}))},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},24827:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(82970);o.default.registerModule("filterBuilder",a.filterBuilderModule)},95762:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(25065);o.default.registerModule("filterPanel",a.filterPanelModule)},21469:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(51711);o.default.registerModule("filterRow",a.filterRowModule)},39860:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(11276);o.default.registerModule("filterSync",a.filterSyncModule)},69887:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(8783),r=n(62754),s=n(35922),l=n(20576),u=n(47422),d=n(47617),c=n(13306);var h=Number.MAX_SAFE_INTEGER||9007199254740991;o.default.registerModule("focus",(0,c.extend)(!0,{},a.focusModule,{extenders:{controllers:{data:{changeRowExpand:function(e,t){if(this.option("focusedRowEnabled")&&Array.isArray(e)&&this.isRowExpanded(e)){var n=this.getController("keyboardNavigation");t&&n.isKeyboardEnabled()||!this._isFocusedRowInsideGroup(e)||this.option("focusedRowKey",e)}return this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(e){var t=this.getController("columns"),n=this.option("focusedRowKey"),i=this.getRowIndexByKey(n),o=i>=0&&this.getVisibleRows()[i],a=t.getGroupDataSourceParameters(!0);if(o)for(var r=0;r<e.length;++r){if((0,d.compileGetter)(a[r]&&a[r].selector)(o.data)!==e[r])return!1}return!0},_getGroupPath:function(e,t){for(var n=[],i=[e];i&&i[0]&&t;){var o=i[0];void 0!==o.key&&n.push(o.key),i=o.items,t--}return n},_expandGroupByPath:function(e,t,n){var i=new r.Deferred;return n++,e.expandRow(t.slice(0,n)).done((function(){n===t.length?i.resolve():e._expandGroupByPath(e,t,n).done(i.resolve).fail(i.reject)})).fail(i.reject),i.promise()},_calculateGlobalRowIndexByGroupedData:function(e){var t=this,n=t._dataSource,i=t._generateFilterByKey(e),o=new r.Deferred,a=Array.isArray(e),l=n.group();return a?o.resolve(-1).promise():n._grouping._updatePagingOptions?(n.load({filter:t._concatWithCombinedFilter(i),group:l}).done((function(n){if(!n||0===n.length||!(0,s.isDefined)(n[0].key)||-1===n[0].key)return o.resolve(-1).promise();var i=t._getGroupPath(n[0],l.length);t._expandGroupByPath(t,i,0).done((function(){t._calculateExpandedRowGlobalIndex(o,e,i,l)})).fail(o.reject)})).fail(o.reject),o.promise()):(t._calculateGlobalRowIndexByFlatData(e,null,!0).done(o.resolve).fail(o.reject),o)},_calculateExpandedRowGlobalIndex:function(e,t,n,i){var o,a=(0,u.createGroupFilter)(n,{group:i}),r=this._dataSource,s=this.option("scrolling.mode"),d="virtual"===s||"infinite"===s,c=r.pageSize();r._grouping._updatePagingOptions({skip:0,take:h},(function(e,t){(0,l.equalByValue)(e.path,n)&&(o=t)})),this._calculateGlobalRowIndexByFlatData(t,a).done((function(t){var i,a;t<0?e.resolve(-1):(i=(o%c||c)+t-n.length,a=d?0:Math.floor(i/(c-n.length))*n.length,i=o+t+a,e.resolve(i))})).fail(e.reject)}}}}}))},53182:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(75775);o.default.registerModule("gridView",a.gridViewModule)},92479:function(e,t,n){t.GroupingHelper=void 0;var i=n(13306),o=n(95479),a=c(n(39941)),r=n(67932),s=n(47422),l=c(n(96688)),u=n(18438),d=n(62754);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t,n,i){if(i=i||0,t>1&&n>0){var o=e-Math.floor(e/t)*t||t;return(o+=n-i-2)<0&&(o+=t),Math.floor(o/(t-i-1))}return 0}var p=r.GroupingHelper.inherit(function(){var e=function(e,t,n){return e.foreachGroups((function(e,n){if(e.isExpanded)return t(e,n)}),!0,!1,n,n)},t=function e(t,n,i,o,a,r,s){var l;if(o.items=o.items||[],o.paths=o.paths||[],o.count=o.count||0,o.lastCount=o.lastCount||0,i)for(var u=0;u<n.length;u++){var d=n[u];if(void 0!==d.items){if(a.push(d.key),r)l=!0;else{var c=t.findGroupInfo(a);l=c&&c.isExpanded}l?d.items?e(t,d.items,i-1,o,a,r,s):1!==i||!d.count||r&&!s||(o.items.push(d),o.paths.push(a.slice(0)),o.count+=o.lastCount,o.lastCount=d.count):(d.collapsedItems=d.items,d.items=null),a.pop()}}},n=function(e,t,n,i,o){var a,r=e.findGroupInfo(i);r?(n?r.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=r.count||t.count,r.offset=o):(n&&(a=t.count>0?t.count:t.items.length),e.addGroupInfo({isExpanded:e._isGroupExpanded(i.length-1),path:i.slice(0),offset:o,count:a||0}))},c=function e(t,i,o,a,r,s,l){var u,d=(i.group?i.group.length:0)===a,c=0,h=0;if(r=r||0,s=s||[],i.remoteOperations.paging&&!l&&(c=0===r?i.skip||0:i.skips[r-1]||0),r>=a)return o.length;for(var p=0;p<o.length;p++){var f=o[p];if(f){if(s.push(f.key),!f.count&&!f.items||void 0===f.items)return-1;if(n(t,f,d,s,c+p),(u=f.items?e(t,i,f.items,a,r+1,s,p):f.count||-1)<0)return-1;h+=u,s.pop()}}return h},p=function(e,t){return e&&e.length&&e[t]&&!!e[t].isExpanded},f=function(e,t,n){for(var i,o=n,a=0;a<e.length;a++)i=e[a].offset+1,a>0&&(i+=e[a-1].childrenTotalCount,t&&(i+=h(o,t,i,a-1)*a)),o+=i;return o};function g(e,t,n,i){var o=t.items[i],a=e.skips&&e.skips[n],r=e.takes&&e.takes[n],s=i===t.items.length-1,l=0===i,u=l&&a||0,d=o.count>r+u;l&&void 0!==a&&(o.isContinuation=!0),s&&void 0!==r&&d&&(o.isContinuationOnNextPage=!0)}function m(e){return!Array.isArray(e)}function _(e){m(e.data)||(e.data=new d.Deferred)}function v(e,n,r,l,u,h){n.isCustomLoading||(t(e,h,r,l={},[]),function(e,t,n){var i=n-1,o=e.group?e.group.length:0;t.skip=e.skips&&e.skips[i],e.takes&&void 0!==e.takes[i]&&(t.take=o===n&&t.count?t.count-(t.skip||0):0,t.take+=e.takes[i])}(n,l,r));var p=n.group?n.group.length:0;l.paths.length&&p-r>0?(_(n),function(e,t,n,i,a,r){var l=t.group||[],u=l[a+1],h=[];(0,o.each)(n.paths,(function(i){var o={requireTotalCount:!1,requireGroupCount:!0,group:[u],groupSummary:t.storeLoadOptions.groupSummary,filter:(0,s.createGroupFilter)(n.paths[i],{filter:t.storeLoadOptions.filter,group:l}),select:t.storeLoadOptions.select};0===i&&(o.skip=n.skip||0),i===n.paths.length-1&&(o.take=n.take);var r=0===o.take?[]:e._dataSource.loadFromStore(o);(0,d.when)(r).done((function(e){var o=n.items[i];g(t,n,a,i),o.items=e})),h.push(r)})),d.when.apply(null,h).done((function(){c(e,t,r,i+1),v(e,t,i+1,n,a+1,r)}))}(e,n,l,r,u,h)):l.paths.length&&n.storeLoadOptions.group?(_(n),function(e,t,n,r){var l=[],u=t.group||[];(0,o.each)(n.paths,(function(e,n){l.push((0,s.createGroupFilter)(n,{group:t.isCustomLoading?t.storeLoadOptions.group:u}))}));var c=t.storeLoadOptions.filter;t.storeLoadOptions.isLoadingAll||(c=a.default.combineFilters([c,a.default.combineFilters(l,"or")]));var h=(0,i.extend)({},t.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:u.concat(a.default.normalizeSortingInfo(t.storeLoadOptions.sort||[])),filter:c}),p=e._dataSource.isLastLevelGroupItemsPagingLocal();p||(h.skip=n.skip,h.take=n.take);(0,d.when)(0===n.take?[]:e._dataSource.loadFromStore(h)).done((function(i,a){p&&(i=e._dataSource.sortLastLevelGroupItems(i,u,n.paths),i=n.skip?i.slice(n.skip):i,i=n.take?i.slice(0,n.take):i),(0,o.each)(n.items,(function(e,o){var a=o.count-(0===e&&n.skip||0),r=i.splice(0,a);g(t,n,u.length-1,e),o.items=r})),t.data.resolve(r)})).fail(t.data.reject)}(e,n,l,h)):m(n.data)&&n.data.resolve(h)}var y=function(e,t){var n=new d.Deferred,o=!(!t.group||!t.group.length),a=(0,i.extend)({skip:0,take:1,requireGroupCount:o,requireTotalCount:!o},t,{group:o?t.group:null});return e.load(a).done((function(e,t){var i=t&&(o?t.groupCount:t.totalCount);isFinite(i)?n.resolve(i):n.reject(u.errors.Error(o?"E4022":"E4021"))})).fail(n.reject.bind(n)),n};return{updateTotalItemsCount:function(t){var n=0,i=t.extra&&t.extra.totalCount||0,o=t.extra&&t.extra.groupCount||0,a=this._dataSource.pageSize(),r=this._isVirtualPaging();e(this,(function(e){e.childrenTotalCount=0})),e(this,(function(e,t){var i=f(t,r?0:a,n),o=e.count+e.childrenTotalCount;r||(o+=h(i,a,o,t.length-1)),t[t.length-2]?t[t.length-2].childrenTotalCount+=o:n+=o})),this.callBase(n-i+o)},_isGroupExpanded:function(e){var t=this._dataSource.group();return p(t,e)},_updatePagingOptions:function(t,n){var i=this._isVirtualPaging(),o=this._dataSource.pageSize(),a=[],r=[],s=0,l=0;t.take&&(e(this,(function(e){e.childrenTotalCount=0,e.skipChildrenTotalCount=0})),e(this,(function(e,u){var d,c=0,p=0,g=f(u,i?0:o,l),m=0,_=0,v=e.count+e.childrenTotalCount,y=v;n&&n(e,g);var b=t.skip-g;g<=t.skip+t.take&&v&&(d=t.take,i||(v+=(m=h(g,o,v,u.length-1))*u.length,y+=m,o&&b>=0&&(c=u.length,p=u.length-1,_=Math.floor(b/o))),b>=0?(g+v>t.skip&&a.unshift(b-_*c-e.skipChildrenTotalCount),g+v>=t.skip+d&&r.unshift(d-c-e.childrenTotalCount+e.skipChildrenTotalCount)):g+v>=t.skip+d&&r.unshift(d+b-e.childrenTotalCount)),g<=t.skip&&(u[u.length-2]?u[u.length-2].skipChildrenTotalCount+=Math.min(y,b+1-_*p):s+=Math.min(y,b+1)),g<=t.skip+d&&(v=Math.min(y,b+d-(_+1)*p),u[u.length-2]?u[u.length-2].childrenTotalCount+=v:l+=v)})),t.skip-=s,t.take-=l-s),t.skips=a,t.takes=r},changeRowExpand:function(e){var t=this.findGroupInfo(e),n=this._dataSource,i=n.remoteOperations().groupPaging,o=a.default.normalizeSortingInfo(n.group());return t?(t.isExpanded=!t.isExpanded,i&&t.isExpanded&&e.length<o.length?y(n,{filter:(0,s.createGroupFilter)(e,{filter:n.lastLoadOptions().filter,group:n.group()}),group:[o[e.length]],select:n.select()}).done((function(e){t.count=e})):(new d.Deferred).resolve()):(new d.Deferred).reject()},handleDataLoading:function(e){var t=e.storeLoadOptions,n=a.default.normalizeSortingInfo(t.group||e.loadOptions.group);if(!e.isCustomLoading&&n.length){if(e.remoteOperations.grouping){var i=this._dataSource.remoteOperations().paging;t.group=a.default.normalizeSortingInfo(t.group),t.group.forEach((function(e,n){var o=n===t.group.length-1;e.isExpanded=!i||!o}))}e.group=e.group||n,e.remoteOperations.paging?(e.skip=t.skip,e.take=t.take,t.requireGroupCount=!0,t.group=n.slice(0,1),this._updatePagingOptions(e),t.skip=e.skip,t.take=e.take):(e.skip=e.loadOptions.skip,e.take=e.loadOptions.take,this._updatePagingOptions(e))}},handleDataLoadedCore:function(e,n){var i,o=a.default.normalizeSortingInfo(e.storeLoadOptions.group||e.loadOptions.group).length,r=e.group?e.group.length:0,s={};if(e.isCustomLoading)n(e),t(this,e.data,o,s,[],e.isCustomLoading,e.storeLoadOptions.isLoadingAll);else{if(e.remoteOperations.paging||this.foreachGroups((function(e){e.count=0})),(i=c(this,e,e.data,o))<0)return void(e.data=(new d.Deferred).reject(l.default.Error("E1037")));if(e.remoteOperations.paging||o&&e.extra&&e.loadOptions.requireTotalCount&&(e.extra.totalCount=i,e.extra.groupCount=e.data.length),r&&e.storeLoadOptions.requireGroupCount&&!isFinite(e.extra.groupCount))return void(e.data=(new d.Deferred).reject(u.errors.Error("E4022")));this.updateTotalItemsCount(e),e.remoteOperations.paging||this._updatePagingOptions(e),n(e),e.remoteOperations.paging||this._processPaging(e,o)}v(this,e,o,s,0,e.data)},_processSkips:function(e,t,n){if(n){var i=e[0],o=t[0],a=i&&i.items;void 0!==o&&(i.isContinuation=!0,a&&(i.items=a.slice(o),this._processSkips(i.items,t.slice(1),n-1)))}},_processTakes:function(e,t,n,i,o){if(i&&e){o=o||[];var a=e[e.length-1],r=a&&a.items,s=n[0],l=t[0];if(a){var u=a.count-(a.isContinuation&&l||0)||r.length;void 0!==s&&u>s&&(a.isContinuationOnNextPage=!0,o.forEach((function(e){e.isContinuationOnNextPage=!0})),r&&(r=r.slice(0,s),a.items=r)),o.push(a),this._processTakes(r,t.slice(1),n.slice(1),i-1,o)}}},_processPaging:function(e,t){this._processSkips(e.data,e.skips,t),this._processTakes(e.data,e.skips,e.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(e){return e},refresh:function(t,n){var i,o,l=this,u=l._dataSource,c=t.storeLoadOptions,h=t.group||t.storeLoadOptions.group,f=a.default.normalizeSortingInfo(l._group);function g(e,t){t.length===o+1&&(e.isExpanded=i)}for(o=0;o<f.length;o++)i=p(h,o),p(l._group,o)!==i&&l.foreachGroups(g);if(l.callBase.apply(this,arguments),h&&t.remoteOperations.paging&&n.reload)return e(l,(function(e){var n=y(u,{filter:(0,s.createGroupFilter)(e.path,{filter:c.filter,group:h}),group:h.slice(e.path.length),select:c.select}),i=y(u,{filter:(0,r.createOffsetFilter)(e.path,{filter:c.filter,group:h},!0),group:h.slice(e.path.length-1,e.path.length),select:c.select});return(0,d.when)(i,n).done((function(n,i){n=parseInt(n.length?n[0]:n),i=parseInt(i.length?i[0]:i),e.offset=n,e.count!==i&&(e.count=i,l.updateTotalItemsCount(t))}))}),!0)}}}());t.GroupingHelper=p},67932:function(e,t,n){t.GroupingHelper=void 0,t.createOffsetFilter=function(e,t,n){for(var i=(0,r.normalizeSortingInfo)(t.group),o=[],s=n?e.length-1:0;s<e.length;s++){for(var l=[],u=0;u<=s;u++){var d=i[u].selector;if(s!==u||null!==e[u]&&!1!==e[u]&&!0!==e[u]){var c=[d,s===u?i[u].desc?">":"<":"=",e[u]];"<"===c[1]?l.push([c,"or",[d,"=",null]]):l.push(c)}else!1===e[u]?l.push([d,"=",!!i[u].desc||null]):(e[u]?!i[u].desc:i[u].desc)?l.push([d,"<>",e[u]]):(l.push([d,"<>",null]),l.push([d,"=",null]))}o.push(a.default.combineFilters(l))}return o=a.default.combineFilters(o,"or"),a.default.combineFilters([o,t.filter])};var i=l(n(68374)),o=l(n(38377)),a=l(n(39941)),r=n(16454),s=n(62754);function l(e){return e&&e.__esModule?e:{default:e}}var u,d,c=o.default.inherit((u=function(e,t){var n=e.hash;return n&&n[JSON.stringify(t)]},d=function(e,t){var n,i=0,o=e.length-1;if(!e.length)return 0;do{var a=o+i>>1;e[a].offset>t?o=a:i=a}while(o-i>1);for(n=i;n<=o&&!(e[n].offset>t);n++);return n},{ctor:function(e){this._dataSource=e,this.reset()},reset:function(){this._groupsInfo=[],this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(e){this._totalCountCorrection=e||0},isGroupItemCountable:function(e){return!this._isVirtualPaging()||!e.isContinuation},_isVirtualPaging:function(){var e=this._dataSource.option("scrolling.mode");return"virtual"===e||"infinite"===e},itemsCount:function(){var e=this._dataSource._dataSource,t=a.default.normalizeSortingInfo(e.group()||[]).length,n=function e(t,n,i){var o=0;if(n)if(i)for(var a=0;a<n.length;a++)t.isGroupItemCountable(n[a])&&o++,o+=e(t,n[a].items,i-1);else o=n.length;return o}(this,e.items(),t);return n},foreachGroups:function(e,t,n,o,a){var r=this;return function e(t,l,u,d){var c=[];function h(e,t,n,i){var o=t&&e(t,n);return o&&i.push(o),o}for(var p=0;p<t.length;p++){if(d.push(t[p].data),!u&&!1===h(l,t[p].data,d,c))return!1;if(!t[p].data||t[p].data.isExpanded||n){var f=t[p].children,g=f.length&&e(f,l,u,d);if(g&&c.push(g),!1===g)return!1}if(u&&!1===h(l,t[p].data,d,c))return!1;t[p].data&&t[p].data.offset===t[p].offset||(o=!0),d.pop()}var m=a&&d.slice(0);return o&&s.when.apply(i.default,c).always((function(){r._updateGroupInfoOffsets(t,m)}))}(r._groupsInfo,e,t,[])},_updateGroupInfoOffsets:function(e,t){t=t||[];for(var n=0;n<e.length;n++){var i=e[n];if(i.data&&i.data.offset!==i.offset){i.offset=i.data.offset;for(var o=0;o<t.length;o++)t[o].offset=i.offset}}e.sort((function(e,t){return e.offset-t.offset}))},findGroupInfo:function(e){for(var t,n=this._groupsInfo,i=0;n&&i<e.length;i++)n=(t=u(n,e[i]))&&t.children;return t&&t.data},addGroupInfo:function(e){for(var t,n=e.path,i=this._groupsInfo,o=0;o<n.length;o++){if(!(t=u(i,n[o]))){t={key:n[o],offset:e.offset,data:{offset:e.offset,isExpanded:!0,path:n.slice(0,o+1)},children:[]};var a=d(i,e.offset);i.splice(a,0,t),i.hash=i.hash||{},i.hash[JSON.stringify(t.key)]=t}o===n.length-1&&(t.data=e,t.offset!==e.offset&&this._updateGroupInfoOffsets(i)),i=t.children}},allowCollapseAll:function(){return!0},refresh:function(e){var t=e.storeLoadOptions,n=(0,r.normalizeSortingInfo)(t.group||[]),i="_group"in this?(0,r.normalizeSortingInfo)(this._group||[]):n,o=Math.min(i.length,n.length);this._group=t.group;for(var a=0;a<o;a++)if(i[a].selector!==n[a].selector){o=a;break}o?function e(t,n,i){for(var o=0;o<t.length;o++)n+1>=i?t[o].children=[]:e(t[o].children,n+1,i)}(this._groupsInfo,0,o):this.reset()},handleDataLoading:function(){},handleDataLoaded:function(e,t){t(e)},handleDataLoadedCore:function(e,t){t(e)}}));t.GroupingHelper=c},46687:function(e,t,n){t.GroupingHelper=void 0;var i=n(47617),o=n(16454),a=n(95479),r=n(13306),s=p(n(99236)),l=p(n(39941)),u=n(67932),d=n(47422),c=p(n(96687)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}var f,g,m,_,v,y=function(e,t){var n=new h.Deferred,i=(0,r.extend)({skip:0,take:1,requireTotalCount:!0},t);return e.load(i).done((function(e,t){n.resolve(t&&t.totalCount)})).fail(n.reject.bind(n)),n},b=u.GroupingHelper.inherit((f=function(e,t,n){return e.foreachGroups((function(e){if(!e.isExpanded)return t(e)}),!1,!1,n,!0)},g=function(e,t){var n=0,i=t||0;return t&&(f(e,(function(e){if(e.offset-n>=t)return!1;n+=e.count-1})),i+=n),i},m=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!(0,o.keysEqual)(null,e[n],t[n]))return!1;return!0},_=function e(t,n,i,o,a){if(n){for(var r=0;r<n.length;r++){var s=n[r];if("key"in s&&void 0!==s.items){i.push(s.key),a&&m(a.path,i)&&!s.isContinuation&&(a.offset=o);var l=t.findGroupInfo(i);l&&!s.isContinuation&&(l.offset=o),l&&!l.isExpanded?o+=l.count:o=e(t,s.items,i,o,a),i.pop()}else o++}return o}},v=function e(t,n){var i=t.count||t.items.length;if(!t.count&&n>1){i=0;for(var o=0;o<t.items.length;o++)i+=e(t.items[o],n-1)}return i},{handleDataLoading:function(e){var t,n=e.storeLoadOptions,i=[],o=0,u=!1,d=e.loadOptions.group,c=0;if(function(e,t){if(t.group){var n=l.default.normalizeSortingInfo(t.group),i=l.default.normalizeSortingInfo(e.sort);e.sort=s.default.arrangeSortingInfo(n,i),delete t.group}}(n,e.loadOptions),e.group=e.group||d,!e.isCustomLoading){var h=(0,r.extend)({},n);h.skip=g(this,n.skip),h.skip&&h.take&&d&&(h.skip--,h.take++,u=!0),h.take&&d&&(t=h.take,h.take++),f(this,(function(e){if(e.offset>=h.skip+h.take+c)return!1;e.offset>=h.skip+c&&e.count&&(c+=e.count-1,i.push(e),o+=e.count)})),(0,a.each)(i,(function(){h.filter=function(e,t,n){for(var i=l.default.normalizeSortingInfo(n||t.group),o=[],a=0;a<e.length;a++){for(var r=[],s=0;s<=a;s++)r.push([i[s].selector,a===s?"<>":"=",e[s]]);o.push(l.default.combineFilters(r))}return o=l.default.combineFilters(o,"or"),l.default.combineFilters([o,t.filter])}(this.path,h,d)})),e.storeLoadOptions=h,e.collapsedGroups=i,e.collapsedItemsCount=o,e.skip=h.skip||0,e.skipFirstItem=u,e.take=t}},handleDataLoaded:function(e,t){var n=e.collapsedGroups,o=l.default.normalizeSortingInfo(e.group),a=o.length;function r(e,t,n,o,a){if(e&&t.length&&n.length){var s,l,u=(0,i.toComparable)(t[0],!0);for(l=0;l<e.length&&(s=(0,i.toComparable)(e[l].key,!0),!(a>=o.offset||u===s));l++)a+=v(e[l],n.length);e.length&&u===s||e.splice(l,0,{key:t[0],items:[],count:1===t.length?o.count:void 0}),r(e[l].items,t.slice(1),n.slice(1),o,a)}}if(e.collapsedItemsCount&&e.extra&&e.extra.totalCount>=0&&(e.extra._totalCountWasIncreasedByCollapsedItems||(e.extra.totalCount+=e.collapsedItemsCount,e.extra._totalCountWasIncreasedByCollapsedItems=!0)),t(e),a){var u=e.data,d=(0,c.default)(u);if(s.default.multiLevelGroup(d,o).enumerate().done((function(e){u=e})),n)for(var h=0;h<n.length;h++)r(u,n[h].path,o,n[h],e.skip);e.isCustomLoading||function e(t,n,i,o,a,r){for(var s=0,l=!1,u=0;u<n.length;u++){var d=n[u];if(void 0!==d.items){i.push(d.key);var c=t.findGroupInfo(i);if(c&&!c.isExpanded)d.collapsedItems=d.items,d.items=null,o+=c.count,--r<0&&s++,a&&(l=!0);else if(d.items){var h=e(t,d.items,i,o,a,r);a&&(h.offset-o>1?d.isContinuation=!0:l=!0),o=h.offset,(r=h.take)<0&&(d.items.length?d.isContinuationOnNextPage=!0:s++)}i.pop()}else a&&(l=!0),o++,--r<0&&s++;a=!1}return l&&n.splice(0,1),s&&n.splice(-s,s),{offset:o,take:r}}(this,u,[],e.skip,e.skipFirstItem,e.take),e.data=u}},isGroupItemCountable:function(e){return null===e.items},updateTotalItemsCount:function(){var e=0;f(this,(function(t){t.count&&(e-=t.count-1)})),this.callBase(e)},changeRowExpand:function(e){var t,n=this,i=n._dataSource,o=i.beginPageIndex?i.beginPageIndex():i.pageIndex(),a=i.items(),r=g(n,o*i.pageSize()),s=n.findGroupInfo(e);return t=s&&!s.isExpanded?(new h.Deferred).resolve(s.count):y(i,{filter:(0,d.createGroupFilter)(e,{filter:i.filter(),group:i.group()})}),(0,h.when)(t).done((function(t){t=parseInt(t.length?t[0]:t),s?(_(n,a,[],r),s.isExpanded=!s.isExpanded,s.count=t):(_(n,a,[],r,s={offset:-1,count:t,path:e,isExpanded:!1}),s.offset>=0&&n.addGroupInfo(s)),n.updateTotalItemsCount()})).fail((function(){i._eventsStrategy.fireEvent("loadError",arguments)}))},allowCollapseAll:function(){return!1},refresh:function(e,t){var n=this,i=e.storeLoadOptions,o=n._dataSource;if(this.callBase.apply(this,arguments),t.reload)return f(n,(function(e){var t=y(o,{filter:(0,d.createGroupFilter)(e.path,i)}),a=y(o,{filter:(0,u.createOffsetFilter)(e.path,i)});return(0,h.when)(a,t).done((function(t,i){t=parseInt(t.length?t[0]:t),i=parseInt(i.length?i[0]:i),e.offset=t,e.count!==i&&(e.count=i,n.updateTotalItemsCount())}))}),!0)}}));t.GroupingHelper=b},12085:function(e,t,n){t.GroupingHeaderPanelExtender=void 0;var i=n(58664),o=m(n(68374)),a=m(n(39941)),r=n(46687),s=n(92479),l=m(n(28109)),u=m(n(99754)),d=n(35922),c=n(95479),h=m(n(20530)),p=n(62754),f=n(25337),g=n(56756);function m(e){return e&&e.__esModule?e:{default:e}}var _={init:function(){this.callBase.apply(this,arguments),this._initGroupingHelper()},_initGroupingHelper:function(e){var t=this._grouping,n=this.option("grouping.autoExpandAll"),i=this.option("focusedRowEnabled"),o=e?e.remoteOperations:this.remoteOperations();!(o.filtering&&o.sorting&&o.paging)||o.grouping||!n&&i?(!t||t instanceof r.GroupingHelper)&&(this._grouping=new s.GroupingHelper(this)):(!t||t instanceof s.GroupingHelper)&&(this._grouping=new r.GroupingHelper(this))},totalItemsCount:function(){var e=this.callBase();return e>0&&this._dataSource.group()&&this._dataSource.requireTotalCount()?e+this._grouping.totalCountCorrection():e},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(e){return this._grouping.isGroupItemCountable(e)},isRowExpanded:function(e){var t=this._grouping.findGroupInfo(e);return t?t.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(e){return this._collapseExpandAll(e,!1)},expandAll:function(e){return this._collapseExpandAll(e,!0)},_collapseExpandAll:function(e,t){var n=this._dataSource,i=n.group(),o=a.default.normalizeSortingInfo(i||[]);if(o.length){for(var r=0;r<o.length;r++)void 0===e||e===r?o[r].isExpanded=t:i&&i[r]&&(o[r].isExpanded=i[r].isExpanded);n.group(o),this._grouping.foreachGroups((function(n,i){void 0!==e&&e!==i.length-1||(n.isExpanded=t)}),!1,!0),this.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(e){var t=this._dataSource;if(t.group())return t.beginLoading(),this._lastLoadOptions&&(this._lastLoadOptions.groupExpand=!0),this._changeRowExpandCore(e).always((function(){t.endLoading()}))},_changeRowExpandCore:function(e){return this._grouping.changeRowExpand(e)},_hasGroupLevelsExpandState:function(e,t){if(e&&Array.isArray(e))for(var n=0;n<e.length;n++)if(e[n].isExpanded===t)return!0},_customizeRemoteOperations:function(e,t){var n=e.remoteOperations;e.storeLoadOptions.group?(n.grouping&&!e.isCustomLoading&&(n.groupPaging&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!0)||(n.paging=!1)),n.grouping||n.sorting&&n.filtering&&!e.isCustomLoading&&!this._hasGroupLevelsExpandState(e.storeLoadOptions.group,!1)||(n.paging=!1)):!e.isCustomLoading&&n.paging&&t.grouping&&this.resetCache(),this.callBase.apply(this,arguments)},_handleDataLoading:function(e){return this.callBase(e),this._initGroupingHelper(e),this._grouping.handleDataLoading(e)},_handleDataLoaded:function(e){return this._grouping.handleDataLoaded(e,this.callBase.bind(this))},_handleDataLoadedCore:function(e){return this._grouping.handleDataLoadedCore(e,this.callBase.bind(this))}};u.default.extend(_);var v={init:function(){this.callBase(),this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed")},_beforeProcessItems:function(e){var t=this._columnsController.getGroupColumns();return(e=this.callBase(e)).length&&t.length&&(e=this._processGroupItems(e,t.length)),e},_processItem:function(e,t){return(0,d.isDefined)(e.groupIndex)&&(0,d.isString)(e.rowType)&&0===e.rowType.indexOf("group")?(e=this._processGroupItem(e,t),t.dataIndex=0):e=this.callBase.apply(this,arguments),e},_processGroupItem:function(e){return e},_processGroupItems:function(e,t,n){var i=this._columnsController.getGroupColumns(),o=i[i.length-t];if(!n){var a=this.option("scrolling.mode");n={collectContinuationItems:"virtual"!==a&&"infinite"!==a,resultItems:[],path:[],values:[]}}var r=n.resultItems;if(n.data&&(!n.collectContinuationItems&&n.data.isContinuation||r.push({rowType:"group",data:n.data,groupIndex:n.path.length-1,isExpanded:!!n.data.items,key:n.path.slice(0),values:n.values.slice(0)})),e)if(0===t)r.push.apply(r,e);else for(var s=0;s<e.length;s++){var l=e[s];l&&"items"in l?(n.data=l,n.path.push(l.key),n.values.push(o&&o.deserializeValue&&!o.calculateDisplayValue?o.deserializeValue(l.key):l.key),this._processGroupItems(l.items,t-1,n),n.data=void 0,n.path.pop(),n.values.pop()):r.push(l)}return r},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(e){var t=this._dataSource;t&&t.collapseAll(e)&&(t.pageIndex(0),t.reload())},expandAll:function(e){var t=this._dataSource;t&&t.expandAll(e)&&(t.pageIndex(0),t.reload())},changeRowExpand:function(e){var t=this,n=t.isRowExpanded(e),i={key:e,expanded:n};return t.executeAction(n?"onRowCollapsing":"onRowExpanding",i),i.cancel?(new p.Deferred).resolve():(0,p.when)(t._changeRowExpandCore(e)).done((function(){i.expanded=!n,t.executeAction(n?"onRowCollapsed":"onRowExpanded",i)}))},_changeRowExpandCore:function(e){var t=this,n=this._dataSource,i=new p.Deferred;return n?(0,p.when)(n.changeRowExpand(e)).done((function(){t.load().done(i.resolve).fail(i.reject)})).fail(i.reject):i.resolve(),i},isRowExpanded:function(e){var t=this._dataSource;return t&&t.isRowExpanded(e)},expandRow:function(e){return this.isRowExpanded(e)?(new p.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new p.Deferred).resolve()},optionChanged:function(e){"grouping"===e.name&&(e.name="dataSource"),this.callBase(e)}},y=function(e,t){var n=this._columnsController;switch(t.itemData.value){case"group":var i=n._dataSource.group()||[];n.columnOption(e.dataField,"groupIndex",i.length);break;case"ungroup":n.columnOption(e.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},b={_getToolbarItems:function(){var e=this.callBase();return this._appendGroupingItem(e)},_appendGroupingItem:function(e){var t=this;if(this._isGroupPanelVisible()){var n=!1,i={template:function(){var e=(0,o.default)("<div>").addClass("dx-datagrid-group-panel");return t._updateGroupPanelContent(e),(0,f.registerKeyboardAction)("groupPanel",t,e,void 0,t._handleActionKeyDown.bind(t)),e},name:"groupPanel",onItemRendered:function(){n&&t.renderCompleted.fire(),n=!0},location:"before",locateInMenu:"never",sortIndex:1};e.push(i)}return e},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target),i=n.closest(".".concat("dx-group-panel-item")).index(),a=this._columnsController.getGroupColumns()[i],r=a&&a.index;n.is(".dx-header-filter")?this.getController("headerFilter").showHeaderFilterMenu(r,!0):this._processGroupItemAction(r),t.preventDefault()},_isGroupPanelVisible:function(){var e,t=this.option("groupPanel");return t&&"auto"===(e=t.visible)&&(e="desktop"===h.default.current().deviceType),e},_renderGroupPanelItems:function(e,t){var n=this;e.empty(),(0,c.each)(t,(function(t,i){n._createGroupPanelItem(e,i)})),(0,g.restoreFocus)(this)},_createGroupPanelItem:function(e,t){var n=(0,o.default)("<div>").addClass(t.cssClass).addClass("dx-group-panel-item").data("columnData",t).appendTo(e).text(t.caption);return(0,g.setTabIndex)(this,n),n},_columnOptionChanged:function(e){if(!this._requireReady&&!a.default.checkChanges(e.optionNames,["width","visibleWidth"])){var t=this.element(),n=t&&t.find(".dx-datagrid-group-panel");n&&n.length&&(this._updateGroupPanelContent(n),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(e){var t=this.getController("columns").getGroupColumns(),n=this.option("groupPanel");this._renderGroupPanelItems(e,t),n.allowColumnDragging&&!t.length&&((0,o.default)("<div>").addClass("dx-group-panel-message").text(n.emptyPanelText).appendTo(e),e.closest(".dx-toolbar-item").addClass("dx-toolbar-label"),e.closest(".dx-toolbar-label").css("maxWidth","none"),this.updateToolbarDimensions())},allowDragging:function(e){var t=this.option("groupPanel");return this._isGroupPanelVisible()&&t.allowColumnDragging&&e&&e.allowGrouping},getColumnElements:function(){var e=this.element();return e&&e.find(".dx-group-panel-item")},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var e=this.element();if(e&&e.find(".dx-datagrid-group-panel").length){var t=e.offset();return{top:t.top,bottom:t.top+(0,i.getHeight)(e)}}return null},getName:function(){return"group"},getContextMenuItems:function(e){var t,n=this.option("grouping.contextMenuEnabled"),i=(0,o.default)(e.targetElement).closest(".dx-group-panel-item");if(i.length&&(e.column=i.data("columnData")),n&&e.column){var a=e.column;if(!(0,d.isDefined)(a.allowGrouping)||a.allowGrouping){var r=(0,d.isDefined)(a.groupIndex)&&a.groupIndex>-1,s=this.option("grouping.texts"),l=y.bind(this,a);t=[{text:s.ungroup,value:"ungroup",disabled:!r,onItemClick:l},{text:s.ungroupAll,value:"ungroupAll",onItemClick:l}]}}return t},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(e){"groupPanel"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}};t.GroupingHeaderPanelExtender=b;var x={getContextMenuItems:function(e){var t;if(this.option("grouping.contextMenuEnabled")&&e.row&&"group"===e.row.rowType){var n=this._columnsController.columnOption("groupIndex:"+e.row.groupIndex);if(n&&n.allowGrouping){var i=this.option("grouping.texts"),o=y.bind(this,n);(t=[]).push({text:i.ungroup,value:"ungroup",onItemClick:o},{text:i.ungroupAll,value:"ungroupAll",onItemClick:o})}}return t},_rowClick:function(e){var t=this.option("grouping.expandMode"),n="infinite"!==this.option("scrolling.mode")&&"rowClick"===t&&(0,o.default)(e.event.target).closest(".dx-group-row").length,i=(0,o.default)(e.event.target).closest(".dx-datagrid-expand").length;(n||i)&&this._changeGroupRowState(e),this.callBase(e)},_changeGroupRowState:function(e){var t=this.getController("data"),n=t.items()[e.rowIndex],i=this._columnsController.columnOption("groupIndex:"+n.groupIndex,"allowCollapsing");("data"===n.rowType||"group"===n.rowType&&!1!==i)&&(t.changeRowExpand(n.key,!0),e.event.preventDefault(),e.handled=!0)}},w={getContextMenuItems:function(e){var t=this.option("grouping.contextMenuEnabled"),n=this.callBase(e);if(t&&e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var i=e.column;if(!i.command&&(!(0,d.isDefined)(i.allowGrouping)||i.allowGrouping)){var o=this.option("grouping.texts"),a=(0,d.isDefined)(i.groupIndex)&&i.groupIndex>-1,r=y.bind(this,i);(n=n||[]).push({text:o.groupByThisColumn,value:"group",beginGroup:!0,disabled:a,onItemClick:r}),i.showWhenGrouped&&n.push({text:o.ungroup,value:"ungroup",disabled:!a,onItemClick:r}),n.push({text:o.ungroupAll,value:"ungroupAll",onItemClick:r})}}return n}};a.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:l.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:l.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:l.default.format("dxDataGrid-groupHeaderText"),ungroup:l.default.format("dxDataGrid-ungroupHeaderText"),ungroupAll:l.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:l.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:v,columns:{_getExpandColumnOptions:function(){var e=this.callBase.apply(this,arguments);return e.cellTemplate=a.default.getExpandCellTemplate(),e}},editing:{_isProcessedItem:function(e){return(0,d.isDefined)(e.groupIndex)&&(0,d.isString)(e.rowType)&&0===e.rowType.indexOf("group")}}},views:{headerPanel:b,rowsView:x,columnHeadersView:w}}})},45418:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(82228);o.default.registerModule("headerFilter",a.headerFilterModule)},78391:function(e,t,n){t.HeaderPanel=void 0;var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(28935);var r=a.headerPanelModule.views.headerPanel;t.HeaderPanel=r,o.default.registerModule("headerPanel",a.headerPanelModule)},88221:function(e,t,n){t.default=void 0;var i,o=(i=n(78141))&&i.__esModule?i:{default:i};n(50266),n(92645),n(21612),n(12085),n(67696),n(26471),n(10074),n(56115),n(39667),n(80472),n(96904),n(21469),n(45418),n(39860),n(24827),n(95762),n(67978),n(61280),n(46985),n(96798),n(75538),n(82066),n(49169),n(8653),n(56673),n(69887),n(3891);var a=o.default;t.default=a,e.exports=t.default,e.exports.default=t.default},96798:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(71402);o.default.registerModule("keyboardNavigation",a.keyboardNavigationModule)},67696:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(40214);o.default.registerModule("masterDetail",a.masterDetailModule)},61280:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(23316);o.default.registerModule("pager",a.pagerModule)},3891:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(82213);o.default.registerModule("rowDragging",a.rowDraggingModule)},76771:function(e,t,n){t.RowsView=void 0;var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(71211);var r=a.rowsModule.views.rowsView;t.RowsView=r,o.default.registerModule("rows",a.rowsModule)},67978:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(54697);o.default.registerModule("search",a.searchModule)},92645:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(80040);o.default.registerModule("selection",a.selectionModule)},45722:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(35846);o.default.registerModule("sorting",a.sortingModule)},50266:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(10093);o.default.registerModule("stateStoring",a.stateStoringModule)},75538:function(e,t,n){t.renderSummaryCell=t.FooterView=void 0;var i=v(n(68374)),o=n(20576),a=n(35922),r=n(95479),s=n(13306),l=n(47617),u=v(n(96688)),d=v(n(39941)),c=v(n(28109)),h=v(n(99754)),p=n(10980),f=v(n(34452)),g=v(n(96687)),m=v(n(99236)),_=n(16454);function v(e){return e&&e.__esModule?e:{default:e}}var y=function(e,t){var n=(0,i.default)(e),o=t.column,a=t.summaryItems,r=[];if(!o.command&&a){for(var s=0;s<a.length;s++){var l=a[s];r.push((0,i.default)("<div>").css("textAlign",l.alignment||o.alignment).addClass("dx-datagrid-summary-item").addClass("dx-datagrid-text-content").addClass(l.cssClass).toggleClass("dx-datagrid-group-text-content","group"===t.rowType).text(d.default.getSummaryText(l,t.summaryTexts)))}n.append(r)}};t.renderSummaryCell=y;var b=function(e,t){var n=e.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:n}},x=function(e){return e.summary||e.aggregates||[]},w=function(e){return e.option("summary.recalculateWhileEditing")},C=p.ColumnsView.inherit({_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(e){return(0,s.extend)(this.callBase(e),b(this,e))},_renderCellContent:function(e,t){y(e,t),this.callBase.apply(this,arguments)},_renderCore:function(e){var t=!1,n=this._dataController.footerItems()[0];e&&e.columnIndices||(this.element().empty().addClass("dx-datagrid-total-footer").toggleClass("dx-datagrid-nowrap",!this.option("wordWrapEnabled")),t=!0),n&&n.summaryCells&&n.summaryCells.length&&(this._updateContent(this._renderTable({change:e}),e),t&&this._updateScrollLeftPosition())},_updateContent:function(e,t){if(!t||"update"!==t.changeType||!t.columnIndices)return this.callBase.apply(this,arguments);var n=this.getTableElement().find(".dx-row"),i=e.find(".dx-row");this._updateCells(n,i,t.columnIndices[0])},_rowClick:function(e){var t=this._dataController.footerItems()[e.rowIndex]||{};this.executeAction("onRowClick",(0,s.extend)({},e,t))},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&this.callBase(e)},_handleDataChanged:function(e){var t=e.changeType;"update"===e.changeType&&e.repaintChangesOnly?e.totalColumnIndices?e.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[e.totalColumnIndices]}):this.render():"refresh"!==t&&"append"!==t&&"prepend"!==t||this.render()},_createRow:function(e){var t=this.callBase.apply(this,arguments);return"totalFooter"===e.rowType&&t.addClass("dx-footer-row"),t},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}});t.FooterView=C;var S,k,D={init:function(){this.callBase.apply(this,arguments),this._totalAggregates=[],this._summaryGetter=o.noop},summaryGetter:function(e){if(!arguments.length)return this._summaryGetter;(0,a.isFunction)(e)&&(this._summaryGetter=e)},summary:function(e){if(!arguments.length)return this._summaryGetter();this._summaryGetter=function(){return e}},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var e=this.summary(),t=e&&e.sortByGroups();return t&&t.length},sortLastLevelGroupItems:function(e,t,n){var i=m.default.multiLevelGroup((0,g.default)(e),t).toArray(),o=[];return n.forEach((function(e){!function e(t,n,i,o){o=o||[];for(var a=0;a<t.length;a++)o.push(t[a].key),1===n?i(o,t[a].items):e(t[a].items,n-1,i,o),o.pop()}(i,t.length,(function(t,n){e.toString()===t.toString()&&(o=o.concat(n))}))})),o}},I=(S=function(e,t,n,i){var o;if(w(e)){var a=e.getController("editing");if(a){var r=a.getInsertedData();r.length&&(n=function e(t,n,i){return i?e(t,n.map((function(e){return{items:[e]}}),i-1)):t.concat(n)}(n,r,i));var l=a.getRemovedData();l.length&&(n=function e(t,n,i){return i?t.map((function(t){var o={},a=e(t.items||[],n,i-1);return Object.defineProperty(o,"aggregates",{get:function(){return t.aggregates},set:function(e){t.aggregates=e}}),(0,s.extend)(o,t,{items:a})})):t.filter((function(e){return n.indexOf(e)<0}))}(n,l,i))}}return t&&(o=new f.default({totalAggregates:t.totalAggregates,groupAggregates:t.groupAggregates,data:n,groupLevel:i})).calculate(),o?o.totalAggregates():[]},k=function(e,t,n){var i=n&&n.sortByGroups&&n.sortByGroups();return i&&i.length?function e(t,n,i){if(!t||!n.length)return t;var o,a=n[0],s=i[0];return a&&s&&s.length&&(o=(0,g.default)(t),(0,r.each)(s,(function(e){o=0===e?o.sortBy(this.selector,this.desc):o.thenBy(this.selector,this.desc)})),o.enumerate().done((function(e){t=e}))),n=n.slice(1),i=i.slice(1),n.length&&i.length&&(0,r.each)(t,(function(){this.items=e(this.items,n,i)})),t}(e,t,i):e},{_customizeRemoteOperations:function(e){var t=this.summary();t&&(e.remoteOperations.summary?e.isCustomLoading&&!e.storeLoadOptions.isLoadingAll||(e.storeLoadOptions.group&&(e.remoteOperations.grouping?e.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(e.remoteOperations.paging=!1)),e.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&e.storeLoadOptions.group)&&(e.remoteOperations.paging=!1)),this.callBase.apply(this,arguments);var n=e.cachedData.extra;n&&n.summary&&!e.isCustomLoading&&(e.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(e){var t=(0,_.normalizeSortingInfo)(e.storeLoadOptions.group||e.loadOptions.group||[]),n=e.remoteOperations||{},i=this.summaryGetter()(n);if(!e.isCustomLoading||e.storeLoadOptions.isLoadingAll)if(n.summary)!n.paging&&t.length&&i&&(n.grouping||S(this,{groupAggregates:i.groupAggregates},e.data,t.length),e.data=k(e.data,t,i));else if(!n.paging&&i){var o,r,s=e.operationTypes||{};if(!Object.keys(s).some((function(e){return s[e]}))||null===(o=e.cachedData)||void 0===o||null===(r=o.extra)||void 0===r||!r.summary||t.length&&i.groupAggregates.length){var l=S(this,i,e.data,t.length);e.extra=(0,a.isPlainObject)(e.extra)?e.extra:{},e.extra.summary=l,e.cachedData&&(e.cachedData.extra=e.extra)}e.data=k(e.data,t,i)}e.isCustomLoading||(this._totalAggregates=e.extra&&e.extra.summary||this._totalAggregates),this.callBase(e)}});h.default.extend(D),h.default.extend(I),d.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:c.default.format("dxDataGrid-summarySum"),sumOtherColumn:c.default.format("dxDataGrid-summarySumOtherColumn"),min:c.default.format("dxDataGrid-summaryMin"),minOtherColumn:c.default.format("dxDataGrid-summaryMinOtherColumn"),max:c.default.format("dxDataGrid-summaryMax"),maxOtherColumn:c.default.format("dxDataGrid-summaryMaxOtherColumn"),avg:c.default.format("dxDataGrid-summaryAvg"),avgOtherColumn:c.default.format("dxDataGrid-summaryAvgOtherColumn"),count:c.default.format("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:C},extenders:{controllers:{data:{_isDataColumn:function(e){return e&&(!(0,a.isDefined)(e.groupIndex)||e.showWhenGrouped)},_isGroupFooterVisible:function(){for(var e=this.option("summary.groupItems")||[],t=0;t<e.length;t++){var n=e[t],i=this._columnsController.columnOption(n.showInColumn||n.column);if(n.showInGroupFooter&&this._isDataColumn(i))return!0}return!1},_processGroupItems:function(e,t,n){var i=n&&n.data,o=this.callBase.apply(this,arguments);return n&&(void 0===n.isGroupFooterVisible&&(n.isGroupFooterVisible=this._isGroupFooterVisible()),i&&i.items&&n.isGroupFooterVisible&&(n.collectContinuationItems||!i.isContinuationOnNextPage)&&o.push({rowType:"groupFooter",key:n.path.slice(),data:i,groupIndex:n.path.length-1,values:[]})),o},_processGroupItem:function(e,t){var n=this;if(t.summaryGroupItems||(t.summaryGroupItems=n.option("summary.groupItems")||[]),"group"===e.rowType){var i=-1,o=-1;(0,r.each)(t.visibleColumns,(function(n){var a=t.visibleColumns[n-1];e.groupIndex===this.groupIndex&&(i=this.index),n>0&&"expand"===a.command&&"expand"!==this.command&&(o=this.index)})),e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,x(e.data),t.visibleColumns,(function(e,t){return e.showInGroupFooter?-1:e.alignByColumn&&t&&!(0,a.isDefined)(t.groupIndex)&&t.index!==o?t.index:i}),!0)}return"groupFooter"===e.rowType&&(e.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,x(e.data),t.visibleColumns,(function(e,t){return e.showInGroupFooter&&n._isDataColumn(t)?t.index:-1}))),e},_calculateSummaryCells:function(e,t,n,i,o){var l=this,u=[],c={};return(0,r.each)(e,(function(e,n){var o=l._columnsController.columnOption(n.column),r=n.showInColumn&&l._columnsController.columnOption(n.showInColumn)||o,u=i(n,r);if(u>=0){c[u]||(c[u]=[]);var h,p=t[e];p==p&&((0,a.isDefined)(n.valueFormat)?h=n.valueFormat:"count"!==n.summaryType&&(h=d.default.getFormatByDataType(o&&o.dataType)),c[u].push((0,s.extend)({},n,{value:(0,a.isString)(p)&&o&&o.deserializeValue?o.deserializeValue(p):p,valueFormat:h,columnCaption:o&&o.index!==u?o.caption:void 0})))}})),(0,a.isEmptyObject)(c)||n.forEach((function(e,t){var i=n[t-1],a=!o||"expand"!==(null==i?void 0:i.command)&&"expand"!==e.command?e.index:null==i?void 0:i.index;u.push(c[a]||[])})),u},_getSummaryCells:function(e,t){var n=this,i=n._columnsController;return n._calculateSummaryCells(e,t,i.getVisibleColumns(),(function(e,t){return n._isDataColumn(t)?t.index:-1}))},_updateItemsCore:function(e){var t,n=this._dataSource,i=this._footerItems,o=i&&i[0]&&i[0].summaryCells,a=this.option("summary.totalItems");if(this._footerItems=[],n&&a&&a.length){var r=n.totalAggregates();t=this._getSummaryCells(a,r),e&&e.repaintChangesOnly&&o&&(e.totalColumnIndices=t.map((function(e,t){return JSON.stringify(e)!==JSON.stringify(o[t])?t:-1})).filter((function(e){return e>=0}))),t.length&&this._footerItems.push({rowType:"totalFooter",summaryCells:t})}this.callBase(e)},_prepareUnsavedDataSelector:function(e){if(w(this)){var t=this.getController("editing");if(t)return function(n){return n=t.getUpdatedData(n),e(n)}}return e},_prepareAggregateSelector:function(e,t){return e=this._prepareUnsavedDataSelector(e),"avg"===t||"sum"===t?function(t){var n=e(t);return(0,a.isDefined)(n)?Number(n):n}:e},_getAggregates:function(e,t){var n=this,i=n.getController("columns"),o=n.option("summary.calculateCustomSummary"),s=n.option("summary.skipEmptyValues");return(0,r.map)(e||[],(function(e){var r=i.columnOption(e.column),d=r&&r.calculateCellValue?r.calculateCellValue.bind(r):(0,l.compileGetter)(r?r.dataField:e.column),c=e.summaryType||"count",h=(0,a.isDefined)(e.skipEmptyValues)?e.skipEmptyValues:s;if(t)return{selector:e.column,summaryType:c};var p=n._prepareAggregateSelector(d,c);if("custom"===c){o||(u.default.log("E1026"),o=function(){});var f={component:n.component,name:e.name};o(f),f.summaryProcess="calculate",c={seed:function(e){return f.summaryProcess="start",f.totalValue=void 0,f.groupIndex=e,delete f.value,o(f),f.totalValue},step:function(e,t){return f.summaryProcess="calculate",f.totalValue=e,f.value=t,o(f),f.totalValue},finalize:function(e){return f.summaryProcess="finalize",f.totalValue=e,delete f.value,o(f),f.totalValue}}}return{selector:p,aggregator:c,skipEmptyValues:h}}))},_addSortInfo:function(e,t,n,i){if(t){var o=t.groupIndex;i=i||t.sortOrder,(0,a.isDefined)(o)&&(e[o]=e[o]||[],e[o].push({selector:n,desc:"desc"===i}))}},_findSummaryItem:function(e,t){var n=-1;return(0,a.isDefined)(t)&&(0,r.each)(e||[],(function(e){if(this.name===t||e===t||this.summaryType===t||this.column===t||(o=(i=this).summaryType,a=i.column,(o&&a&&o+"_"+a)===t))return n=e,!1;var i,o,a})),n},_getSummarySortByGroups:function(e,t){var n=this,i=n._columnsController,o=i.getGroupColumns(),s=[];if(t&&t.length)return(0,r.each)(e||[],(function(){var e=this.sortOrder,l=this.groupColumn,u=n._findSummaryItem(t,this.summaryItem);if(!(u<0)){var d=function(e){return x(e)[u]};(0,a.isDefined)(l)?(l=i.columnOption(l),n._addSortInfo(s,l,d,e)):(0,r.each)(o,(function(t,i){n._addSortInfo(s,i,d,e)}))}})),s},_createDataSourceAdapterCore:function(e,t){var n=this,i=this.callBase(e,t);return i.summaryGetter((function(e){return n._getSummaryOptions(e||t)})),i},_getSummaryOptions:function(e){var t=this,n=t.option("summary.groupItems"),i=t.option("summary.totalItems"),o=t.option("sortByGroupSummaryInfo"),a=t._getAggregates(n,e&&e.grouping&&e.summary),r=t._getAggregates(i,e&&e.summary);if(a.length||r.length)return{groupAggregates:a,totalAggregates:r,sortByGroups:function(){return t._getSummarySortByGroups(o,n)}}},publicMethods:function(){var e=this.callBase();return e.push("getTotalSummaryValue"),e},getTotalSummaryValue:function(e){var t=this._findSummaryItem(this.option("summary.totalItems"),e),n=this._dataSource.totalAggregates();if(n.length&&t>-1)return n[t]},optionChanged:function(e){"summary"!==e.name&&"sortByGroupSummaryInfo"!==e.name||(e.name="dataSource"),this.callBase(e)},init:function(){this._footerItems=[],this.callBase()},footerItems:function(){return this._footerItems}},editing:{_refreshSummary:function(){w(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addChange:function(e){var t=this.callBase.apply(this,arguments);return e.type&&this._refreshSummary(),t},_removeChange:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e},cancelEditData:function(){var e=this.callBase.apply(this,arguments);return this._refreshSummary(),e}}},views:{rowsView:{_createRow:function(e){var t=this.callBase.apply(this,arguments);return e&&t.addClass("groupFooter"===e.rowType?"dx-datagrid-group-footer":""),t},_renderCells:function(e,t){this.callBase.apply(this,arguments),"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(e,t)},_hasAlignByColumnSummaryItems:function(e,t){return!(0,a.isDefined)(t.columns[e].groupIndex)&&t.row.summaryCells[e].length},_getAlignByColumnCellCount:function(e,t){for(var n=0,i=1;i<e;i++){var o=t.row.summaryCells.length-i;n=this._hasAlignByColumnSummaryItems(o,t)?i:n}return n},_renderGroupSummaryCells:function(e,t){var n=e.children().last(),i=Number(n.attr("colSpan"))||1,o=this._getAlignByColumnCellCount(i,t);this._renderGroupSummaryCellsCore(n,t,i,o)},_renderGroupSummaryCellsCore:function(e,t,n,i){if(i>0){e.attr("colSpan",n-i);for(var o=0;o<i;o++){var a=t.columns.length-i+o;this._renderCell(e.parent(),(0,s.extend)({column:t.columns[a],columnIndex:this._getSummaryCellIndex(a,t.columns)},t))}}},_getSummaryCellIndex:function(e){return e},_getCellTemplate:function(e){return!e.column.command&&!(0,a.isDefined)(e.column.groupIndex)&&e.summaryItems&&e.summaryItems.length?y:this.callBase(e)},_getCellOptions:function(e){var t=this.callBase(e);return e.row.summaryCells?(0,s.extend)(t,b(this,e)):t}}}}})},47422:function(e,t,n){t.createGroupFilter=function(e,t){for(var n=(0,a.normalizeSortingInfo)(t.group),i=[],r=0;r<e.length;r++)i.push([n[r].selector,"=",e[r]]);t.filter&&i.push(t.filter);return o.default.combineFilters(i)};var i,o=(i=n(13615))&&i.__esModule?i:{default:i},a=n(16454)},80472:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(33562);o.default.registerModule("validating",a.validatingModule)},8653:function(e,t,n){var i,o=(i=n(39941))&&i.__esModule?i:{default:i},a=n(55464);o.default.registerModule("virtualColumns",a.virtualColumnsModule)},96904:function(e,t,n){var i=r(n(39941)),o=r(n(99754)),a=n(8831);function r(e){return e&&e.__esModule?e:{default:e}}i.default.registerModule("virtualScrolling",a.virtualScrollingModule),o.default.extend(a.virtualScrollingModule.extenders.dataSourceAdapter)},84063:function(e,t,n){var i;t.default=void 0;var o=((i=n(48412))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},29589:function(e,t,n){var i;t.default=void 0;var o=((i=n(92478))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},69248:function(e,t,n){t.default=void 0;var i=n(58201),o=n(35922),a=n(3532),r=n(95479),s=n(13306),l=n(60137),u=w(n(20530)),d=w(n(80209)),c=w(n(91198)),h=w(n(72309)),p=w(n(69434)),f=w(n(44687)),g=w(n(91500)),m=w(n(28109)),_=w(n(46919)),v=w(n(67814)),y=w(n(84416)),b=w(n(97e3)),x=w(n(57728));function w(e){return e&&e.__esModule?e:{default:e}}var C=(0,i.getWindow)(),S={calendar:"calendar",rollers:"rollers",list:"list",native:"native"},k={date:"date",datetime:"datetime",time:"time"},D="Calendar",I="DateView",T="Native",E="CalendarWithTime",O="List",A={Calendar:_.default,DateView:v.default,Native:y.default,CalendarWithTime:b.default,List:x.default},P=f.default.inherit({_supportedKeys:function(){return(0,s.extend)(this.callBase(),this._strategy.supportedKeys())},_renderButtonContainers:function(){this.callBase.apply(this,arguments),this._strategy.customizeButtons()},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{type:"date",showAnalogClock:!0,value:null,dateSerializationFormat:void 0,min:void 0,max:void 0,displayFormat:null,interval:30,disabledDates:null,pickerType:S.calendar,invalidDateMessage:m.default.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:m.default.format("validation-range"),applyButtonText:m.default.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=u.default.real().platform;return"ios"===e||"android"===e},options:{pickerType:S.native}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(e){this._userOptions=(0,s.extend)({},e),this.callBase(e),this._updatePickerOptions()},_updatePickerOptions:function(){var e=this.option("pickerType"),t=this.option("type");e!==S.list||t!==k.datetime&&t!==k.date||(e=S.calendar),t===k.time&&e===S.calendar&&(e=S.list),this.option("showDropDownButton","generic"!==u.default.real().platform||e!==S.native),this._pickerType=e},_init:function(){this._initStrategy(),this.option((0,s.extend)({},this._strategy.getDefaultOptions(),this._userOptions)),delete this._userOptions,this.callBase()},_toLowerCaseFirstLetter:function(e){return e.charAt(0).toLowerCase()+e.substr(1)},_initStrategy:function(){var e=this._getStrategyName(this._getFormatType()),t=A[e];this._strategy&&this._strategy.NAME===e||(this._strategy=new t(this))},_getFormatType:function(){var e=this.option("type"),t=/h|m|s/g.test(e),n="";return/d|M|Y/g.test(e)&&(n+=k.date),t&&(n+=k.time),n},_getStrategyName:function(e){var t=this._pickerType;return t===S.rollers?I:t===S.native?T:e===k.date?D:e===k.datetime?E:O},_initMarkup:function(){this.$element().addClass("dx-datebox"),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._dimensionChanged()},_dimensionChanged:function(){var e,t;(this.callBase(arguments),this._popup)&&(null===(e=(t=this._strategy)._updatePopupHeight)||void 0===e||e.call(t))},_refreshFormatClass:function(){var e=this.$element();(0,r.each)(k,(function(t,n){e.removeClass("dx-datebox-"+n)})),e.addClass("dx-datebox-"+this.option("type"))},_refreshPickerTypeClass:function(){var e=this.$element();(0,r.each)(S,(function(t,n){e.removeClass("dx-datebox-"+n)})),e.addClass("dx-datebox-"+this._pickerType)},_formatValidationIcon:function(){if((0,i.hasWindow)()){var e=this._input().get(0),t=this.option("rtlEnabled"),n=this._getClearButtonWidth(),o=this._getLongestElementDimensions(),a=parseFloat(C.getComputedStyle(e).width)-n,r=o.width>a,s=e.style;this.$element().toggleClass("dx-show-invalid-badge",!r),r?(void 0===this._storedPadding&&(this._storedPadding=t?o.leftPadding:o.rightPadding),t?s.paddingLeft=0:s.paddingRight=0):t?s.paddingLeft=this._storedPadding+"px":s.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var e=0;if(this._isClearButtonVisible()&&""===this._input().val()){var t=this.$element().find(".dx-clear-button-area").get(0);e=parseFloat(C.getComputedStyle(t).width)}return e},_getLongestElementDimensions:function(){var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=g.default.format(h.default.getLongestDate(e,g.default.getMonthNames(),g.default.getDayNames()),e),n=this._input(),i=n.get(0),o=(0,a.createTextElementHiddenCopy)(n,t),r=void 0!==this._storedPadding?this._storedPadding:0;o.appendTo(this.$element());var s=parseFloat(C.getComputedStyle(o.get(0)).width),l=parseFloat(C.getComputedStyle(i).paddingRight),u=parseFloat(C.getComputedStyle(i).paddingLeft),d=s+u+l+r;return o.remove(),{width:d,leftPadding:u,rightPadding:l}},_getKeyboardListeners:function(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase(),this._popup.$wrapper().addClass("dx-datebox-wrapper"),this._renderPopupWrapper()},_popupConfig:function(){var e=this.callBase();return(0,s.extend)(this._strategy.popupConfig(e),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var e=this.$element(),t=(0,s.extend)({},k,S);(0,r.each)(t,function(t,n){e.removeClass("dx-datebox-wrapper-"+n)}.bind(this)),this._popup.$wrapper().addClass("dx-datebox-wrapper-"+this.option("type")).addClass("dx-datebox-wrapper-"+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(e){e&&this._formatValidationIcon()},_clearValueHandler:function(e){this.option("text",""),this.callBase(e)},_readOnlyPropValue:function(){if(this._pickerType===S.rollers)return!0;var e=u.default.real().platform;return this._isNativeType()&&("ios"===e||"android"===e)?this.option("readOnly"):this.callBase()},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var e=this.dateOption("value");return this.option("text",this._getDisplayedText(e)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var e=this.dateOption("value"),t=this.option("dateSerializationFormat"),n=h.default.SUBMIT_FORMATS_MAP[this.option("type")],i=t?p.default.serializeDate(e,t):h.default.toStandardDateFormat(e,n);this._getSubmitElement().val(i)},_getDisplayedText:function(e){var t,n=this.option("mode");if("text"===n){var i=this._strategy.getDisplayFormat(this.option("displayFormat"));t=g.default.format(e,i)}else{var o=this._getFormatByMode(n);t=o?g.default.format(e,o):h.default.toStandardDateFormat(e,n)}return t},_getFormatByMode:function(e){return(0,l.inputType)(e)?null:h.default.FORMATS_MAP[e]},_valueChangeEventHandler:function(e){var t=this.option(),n=t.text,i=t.type,o=t.validationError,a=this.dateOption("value");if(n!==this._getDisplayedText(a)){var r=this._getParsedDate(n),s=null!=a?a:this._getDateByDefault(),l=h.default.mergeDates(s,r,i),u=r&&"time"===i?l:r;if(this._applyInternalValidation(u).isValid){var d=this._getDisplayedText(l);s&&l&&s.getTime()===l.getTime()&&d!==n?this._renderValue():this.dateValue(l,e)}}else o&&!o.editorSpecific||(this._applyInternalValidation(a),this._applyCustomValidation(a))},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(e){var t=this._strategy.getDisplayFormat(this.option("displayFormat")),n=this._strategy.getParsedText(e,t);return null!=n?n:void 0},_applyInternalValidation:function(e){var t=!!this.option("text")&&null!==e,n=!!e&&(0,o.isDate)(e)&&!isNaN(e.getTime()),i=n&&c.default.dateInRange(e,this.dateOption("min"),this.dateOption("max"),this.option("type")),a=!t&&!e||i,r="";return n?i||(r=this.option("dateOutOfRangeMessage")):r=this.option("invalidDateMessage"),this.option({isValid:a,validationError:a?null:{editorSpecific:!0,message:r}}),{isValid:a,isDate:n}},_applyCustomValidation:function(e){this.validationRequest.fire({editor:this,value:this._serializeDate(e)})},_isValueChanged:function(e){var t=this.dateOption("value");return(t&&t.getTime())!==(e&&e.getTime())},_isTextChanged:function(e){return this.option("text")!==(e&&this._getDisplayedText(e)||"")},_renderProps:function(){this.callBase(),this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase(),this._strategy.isAdaptivityChanged()&&this._refreshStrategy()},_getPopupTitle:function(){var e=this.option("placeholder");if(e)return e;var t=this.option("type");return t===k.time?m.default.format("dxDateBox-simulatedDataPickerTitleTime"):t===k.date||t===k.datetime?m.default.format("dxDateBox-simulatedDataPickerTitleDate"):""},_refreshStrategy:function(){this._strategy.dispose(),this._initStrategy(),this.option(this._strategy.getDefaultOptions()),this._refresh()},_applyButtonHandler:function(e){var t=this._strategy.getValue();this.dateValue(t,e.event),this.callBase()},_dispose:function(){var e;this.callBase(),null===(e=this._strategy)||void 0===e||e.dispose()},_isNativeType:function(){return this._pickerType===S.native},_updatePopupTitle:function(){var e;null===(e=this._popup)||void 0===e||e.option("title",this._getPopupTitle())},_optionChanged:function(e){switch(e.name){case"showClearButton":case"buttons":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:e.value}),this._refreshStrategy(),this._refreshPickerTypeClass(),this._invalidate();break;case"type":this._updatePickerOptions({format:e.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 t=this.option("isValid");this._applyInternalValidation(this.dateOption("value")),t||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(e.value),this.callBase.apply(this,arguments);break;case"isValid":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"showDropDownButton":this._formatValidationIcon(),this.callBase.apply(this,arguments);break;case"readOnly":this.callBase.apply(this,arguments),this._formatValidationIcon();break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":break;default:this.callBase.apply(this,arguments)}},_getSerializationFormat:function(){var e=this.option("value");return this.option("dateSerializationFormat")&&(0,d.default)().forceIsoDateParsing?this.option("dateSerializationFormat"):(0,o.isNumeric)(e)?"number":(0,o.isString)(e)?p.default.getDateSerializationFormat(e):void 0},_updateValue:function(e){this.callBase(),this._applyInternalValidation(null!=e?e:this.dateOption("value"))},dateValue:function(e,t){var n=this._isValueChanged(e);return n&&t&&this._saveValueChangeEvent(t),n||(this._isTextChanged(e)?this._updateValue(e):""===this.option("text")&&this._applyCustomValidation(e)),this.dateOption("value",e)},dateOption:function(e,t){if(1===arguments.length)return p.default.deserializeDate(this.option(e));this.option(e,this._serializeDate(t))},_serializeDate:function(e){var t=this._getSerializationFormat();return p.default.serializeDate(e,t)},_clearValue:function(){var e=this.option("value");this.callBase(),null===e&&this._applyCustomValidation(null)},reset:function(){var e=this.option("value");this.callBase(),null===e&&this._applyInternalValidation(null)}});t.default=P,e.exports=t.default,e.exports.default=t.default},92478:function(e,t,n){t.default=void 0;var i=a(n(99393)),o=a(n(28105));function a(e){return e&&e.__esModule?e:{default:e}}(0,i.default)("dxDateBox",o.default);var r=o.default;t.default=r,e.exports=t.default,e.exports.default=t.default},28105:function(e,t,n){t.default=void 0;var i=n(39611),o=n(35922),a=n(3532),r=n(13306),s=n(60810),l=_(n(55994)),u=n(28298),d=_(n(91500)),c=n(2892),h=n(59937),p=_(n(69248)),f=_(n(18016)),g=_(n(20530)),m=_(n(47810));function _(e){return e&&e.__esModule?e:{default:e}}var v=p.default.inherit({_supportedKeys:function(e){var t=this,n=this.callBase(e),o=function(e){var o=n[(0,i.normalizeKeyName)(e)];return o&&o.apply(t,[e])},a=function(e,n){return t._shouldUseOriginalHandler(e)?o.apply(t,[e]):n.apply(t,[e])};return(0,r.extend)({},n,{del:function(e){return a(e,(function(e){t._revertPart(1),t._isAllSelected()||e.preventDefault()}))},backspace:function(e){return a(e,(function(e){t._revertPart(-1),t._isAllSelected()||e.preventDefault()}))},home:function(e){return a(e,(function(e){t._selectFirstPart(),e.preventDefault()}))},end:function(e){return a(e,(function(e){t._selectLastPart(),e.preventDefault()}))},escape:function(e){return a(e,(function(e){t._revertChanges(e)}))},enter:function(e){return a(e,(function(e){t._enterHandler(e)}))},leftArrow:function(e){return a(e,(function(e){t._selectNextPart(-1),e.preventDefault()}))},rightArrow:function(e){return a(e,(function(e){t._selectNextPart(1),e.preventDefault()}))},upArrow:function(e){return a(e,(function(e){t._upDownArrowHandler(1),e.preventDefault()}))},downArrow:function(e){return a(e,(function(e){t._upDownArrowHandler(-1),e.preventDefault()}))}})},_shouldUseOriginalHandler:function(e){var t=this.option("opened")&&e&&-1===["backspace","del"].indexOf((0,i.normalizeKeyName)(e));return!this._useMaskBehavior()||t||e&&e.altKey},_upDownArrowHandler:function(e){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),n=this._getActivePartValue()-t;this._loadMaskValue(this._initialMaskValue),this._partIncrease(n+e,!0)},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey:function(e){var t=e.originalEvent,n=e.alt,o=t.data||t.key;return"string"==typeof o&&1===o.length&&!n&&!(0,i.isCommandKeyPressed)(t)},_isSingleDigitKey:function(e){var t,n=null===(t=e.originalEvent)||void 0===t?void 0:t.data;return 1===(null==n?void 0:n.length)&&parseInt(n,10)},_useBeforeInputEvent:function(){return g.default.real().android},_keyInputHandler:function(e,t){var n=this._input().val();this._processInputKey(t),e.preventDefault(),n!==this._input().val()&&l.default.trigger(this._input(),"input")},_keyboardHandler:function(e){var t=this,n=e.originalEvent.key,i=this.callBase(e);return!this._useMaskBehavior()||this._useBeforeInputEvent()||(m.default.chrome&&"Process"===e.key&&0===e.code.indexOf("Digit")?(n=e.code.replace("Digit",""),this._processInputKey(n),this._maskInputHandler=function(){t._renderSelectedPart()}):this._isSingleCharKey(e)&&this._keyInputHandler(e.originalEvent,n)),i},_maskBeforeInputHandler:function(e){var t=this;this._maskInputHandler=null;var n=e.originalEvent.inputType;"insertCompositionText"===n&&(this._maskInputHandler=function(){t._renderSelectedPart()});var i="deleteContentBackward"===n;if(i||"deleteContentForward"===n){var o=i?-1:1;this._maskInputHandler=function(){t._revertPart(),t._selectNextPart(o)}}if(this._useMaskBehavior()&&this._isSingleCharKey(e)){var a=e.originalEvent.data;return this._keyInputHandler(e,a),!0}},_keyPressHandler:function(e){var t=e.originalEvent;"insertCompositionText"===(null==t?void 0:t.inputType)&&this._isSingleDigitKey(e)&&(this._processInputKey(t.data),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()),this.callBase(e),this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey:function(e){this._isAllSelected()&&(this._activePartIndex=0),this._setNewDateIfEmpty(),isNaN(parseInt(e))?this._searchString(e):this._searchNumber(e)},_isAllSelected:function(){var e=this._caret();return e.end-e.start===this.option("text").length},_getFormatPattern:function(){if(this._formatPattern)return this._formatPattern;var e=this._strategy.getDisplayFormat(this.option("displayFormat")),t=(0,o.isString)(e)&&!d.default._getPatternByFormat(e);return this._formatPattern=t?e:(0,h.getFormat)((function(t){return d.default.format(t,e)})),this._formatPattern},_setNewDateIfEmpty:function(){if(!this._maskValue){var e="time"===this.option("type")?new Date(null):new Date;this._maskValue=e,this._initialMaskValue=e,this._renderDateParts()}},_partLimitsReached:function(e){var t=String(e).length,n=this._getActivePartProp("pattern").length,i=1===n?t:Math.min(n,t),o=this._searchValue.length===i,a=parseInt(this._searchValue+"0")>e;return o||a},_searchNumber:function(e){var t=this._getActivePartLimits().max,n=String(t).length;this._searchValue=(this._searchValue+e).substr(-n),isNaN(this._searchValue)&&(this._searchValue=e),this._setActivePartValue(this._searchValue),this._partLimitsReached(t)&&this._selectNextPart(1)},_searchString:function(e){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var t=this._getActivePartProp("limits")(this._maskValue),n=this._searchValue+e.toLowerCase(),i=t.max-t.min,o=0;o<=i;o++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(o+1),0===this._getActivePartProp("text").toLowerCase().indexOf(n))return void(this._searchValue=n);this._setNewDateIfEmpty(),this._searchValue&&(this._clearSearchValue(),this._searchString(e))}},_clearSearchValue:function(){this._searchValue=""},_revertPart:function(e){if(!this._isAllSelected()){var t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t),this._selectNextPart(e)}this._clearSearchValue()},_useMaskBehavior:function(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo:function(){this._regExpInfo=(0,c.getRegExpInfo)(this._getFormatPattern(),d.default);var e=this._regExpInfo.regexp,t=e.source,n=e.flags,i=new RegExp(/(\{[0-9]+,?[0-9]*\})/),o=t.split(i).map((function(e){return i.test(e)?e:f.default.convertDigits(e,!1)})).join("");this._regExpInfo.regexp=new RegExp(o,n)},_initMaskState:function(){this._activePartIndex=0,this._formatPattern=null,this._prepareRegExpInfo(),this._loadMaskValue()},_renderMask:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState(),this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())},_renderDateParts:function(){if(this._useMaskBehavior()){var e=this.option("text")||this._getDisplayedText(this._maskValue);e&&(this._dateParts=(0,u.renderDateParts)(e,this._regExpInfo),this._input().is(":hidden")||this._selectNextPart())}},_detachMaskEvents:function(){l.default.off(this._input(),".dateBoxMask")},_attachMaskEvents:function(){var e=this;l.default.on(this._input(),(0,i.addNamespace)("dxclick","dateBoxMask"),this._maskClickHandler.bind(this)),l.default.on(this._input(),(0,i.addNamespace)("paste","dateBoxMask"),this._maskPasteHandler.bind(this)),l.default.on(this._input(),(0,i.addNamespace)("drop","dateBoxMask"),(function(){e._renderSelectedPart()})),l.default.on(this._input(),(0,i.addNamespace)("compositionend","dateBoxMask"),this._maskCompositionEndHandler.bind(this)),this._useBeforeInputEvent()&&l.default.on(this._input(),(0,i.addNamespace)("beforeinput","dateBoxMask"),this._maskBeforeInputHandler.bind(this))},_renderSelectedPart:function(){this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._selectNextPart()},_selectLastPart:function(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(-1))},_selectFirstPart:function(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(1))},_onMouseWheel:function(e){this._useMaskBehavior()&&this._partIncrease(e.delta>0?1:-1,e)},_selectNextPart:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this.option("text")&&!this._disposed){e&&(this._initialMaskValue=new Date(this._maskValue));var t=(0,s.fitIntoRange)(this._activePartIndex+e,0,this._dateParts.length-1);if(this._dateParts[t].isStub){var n=0===t&&e<0||t===this._dateParts.length-1&&e>0;if(!n)return void this._selectNextPart(e>=0?e+1:e-1);t=this._activePartIndex}this._activePartIndex!==t&&this._clearSearchValue(),this._activePartIndex=t,this._caret(this._getActivePartProp("caret"))}},_getRealLimitsPattern:function(){if("d"===this._getActivePartProp("pattern")[0])return"dM"},_getActivePartLimits:function(e){return this._getActivePartProp("limits")(this._maskValue,e&&this._getRealLimitsPattern())},_getActivePartValue:function(e){e=e||this._maskValue;var t=this._getActivePartProp("getter");return(0,o.isFunction)(t)?t(e):e[t]()},_addLeadingZeroes:function(e){var t=this._searchValue.match(/^0+/),n=this._getActivePartLimits(),i=String(n.max).length;return((t&&t[0]||"")+String(e)).substr(-i)},_setActivePartValue:function(e,t){t=t||this._maskValue;var n=this._getActivePartProp("setter"),i=this._getActivePartLimits();e=(0,s.inRange)(e,i.min,i.max)?e:e%10,e=this._addLeadingZeroes((0,s.fitIntoRange)(e,i.min,i.max)),(0,o.isFunction)(n)?n(t,e):t[n](e),this._renderDisplayText(this._getDisplayedText(t)),this._renderDateParts()},_getActivePartProp:function(e){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][e]},_loadMaskValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=e&&new Date(e),this._initialMaskValue=e&&new Date(e)},_saveMaskValue:function(){var e=this._maskValue&&new Date(this._maskValue);e&&"date"===this.option("type")&&e.setHours(0,0,0,0),this._initialMaskValue=new Date(e),this.dateOption("value",e)},_revertChanges:function(){this._loadMaskValue(),this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts()},_renderDisplayText:function(e){this.callBase(e),this._useMaskBehavior()&&this.option("text",e)},_partIncrease:function(e,t){this._setNewDateIfEmpty();var n=this._getActivePartLimits(t),i=n.max,o=n.min,a=i-o;1===a&&a++;var r=e+this._getActivePartValue();r>i?r=this._applyLimits(r,{limitBase:o,limitClosest:i,limitDelta:a}):r<o&&(r=this._applyLimits(r,{limitBase:i,limitClosest:o,limitDelta:a})),this._setActivePartValue(r)},_applyLimits:function(e,t){var n=t.limitBase,i=t.limitClosest,o=(e-i)%t.limitDelta;return o?n+o-1*(0,s.sign)(o):i},_maskClickHandler:function(){this._loadMaskValue(this._maskValue),this.option("text")&&(this._activePartIndex=(0,u.getDatePartIndexByPosition)(this._dateParts,this._caret().start),this._isAllSelected()||((0,o.isDefined)(this._activePartIndex)?this._caret(this._getActivePartProp("caret")):this._selectLastPart()))},_maskCompositionEndHandler:function(e){var t=this;this._input().val(this._getDisplayedText(this._maskValue)),this._selectNextPart(),this._maskInputHandler=function(){t._renderSelectedPart()}},_maskPasteHandler:function(e){var t=this._replaceSelectedText(this.option("text"),this._caret(),(0,a.clipboardText)(e)),n=d.default.parse(t,this._getFormatPattern());n&&this._isDateValid(n)&&(this._maskValue=n,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart()),e.preventDefault()},_isDateValid:function(e){return(0,o.isDate)(e)&&!isNaN(e)},_isValueDirty:function(){var e=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(e&&e.getTime())},_fireChangeEvent:function(){this._clearSearchValue(),this._isValueDirty()&&l.default.trigger(this._input(),"change")},_enterHandler:function(e){this._fireChangeEvent(),this._selectNextPart(1),e.preventDefault()},_focusOutHandler:function(e){this._useMaskBehavior()&&!e.isDefaultPrevented()?(this._fireChangeEvent(),this.callBase(e),this._selectFirstPart(e)):this.callBase(e)},_valueChangeEventHandler:function(e){var t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(e),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):this.callBase(e)},_optionChanged:function(e){switch(e.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(e),this._renderMask();break;case"value":this._loadMaskValue(),this.callBase(e),this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(e)}},_clearMaskState:function(){this._clearSearchValue(),delete this._dateParts,delete this._activePartIndex,delete this._maskValue},reset:function(){this._clearMaskState(),this._activePartIndex=0,this.callBase()},_clean:function(){this.callBase(),this._detachMaskEvents(),this._clearMaskState()}});t.default=v,e.exports=t.default,e.exports.default=t.default},28298:function(e,t,n){t.renderDateParts=t.getDatePartIndexByPosition=void 0;var i=n(2892),o=n(13306),a=n(60810),r=n(20576),s=function(e){return e.getMonth()+1},l=function(e,t){var n=e.getDate(),i=c("M",e),o=(0,a.fitIntoRange)(parseInt(t),i.min,i.max);e.setMonth(o-1,1);var r=c("dM",e),s=r.min,l=r.max,u=(0,a.fitIntoRange)(n,s,l);e.setDate(u)},u={a:function(e){return e.getHours()<12?0:1},E:"getDay",y:"getFullYear",M:s,L:s,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},d=(0,o.extend)({},(0,i.getPatternSetters)(),{a:function(e,t){var n=e.getHours();n>=12!==!!parseInt(t)&&e.setHours((n+12)%24)},d:function(e,t){t>c("dM",e).max&&e.setMonth(e.getMonth()+1),e.setDate(t)},h:function(e,t){var n=e.getHours()>=12;e.setHours(+t%12+(n?12:0))},M:l,L:l,E:function(e,t){t<0||e.setDate(e.getDate()-e.getDay()+parseInt(t))},y:function(e,t){var n=e.getFullYear(),i=String(t).length,o=String(c("y",e).max).length,a=parseInt(String(n).substr(0,o-i)+t);e.setFullYear(a)}});t.renderDateParts=function(e,t){for(var n=t.regexp.exec(e),i=0,o=0,a=[],s=function(e){o=(i=o)+n[e].length;var s,l=t.patterns[e-1].replace(/^'|'$/g,""),h=(s=l[0],u[s]||function(){return s});a.push({index:e-1,isStub:l===n[e],caret:{start:i,end:o},pattern:l,text:n[e],limits:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c.apply(void 0,[l[0]].concat(t))},setter:d[l[0]]||r.noop,getter:h})},l=1;l<n.length;l++)s(l);return a};var c=function(e,t,n){var i={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(t.getFullYear(),t.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 i[n||e]||i.getAmPm};t.getDatePartIndexByPosition=function(e,t){for(var n=0;n<e.length;n++){var i=e[n].caret.end>=t;if(!e[n].isStub&&i)return n}return null}},46919:function(e,t,n){t.default=void 0;var i=d(n(26559)),o=d(n(38129)),a=d(n(91198)),r=n(20576),s=n(35922),l=n(13306),u=d(n(28109));function d(e){return e&&e.__esModule?e:{default:e}}var c=o.default.inherit({NAME:"Calendar",supportedKeys:function(){var e=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 t=this._getContouredValue(),n=this._lastActionElement,i=this._closeDropDownByEnter();return i&&t&&"calendar"===n&&this.dateBoxValue(t,e),i&&this.dateBox.close(),this.dateBox._valueChangeEventHandler(e),!i}return!0}this.dateBox._valueChangeEventHandler(e)}.bind(this),home:e,end:e}},getDisplayFormat:function(e){return e||"shortdate"},_closeDropDownByEnter:function(){return!0},_getWidgetName:function(){return i.default},_getContouredValue:function(){return this._widget._view.option("contouredDate")},getKeyboardListener:function(){return this._widget},_getWidgetOptions:function(){var e=this.dateBox.option("disabledDates");return(0,l.extend)(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,s.isFunction)(e)?this._injectComponent(e.bind(this.dateBox)):e,onContouredChanged:this._refreshActiveDescendant.bind(this),skipFocusCheck:!0})},_injectComponent:function(e){var t=this;return function(n){return(0,l.extend)(n,{component:t.dateBox}),e(n)}},_refreshActiveDescendant:function(e){this._lastActionElement="calendar",this.dateBox.setAria("activedescendant",e.actionValue)},popupConfig:function(e){var t=this,n=e.toolbarItems,i=this.dateBox.option("buttonsLocation"),o=[];return o="default"!==i?(0,r.splitPair)(i):["bottom","center"],"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()&&n.unshift({widget:"dxButton",toolbar:o[0],location:"after"===o[1]?"before":o[1],options:{onInitialized:function(e){e.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:function(e){t._widget._toTodayView(e)},text:u.default.format("dxCalendar-todayButtonText"),type:"today"}}),(0,l.extend)(!0,e,{toolbarItems:n,position:{collision:"flipfit flip"},width:"auto"})},_isCalendarVisible:function(){return(0,s.isEmptyObject)(this.dateBox.option("calendarOptions"))||!1!==this.dateBox.option("calendarOptions.visible")},_escapeHandler:function(){this.dateBox.close(),this.dateBox.focus()},_valueChangedHandler:function(e){var t=e.value,n=e.previousValue;a.default.sameDate(t,n)&&a.default.sameHoursAndMinutes(t,n)||"instantly"===this.dateBox.option("applyValueMode")&&this.dateBoxValue(this.getValue(),e.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(e){var t=this.dateBox;"instantly"===t.option("applyValueMode")&&(t.option("opened",!1),this.dateBoxValue(this.getValue(),e.event))}});t.default=c,e.exports=t.default,e.exports.default=t.default},97e3:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=n(58201),r=p(n(46919)),s=p(n(7124)),l=p(n(91500)),u=n(13306),d=p(n(91198)),c=p(n(55551)),h=p(n(72309));function p(e){return e&&e.__esModule?e:{default:e}}var f=(0,a.getWindow)(),g=r.default.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},_closeDropDownByEnter:function(){return d.default.sameDate(this._getContouredValue(),this.widgetOption("value"))},getDisplayFormat:function(e){return e||"shortdateshorttime"},_is24HourFormat:function(){return l.default.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_getContouredValue:function(){var e=this.callBase();return this._updateDateTime(e)},_renderWidget:function(){this.callBase(),this._timeView=this.dateBox._createComponent((0,o.default)("<div>"),s.default,{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 e=this._getPopup();e&&e.$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 e=this._isShrinkView(),t=this._currentAdaptiveMode;return e!==t?(this._currentAdaptiveMode=e,void 0!==t):this.callBase()},_updateValue:function(e){var t=this.dateBoxValue();t||e||(t=new Date,h.default.normalizeTime(t)),this.callBase(),this._timeView&&(t&&this._timeView.option("value",t),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return(0,i.getWidth)(f)<=573},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var e=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||e.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),e},renderPopupContent:function(){this.callBase(),this._currentAdaptiveMode=this._isShrinkView();var e=this._getPopup().$content();this._box=this.dateBox._createComponent((0,o.default)("<div>").appendTo(e),c.default,{direction:"row",crossAlign:"stretch",items:this._getBoxItems(),itemTemplate:function(e,t,n){var i=(0,o.default)("<div>");switch(e.name){case"calendar":i.append(this._widget.$element()),this._isShrinkView()&&(this._timeView.$element().addClass("dx-datebox-datetime-time-side"),i.append(this._timeView.$element()));break;case"time":i.append(this._timeView.$element()),(0,o.default)(n).addClass("dx-datebox-datetime-time-side")}return i}.bind(this)}),this._attachTabHandler()},popupConfig:function(e){var t=this.callBase(e);return(0,u.extend)(t,{width:"auto",onShowing:function(){if("fallback"===this._box.option("_layoutStrategy")){var e=this._getPopup().$content().find(".dx-timeview-clock").css("minWidth");this._timeView.$element().css("maxWidth",e)}}.bind(this)})},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var e=this.dateBox;this._timeView._hourBox.registerKeyHandler("tab",(function(t){t.shiftKey&&(t.preventDefault(),e.focus())}))},_preventFocusOnPopup:function(e){(0,o.default)(e.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},_updateDateTime:function(e){var t=this._timeView.option("value");return e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),e},getValue:function(){var e,t=null!==(e=this._widget.option("value"))&&void 0!==e?e:this._widget.getContouredDate();return t=t?new Date(t):new Date,this._updateDateTime(t)},dispose:function(){clearTimeout(this._removeMinWidthTimer),clearTimeout(this._repaintTimer),this.callBase()}});t.default=g,e.exports=t.default,e.exports.default=t.default},67814:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=n(58201),a=c(n(65287)),r=c(n(38129)),s=n(60137),l=n(13306),u=c(n(72309)),d=c(n(28109));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,o.getWindow)(),p=r.default.inherit({NAME:"DateView",getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{openOnFieldClick:!0,applyButtonText:d.default.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(e){return e||u.default.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(e){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:e.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(e){var t=e.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(e){var t=e.platform,n=e.phone;return"generic"===t&&n},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:h}}}]}},_renderWidget:function(){if((0,s.inputType)(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))this._widget&&(this._widget.$element().remove(),this._widget=null);else{var e=this._getPopup();if(this._widget)this._widget.option(this._getWidgetOptions());else{var t=(0,i.default)("<div>").appendTo(e.$content());this._widget=this._createWidget(t)}this._widget.$element().appendTo(this._getWidgetContainer())}},_getWidgetName:function(){return a.default},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*u.default.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}});t.default=p,e.exports=t.default,e.exports.default=t.default},38129:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(55994)),a=n(20576),r=l(n(38377)),s=l(n(91500));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.abstract,d=r.default.inherit({ctor:function(e){this.dateBox=e},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(e){e=e||(0,i.default)("<div>"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(e){var t=this._getWidgetName(),n=this._getWidgetOptions();return this.dateBox._createComponent(e,t,n)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:a.noop,getKeyboardListener:a.noop,customizeButtons:a.noop,getParsedText:function(e,t){var n=s.default.parse(e,t);return n||s.default.parse(e)},renderInputMinMax:a.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var e;null===(e=this._getPopup())||void 0===e||e.repaint()},renderPopupContent:function(){var e=this._getPopup();this._renderWidget();var t=e.$content().parent();o.default.off(t,"mousedown"),o.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:a.noop,getLastPopupElement:a.noop,_preventFocusOnPopup:function(e){e.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:a.noop,popupHiddenHandler:a.noop,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:a.noop,getDefaultDate:function(){return new Date},textChangedHandler:a.noop,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var e=this._getPopup();e&&e.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});t.default=d,e.exports=t.default,e.exports.default=t.default},57728:function(e,t,n){t.default=void 0;var i=n(58664),o=n(58201),a=f(n(56757));n(20551);var r=f(n(38129)),s=n(20576),l=n(35922),u=n(13306),d=f(n(72309)),c=f(n(91500)),h=f(n(69434)),p=n(61902);function f(e){return e&&e.__esModule?e:{default:e}}var g=(0,o.getWindow)(),m={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},_=r.default.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){var e=this.option(),t=e.opened,n=e.applyValueMode;t&&"instantly"===n&&this.close()},space:s.noop,home:s.noop,end:s.noop}},getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(e){return e||"shorttime"},popupConfig:function(e){return e},getValue:function(){var e=this._widget.option("selectedIndex");if(-1===e)return this.dateBox.option("value");var t=this._widgetItems[e];return this._getDateByItemData(t)},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this.dateBox._dimensionChanged()},_renderWidget:function(){this.callBase(),this._refreshItems()},_getWidgetName:function(){return a.default},_getWidgetOptions:function(){return{itemTemplate:this._timeListItemTemplate.bind(this),onItemClick:this._listItemClickHandler.bind(this),tabIndex:-1,onFocusedItemChanged:this._refreshActiveDescendant.bind(this),selectionMode:"single"}},_refreshActiveDescendant:function(e){this.dateBox.setAria("activedescendant",""),this.dateBox.setAria("activedescendant",e.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 e=this.dateBoxValue(),t=this._getDateIndex(e);-1===t?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",t)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(e){for(var t=-1,n=0,i=this._widgetItems.length;n<i;n++)if(this._areDatesEqual(e,this._widgetItems[n])){t=n;break}return t},_areDatesEqual:function(e,t){return(0,l.isDate)(e)&&(0,l.isDate)(t)&&e.getHours()===t.getHours()&&e.getMinutes()===t.getMinutes()},_getTimeListItems:function(){var e=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),t=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),n=this.dateBox.dateOption("value")||null,i=t-e,o=e.getMinutes()%this.dateBox.option("interval");return i<0?[]:(i>d.default.ONE_DAY&&(i=d.default.ONE_DAY),n-e<d.default.ONE_DAY||((e=this._getBoundaryDate("min")).setMinutes(o),n&&Math.abs(n-t)<d.default.ONE_DAY&&(i=(60*t.getHours()+Math.abs(t.getMinutes()-o))*d.default.ONE_MINUTE)),this._getRangeItems(e,new Date(e),i))},_getRangeItems:function(e,t,n){for(var i=[],o=this.dateBox.option("interval");t-e<=n;)i.push(new Date(t)),t.setMinutes(t.getMinutes()+o);return i},_getBoundaryDate:function(e){var t=m[e],n=new Date((0,s.ensureDefined)(this.dateBox.dateOption("value"),0));return new Date(n.getFullYear(),n.getMonth(),n.getDate(),t.getHours(),t.getMinutes())},_timeListItemTemplate:function(e){var t=this.dateBox.option("displayFormat");return c.default.format(e,this.getDisplayFormat(t))},_listItemClickHandler:function(e){if("useButtons"!==this.dateBox.option("applyValueMode")){var t=this._getDateByItemData(e.itemData);this.dateBox.option("opened",!1),this.dateBoxValue(t,e.event)}},_getDateByItemData:function(e){var t=this.dateBox.option("value"),n=e.getHours(),i=e.getMinutes(),o=e.getSeconds(),a=e.getFullYear(),r=e.getMonth(),s=e.getDate();return t?((t=this.dateBox.option("dateSerializationFormat")?h.default.deserializeDate(t):new Date(t)).setHours(n),t.setMinutes(i),t.setSeconds(o),t.setFullYear(a),t.setMonth(r),t.setDate(s)):t=new Date(a,r,s,n,i,0,0),t},getKeyboardListener:function(){return this._widget},_updatePopupHeight:function(){var e=(0,p.getSizeValue)(this.dateBox.option("dropDownOptions.height"));if(void 0===e||"auto"===e){this.dateBox._setPopupOption("height","auto");var t=(0,i.getOuterHeight)(this._widget.$element()),n=.45*(0,i.getHeight)(g);this.dateBox._setPopupOption("height",Math.min(t,n))}this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(e,t){var n=this.callBase(e,t);return n&&(n=d.default.mergeDates(n,new Date(null),"date")),n}});t.default=_,e.exports=t.default,e.exports.default=t.default},84416:function(e,t,n){t.default=void 0;var i=n(20576),o=d(n(38129)),a=n(60137),r=d(n(72309)),s=d(n(69434)),l=n(13306),u=d(n(20530));function d(e){return e&&e.__esModule?e:{default:e}}var c=o.default.inherit({NAME:"Native",popupConfig:function(e){return(0,l.extend)({},e,{width:"auto"})},getParsedText:function(e){return e?"datetime"===this.dateBox.option("type")?new Date(e.replace(/-/g,"/").replace("T"," ").split(".")[0]):r.default.fromStandardDateFormat(e):null},renderPopupContent:i.noop,_getWidgetName:i.noop,_getWidgetOptions:i.noop,_getDateBoxType:function(){var e=this.dateBox.option("type");return r.default.SUPPORTED_FORMATS.includes(e)?"datetime"!==e||(0,a.inputType)(e)||(e="datetime-local"):e="date",e},customizeButtons:function(){var e=this.dateBox.getButton("dropDown");u.default.real().android&&e&&e.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(e){var t=this._getDateBoxType();return e||r.default.FORMATS_MAP[t]},renderInputMinMax:function(e){e.attr({min:s.default.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:s.default.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}});t.default=c,e.exports=t.default,e.exports.default=t.default},72309:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(69434)),a=n(35922),r=n(95479),s=l(n(91500));function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="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})(e)}var d,c=["year","day","month","day"],h=["hours","minutes","seconds","milliseconds"],p={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:(d=new Date,new Date(d.getFullYear()+50,d.getMonth(),d.getDate(),23,59,59)),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:c},time:{getStandardPattern:function(){return"HH:mm"},components:h},datetime:{getStandardPattern:function(){var e,t;return(t=(0,i.default)("<input>").attr("type","datetime")).val("2000-01-01T01:01Z"),t.val()&&(e="yyyy-MM-ddTHH:mmZ"),e||(e="yyyy-MM-ddTHH:mm:ssZ"),p.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:[].concat(c,h)},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:[].concat(c,["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(e,t){var n=p.FORMATS_INFO[t].getStandardPattern();return o.default.serializeDate(e,n)},fromStandardDateFormat:function(e){var t=o.default.dateParser(e);return(0,a.isDate)(t)?t:void 0},getMaxMonthDay:function(e,t){return new Date(e,t+1,0).getDate()},mergeDates:function(e,t,n){if(!t)return t||null;if(!e||isNaN(e.getTime())){var i=new Date(null);e=new Date(i.getFullYear(),i.getMonth(),i.getDate())}var o=new Date(e.valueOf()),a=p.FORMATS_INFO[n];return(0,r.each)(a.components,(function(){var e=p.DATE_COMPONENTS_INFO[this];o[e.setter](t[e.getter]())})),o},getLongestCaptionIndex:function(e){var t,n=0,i=0;for(t=0;t<e.length;++t)e[t].length>i&&(n=t,i=e[t].length);return n},formatUsesMonthName:function(e){return s.default.formatUsesMonthName(e)},formatUsesDayName:function(e){return s.default.formatUsesDayName(e)},getLongestDate:function(e,t,n){var i=function(e){var t=u(e);return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null}(e),o=9;i&&!p.formatUsesMonthName(i)||(o=p.getLongestCaptionIndex(t));var a=new Date(1888,o,21,23,59,59,999);if(!i||p.formatUsesDayName(i)){var r=a.getDate()-a.getDay()+p.getLongestCaptionIndex(n);a.setDate(r)}return a},normalizeTime:function(e){e.setSeconds(0),e.setMilliseconds(0)}};p.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(e,t){var n=new Date(t.getTime());return n.setFullYear(e),s.default.format(n,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(e,t){var n=new Date(t.getTime());return n.setDate(e),s.default.format(n,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(e){return s.default.getMonthNames()[e]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(e){return s.default.format(new Date(0,0,0,e),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(e){return s.default.format(new Date(0,0,0,0,e),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,e),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,0,e),"millisecond")},startValue:0,endValue:999}};var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},65287:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=h(n(96452)),a=h(n(95251)),r=h(n(91198)),s=n(95479),l=n(13306),u=h(n(72309)),d=h(n(99393)),c=h(n(91500));function h(e){return e&&e.__esModule?e:{default:e}}var p="date",f="year",g="month",m="day",_="hours",v=o.default.inherit({_valueOption:function(){var e=this.option("value"),t=new Date(e);return!e||isNaN(t)?this._getDefaultDate():t},_getDefaultDate:function(){var e=new Date;return this.option("type")===p?new Date(e.getFullYear(),e.getMonth(),e.getDate()):e},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{minDate:u.default.MIN_DATEVIEW_DEFAULT_DATE,maxDate:u.default.MAX_DATEVIEW_DEFAULT_DATE,type:p,value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"desktop"!==e.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase(),this.$element().addClass("dx-dateview"),this._toggleFormatClasses(this.option("type")),this._toggleCompactClass()},_toggleFormatClasses:function(e,t){this.$element().addClass("dx-dateview-"+e),t&&this.$element().removeClass("dx-dateview-"+t)},_toggleCompactClass:function(){this.$element().toggleClass("dx-dateview-compact",this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=(0,i.default)("<div>").addClass("dx-dateview-wrapper"),this._renderRollers(),this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=(0,i.default)("<div>").addClass("dx-dateview-rollers")),this._$rollersContainer.empty(),this._createRollerConfigs(),this._rollers={};var e=this;(0,s.each)(e._rollerConfigs,(function(t){var n=(0,i.default)("<div>").appendTo(e._$rollersContainer).addClass("dx-dateviewroller-"+e._rollerConfigs[t].type);e._rollers[e._rollerConfigs[t].type]=e._createComponent(n,a.default,{items:e._rollerConfigs[t].displayItems,selectedIndex:e._rollerConfigs[t].selectedIndex,showScrollbar:"never",scrollByContent:!0,onStart:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex"))},onEnd:function(e){e.component._toggleActive(!1)},onClick:function(n){var i=n.component;i._toggleActive(!0),e._setActiveRoller(e._rollerConfigs[t],i.option("selectedIndex")),e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex")),i._toggleActive(!1)},onSelectedIndexChanged:function(n){var i=n.component;e._setRollerState(e._rollerConfigs[t],i.option("selectedIndex"))}})})),e._$rollersContainer.appendTo(e._wrapper())},_createRollerConfigs:function(e){var t=this;e=e||t.option("type"),t._rollerConfigs={},c.default.getFormatParts(u.default.FORMATS_MAP[e]).forEach((function(e){t._createRollerConfig(e)}))},_createRollerConfig:function(e){for(var t=u.default.DATE_COMPONENTS_INFO[e],n=this._calculateRollerConfigValueRange(e),i=n.startValue,o=n.endValue,a=t.formatter,r=this._getCurrentDate(),s={type:e,setValue:t.setter,valueItems:[],displayItems:[],getIndex:function(e){return e[t.getter]()-i}},l=i;l<=o;l++)s.valueItems.push(l),s.displayItems.push(a(l,r));s.selectedIndex=s.getIndex(r),this._rollerConfigs[e]=s},_setActiveRoller:function(e){var t=e&&this._rollers[e.type];(0,s.each)(this._rollers,(function(){this.toggleActiveState(this===t)}))},_updateRollersPosition:function(){var e=this;(0,s.each)(this._rollers,(function(t){var n=e._rollerConfigs[t].getIndex(e._getCurrentDate());this.option("selectedIndex",n)}))},_setRollerState:function(e,t){if(t!==e.selectedIndex){var n=e.valueItems[t],i=e.setValue,o=new Date(this._getCurrentDate()),a=o.getDate(),s=this.option("minDate"),l=this.option("maxDate");e.type===g?a=Math.min(a,u.default.getMaxMonthDay(o.getFullYear(),n)):e.type===f&&(a=Math.min(a,u.default.getMaxMonthDay(n,o.getMonth()))),o.setDate(a),o[i](n);var d=r.default.normalizeDate(o,s,l);o=u.default.mergeDates(d,o,"time"),o=r.default.normalizeDate(o,s,l),this.option("value",o),e.selectedIndex=t}e.type===f&&this._refreshRollers(),e.type===g&&(this._refreshRoller(m),this._refreshRoller(_))},_refreshRoller:function(e){var t=this._rollers[e];if(t){this._createRollerConfig(e);var n=this._rollerConfigs[e];e!==m&&n.displayItems.toString()===t.option("items").toString()||t.option({items:n.displayItems,selectedIndex:n.selectedIndex})}},_getCurrentDate:function(){var e=this._valueOption(),t=this.option("minDate"),n=this.option("maxDate");return r.default.normalizeDate(e,t,n)},_calculateRollerConfigValueRange:function(e){var t=this._getCurrentDate(),n=this.option("minDate"),i=this.option("maxDate"),o=r.default.sameYear(t,n),a=o&&t.getMonth()===n.getMonth(),s=r.default.sameYear(t,i),l=s&&t.getMonth()===i.getMonth(),d=a&&t.getDate()===n.getDate(),c=l&&t.getDate()===i.getDate(),h=u.default.DATE_COMPONENTS_INFO[e],p=h.startValue,v=h.endValue;return e===f&&(p=n.getFullYear(),v=i.getFullYear()),e===g&&(o&&(p=n.getMonth()),s&&(v=i.getMonth())),e===m&&(v=u.default.getMaxMonthDay(t.getFullYear(),t.getMonth()),o&&a&&(p=n.getDate()),s&&l&&(v=i.getDate())),e===_&&(p=d?n.getHours():p,v=c?i.getHours():v),{startValue:p,endValue:v}},_refreshRollers:function(){this._refreshRoller(g),this._refreshRoller(m),this._refreshRoller(_)},_optionChanged:function(e){switch(e.name){case"minDate":case"maxDate":case"type":this._renderRollers(),this._toggleFormatClasses(e.value,e.previousValue);break;case"visible":this.callBase(e),e.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption()),this._refreshRollers(),this._updateRollersPosition();break;default:this.callBase(e)}},_clean:function(){this.callBase(),delete this._$rollersContainer}});(0,d.default)("dxDateView",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},95251:function(e,t,n){t.default=void 0;var i=n(58664),o=m(n(68374)),a=m(n(55994)),r=m(n(99393)),s=n(13306),l=n(95479),u=n(39611),d=n(95429),c=m(n(58788)),h=m(n(20530)),p=m(n(87209)),f=n(31648),g=n(82886);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var v=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var c=r.prototype;return c._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{showScrollbar:"never",useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null,scrollByContent:!0})},c._init=function(){e.prototype._init.call(this),this.option("onVisibilityChange",this._visibilityChangedHandler.bind(this)),this.option("onEnd",this._endActionHandler.bind(this))},c._render=function(){e.prototype._render.call(this),this._renderSelectedItemFrame(),this.$element().addClass("dx-dateviewroller"),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._renderWheelEvent(),this._renderSelectedIndexChanged()},c._renderSelectedIndexChanged=function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},c._renderWheelEvent=function(){var e=this;a.default.on((0,o.default)(this.container()),"dxmousewheel",(function(t){e._isWheelScrolled=!0}))},c._renderContainerClick=function(){if(this.option("showOnClick")){var e=(0,u.addNamespace)(d.name,this.NAME),t=this._createActionByOption("onClick");a.default.off((0,o.default)(this.container()),e),a.default.on((0,o.default)(this.container()),e,(function(e){t({event:e})}))}},c._renderItems=function(){var e=this.option("items")||[],t=(0,o.default)();(0,o.default)(this.content()).empty(),e.forEach((function(e){t=t.add((0,o.default)("<div>").addClass("dx-dateview-item").append(e))})),(0,o.default)(this.content()).append(t),this._$items=t,this.update()},c._renderSelectedItemFrame=function(){(0,o.default)("<div>").addClass("dx-dateview-item-selected-frame").append((0,o.default)("<div>").addClass("dx-dateview-item-selected-border")).appendTo((0,o.default)(this.container()))},c._renderSelectedValue=function(e){var t=this._fitIndex(null!=e?e:this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)}),this._renderActiveStateItem()},c._fitIndex=function(e){var t=(this.option("items")||[]).length;return e>=t?t-1:e<0?0:e},c._getItemPosition=function(e){return Math.round(this._itemHeight()*e)},c._renderItemsClick=function(){var e=this._getItemSelector(),t=(0,u.addNamespace)(d.name,this.NAME);a.default.off(this.$element(),t,e),a.default.on(this.$element(),t,e,this._itemClickHandler.bind(this))},c._getItemSelector=function(){return".dx-dateview-item"},c._itemClickHandler=function(e){this.option("selectedIndex",this._itemElementIndex(e.currentTarget))},c._itemElementIndex=function(e){return this._itemElements().index(e)},c._itemElements=function(){return this.$element().find(this._getItemSelector())},c._renderActiveStateItem=function(){var e=this.option("selectedIndex");(0,l.each)(this._$items,(function(t){(0,o.default)(this).toggleClass("dx-dateview-item-selected",e===t)}))},c._shouldScrollToNeighborItem=function(){return"desktop"===h.default.real().deviceType&&this._isWheelScrolled},c._moveTo=function(e){var t=(0,g.convertToLocation)(e),n=t.top,i=t.left,a=this.scrollOffset(),r={x:a.left-i,y:a.top-n};if(this._isVisible()&&(r.x||r.y))if(this._prepareDirections(!0),this._animation&&!this._shouldScrollToNeighborItem()){var s=this;p.default.stop((0,o.default)(this.content())),p.default.animate((0,o.default)(this.content()),{duration:200,type:"slide",to:{top:Math.floor(r.y)},complete:function(){(0,f.resetPosition)((0,o.default)(s.content())),s.handleMove({delta:r})}}),delete this._animation}else this.handleMove({delta:r})},c._validate=function(e){return this._moveIsAllowed(e)},c._fitSelectedIndexInRange=function(e){var t=this.option("items").length;return Math.max(Math.min(e,t-1),0)},c._isInNullNeighborhood=function(e){return-.1<=e&&e<=.1},c._getSelectedIndexAfterScroll=function(e){var t=this.scrollOffset().top-e*this._itemHeight();if(this._isInNullNeighborhood(t))return e;var n=t>0?1:-1;return this._fitSelectedIndexInRange(e+n)},c._getNewSelectedIndex=function(e){if(this._shouldScrollToNeighborItem())return this._getSelectedIndexAfterScroll(e);this._animation=!0;var t=this.scrollOffset().top/this._itemHeight();return Math.round(t)},c._endActionHandler=function(){var e=this.option("selectedIndex"),t=this._getNewSelectedIndex(e);t===e?this._renderSelectedValue(t):this.option("selectedIndex",t),this._isWheelScrolled=!1},c._itemHeight=function(){var e=this._$items.first();return(0,i.getHeight)(e)},c._toggleActive=function(e){this.$element().toggleClass("dx-state-active",e)},c._isVisible=function(){return(0,o.default)(this.container()).is(":visible")},c._fireSelectedIndexChanged=function(e,t){this._selectedIndexChanged({value:e,previousValue:t,event:void 0})},c._visibilityChanged=function(t){e.prototype._visibilityChanged.call(this,t),this._visibilityChangedHandler(t)},c._visibilityChangedHandler=function(e){var t=this;e&&(this._visibilityTimer=setTimeout((function(){t._renderSelectedValue(t.option("selectedIndex"))}))),this.toggleActiveState(!1)},c.toggleActiveState=function(e){this.$element().toggleClass("dx-dateviewroller-current",e)},c._refreshSelectedIndex=function(){var e=this.option("selectedIndex"),t=this._fitIndex(e);t===e?this._renderActiveStateItem():this.option("selectedIndex",t)},c._optionChanged=function(t){switch(t.name){case"selectedIndex":this._fireSelectedIndexChanged(t.value,t.previousValue),this._renderSelectedValue(t.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:e.prototype._optionChanged.call(this,t)}},c._dispose=function(){clearTimeout(this._visibilityTimer),e.prototype._dispose.call(this)},r}(c.default);(0,r.default)("dxDateViewRoller",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},7124:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=h(n(96452)),a=h(n(34171)),r=h(n(78665)),s=h(n(55551)),l=n(13306),u=h(n(99393)),d=h(n(91500)),c=h(n(72309));function h(e){return e&&e.__esModule?e:{default:e}}var p=function(e,t,n){f(e,t,n)},f=function(e,t,n){e.css("transform","rotate("+t+"deg) translate(0,"+n+"px)")},g=o.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(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 e=(0,i.default)("<div>").appendTo(this.$element()),t=[];this.option("_showClock")&&t.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)}),t.push({ratio:0,shrink:0,baseSize:"auto",template:this._renderField.bind(this)}),this._createComponent(e,s.default,{height:"100%",width:"100%",direction:"col",items:t})},_renderClock:function(e,t,n){this._$hourArrow=(0,i.default)("<div>").addClass("dx-timeview-hourarrow"),this._$minuteArrow=(0,i.default)("<div>").addClass("dx-timeview-minutearrow");var o=(0,i.default)(n);o.addClass("dx-timeview-clock").append(this._$hourArrow).append(this._$minuteArrow),this.setAria("role","presentation",o)},_updateClock:function(){var e=this._getValue(),t=e.getHours()/12*360+e.getMinutes()/60*30,n=e.getMinutes()/60*360;p(this._$hourArrow,t,this.option("_arrowOffset")),p(this._$minuteArrow,n,this.option("_arrowOffset"))},_getBoxItems:function(e){var t=this,n=[{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._hourBox.$element()}},{ratio:0,shrink:0,baseSize:"auto",template:(0,i.default)("<div>").addClass("dx-timeview-time-separator").text(d.default.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._minuteBox.$element()}}];return e&&n.push({ratio:0,shrink:0,baseSize:"auto",template:function(){return t._format12.$element()}}),n},_renderField:function(){var e=!this.option("use24HourFormat");return this._createHourBox(e),this._createMinuteBox(),e&&this._createFormat12Box(),this._createComponent((0,i.default)("<div>").addClass("dx-timeview-field"),s.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(e)}).$element()},_createHourBox:function(e){var t=this;(this._hourBox=this._createComponent((0,i.default)("<div>"),a.default,(0,l.extend)({min:-1,max:e?13:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:function(e){return t._keyboardHandler(e)}},this._getNumberBoxConfig()))).setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(e){var t=e.value,n=e.component,i=this._getValue(),o=new Date(i),a=this._convertMaxHourToMin(t);n.option("value",a),this._isPM()&&(a+=12),o.setHours(a),c.default.normalizeTime(o),this.option("value",o)},_convertMaxHourToMin:function(e){var t=this.option("use24HourFormat")?24:12;return(t+e)%t},_createMinuteBox:function(){var e=this;(this._minuteBox=this._createComponent((0,i.default)("<div>"),a.default,(0,l.extend)({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=(60+t.value)%60;t.component.option("value",n);var i=new Date(e._getValue());i.setMinutes(n),c.default.normalizeTime(i),e.option("value",i)}},this._getNumberBoxConfig()))).setAria("label","minutes")},_createFormat12Box:function(){var e=this,t=d.default.getPeriodNames();(this._format12=this._createComponent((0,i.default)("<div>").addClass("dx-timeview-format12"),r.default,{items:[{value:-1,text:t[0]},{value:1,text:t[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:function(t){return e._keyboardHandler(t)},onValueChanged:function(t){var n=t.value,i=e._getValue().getHours(),o=new Date(e._getValue()),a=(i+12*n)%24;o.setHours(a),e.option("value",o)},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()>=12?1:-1;this._silentEditorValueUpdate(this._format12,e)}},_silentEditorValueUpdate:function(e,t){e&&(e._suppressValueChangeAction(),e.option("value",t),e._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(e){return(e<10?"0":"")+e},stylingMode:this.option("stylingMode")}},_normalizeHours:function(e){return this.option("use24HourFormat")?e:e%12||12},_updateField:function(){var e=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,e),this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes()),this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock(),this._updateField()},_visibilityChanged:function(e){e&&this._updateTime()},_optionChanged:function(e){switch(e.name){case"value":this._updateTime(),this.callBase(e);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(e)}}});(0,u.default)("dxTimeView",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},28414:function(e,t,n){t.default=void 0;var i=n(52431),o=v(n(99393)),a=v(n(73349)),r=v(n(68374)),s=n(20576),l=n(62754),u=n(13306),d=n(95479),c=n(35922),h=n(58201),p=v(n(55994)),f=n(80506),g=v(n(2492)),m=v(n(14390)),_=n(37518);function v(e){return e&&e.__esModule?e:{default:e}}var y=(0,h.getWindow)(),b=["onRendered","onShown"],x=m.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(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 i.TransitionExecutor,this._initElement(),this._initRender(),this._$initialContent=this.$element().clone().contents(),this._initActions(),this.callBase()},_initElement:function(){this.$element().addClass("dx-deferrendering")},_initRender:function(){var e=this,t=this.$element(),n=this.option("renderWhen"),i=function(){return e._renderDeferredContent()};(0,c.isPromise)(n)?(0,l.fromPromise)(n).done(i):(t.data("dx-render-delegate",i),void 0===n&&t.addClass("dx-pending-rendering-manual"))},_initActions:function(){var e=this;this._actions={},(0,d.each)(b,(function(t,n){e._actions[n]=e._createActionByOption(n)||s.noop}))},_initMarkup:function(){this.callBase(),this._initContent||(this._initContent=this._renderContent,this._renderContent=function(){}),this._initContent()},_renderContentImpl:function(){this.$element().removeClass("dx-widget"),this.$element().append(this._$initialContent),this._setLoadingState()},_renderDeferredContent:function(){var e=this,t=this.$element(),n=new l.Deferred;return t.removeClass("dx-pending-rendering-manual"),t.addClass("dx-pending-rendering-active"),this._abortRenderTask(),this._renderTask=(0,s.executeAsync)((function(){e._renderImpl().done((function(){var i={element:t};e._actions.onShown([i]),n.resolve(i)})).fail((function(){n.rejectWith(n,arguments)}))})),n.promise()},_isElementInViewport:function(e){var t=(0,_.getBoundingRect)(e);return t.bottom>=0&&t.right>=0&&t.top<=(y.innerHeight||a.default.getDocumentElement().clientHeight)&&t.left<=(y.innerWidth||a.default.getDocumentElement().clientWidth)},_animate:function(){var e,t=this,n=this.$element(),i=(0,h.hasWindow)()&&this.option("animation"),o=this.option("staggerItemSelector");return t.transitionExecutor.stop(),i?(o?n.find(o).each((function(){t._isElementInViewport(this)&&t.transitionExecutor.enter((0,r.default)(this),i)})):t.transitionExecutor.enter(n,i),e=t.transitionExecutor.start()):e=(new l.Deferred).resolve().promise(),e},_renderImpl:function(){var e=this.$element(),t={element:e},n=this._getTemplate(this._templateManager.anonymousTemplateName);return n&&n.render({container:e.empty(),noModel:!0}),this._setRenderedState(e),p.default.trigger(e,"dxcontentrendered"),this._actions.onRendered([t]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var e=this.$element(),t=!!e.find(".dx-visible-while-pending-rendering").length;e.addClass("dx-pending-rendering"),t||e.children().addClass("dx-invisible-while-pending-rendering"),this.option("showLoadIndicator")&&this._showLoadIndicator(e)},_showLoadIndicator:function(e){this._$loadIndicator=new g.default((0,r.default)("<div>"),{visible:!0}).$element().addClass("dx-deferrendering-load-indicator"),(0,r.default)("<div>").addClass("dx-loadindicator-container").addClass("dx-deferrendering-loadindicator-container").append(this._$loadIndicator).appendTo(e)},_setRenderedState:function(){var e=this.$element();this._$loadIndicator&&this._$loadIndicator.remove(),e.removeClass("dx-pending-rendering"),e.removeClass("dx-pending-rendering-active"),(0,f.triggerShownEvent)(e.children())},_optionChanged:function(e){var t=e.value,n=e.previousValue;switch(e.name){case"renderWhen":!1===n&&!0===t?this._renderOrAnimate():!0===n&&!1===t&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(e)}},_renderOrAnimate:function(){var e;return this._isRendered?(this._setRenderedState(),e=this._animate()):e=this._renderDeferredContent(),e},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,o.default)("dxDeferRendering",x);var w=x;t.default=w,e.exports=t.default,e.exports.default=t.default},52311:function(e,t,n){var i;t.default=void 0;var o=((i=n(83537))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},50984:function(e,t,n){t.default=void 0;var i=n(348),o=function(){function e(e){var t=(0,i.getDiagram)().EventDispatcher;this.onChanged=new t,this._owner=e}var t=e.prototype;return t.raiseBarCommandExecuted=function(e,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(e),t)},t.getCommandKeys=function(){throw"Not Implemented"},t.setItemValue=function(e,t){},t.setItemEnabled=function(e,t){},t.setItemVisible=function(e,t){},t.setEnabled=function(e){},t.setItemSubItems=function(e,t){},t.isVisible=function(){return!0},t._getKeys=function(e){var t=this;return e.reduce((function(e,n){return void 0!==n.command&&e.push(n.command),n.items&&(e=e.concat(t._getKeys(n.items))),e}),[])},e}();t.default=o,e.exports=t.default,e.exports.default=t.default},72321:function(e,t,n){t.default=void 0;var i,o=n(348),a=n(48351),r=n(35922),s=n(58201),l=n(13306),u=(i=n(28109))&&i.__esModule?i:{default:i};var d={widget:"separator"},c="dx-diagram-sm-edit-item",h="dx-diagram-md-edit-item",p="dx-diagram-lg-edit-item",f="dx-diagram-image-dropdown-item",g="dx-diagram-color-edit-item",m="dx-diagram-lg-icon-item",_={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var e=this,t=(0,o.getDiagram)().DiagramCommand;return this._allCommands||(this._allCommands={separator:d,exportSvg:{command:t.ExportSvg,text:u.default.format("dxDiagram-commandExportToSvg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"SVG","image/svg+xml")}}},exportPng:{command:t.ExportPng,text:u.default.format("dxDiagram-commandExportToPng"),getParameter:function(t){return function(n){return e._exportTo(t,n,"PNG","image/png")}}},exportJpg:{command:t.ExportJpg,text:u.default.format("dxDiagram-commandExportToJpg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"JPEG","image/jpeg")}}},undo:{command:t.Undo,hint:u.default.format("dxDiagram-commandUndo"),text:u.default.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:t.Redo,hint:u.default.format("dxDiagram-commandRedo"),text:u.default.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:t.Cut,hint:u.default.format("dxDiagram-commandCut"),text:u.default.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:t.Copy,hint:u.default.format("dxDiagram-commandCopy"),text:u.default.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:t.PasteInPosition,hint:u.default.format("dxDiagram-commandPaste"),text:u.default.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:t.SelectAll,hint:u.default.format("dxDiagram-commandSelectAll"),text:u.default.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:t.Delete,hint:u.default.format("dxDiagram-commandDelete"),text:u.default.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:t.FontName,hint:u.default.format("dxDiagram-commandFontName"),text:u.default.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"].map((function(e){return{text:e,value:e}})),cssClass:h},fontSize:{command:t.FontSize,hint:u.default.format("dxDiagram-commandFontSize"),text:u.default.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].map((function(e){return{text:e+"pt",value:e+"pt"}})),cssClass:c},bold:{command:t.Bold,hint:u.default.format("dxDiagram-commandBold"),text:u.default.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:t.Italic,hint:u.default.format("dxDiagram-commandItalic"),text:u.default.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:t.Underline,hint:u.default.format("dxDiagram-commandUnderline"),text:u.default.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:t.FontColor,text:u.default.format("dxDiagram-commandTextColor"),hint:u.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:g},lineColor:{command:t.StrokeColor,text:u.default.format("dxDiagram-commandLineColor"),hint:u.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:g},lineWidth:{command:t.StrokeWidth,text:u.default.format("dxDiagram-commandLineWidth"),hint:u.default.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map((function(e){return{text:e+"px",value:e.toString()}})),cssClass:c},lineStyle:{command:t.StrokeStyle,text:u.default.format("dxDiagram-commandLineStyle"),hint:u.default.format("dxDiagram-commandLineStyle"),widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:u.default.format("dxDiagram-commandLineStyleDashed")}],cssClass:f},fillColor:{command:t.FillColor,text:u.default.format("dxDiagram-commandFillColor"),hint:u.default.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:g},textAlignLeft:{command:t.TextLeftAlign,hint:u.default.format("dxDiagram-commandAlignLeft"),text:u.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:t.TextCenterAlign,hint:u.default.format("dxDiagram-commandAlignCenter"),text:u.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:t.TextRightAlign,hint:u.default.format("dxDiagram-commandAlignRight"),text:u.default.format("dxDiagram-commandAlignRight"),icon:"alignright",menuIcon:"alignright"},lock:{command:t.Lock,hint:u.default.format("dxDiagram-commandLock"),text:u.default.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i",menuIcon:"dx-diagram-i-menu-lock dx-diagram-i"},unlock:{command:t.Unlock,hint:u.default.format("dxDiagram-commandUnlock"),text:u.default.format("dxDiagram-commandUnlock"),icon:"dx-diagram-i-button-unlock dx-diagram-i",menuIcon:"dx-diagram-i-menu-unlock dx-diagram-i"},bringToFront:{command:t.BringToFront,hint:u.default.format("dxDiagram-commandBringToFront"),text:u.default.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:t.SendToBack,hint:u.default.format("dxDiagram-commandSendToBack"),text:u.default.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:t.InsertShapeImage,text:u.default.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:t.EditShapeImage,text:u.default.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:t.DeleteShapeImage,text:u.default.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:t.ConnectorLineOption,widget:"dxSelectBox",hint:u.default.format("dxDiagram-commandConnectorLineType"),text:u.default.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineStraight"),text:u.default.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineOrthogonal"),text:u.default.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:f},connectorLineStart:{command:t.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone"),text:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineStart"),text:u.default.format("dxDiagram-commandConnectorLineStart"),cssClass:f},connectorLineEnd:{command:t.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineNone"),text:u.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:u.default.format("dxDiagram-commandConnectorLineArrow"),text:u.default.format("dxDiagram-commandConnectorLineArrow")}],hint:u.default.format("dxDiagram-commandConnectorLineEnd"),text:u.default.format("dxDiagram-commandConnectorLineEnd"),cssClass:f},layoutTreeTopToBottom:{command:t.AutoLayoutTreeVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:m},layoutTreeBottomToTop:{command:t.AutoLayoutTreeVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:m},layoutTreeLeftToRight:{command:t.AutoLayoutTreeHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:m},layoutTreeRightToLeft:{command:t.AutoLayoutTreeHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:m},layoutLayeredTopToBottom:{command:t.AutoLayoutLayeredVertical,text:u.default.format("dxDiagram-commandLayoutTopToBottom"),hint:u.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:m},layoutLayeredBottomToTop:{command:t.AutoLayoutLayeredVerticalBottomToTop,text:u.default.format("dxDiagram-commandLayoutBottomToTop"),hint:u.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:m},layoutLayeredLeftToRight:{command:t.AutoLayoutLayeredHorizontal,text:u.default.format("dxDiagram-commandLayoutLeftToRight"),hint:u.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:m},layoutLayeredRightToLeft:{command:t.AutoLayoutLayeredHorizontalRightToLeft,text:u.default.format("dxDiagram-commandLayoutRightToLeft"),hint:u.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:m},fullScreen:{command:t.Fullscreen,hint:u.default.format("dxDiagram-commandFullscreen"),text:u.default.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:g},units:{command:t.ViewUnits,hint:u.default.format("dxDiagram-commandUnits"),text:u.default.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:t.ToggleSimpleView,hint:u.default.format("dxDiagram-commandSimpleView"),text:u.default.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:t.ShowGrid,hint:u.default.format("dxDiagram-commandShowGrid"),text:u.default.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:t.SnapToGrid,hint:u.default.format("dxDiagram-commandSnapToGrid"),text:u.default.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:t.GridSize,hint:u.default.format("dxDiagram-commandGridSize"),text:u.default.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:t.PageSize,hint:u.default.format("dxDiagram-commandPageSize"),text:u.default.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:p,getCommandValue:function(e){return JSON.parse(e)},getEditorValue:function(e){return JSON.stringify(e)}},pageOrientation:{command:t.PageLandscape,hint:u.default.format("dxDiagram-commandPageOrientation"),text:u.default.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:u.default.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:u.default.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:h},pageColor:{command:t.PageColor,hint:u.default.format("dxDiagram-commandPageColor"),text:u.default.format("dxDiagram-commandPageColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:g},zoomLevel:{command:t.ZoomLevel,hint:u.default.format("dxDiagram-commandZoomLevel"),text:u.default.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[d,{command:t.FitToScreen,hint:u.default.format("dxDiagram-commandFitToContent"),text:u.default.format("dxDiagram-commandFitToContent")},{command:t.FitToWidth,hint:u.default.format("dxDiagram-commandFitToWidth"),text:u.default.format("dxDiagram-commandFitToWidth")},d,{command:t.AutoZoomToContent,hint:u.default.format("dxDiagram-commandAutoZoomByContent"),text:u.default.format("dxDiagram-commandAutoZoomByContent")},{command:t.AutoZoomToWidth,hint:u.default.format("dxDiagram-commandAutoZoomByWidth"),text:u.default.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:function(e){return Math.round(100*e)+"%"},cssClass:c},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:u.default.format("dxDiagram-uiShowToolbox"),text:u.default.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:u.default.format("dxDiagram-uiProperties"),text:u.default.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultMainToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultMainToolbarCommands:function(e){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[e.undo,e.redo,e.separator,e.fontName,e.fontSize,e.bold,e.italic,e.underline,e.separator,e.lineWidth,e.lineStyle,e.separator,e.fontColor,e.lineColor,e.fillColor,e.separator,e.textAlignLeft,e.textAlignCenter,e.textAlignRight,e.separator,e.connectorLineType,e.connectorLineStart,e.connectorLineEnd,e.separator,{text:u.default.format("dxDiagram-uiLayout"),showText:"always",items:[{text:u.default.format("dxDiagram-uiLayoutTree"),items:[e.layoutTreeTopToBottom,e.layoutTreeBottomToTop,e.layoutTreeLeftToRight,e.layoutTreeRightToLeft]},{text:u.default.format("dxDiagram-uiLayoutLayered"),items:[e.layoutLayeredTopToBottom,e.layoutLayeredBottomToTop,e.layoutLayeredLeftToRight,e.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultHistoryToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultHistoryToolbarCommands:function(e){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[e.undo,e.redo,e.separator,e.toolbox])},getViewToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultViewToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultViewToolbarCommands:function(e){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[e.zoomLevel,e.separator,e.fullScreen,e.separator,{widget:"dxButton",icon:"export",text:u.default.format("dxDiagram-uiExport"),hint:u.default.format("dxDiagram-uiExport"),items:[e.exportSvg,e.exportPng,e.exportJpg]},{icon:"preferences",hint:u.default.format("dxDiagram-uiSettings"),text:u.default.format("dxDiagram-uiSettings"),items:[e.units,e.separator,e.showGrid,e.snapToGrid,e.gridSize,e.separator,e.simpleView,e.toolbox]}])},getPropertiesToolbarCommands:function(e,t){var n=this.getAllCommands(),i=e?this._getPreparedCommands(n,e):this._getDefaultPropertiesToolbarCommands(n);return this._prepareToolbarCommands(i,t)},_getDefaultPropertiesToolbarCommands:function(e){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[e.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:u.default.format("dxDiagram-uiStyle"),groups:[{title:u.default.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:u.default.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:u.default.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:u.default.format("dxDiagram-uiLayout"),groups:[{title:u.default.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:u.default.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:u.default.format("dxDiagram-uiDiagram"),groups:[{title:u.default.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(e){var t=this,n=this.getAllCommands(),i=[];return e.forEach((function(e){var o,a=e.commands;a&&(a=t._getPreparedCommands(n,a),a=t._prepareToolbarCommands(a)),e.groups&&(o=[],e.groups.forEach((function(e){var i=e.commands;i&&(i=t._getPreparedCommands(n,i),i=t._prepareToolbarCommands(i)),o.push({title:e.title,commands:i})}))),i.push({title:e.title,commands:a,groups:o})})),i},getPropertyPanelCommandTabs:function(e){return e=e||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(e)},getContextMenuCommands:function(e){var t=this.getAllCommands(),n=e?this._getPreparedCommands(t,e):this._getDefaultContextMenuCommands(t);return this._prepareContextMenuCommands(n)},_getDefaultContextMenuCommands:function(e){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[e.cut,e.copy,e.paste,e.delete,e.separator,e.selectAll,e.separator,e.bringToFront,e.sendToBack,e.separator,e.lock,e.unlock,e.separator,e.insertShapeImage,e.editShapeImage,e.deleteShapeImage])},_getPreparedCommands:function(e,t){var n=this;return t.map((function(t){if(t.widget&&"separator"===t.widget)return{command:t,location:t.location};if(e[t])return e[t];if(t.text||t.icon||t.name){var i=t.name&&e[t.name],o={command:i&&i.command,name:t.name,location:t.location,text:t.text||i&&i.text,hint:t.text||i&&i.hint,icon:t.icon||i&&i.icon,menuIcon:t.icon||i&&i.menuIcon,widget:i&&i.widget,cssClass:i&&i.cssClass,getParameter:i&&i.getParameter,getCommandValue:i&&i.getCommandValue,getEditorValue:i&&i.getEditorValue,getEditorDisplayValue:i&&i.getEditorDisplayValue,iconChecked:i&&i.iconChecked,iconUnchecked:i&&i.iconUnchecked};return Array.isArray(t.items)?o.items=n._getPreparedCommands(e,t.items):o.items=i&&i.items,o}})).filter((function(e){return e}))},_prepareContextMenuCommands:function(e,t,n){var i=this,o=!1;return e.map((function(e){if(i._isValidCommand(e,t)){if(!e.widget||"separator"!==e.widget){var a=i._cloneCommand(e,t);return a.icon=a.menuIcon,a.beginGroup=o,a.rootCommand=a.command?void 0:n&&n.command,o=!1,a}o=!0}})).filter((function(e){return e}))},_prepareToolbarCommands:function(e,t){var n=this;return e.map((function(e){if(n._isValidCommand(e,t))return n._cloneCommand(e,t)})).filter((function(e){return e})).filter((function(e,t,n){return("separator"!==e.widget||t!==n.length-1)&&e}))},_cloneCommand:function(e,t){var n=(0,l.extend)({},e);return Array.isArray(e.items)&&(n.items=this._prepareContextMenuCommands(e.items,t,n)),n},_isValidCommand:function(e,t){return-1===(t=t||[]).indexOf(e.command)},_exportTo:function(e,t,n,i){var o=(0,s.getWindow)();if(o&&o.atob&&(0,r.isFunction)(o.Blob)){var l=this._getBlobByDataURI(o,t,i),u=e.option("export");a.fileSaver.saveAs(u.fileName||"foo",n,l,u.proxyURL)}},_getBlobByDataURI:function(e,t,n){for(var i=e.atob(t.split(",")[1]),o=new Uint8Array(i.length),a=0;a<i.length;a++)o[a]=i.charCodeAt(a);return new e.Blob([o.buffer],{type:n})}};t.default=_,e.exports=t.default,e.exports.default=t.default},73510:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.default=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),i.prototype._getKeyExpr=function(){return this._diagramWidget._createOptionGetter("edges.keyExpr")},i}(((i=n(4015))&&i.__esModule?i:{default:i}).default);t.default=a,e.exports=t.default,e.exports.default=t.default},348:function(e,t,n){function i(e){return(i="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})(e)}t.getDiagram=function(){if(!r.default)throw a.default.Error("E1041","devexpress-diagram");return r};var o,a=(o=n(96688))&&o.__esModule?o:{default:o},r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=a?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(o,r,l):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(63472));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},4015:function(e,t,n){t.default=void 0;var i,o=n(13306),a=n(44297),r=(i=n(53305))&&i.__esModule?i:{default:i};function s(e){return(s="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})(e)}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(t){var n;return(n=e.call(this)||this)._diagramWidget=t,n._resetCache(),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a=i.prototype;return a._dataSourceChangedHandler=function(e,t){if(this._resetCache(),this._items=e.map((function(e){return(0,o.extend)(!0,{},e)})),this._dataSourceItems=e.slice(),t&&t.changes){var n=t.changes.filter((function(e){return e.internalChange})),i=t.changes.filter((function(e){return!e.internalChange}));n.length&&this._reloadContentByChanges(n,!1),i.length&&this._reloadContentByChanges(i,!0)}else this._diagramWidget._onDataSourceChanged()},a._dataSourceLoadingChangedHandler=function(e){e&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()},a._prepareData=function(e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&void 0===e[t]&&(e[t]=null);return e},a.insert=function(e,t,n){var i=this;this._resetCache();var o=this._getStore();o.insert(this._prepareData(e)).done((function(e,n){o.push([{type:"insert",key:n,data:e,internalChange:!0}]),t&&t(e),i._resetCache()})).fail((function(e){n&&n(e),i._resetCache()}))},a.update=function(e,t,n,i){var o=this._getStore(),a=this._getStoreKey(o,e,t);o.update(a,this._prepareData(t)).done((function(e,t){o.push([{type:"update",key:t,data:e,internalChange:!0}]),n&&n(t,e)})).fail((function(e){i&&i(e)}))},a.remove=function(e,t,n,i){var o=this;this._resetCache();var a=this._getStore(),r=this._getStoreKey(a,e,t);a.remove(r).done((function(e){a.push([{type:"remove",key:e,internalChange:!0}]),n&&n(e),o._resetCache()})).fail((function(e){i&&i(e),o._resetCache()}))},a.findItem=function(e){return this._items?this._getItemByKey(e):null},a.getItems=function(){return this._items},a.hasItems=function(){return!!this._items},a._reloadContentByChanges=function(e,t){var n=this;e=e.map((function(e){return(0,o.extend)(e,{internalKey:n._getInternalKey(e.key)})})),this._diagramWidget._reloadContentByChanges(e,t)},a._getItemByKey=function(e){this._ensureCache();var t=this._cache,n=this._getIndexByKey(e);return t.items[n]},a._getIndexByKey=function(e){this._ensureCache();var t=this._cache;if("object"!==s(e)){var n=t.keySet||t.keys.reduce((function(e,t,n){return e[t]=n,e}),{});return t.keySet||(t.keySet=n),n[e]}for(var i=0,o=t.keys.length;i<o;i++)if(t.keys[i]===e)return i;return-1},a._ensureCache=function(){var e=this._cache;e.keys||(e.keys=[],e.items=[],this._fillCache(e,this._items))},a._fillCache=function(e,t){var n=this;if(t&&t.length){var i=this._getKeyExpr();i&&t.forEach((function(t){e.keys.push(i(t)),e.items.push(t)}));var o=this._getItemsExpr();o&&t.forEach((function(t){return n._fillCache(e,o(t))}));var a=this._getContainerChildrenExpr();a&&t.forEach((function(t){return n._fillCache(e,a(t))}))}},a._getKeyExpr=function(){throw"Not Implemented"},a._getItemsExpr=function(){},a._getContainerChildrenExpr=function(){},a._initDataSource=function(){e.prototype._initDataSource.call(this),this._dataSource&&this._dataSource.paginate(!1)},a._dataSourceOptions=function(){return{paginate:!1}},a._getStore=function(){return this._dataSource&&this._dataSource.store()},a._getStoreKey=function(e,t,n){var i=e.keyOf(n);if(i===n){var o=this._getKeyExpr();this._dataSourceItems.forEach((function(e){o(e)===t&&(i=e)}))}return i},a._getInternalKey=function(e){return"object"===s(e)?this._getKeyExpr()(e):e},a._resetCache=function(){this._cache={}},i}(a.Component.inherit({}).include(r.default));t.default=u,e.exports=t.default,e.exports.default=t.default},81308:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.default=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n);var a=i.prototype;return a._getKeyExpr=function(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")},a._getItemsExpr=function(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")},a._getContainerChildrenExpr=function(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")},i}(((i=n(4015))&&i.__esModule?i:{default:i}).default);t.default=a,e.exports=t.default,e.exports.default=t.default},61982:function(e,t,n){t.default=void 0;var i,o=(i=n(50984))&&i.__esModule?i:{default:i},a=n(348);function r(e){return(r="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})(e)}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function i(t){var n;n=e.call(this,t)||this;var i=(0,a.getDiagram)().DiagramCommand;return n.commandOptions={},n.commandOptions[i.Fullscreen]="fullScreen",n.commandOptions[i.ZoomLevel]=function(e){"object"===r(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",e):this._setOption("zoomLevel",e)},n.commandOptions[i.SwitchAutoZoom]=function(e){var t=(0,a.getDiagram)().AutoZoomMode;switch(e){case t.FitContent:this._setOption("autoZoomMode","fitContent");break;case t.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case t.Disabled:this._setOption("autoZoomMode","disabled")}},n.commandOptions[i.ToggleSimpleView]="simpleView",n.commandOptions[i.ShowGrid]="showGrid",n.commandOptions[i.SnapToGrid]="snapToGrid",n.commandOptions[i.GridSize]=function(e){"object"===r(this._getOption("gridSize"))?this._setOption("gridSize.value",e):this._setOption("gridSize",e)},n.commandOptions[i.ViewUnits]="viewUnits",n.commandOptions[i.PageSize]=function(e){var t=this._getOption("pageSize");void 0!==t&&t.width===e.width&&t.height===e.height||this._setOption("pageSize",e)},n.commandOptions[i.PageLandscape]=function(e){this._setOption("pageOrientation",e?"landscape":"portrait")},n.commandOptions[i.ViewUnits]=function(e){var t=(0,a.getDiagram)().DiagramUnit;switch(e){case t.In:this._setOption("viewUnits","in");break;case t.Cm:this._setOption("viewUnits","cm");break;case t.Px:this._setOption("viewUnits","px")}},n.commandOptions[i.PageColor]="pageColor",n._updateLock=0,n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o=i.prototype;return o.getCommandKeys=function(){return Object.keys(this.commandOptions).map((function(e){return parseInt(e)}))},o.setItemValue=function(e,t){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[e]?this.commandOptions[e].call(this,t):this._setOption(this.commandOptions[e],t)}finally{this.endUpdate()}}},o.beginUpdate=function(){this._updateLock++},o.endUpdate=function(){this._updateLock--},o.isUpdateLocked=function(){return this._updateLock>0},o._getOption=function(e){return this._owner.option(e)},o._setOption=function(e,t){this._owner.option(e,t)},i}(o.default);t.default=l,e.exports=t.default,e.exports.default=t.default},63564:function(e,t,n){t.default=void 0;var i,o=(i=n(28109))&&i.__esModule?i:{default:i};var a={getDefaultGroups:function(){return this._groups||(this._groups={general:{category:"general",title:o.default.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:o.default.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:o.default.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:o.default.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:o.default.format("dxDiagram-categoryCustom")}})},getGroups:function(e){var t=this.getDefaultGroups();return e?e.map((function(e){return"string"==typeof e?{category:e,title:t[e]&&t[e].title||e}:e})).filter((function(e){return e})):[t.general,t.flowchart,t.orgChart,t.containers]}};t.default=a,e.exports=t.default,e.exports.default=t.default},33353:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(14390)),a=d(n(10042)),r=d(n(72321)),s=d(n(20261)),l=d(n(50984)),u=n(348);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,h(e,t)}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){function t(){return e.apply(this,arguments)||this}c(t,e);var n=t.prototype;return n._init=function(){e.prototype._init.call(this),this._createOnVisibilityChangingAction(),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnItemClickAction(),this._tempState=void 0,this._commands=[],this._commandToIndexMap={},this.bar=new g(this)},n._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this),this._commands=this._getCommands(),this._commandToIndexMap={},this._fillCommandToIndexMap(this._commands,[]),this._$contextMenuTargetElement=(0,i.default)("<div>").addClass("dx-diagram-touchbar-target").appendTo(this.$element());var n=(0,i.default)("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(n,f,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?"dx-diagram-touchbar":s.default.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(e,t,n){s.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var n=e.itemData;return t._onItemClick(n)},onShowing:function(e){!0!==t._inOnShowing&&(t._inOnShowing=!0,t._onVisibilityChangingAction({visible:!0,component:t}),e.component.option("items",e.component.option("items")),delete t._inOnShowing)}})},n._show=function(e,t,n){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show(),n||(n={x:e,y:t,width:0,height:0});var i=n.width>800?0:(800-n.width)/2;this._$contextMenuTargetElement.css({left:n.x-i,top:n.y-32,width:n.width+2*i,height:n.height+64}),this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:e+" "+t}),this._contextMenuInstance.show()},n._hide=function(){this._$contextMenuTargetElement.hide(),this._contextMenuInstance.hide()},n._isTouchBarMode=function(){return(0,u.getDiagram)().Browser.TouchUI},n._onItemClick=function(e){var t=!1;this._onItemClickAction&&(t=this._onItemClickAction(e)),t||(s.default.onContextMenuItemClick(this,e,this._executeCommand.bind(this)),this._contextMenuInstance.hide())},n._executeCommand=function(e,t,n){"number"==typeof e?this.bar.raiseBarCommandExecuted(e,n):"string"==typeof e&&this._onInternalCommandAction({command:e}),void 0!==t&&this._onCustomCommandAction({name:t})},n._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},n._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},n._getCommands=function(){return r.default.getContextMenuCommands(this.option("commands"))},n._fillCommandToIndexMap=function(e,t){var n=this;e.forEach((function(e,i){var o=t.concat([i]);void 0!==e.command&&(n._commandToIndexMap[e.command]=o),Array.isArray(e.items)&&n._fillCommandToIndexMap(e.items,o)}))},n._setItemEnabled=function(e,t){this._setItemVisible(e,t)},n._setItemVisible=function(e,t){var n=s.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);s.default.updateContextMenuItemVisible(this._contextMenuInstance,n,t)},n._setItemValue=function(e,t){var n=s.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);s.default.updateContextMenuItemValue(this._contextMenuInstance,n,e,t)},n._setItemSubItems=function(e,t){var n=s.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[e]);s.default.updateContextMenuItems(this._contextMenuInstance,n,e,t)},n._setEnabled=function(e){this._contextMenuInstance.option("disabled",!e)},n.isVisible=function(){return this._inOnShowing},n._createOnVisibilityChangingAction=function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")},n._createOnItemClickAction=function(){this._onItemClickAction=this._createActionByOption("onItemClick")},n._optionChanged=function(t){switch(t.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:e.prototype._optionChanged.call(this,t)}},t}(o.default),f=function(e){function t(){return e.apply(this,arguments)||this}return c(t,e),t.prototype._renderContextMenuOverlay=function(){var t=this;e.prototype._renderContextMenuOverlay.call(this),this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",(function(){(0,i.default)(t._overlay.$content()).parent().addClass("dx-diagram-touchbar-overlay")}))},t}(a.default),g=function(e){function t(t){return e.call(this,t)||this}c(t,e);var n=t.prototype;return n.getCommandKeys=function(){return this._getKeys(this._owner._commands)},n.setItemValue=function(e,t){this._owner._setItemValue(e,t)},n.setItemEnabled=function(e,t){this._owner._setItemEnabled(e,t)},n.setItemVisible=function(e,t){this._owner._setItemVisible(e,t)},n.setItemSubItems=function(e,t){this._owner._setItemSubItems(e,t)},n.setEnabled=function(e){this._owner._setEnabled(e)},n.isVisible=function(){return this._owner.isVisible()},t}(l.default),m={DiagramContextMenuWrapper:p,DiagramContextMenu:f};t.default=m,e.exports=t.default,e.exports.default=t.default},90978:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(14390)),a=l(n(22348)),r=n(348),s=n(58201);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var l=o.prototype;return l._init=function(){e.prototype._init.call(this),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}}]},l._initMarkup=function(){e.prototype._initMarkup.call(this),this._$popoverTargetElement=(0,i.default)("<div>").addClass("dx-diagram-context-toolbox-target").appendTo(this.$element());var t=(0,i.default)("<div>").appendTo(this.$element()),n="dx-diagram-context-toolbox";this._isTouchMode()&&(n+=" dx-diagram-touch-context-toolbox"),this._popoverInstance=this._createComponent(t,a.default,{hideOnOutsideClick:!1,container:this.$element()}),this._popoverInstance.$element().addClass(n)},l._isTouchMode=function(){return(0,r.getDiagram)().Browser.TouchUI},l._show=function(e,t,n,o,a){this._popoverInstance.hide();var r=(0,i.default)("<div>").addClass("dx-diagram-context-toolbox-content");void 0!==this.option("toolboxWidth")&&r.css("width",this.option("toolboxWidth")),this._$popoverTargetElement.css({left:e+this._popoverPositionData[n].offset.x,top:t+this._popoverPositionData[n].offset.y}).show();var l=(0,s.getWindow)(),u=this._$popoverTargetElement.get(0);this._$popoverTargetElement.css({left:u.offsetLeft-(u.getBoundingClientRect().left+l.scrollX-u.offsetLeft),top:u.offsetTop-(u.getBoundingClientRect().top+l.scrollY-u.offsetTop)}),this._popoverInstance.option({position:{my:this._popoverPositionData[n].my,at:this._popoverPositionData[n].at,of:this._$popoverTargetElement},contentTemplate:r,onContentReady:function(){var e=this,t=this.$element().find(".dx-diagram-context-toolbox-content");this._onShownAction({category:o,callback:a,$element:t,hide:function(){return e._popoverInstance.hide()}})}.bind(this)}),this._popoverInstance.show()},l._hide=function(){this._$popoverTargetElement.hide(),this._popoverInstance.hide()},o}(o.default);t.default=d,e.exports=t.default,e.exports.default=t.default},34690:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=n(348),a=l(n(28109)),r=l(n(53749)),s=n(58201);function l(e){return e&&e.__esModule?e:{default:e}}var u={getConfigurations:function(){var e=(0,o.getDiagram)().DiagramCommand;return this.dialogList||(this.dialogList=[{command:e.InsertShapeImage,title:a.default.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:e.EditShapeImage,title:a.default.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(e){var t=(0,i.default)("<div>");return e.component._createComponent(t,r.default,{selectButtonText:a.default.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(t){var n=new((0,s.getWindow)().FileReader);n.onload=function(t){e.component._commandParameter=t.target.result},n.readAsDataURL(t.value[0])}}),t},getDialogParameters:function(e){var t=this.getConfigurations().map((function(e){return e.command})).indexOf(e);return t>=0?this.getConfigurations()[t]:null}};t.default=u,e.exports=t.default,e.exports.default=t.default},46920:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(14390)),a=l(n(28109)),r=l(n(39114)),s=n(13306);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var l=o.prototype;return l._init=function(){e.prototype._init.call(this),this._command=void 0,this._isShown=!1,this._createOnGetContentOption(),this._createOnHiddenOption()},l._initMarkup=function(){e.prototype._initMarkup.call(this),this._command=this.option("command"),this._$popupElement=(0,i.default)("<div>").appendTo(this.$element()),this._popup=this._createComponent(this._$popupElement,r.default,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})},l._clean=function(){delete this._popup,this._$popupElement&&this._$popupElement.remove()},l._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})},l._getToolbarItems=function(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]},l._getOkToolbarItem=function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:a.default.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter),this._hide()}.bind(this)}}},l._getCancelToolbarItem=function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:a.default.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}},l._optionChanged=function(t){switch(t.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(t.name,t.value);break;case"command":this._command=t.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:e.prototype._optionChanged.call(this,t)}},l._createOnGetContentOption=function(){this._onGetContentAction=this._createActionByOption("onGetContent")},l._createOnHiddenOption=function(){this._onHiddenAction=this._createActionByOption("onHidden")},l._hide=function(){this._popup.hide(),this._isShown=!1},l._show=function(){this._popup.$content().empty().append(this._onGetContentAction()),this._popup.show(),this._isShown=!0},l.isVisible=function(){return this._isShown},o}(o.default);t.default=d,e.exports=t.default,e.exports.default=t.default},99967:function(e,t,n){t.default=void 0;var i=n(58664),o=u(n(68374)),a=n(13306),r=n(58201),s=u(n(39114)),l=u(n(47596));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=l.prototype;return u._init=function(){e.prototype._init.call(this),this._createOnVisibilityChangingAction(),this._createOnVisibilityChangedAction()},u.isVisible=function(){return this.option("isVisible")},u.isMobileView=function(){return this.option("isMobileView")},u._initMarkup=function(){e.prototype._initMarkup.call(this);var t=this.$element(),n=(0,o.default)("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&"dx-diagram-mobile-popup").appendTo(t);this._popup=this._createComponent(n,s.default,this._getPopupOptions()),this._updatePopupVisible()},u.show=function(){this.option("isVisible",!0)},u.hide=function(){this.option("isVisible",!1)},u.toggle=function(){this.option("isVisible",!this.isVisible())},u.repaint=function(){this._popup.repaint()},u._getPopupContent=function(){return this._popup.content()},u._getPopupTitle=function(){return(0,o.default)(this._getPopupContent()).parent().find(".dx-popup-title")},u._getPointerUpElements=function(){return[this._getPopupContent(),this._getPopupTitle()]},u._getVerticalPaddingsAndBorders=function(){var e=(0,o.default)(this._getPopupContent());return(0,i.getOuterHeight)(e)-(0,i.getHeight)(e)},u._getHorizontalPaddingsAndBorders=function(){var e=(0,o.default)(this._getPopupContent());return(0,i.getOuterWidth)(e)-(0,i.getWidth)(e)},u._getPopupClass=function(){return""},u._getPopupWidth=function(){return this.option("width")||"auto"},u._getPopupMaxWidth=function(){return this.option("maxWidth")},u._getPopupMinWidth=function(){return this.option("minWidth")},u._getPopupHeight=function(){return this.option("height")||"auto"},u._getPopupMaxHeight=function(){return this.option("maxHeight")},u._getPopupMinHeight=function(){return this.option("minHeight")},u._getPopupPosition=function(){return{}},u._getPopupContainer=function(){return this.option("container")},u._getPopupSlideAnimationObject=function(e){return(0,a.extend)({type:"slide",start:function(){(0,o.default)("body").css("overflow","hidden")},complete:function(){(0,o.default)("body").css("overflow","")}},e)},u._getPopupAnimation=function(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}},u._getPopupOptions=function(){var e=this,t=this;return{animation:(0,r.hasWindow)()?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(){t._renderPopupContent(t._popup.content())},onShowing:function(){e._onVisibilityChangingAction({visible:!0,component:e})},onShown:function(){e.option("isVisible",!0),e._onVisibilityChangedAction({visible:!0,component:e})},onHiding:function(){e._onVisibilityChangingAction({visible:!1,component:e})},onHidden:function(){e.option("isVisible",!1),e._onVisibilityChangedAction({visible:!1,component:e})}}},u._renderPopupContent=function(e){},u._updatePopupVisible=function(){this._popup.option("visible",this.isVisible())},u._createOnVisibilityChangingAction=function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")},u._createOnVisibilityChangedAction=function(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")},u._optionChanged=function(t){switch(t.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:e.prototype._optionChanged.call(this,t)}},u._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})},l}(l.default);t.default=c,e.exports=t.default,e.exports.default=t.default},57257:function(e,t,n){t.default=void 0;var i=a(n(38148)),o=a(n(72321));function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n);var a=i.prototype;return a._getCommands=function(){return o.default.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())},a._getExcludeCommands=function(){var e=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||e.push(o.default.SHOW_TOOLBOX_COMMAND_NAME),e},i}(i.default);t.default=s,e.exports=t.default,e.exports.default=t.default},83537:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=n(58664),a=N(n(68374)),r=N(n(14390)),s=N(n(2492)),l=N(n(99393)),u=n(13306),d=n(35922),c=n(47617),h=N(n(49387)),p=n(348),f=n(58201),g=n(6415),m=N(n(55994)),_=n(39611),v=N(n(28109)),y=N(n(18016)),b=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=H(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(85421)),x=N(n(89799)),w=N(n(38148)),C=N(n(66156)),S=N(n(57257)),k=N(n(64225)),D=N(n(95463)),I=N(n(33353)),T=N(n(90978)),E=N(n(46920)),O=N(n(66737)),A=N(n(63564)),P=N(n(63842)),R=N(n(64863)),M=N(n(61982)),B=N(n(34690)),L=N(n(72321)),V=N(n(81308)),F=N(n(73510));function H(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(H=function(e){return e?n:t})(e)}function N(e){return e&&e.__esModule?e:{default:e}}function z(e,t){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var W=(0,_.addNamespace)("fullscreenchange","dxDiagramEvent"),j=(0,_.addNamespace)("msfullscreenchange","dxDiagramEvent"),G=(0,_.addNamespace)("webkitfullscreenchange","dxDiagramEvent"),q=(0,_.addNamespace)("mozfullscreenchange","dxDiagramEvent"),$=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,z(t,n);var r=i.prototype;return r._init=function(){this._updateDiagramLockCount=0,this.toggleFullscreenLock=0,this._toolbars=[],e.prototype._init.call(this),this._initDiagram(),this._createCustomCommand()},r._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this),this._toolbars=[],delete this._isMobileScreenSize;var n=!(0,f.hasWindow)();this.$element().addClass("dx-diagram"),delete this._mainToolbar,this.option("mainToolbar.visible")&&this._renderMainToolbar();var i=(0,a.default)("<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,a.default)("<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),!n){var o=(0,a.default)("<div>").addClass("dx-diagram-scroll-view").appendTo(this._$content);this._createComponent(o,O.default,{useNativeScrolling:this.option("useNativeScrolling"),onCreateDiagram:function(e){t._diagramInstance.createDocument(e.$parent[0],e.scrollView,i[0])}})}this._setCustomCommandChecked(L.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible()),this._setCustomCommandChecked(L.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible()),this._createOptionsUpdateBar()},r._dimensionChanged=function(){this._isMobileScreenSize=void 0,this._processDiagramResize()},r._visibilityChanged=function(e){e&&(this._bindDiagramData(),this.repaint())},r._processDiagramResize=function(){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)},r.isMobileScreenSize=function(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=(0,f.hasWindow)()&&(0,o.getOuterWidth)(this.$element())<576),this._isMobileScreenSize},r._captureFocus=function(){this._diagramInstance&&this._diagramInstance.captureFocus()},r._captureFocusOnTimeout=function(){var e=this;this._captureFocusTimeout=setTimeout((function(){e._captureFocus(),delete e._captureFocusTimeout}),100)},r._killCaptureFocusTimeout=function(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)},r.notifyBarCommandExecuted=function(){this._captureFocusOnTimeout()},r._registerToolbar=function(e){this._registerBar(e),this._toolbars.push(e)},r._registerBar=function(e){e.bar.onChanged.add(this),this._diagramInstance.registerBar(e.bar)},r._getExcludeCommands=function(){var e=[];return this._isToolboxEnabled()||e.push(L.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||e.push(L.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),e},r._getToolbarBaseOptions=function(){var e=this;return{onContentReady:function(t){var n=t.component;return e._registerToolbar(n)},onSubMenuVisibilityChanging:function(t){var n=t.component;return e._diagramInstance.updateBarItemsState(n.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()}},r._onInternalCommand=function(e){switch(e.command){case L.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case L.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}},r._onCustomCommand=function(e){this._customCommandAction({name:e.name})},r._renderMainToolbar=function(){var e=(0,a.default)("<div>").addClass("dx-diagram-toolbar-wrapper").appendTo(this.$element());this._mainToolbar=this._createComponent(e,C.default,(0,u.extend)(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))},r._isHistoryToolbarVisible=function(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()},r._renderHistoryToolbar=function(e){var t=this,n=(0,a.default)("<div>").addClass("dx-diagram-floating-toolbar-container").appendTo(e);this._historyToolbar=this._createComponent(n,S.default,(0,u.extend)(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"})),this._updateHistoryToolbarPosition(),this._historyToolbarResizeCallback=function(){t._historyToolbar.option("isMobileView",t.isMobileScreenSize())}},r._updateHistoryToolbarPosition=function(){(0,f.hasWindow)()&&h.default.setup(this._historyToolbar.$element(),{my:"left top",at:"left top",of:this._historyToolbar.$element().parent(),offset:"12 12"})},r._isToolboxEnabled=function(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()},r._isToolboxVisible=function(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()},r._renderToolbox=function(e){var t=this,n=!(0,f.hasWindow)(),i=(0,a.default)("<div>").appendTo(e),o=this._getToolboxBounds(e,n);this._toolbox=this._createComponent(i,P.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:o.height,offsetParent:e,offsetX:o.offsetX,offsetY:o.offsetY,showSearch:this.option("toolbox.showSearch"),toolboxGroups:this._getToolboxGroups(),toolboxWidth:this.option("toolbox.width"),onShapeCategoryRendered:function(e){n||t._diagramInstance.createToolbox(e.$element[0],"texts"===e.displayMode,e.shapes||e.category,{shapeIconSpacing:12,shapeIconCountInRow:t.option("toolbox.shapeIconsPerRow"),shapeIconAttributes:{"data-toggle":e.dataToggle}})},onFilterChanged:function(e){n||t._diagramInstance.applyToolboxFilter(e.text,e.filteringToolboxes)},onVisibilityChanging:function(e){n||(t._setCustomCommandChecked(L.default.SHOW_TOOLBOX_COMMAND_NAME,e.visible),t._propertiesPanel&&e.visible&&t.isMobileScreenSize()&&t._propertiesPanel.hide(),t._historyToolbar&&e.visible&&t.isMobileScreenSize()&&(t._historyToolbarZIndex=b.create(x.default.baseZIndex()),t._historyToolbar.$element().css("zIndex",t._historyToolbarZIndex),t._historyToolbar.$element().css("boxShadow","none")),t._viewToolbar&&(t._viewToolbar.$element().css("opacity",e.visible&&t.isMobileScreenSize()?"0":"1"),t._viewToolbar.$element().css("pointerEvents",e.visible&&t.isMobileScreenSize()?"none":"")))},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus(),n||t._historyToolbar&&!e.visible&&t.isMobileScreenSize()&&t._historyToolbarZIndex&&(b.remove(t._historyToolbarZIndex),t._historyToolbar.$element().css("zIndex",""),t._historyToolbar.$element().css("boxShadow",""),t._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._toolbox._popup.option("propagateOutsideClick",!this.option("fullScreen")),this._toolboxResizeCallback=function(){var i=t._getToolboxBounds(e,n);t._toolbox.option("height",i.height),t._toolbox.option("isMobileView")!==t.isMobileScreenSize()&&(t._toolbox.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isToolboxVisible()}),t._setCustomCommandChecked(L.default.SHOW_TOOLBOX_COMMAND_NAME,t._isToolboxVisible())),t._toolbox.updateMaxHeight()}},r._getToolboxBounds=function(e,t){var n={offsetX:12,offsetY:12,height:t?0:(0,o.getHeight)(e)-24};return this._historyToolbar&&!t&&(n.offsetY+=(0,o.getOuterHeight)(this._historyToolbar.$element())+12,n.height-=(0,o.getOuterHeight)(this._historyToolbar.$element())+12),this._viewToolbar&&!t&&(n.height-=(0,o.getOuterHeight)(this._viewToolbar.$element())+this._getViewToolbarYOffset(t)),n},r._renderViewToolbar=function(e){var t=this,n=!(0,f.hasWindow)(),i=(0,a.default)("<div>").addClass("dx-diagram-floating-toolbar-container").appendTo(e);this._viewToolbar=this._createComponent(i,k.default,(0,u.extend)(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"})),this._updateViewToolbarPosition(i,e,n),this._viewToolbarResizeCallback=function(){t._updateViewToolbarPosition(i,e,n)}},r._getViewToolbarYOffset=function(e){if(!e){var t=12;return this._viewToolbar&&this._propertiesToolbar&&(t+=((0,o.getOuterHeight)(this._propertiesToolbar.$element())-(0,o.getOuterHeight)(this._viewToolbar.$element()))/2),t}},r._updateViewToolbarPosition=function(e,t,n){n||h.default.setup(e,{my:"left bottom",at:"left bottom",of:t,offset:"12 -"+this._getViewToolbarYOffset(n)})},r._isPropertiesPanelEnabled=function(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()},r._isPropertiesPanelVisible=function(){return"visible"===this.option("propertiesPanel.visibility")},r._renderPropertiesToolbar=function(e){var t=this,n=!(0,f.hasWindow)(),i=(0,a.default)("<div>").addClass("dx-diagram-floating-toolbar-container").addClass("dx-diagram-properties-panel-toolbar-container").appendTo(e);this._propertiesToolbar=this._createComponent(i,D.default,(0,u.extend)(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"})),this._updatePropertiesToolbarPosition(i,e,n),this._propertiesToolbarResizeCallback=function(){t._updatePropertiesToolbarPosition(i,e,n)}},r._updatePropertiesToolbarPosition=function(e,t,n){n||h.default.setup(e,{my:"right bottom",at:"right bottom",of:t,offset:"-12 -12"})},r._renderPropertiesPanel=function(e){var t=this,n=!(0,f.hasWindow)(),i=(0,a.default)("<div>").appendTo(e),r=24+(n?0:(0,o.getOuterHeight)(this._propertiesToolbar.$element()));this._propertiesPanel=this._createComponent(i,R.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:e,offsetX:12,offsetY:r,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:function(e){e.toolbar=t._createComponent(e.$parent,w.default,(0,u.extend)(t._getToolbarBaseOptions(),{commands:e.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:function(e){n||(t._updatePropertiesPanelGroupBars(e.component),t._setCustomCommandChecked(L.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,e.visible),t._toolbox&&e.visible&&t.isMobileScreenSize()&&t._toolbox.hide())},onVisibilityChanged:function(e){e.visible||t._textInputStarted||t._captureFocus()},onSelectedGroupChanged:function(e){var n=e.component;return t._updatePropertiesPanelGroupBars(n)},onPointerUp:this._onPanelPointerUp.bind(this)}),this._propertiesPanelResizeCallback=function(){t._propertiesPanel.option("isMobileView")!==t.isMobileScreenSize()&&(t._propertiesPanel.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isPropertiesPanelVisible()}),t._setCustomCommandChecked(L.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,t._isPropertiesPanelVisible()))}},r._updatePropertiesPanelGroupBars=function(e){var t=this;e.getActiveToolbars().forEach((function(e){t._diagramInstance.updateBarItemsState(e.bar)}))},r._onPanelPointerUp=function(){this._captureFocusOnTimeout()},r._renderContextMenu=function(e){var t=this,n=(0,a.default)("<div>").appendTo(e);this._contextMenu=this._createComponent(n,I.default.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:function(e){var n=e.component;return t._registerBar(n)},onVisibilityChanging:function(e){var n=e.component;return t._diagramInstance.updateBarItemsState(n.bar)},onItemClick:function(e){return t._onBeforeCommandExecuted(e.command)},export:this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})},r._renderContextToolbox=function(e){var t=this,n=!(0,f.hasWindow)(),i=this.option("contextToolbox.category"),o=this.option("contextToolbox.displayMode"),r=this.option("contextToolbox.shapes"),s=(0,a.default)("<div>").appendTo(e);this._contextToolbox=this._createComponent(s,T.default,{toolboxWidth:this.option("contextToolbox.width"),onShown:function(e){if(!n){var s=(0,a.default)(e.$element),l="texts"===o;if(!r&&!i&&!l){var u=t._getToolboxGroups().filter((function(t){return t.category===e.category}))[0];u&&(l="texts"===u.displayMode)}t._diagramInstance.createContextToolbox(s[0],l,r||i||e.category,{shapeIconSpacing:12,shapeIconCountInRow:t.option("contextToolbox.shapeIconsPerRow")},(function(n){e.callback(n),t._captureFocus(),e.hide()}))}}})},r._setCustomCommandChecked=function(e,t){this._toolbars.forEach((function(n){n.setCommandChecked(e,t)}))},r._onBeforeCommandExecuted=function(e){var t=B.default.getDialogParameters(e);return t&&this._showDialog(t),!!t},r._renderDialog=function(e){var t=(0,a.default)("<div>").appendTo(e);this._dialogInstance=this._createComponent(t,E.default,{})},r._showDialog=function(e){this._dialogInstance&&(this._dialogInstance.option("onGetContent",e.onGetContent),this._dialogInstance.option("onHidden",function(){this._captureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(e.command)),this._dialogInstance.option("title",e.title),this._dialogInstance._show())},r._showLoadingIndicator=function(){this._loadingIndicator=(0,a.default)("<div>").addClass("dx-diagram-loading-indicator"),this._createComponent(this._loadingIndicator,s.default,{}),(this._$content||this.$element()).append(this._loadingIndicator)},r._hideLoadingIndicator=function(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)},r._initDiagram=function(){var e=(0,p.getDiagram)().DiagramControl;if(this._diagramInstance=new e,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()),"portrait"!==this.option("pageOrientation")&&this._updatePageOrientationState(),"#ffffff"!==this.option("pageColor")&&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(),"disabled"!==this.option("autoZoomMode")&&this._updateAutoZoomState(),this.option("fullScreen")){var t=(0,f.getWindow)();t&&t.self!==t.top?this.option("fullScreen",!1):this._updateFullscreenState()}this._createOptionsUpdateBar(),(0,f.hasWindow)()&&this._diagramInstance.initMeasurer(this.$element()[0]),this._updateCustomShapes(this._getCustomShapes()),this._refreshDataSources()},r._createOptionsUpdateBar=function(){this.optionsUpdateBar||(this.optionsUpdateBar=new M.default(this),this._diagramInstance.registerBar(this.optionsUpdateBar))},r._deleteOptionsUpdateBar=function(){delete this.optionsUpdateBar},r._clean=function(){this._diagramInstance&&(this._diagramInstance.cleanMarkup((function(e){(0,a.default)(e).empty()})),this._deleteOptionsUpdateBar()),e.prototype._clean.call(this)},r._dispose=function(){this._killCaptureFocusTimeout(),e.prototype._dispose.call(this),this._diagramInstance&&(this._diagramInstance.dispose(),this._diagramInstance=void 0)},r._executeDiagramCommand=function(e,t){this._diagramInstance.getCommand(e).execute(t)},r.getNodeDataSource=function(){return this._nodesOption&&this._nodesOption.getDataSource()},r.getEdgeDataSource=function(){return this._edgesOption&&this._edgesOption.getDataSource()},r._refreshDataSources=function(){this._beginUpdateDiagram(),this._refreshNodesDataSource(),this._refreshEdgesDataSource(),this._endUpdateDiagram()},r._refreshNodesDataSource=function(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption),this.option("nodes.dataSource")&&(this._nodesOption=new V.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource())},r._refreshEdgesDataSource=function(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption),this.option("edges.dataSource")&&(this._edgesOption=new F.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource())},r._getDiagramData=function(){var e,t=(0,p.getDiagram)().DiagramCommand;return this._executeDiagramCommand(t.Export,(function(t){e=t})),e},r._setDiagramData=function(e,t){var n=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(n.Import,{data:e,keepExistingItems:t})},r.isReadOnlyMode=function(){return this.option("readOnly")||this.option("disabled")},r._onDataSourceChanged=function(){this._bindDiagramData()},r._getChangesKeys=function(e){return e.map((function(e){return(0,d.isDefined)(e.internalKey)?e.internalKey:(0,d.isDefined)(e.key)?e.key:null})).filter((function(e){return(0,d.isDefined)(e)}))},r._createOptionGetter=function(e){var t=this.option(e);return t&&(0,c.compileGetter)(t)},r._onRequestUpdateLayout=function(e){this._requestLayoutUpdateAction||this._createRequestLayoutUpdateAction();var t={changes:e,allowed:!1};return this._requestLayoutUpdateAction(t),t.allowed},r._createOptionSetter=function(e){var t=this.option(e);return(0,d.isFunction)(t)?t:t&&(0,c.compileSetter)(t)},r._bindDiagramData=function(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var e,t,n,i,o,a,r,s,l=(0,p.getDiagram)(),u=l.DiagramCommand,d=l.ConnectorLineOption,c=l.ConnectorLineEnding,h={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:r=this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:s=this._createOptionSetter("nodes.containerChildrenExpr"),getContainerKey:!r&&!s&&this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:!r&&!s&&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:(e=this._createOptionGetter("edges.lineTypeExpr"))&&function(t){var n=e(t);return this._getConnectorLineOption(n)}.bind(this),setLineOption:(t=this._createOptionSetter("edges.lineTypeExpr"))&&function(e,n){switch(n){case d.Straight:n="straight";break;case d.Orthogonal:n="orthogonal"}t(e,n)}.bind(this),getStartLineEnding:(n=this._createOptionGetter("edges.fromLineEndExpr"))&&function(e){var t=n(e);return this._getConnectorLineEnding(t)}.bind(this),setStartLineEnding:(i=this._createOptionSetter("edges.fromLineEndExpr"))&&function(e,t){switch(t){case c.Arrow:t="arrow";break;case c.OutlinedTriangle:t="outlinedTriangle";break;case c.FilledTriangle:t="filledTriangle";break;case c.None:t="none"}i(e,t)}.bind(this),getEndLineEnding:(o=this._createOptionGetter("edges.toLineEndExpr"))&&function(e){var t=o(e);return this._getConnectorLineEnding(t)}.bind(this),setEndLineEnding:(a=this._createOptionSetter("edges.toLineEndExpr"))&&function(e,t){switch(t){case c.Arrow:t="arrow";break;case c.OutlinedTriangle:t="outlinedTriangle";break;case c.FilledTriangle:t="filledTriangle";break;case c.None:t="none"}a(e,t)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(u.BindDocument,h)}},r._reloadContentByChanges=function(e,t){var n=this._getChangesKeys(e),i=this._onRequestUpdateLayout(e);this._reloadContent(n,i,t)},r._reloadContent=function(e,t,n){var i=this;this._diagramInstance.reloadContent(e,(function(){var e,t;return i._nodesOption&&n&&(e=i._nodesOption.getItems()),i._edgesOption&&n&&(t=i._edgesOption.getItems()),{nodeDataSource:e,edgeDataSource:t}}),t&&this._getDataBindingLayoutParameters(),n)},r._getConnectorLineOption=function(e){var t=(0,p.getDiagram)().ConnectorLineOption;switch(e){case"straight":return t.Straight;default:return t.Orthogonal}},r._getConnectorLineEnding=function(e){var t=(0,p.getDiagram)().ConnectorLineEnding;switch(e){case"arrow":return t.Arrow;case"outlinedTriangle":return t.OutlinedTriangle;case"filledTriangle":return t.FilledTriangle;default:return t.None}},r._getDataBindingLayoutParameters=function(){var e=(0,p.getDiagram)(),t=e.DataLayoutType,n=e.DataLayoutOrientation,i=this.option("nodes.autoLayout")||"off",o=i.type||i,a={};if("off"!==o&&("auto"!==o||!this._hasNodePositionExprs())){switch(o){case"tree":a.type=t.Tree;break;default:a.type=t.Sugiyama}switch(i.orientation){case"vertical":a.orientation=n.Vertical;break;case"horizontal":a.orientation=n.Horizontal}(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(a.skipPointIndices=!0)}return a.autoSizeEnabled=!!this.option("nodes.autoSizeEnabled"),a},r._hasNodePositionExprs=function(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")},r._getAutoZoomValue=function(e){var t=(0,p.getDiagram)().AutoZoomMode;switch(e){case"fitContent":return t.FitContent;case"fitWidth":return t.FitToWidth;default:return t.Disabled}},r._isBindingMode=function(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._edgesOption.hasItems()},r._beginUpdateDiagram=function(){this._updateDiagramLockCount++},r._endUpdateDiagram=function(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0),this._updateDiagramLockCount||this._bindDiagramData()},r._getCustomShapes=function(){return this.option("customShapes")||[]},r._getToolboxGroups=function(){return A.default.getGroups(this.option("toolbox.groups"))},r._updateAllCustomShapes=function(){this._diagramInstance.removeAllCustomShapes(),this._updateCustomShapes(this._getCustomShapes())},r._updateCustomShapes=function(e,t){var n=this;Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map((function(e){return e.type}))),Array.isArray(e)&&this._diagramInstance.addCustomShapes(e.map((function(e){var t=e.template||n.option("customShapeTemplate"),i=t&&n._getTemplate(t),o=e.toolboxTemplate||n.option("customShapeToolboxTemplate"),r=o&&n._getTemplate(o);return{category:e.category,type:e.type,baseType:e.baseType,title:e.title,svgUrl:e.backgroundImageUrl,svgToolboxUrl:e.backgroundImageToolboxUrl,svgLeft:e.backgroundImageLeft,svgTop:e.backgroundImageTop,svgWidth:e.backgroundImageWidth,svgHeight:e.backgroundImageHeight,defaultWidth:e.defaultWidth,defaultHeight:e.defaultHeight,toolboxWidthToHeightRatio:e.toolboxWidthToHeightRatio,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,allowResize:e.allowResize,defaultText:e.defaultText,allowEditText:e.allowEditText,textLeft:e.textLeft,textTop:e.textTop,textWidth:e.textWidth,textHeight:e.textHeight,defaultImageUrl:e.defaultImageUrl,allowEditImage:e.allowEditImage,imageLeft:e.imageLeft,imageTop:e.imageTop,imageWidth:e.imageWidth,imageHeight:e.imageHeight,connectionPoints:e.connectionPoints&&e.connectionPoints.map((function(e){return{x:e.x,y:e.y}})),createTemplate:i&&function(e,t){i.render({model:n._nativeItemToDiagramItem(t),container:(0,g.getPublicElement)((0,a.default)(e))})},createToolboxTemplate:r&&function(e,t){r.render({model:n._nativeItemToDiagramItem(t),container:(0,g.getPublicElement)((0,a.default)(e))})},destroyTemplate:i&&function(e){(0,a.default)(e).empty()},templateLeft:e.templateLeft,templateTop:e.templateTop,templateWidth:e.templateWidth,templateHeight:e.templateHeight,keepRatioOnAutoSize:e.keepRatioOnAutoSize}})))},r._getViewport=function(){var e=this.$element().closest(".dx-viewport");return e.length?e:(0,a.default)("body")},r._onToggleFullScreen=function(e){this.toggleFullscreenLock>0||(this._changeNativeFullscreen(e),e?(this._prevParent=this.$element().parent(),this._prevFullScreenZIndex=this.$element().css("zIndex"),this._fullScreenZIndex=b.create(x.default.baseZIndex()),this.$element().css("zIndex",this._fullScreenZIndex),this.$element().appendTo(this._getViewport())):(this.$element().appendTo(this._prevParent),this._fullScreenZIndex&&(b.remove(this._fullScreenZIndex),this.$element().css("zIndex",this._prevFullScreenZIndex))),this.$element().toggleClass("dx-diagram-fullscreen",e),this._processDiagramResize(),this._toolbox&&(this._toolbox.repaint(),this._toolbox._popup.option("propagateOutsideClick",!e)),this._propertiesPanel&&this._propertiesPanel.repaint(),this._historyToolbar&&this._updateHistoryToolbarPosition())},r._changeNativeFullscreen=function(e){var t=(0,f.getWindow)();t.self!==t.top&&e!==this._inNativeFullscreen()&&(e?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(e))},r._setNativeFullscreen=function(e){var t=(0,f.getWindow)(),n=t.self.document,i=t.self.document.body;e?i.requestFullscreen?i.requestFullscreen():i.mozRequestFullscreen?i.mozRequestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen():n.exitFullscreen?n.exitFullscreen():n.mozCancelFullscreen?n.mozCancelFullscreen():n.webkitExitFullscreen?n.webkitExitFullscreen():n.msExitFullscreen&&n.msExitFullscreen()},r._inNativeFullscreen=function(){var e=(0,f.getWindow)().document;return!!((e.fullscreenElement||e.msFullscreenElement||e.webkitFullscreenElement)===e.body||e.webkitIsFullscreen)},r._subscribeFullscreenNativeChanged=function(){var e=(0,f.getWindow)().document,t=this._onNativeFullscreenChangeHandler.bind(this);m.default.on(e,W,t),m.default.on(e,j,t),m.default.on(e,G,t),m.default.on(e,q,t)},r._unsubscribeFullscreenNativeChanged=function(){var e=(0,f.getWindow)().document;m.default.off(e,W),m.default.off(e,j),m.default.off(e,G),m.default.off(e,q)},r._onNativeFullscreenChangeHandler=function(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this.option("fullScreen",!1))},r._executeDiagramFullscreenCommand=function(e){var t=(0,p.getDiagram)().DiagramCommand;this.toggleFullscreenLock++,this._executeDiagramCommand(t.Fullscreen,e),this.toggleFullscreenLock--},r._onShowContextMenu=function(e,t,n){this._contextMenu&&this._contextMenu._show(e,t,n)},r._onHideContextMenu=function(){this._contextMenu&&this._contextMenu._hide()},r._onShowContextToolbox=function(e,t,n,i,o){this._contextToolbox&&this._contextToolbox._show(e,t,n,i,o)},r._onHideContextToolbox=function(){this._contextToolbox&&this._contextToolbox._hide()},r._getDiagramUnitValue=function(e){var t=(0,p.getDiagram)().DiagramUnit;switch(e){case"in":return t.In;case"cm":return t.Cm;case"px":return t.Px;default:return t.In}},r._updateReadOnlyState=function(){var e=(0,p.getDiagram)().DiagramCommand,t=this.isReadOnlyMode();this._executeDiagramCommand(e.ToggleReadOnly,t)},r._updateZoomLevelState=function(){if(this.option("zoomLevel.items")){this._updateZoomLevelItemsState();var e=this.option("zoomLevel.value");if(!e)return;var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.ZoomLevel,e)}else{var n=this.option("zoomLevel.value")||this.option("zoomLevel");if(!n)return;var i=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(i.ZoomLevel,n)}},r._updateZoomLevelItemsState=function(){var e=this.option("zoomLevel.items");if(Array.isArray(e)){var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.ZoomLevelItems,e)}},r._updateAutoZoomState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))},r._updateSimpleViewState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.ToggleSimpleView,this.option("simpleView"))},r._updateFullscreenState=function(){var e=this.option("fullScreen");this._executeDiagramFullscreenCommand(e),this._onToggleFullScreen(e)},r._updateShowGridState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.ShowGrid,this.option("showGrid"))},r._updateSnapToGridState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.SnapToGrid,this.option("snapToGrid"))},r._updateGridSizeState=function(){if(this.option("gridSize.items")){this._updateGridSizeItemsState();var e=this.option("gridSize.value");if(!e)return;var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.GridSize,e)}else{var n=this.option("gridSize.value")||this.option("gridSize");if(!n)return;var i=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(i.GridSize,n)}},r._updateGridSizeItemsState=function(){var e=this.option("gridSize.items");if(Array.isArray(e)){var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.GridSizeItems,e)}},r._updateUnitItems=function(){var e=(0,p.getDiagram)().DiagramLocalizationService,t=this._getUnitItems();this._unitItems!==t&&(this._unitItems=t,e.unitItems=t)},r._getUnitItems=function(){var e=(0,p.getDiagram)().DiagramUnit,t={};return t[e.In]=v.default.format("dxDiagram-unitIn"),t[e.Cm]=v.default.format("dxDiagram-unitCm"),t[e.Px]=v.default.format("dxDiagram-unitPx"),t},r._updateFormatUnitsMethod=function(){(0,p.getDiagram)().DiagramLocalizationService.formatUnit=function(e){return y.default.format(e)}},r._updateViewUnitsState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))},r._updateUnitsState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.Units,this._getDiagramUnitValue(this.option("units")))},r._updatePageSizeState=function(){var e=this.option("pageSize");if(e&&e.width&&e.height){var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.PageSize,e)}},r._updatePageSizeItemsState=function(){var e=this.option("pageSize.items");if(Array.isArray(e)){var t=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(t.PageSizeItems,e)}},r._updatePageOrientationState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.PageLandscape,"landscape"===this.option("pageOrientation"))},r._updatePageColorState=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.PageColor,this.option("pageColor"))},r._updateShapeTexts=function(){var e=(0,p.getDiagram)().DiagramLocalizationService,t=this._getShapeTexts();this._shapeTexts!==t&&(this._shapeTexts=t,e.shapeTexts=t)},r._getShapeTexts=function(){var e=(0,p.getDiagram)().ShapeTypes,t={};return t[e.Text]=v.default.format("dxDiagram-shapeText"),t[e.Rectangle]=v.default.format("dxDiagram-shapeRectangle"),t[e.Ellipse]=v.default.format("dxDiagram-shapeEllipse"),t[e.Cross]=v.default.format("dxDiagram-shapeCross"),t[e.Triangle]=v.default.format("dxDiagram-shapeTriangle"),t[e.Diamond]=v.default.format("dxDiagram-shapeDiamond"),t[e.Heart]=v.default.format("dxDiagram-shapeHeart"),t[e.Pentagon]=v.default.format("dxDiagram-shapePentagon"),t[e.Hexagon]=v.default.format("dxDiagram-shapeHexagon"),t[e.Octagon]=v.default.format("dxDiagram-shapeOctagon"),t[e.Star]=v.default.format("dxDiagram-shapeStar"),t[e.ArrowLeft]=v.default.format("dxDiagram-shapeArrowLeft"),t[e.ArrowUp]=v.default.format("dxDiagram-shapeArrowUp"),t[e.ArrowRight]=v.default.format("dxDiagram-shapeArrowRight"),t[e.ArrowDown]=v.default.format("dxDiagram-shapeArrowDown"),t[e.ArrowUpDown]=v.default.format("dxDiagram-shapeArrowUpDown"),t[e.ArrowLeftRight]=v.default.format("dxDiagram-shapeArrowLeftRight"),t[e.Process]=v.default.format("dxDiagram-shapeProcess"),t[e.Decision]=v.default.format("dxDiagram-shapeDecision"),t[e.Terminator]=v.default.format("dxDiagram-shapeTerminator"),t[e.PredefinedProcess]=v.default.format("dxDiagram-shapePredefinedProcess"),t[e.Document]=v.default.format("dxDiagram-shapeDocument"),t[e.MultipleDocuments]=v.default.format("dxDiagram-shapeMultipleDocuments"),t[e.ManualInput]=v.default.format("dxDiagram-shapeManualInput"),t[e.Preparation]=v.default.format("dxDiagram-shapePreparation"),t[e.Data]=v.default.format("dxDiagram-shapeData"),t[e.Database]=v.default.format("dxDiagram-shapeDatabase"),t[e.HardDisk]=v.default.format("dxDiagram-shapeHardDisk"),t[e.InternalStorage]=v.default.format("dxDiagram-shapeInternalStorage"),t[e.PaperTape]=v.default.format("dxDiagram-shapePaperTape"),t[e.ManualOperation]=v.default.format("dxDiagram-shapeManualOperation"),t[e.Delay]=v.default.format("dxDiagram-shapeDelay"),t[e.StoredData]=v.default.format("dxDiagram-shapeStoredData"),t[e.Display]=v.default.format("dxDiagram-shapeDisplay"),t[e.Merge]=v.default.format("dxDiagram-shapeMerge"),t[e.Connector]=v.default.format("dxDiagram-shapeConnector"),t[e.Or]=v.default.format("dxDiagram-shapeOr"),t[e.SummingJunction]=v.default.format("dxDiagram-shapeSummingJunction"),t[e.Container]=v.default.format("dxDiagram-shapeContainerDefaultText"),t[e.VerticalContainer]=v.default.format("dxDiagram-shapeVerticalContainer"),t[e.HorizontalContainer]=v.default.format("dxDiagram-shapeHorizontalContainer"),t[e.Card]=v.default.format("dxDiagram-shapeCardDefaultText"),t[e.CardWithImageOnLeft]=v.default.format("dxDiagram-shapeCardWithImageOnLeft"),t[e.CardWithImageOnTop]=v.default.format("dxDiagram-shapeCardWithImageOnTop"),t[e.CardWithImageOnRight]=v.default.format("dxDiagram-shapeCardWithImageOnRight"),t},r._updateEventSubscriptionMethods=function(){var e=(0,p.getDiagram)().RenderHelper;e.addEventListener=function(e,t,n){m.default.on(e,t,n)},e.removeEventListener=function(e,t,n){m.default.off(e,t,n)}},r._updateDefaultItemProperties=function(){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")})},r._updateEditingSettings=function(){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")})},r.fitToContent=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.FitToScreen)},r.fitToWidth=function(){var e=(0,p.getDiagram)().DiagramCommand;this._executeDiagramCommand(e.FitToWidth)},r.focus=function(){this._captureFocus()},r.export=function(){return this._getDiagramData()},r.exportTo=function(e,t){var n=this._getDiagramExportToCommand(e);this._executeDiagramCommand(n,t)},r._getDiagramExportToCommand=function(e){var t=(0,p.getDiagram)().DiagramCommand;switch(e){case"png":return t.ExportPng;case"jpg":return t.ExportJpg;default:return t.ExportSvg}},r.import=function(e,t){this._setDiagramData(e,t),this._raiseDataChangeAction()},r.updateToolbox=function(){this._diagramInstance&&this._diagramInstance.refreshToolbox(),this._toolbox&&(this._toolbox.updateTooltips(),this._toolbox.updateFilter(),this._toolbox.updateMaxHeight())},r._getDefaultOptions=function(){return(0,u.extend)(e.prototype._getDefaultOptions.call(this),{readOnly:!1,zoomLevel:1,simpleView:!1,autoZoomMode:"disabled",fullScreen:!1,showGrid:!0,snapToGrid:!0,units:"in",viewUnits:"in",pageOrientation:"portrait",pageColor:"#ffffff",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",proxyUrl:void 0},onItemClick:null,onItemDblClick:null,onSelectionChanged:null,onRequestEditOperation:null,onRequestLayoutUpdate:null})},r._raiseDataChangeAction=function(){this._initialized&&this.option("hasChanges",!0)},r._raiseEdgeInsertedAction=function(e,t,n){this._edgesOption&&this._edgesOption.insert(e,t,n)},r._raiseEdgeUpdatedAction=function(e,t,n,i){this._edgesOption&&this._edgesOption.update(e,t,n,i)},r._raiseEdgeRemovedAction=function(e,t,n,i){this._edgesOption&&this._edgesOption.remove(e,t,n,i)},r._raiseNodeInsertedAction=function(e,t,n){this._nodesOption&&this._nodesOption.insert(e,t,n)},r._raiseNodeUpdatedAction=function(e,t,n,i){this._nodesOption&&this._nodesOption.update(e,t,n,i)},r._raiseNodeRemovedAction=function(e,t,n,i){this._nodesOption&&this._nodesOption.remove(e,t,n,i)},r._raiseToolboxDragStart=function(){this._toolbox&&this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0)},r._raiseToolboxDragEnd=function(){this._toolbox&&this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden)},r._raiseTextInputStart=function(){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)},r._raiseTextInputEnd=function(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden),this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden),this._textInputStarted=!1},r._createItemClickAction=function(){this._itemClickAction=this._createActionByOption("onItemClick")},r._createItemDblClickAction=function(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")},r._createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},r._createRequestEditOperationAction=function(){this._requestEditOperationAction=this._createActionByOption("onRequestEditOperation")},r._createRequestLayoutUpdateAction=function(){this._requestLayoutUpdateAction=this._createActionByOption("onRequestLayoutUpdate")},r._createCustomCommand=function(){this._customCommandAction=this._createActionByOption("onCustomCommand")},r._raiseItemClickAction=function(e){this._itemClickAction||this._createItemClickAction(),this._itemClickAction({item:this._nativeItemToDiagramItem(e)})},r._raiseItemDblClickAction=function(e){this._itemDblClickAction||this._createItemDblClickAction(),this._itemDblClickAction({item:this._nativeItemToDiagramItem(e)})},r._raiseSelectionChanged=function(e){this._selectionChangedAction||this._createSelectionChangedAction(),this._selectionChangedAction({items:e.map(this._nativeItemToDiagramItem.bind(this))})},r._raiseRequestEditOperation=function(e,t){this._requestEditOperationAction||this._createRequestEditOperationAction();var n=this._getRequestEditOperationEventArgs(e,t);this._requestEditOperationAction(n),t.allowed=n.allowed},r._getModelOperation=function(e){var t=(0,p.getDiagram)().DiagramModelOperation;switch(e){case t.AddShape:return"addShape";case t.AddShapeFromToolbox:return"addShapeFromToolbox";case t.DeleteShape:return"deleteShape";case t.DeleteConnector:return"deleteConnector";case t.ChangeConnection:return"changeConnection";case t.ChangeConnectorPoints:return"changeConnectorPoints";case t.BeforeChangeShapeText:return"beforeChangeShapeText";case t.ChangeShapeText:return"changeShapeText";case t.BeforeChangeConnectorText:return"beforeChangeConnectorText";case t.ChangeConnectorText:return"changeConnectorText";case t.ResizeShape:return"resizeShape";case t.MoveShape:return"moveShape"}},r._getRequestEditOperationEventArgs=function(e,t){var n=(0,p.getDiagram)(),i=n.DiagramModelOperation,o=n.ConnectorPosition,a={operation:this._getModelOperation(e),allowed:t.allowed,updateUI:t.updateUI,reason:t.updateUI?"checkUIElementAvailability":"modelModification"};switch(e){case i.AddShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),position:t.position&&{x:t.position.x,y:t.position.y}};break;case i.AddShapeFromToolbox:a.args={shapeType:t.shapeType};break;case i.DeleteShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.DeleteConnector:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector)};break;case i.ChangeConnection:a.args={newShape:t.shape&&this._nativeItemToDiagramItem(t.shape),oldShape:t.oldShape&&this._nativeItemToDiagramItem(t.oldShape),connector:t.connector&&this._nativeItemToDiagramItem(t.connector),connectionPointIndex:t.connectionPointIndex,connectorPosition:t.position===o.Begin?"start":"end"};break;case i.ChangeConnectorPoints:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),newPoints:t.points&&t.points.map((function(e){return{x:e.x,y:e.y}})),oldPoints:t.oldPoints&&t.oldPoints.map((function(e){return{x:e.x,y:e.y}}))};break;case i.BeforeChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape)};break;case i.ChangeShapeText:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),text:t.text};break;case i.BeforeChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index};break;case i.ChangeConnectorText:a.args={connector:t.connector&&this._nativeItemToDiagramItem(t.connector),index:t.index,text:t.text};break;case i.ResizeShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newSize:t.size&&{width:t.size.width,height:t.size.height},oldSize:t.oldSize&&{width:t.oldSize.width,height:t.oldSize.height}};break;case i.MoveShape:a.args={shape:t.shape&&this._nativeItemToDiagramItem(t.shape),newPosition:t.position&&{x:t.position.x,y:t.position.y},oldPosition:t.oldPosition&&{x:t.oldPosition.x,y:t.oldPosition.y}}}return a},r._nativeItemToDiagramItem=function(e){var t=e instanceof(0,p.getDiagram)().NativeShape?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return(0,u.extend)({id:e.id,key:e.key,dataItem:void 0},t(e))},r._nativeShapeToDiagramShape=function(e){return{dataItem:this._nodesOption&&this._nodesOption.findItem(e.key),itemType:"shape",text:e.text,type:e.type,position:{x:e.position.x,y:e.position.y},size:{width:e.size.width,height:e.size.height},attachedConnectorIds:e.attachedConnectorIds,containerId:e.containerId,containerChildItemIds:e.containerChildItemIds,containerExpanded:e.containerExpanded}},r._nativeConnectorToDiagramConnector=function(e){return{dataItem:this._edgesOption&&this._edgesOption.findItem(e.key),itemType:"connector",texts:e.texts,fromKey:e.fromKey,toKey:e.toKey,fromId:e.fromId,fromPointIndex:e.fromPointIndex,toId:e.toId,toPointIndex:e.toPointIndex,points:e.points.map((function(e){return{x:e.x,y:e.y}}))}},r.getItemByKey=function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByDataKey(e);return t&&this._nativeItemToDiagramItem(t)},r.getItemById=function(e){var t=this._diagramInstance&&this._diagramInstance.getNativeItemByKey(e);return t&&this._nativeItemToDiagramItem(t)},r.getItems=function(){var e=this;return this._diagramInstance.getNativeItems().map((function(t){return t&&e._nativeItemToDiagramItem(t)}))},r.getSelectedItems=function(){var e=this;return this._diagramInstance.getNativeSelectedItems().map((function(t){return t&&e._nativeItemToDiagramItem(t)}))},r.setSelectedItems=function(e){return this._diagramInstance.setSelectedItems(e.map((function(e){return e.id})))},r.scrollToItem=function(e){return this._diagramInstance.scrollToItems([e.id])},r._invalidateContextMenuCommands=function(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})},r._invalidateMainToolbarCommands=function(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})},r._invalidateHistoryToolbarCommands=function(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})},r._invalidateViewToolbarCommands=function(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})},r._invalidateToolboxGroups=function(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})},r._optionChanged=function(e){if(this.optionsUpdateBar&&!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(e)}finally{this.optionsUpdateBar.endUpdate()}}},r._optionChangedCore=function(t){var n=this;switch(t.name){case"readOnly":case"disabled":this._updateReadOnlyState(),this._invalidate();break;case"zoomLevel":"zoomLevel"!==t.fullName&&"zoomLevel.items"!==t.fullName&&"zoomLevel.value"!==t.fullName||this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"useNativeScrolling":this._invalidate();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==t.fullName&&"gridSize.items"!==t.fullName&&"gridSize.value"!==t.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==t.fullName&&"pageSize.items"!==t.fullName||this._updatePageSizeItemsState(),"pageSize"!==t.fullName&&"pageSize.width"!==t.fullName&&"pageSize.height"!==t.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":0===t.fullName.indexOf("nodes.autoLayout")?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":t.fullName!==t.name?this._updateAllCustomShapes():this._updateCustomShapes(t.value,t.previousValue),this._invalidate();break;case"contextMenu":"contextMenu.commands"===t.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"contextToolbox":case"propertiesPanel":this._invalidate();break;case"toolbox":"toolbox.groups"===t.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===t.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===t.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===t.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((function(e){e.option("export",n.option("export"))})),this._contextMenu&&this._contextMenu.option("export",this.option("export"));break;case"hasChanges":break;default:e.prototype._optionChanged.call(this,t)}},i}(r.default);(0,l.default)("dxDiagram",$);var U=$;t.default=U,e.exports=t.default,e.exports.default=t.default},66156:function(e,t,n){t.default=void 0;var i=a(n(38148)),o=a(n(72321));function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.prototype._getCommands=function(){return o.default.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))},i}(i.default);t.default=s,e.exports=t.default,e.exports.default=t.default},20261:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(44899);function r(e){return(r="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})(e)}var s={getContextMenuItemTemplate:function(e,t,n,i){var r=(0,o.default)(i);r.empty();var s=void 0!==t.rootCommand?t.rootCommand:-1;if(t.icon&&!t.checked){var l=(0,a.getImageContainer)(t.icon);r.append(l)}else if(e._menuHasCheckedItems&&!0===e._menuHasCheckedItems[s]){var u=(0,a.getImageContainer)("check");u.css("visibility",t.checked?"visible":"hidden"),r.append(u)}r.append('<span class="dx-menu-item-text">'+t.text+"</span>"),Array.isArray(t.items)&&t.items.length>0&&r.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"></div></span>')},getContextMenuCssClass:function(){return"dx-diagram-contextmenu"},onContextMenuItemClick:function(e,t,n){if(void 0===t.command&&void 0===t.name||Array.isArray(t.items)&&t.items.length){if(void 0!==t.rootCommand&&void 0!==t.value){var i=s.getItemCommandParameter(e,t,t.value);n.call(this,t.rootCommand,void 0,i)}}else{var o=s.getItemCommandParameter(e,t);n.call(this,t.command,t.name,o)}},getItemValue:function(e){return"object"===r(e.value)?JSON.stringify(e.value):e.value},getItemOptionText:function(e,t){if(e){t=t.slice();var n=this._getParentItemOptionText(t);e._originalItemsInfo&&e._originalItemsInfo[n]&&(t[t.length-1]+=e._originalItemsInfo[n].indexPathCorrection)}return this._getItemOptionTextCore(t)},_getParentItemOptionText:function(e){var t=e.slice(0,e.length-1);return this._getItemOptionTextCore(t)},_getItemOptionTextCore:function(e){return e.reduce((function(e,t){return e+"items[".concat(t,"].")}),"")},getItemCommandParameter:function(e,t,n){return t.getParameter?t.getParameter(e):n},updateContextMenuItems:function(e,t,n,i){var o=this;e._originalItemsInfo||(e._originalItemsInfo={}),e._originalItemsInfo[t]||(e._originalItemsInfo[t]={items:e.option(t+"items")||[]}),i=i.map((function(t){return{value:o.getItemValue(t),text:t.text,checked:t.checked,widget:e,rootCommand:n}}));var a=e._originalItemsInfo[t].items;e.option(t+"items",i.concat(a)),e._originalItemsInfo[t]&&a.length&&(e._originalItemsInfo[t].indexPathCorrection=i.length)},updateContextMenuItemVisible:function(e,t,n){e.option(t+"visible",n)},updateContextMenuItemValue:function(e,t,n,i){var o=e.option(t+"items");"boolean"!=typeof i||o&&o.length?void 0!==i&&(this._setContextMenuHasCheckedItems(e,n),Array.isArray(o)&&o.forEach((function(e,t){e.checked=e.value===i}))):(this._setContextMenuHasCheckedItems(e,-1),e.option(t+"checked",i))},_setContextMenuHasCheckedItems:function(e,t){e._menuHasCheckedItems||(e._menuHasCheckedItems={}),e._menuHasCheckedItems[t]=!0}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},47596:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(14390)),a=l(n(55994)),r=n(39611),s=l(n(93786));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=(0,r.addNamespace)(s.default.up,"dxDiagramPanel"),c=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var r=o.prototype;return r._init=function(){e.prototype._init.call(this),this._createOnPointerUpAction()},r._render=function(){e.prototype._render.call(this),this._attachPointerUpEvent()},r._getPointerUpElements=function(){return[this.$element()]},r._attachPointerUpEvent=function(){var e=this;this._getPointerUpElements().forEach((function(t){a.default.off(t,d),a.default.on(t,d,(function(t){(0,i.default)(t.target).closest(".dx-textbox").length||e._onPointerUpAction()}))}))},r._createOnPointerUpAction=function(){this._onPointerUpAction=this._createActionByOption("onPointerUp")},r._optionChanged=function(t){switch(t.name){case"onPointerUp":this._createOnPointerUpAction();break;default:e.prototype._optionChanged.call(this,t)}},o}(o.default);t.default=c,e.exports=t.default,e.exports.default=t.default},64863:function(e,t,n){t.default=void 0;var i=n(58664),o=d(n(68374)),a=n(13306),r=d(n(4741)),s=d(n(21807)),l=d(n(99967)),u=d(n(72321));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var d=l.prototype;return d._init=function(){e.prototype._init.call(this),this._commandTabs=u.default.getPropertyPanelCommandTabs(this.option("propertyTabs")),this._createOnCreateToolbar(),this._createOnSelectedGroupChanged()},d._initMarkup=function(){this._toolbars=[],this._selectedToolbar=void 0,e.prototype._initMarkup.call(this)},d._getPopupClass=function(){var e="dx-diagram-properties-popup";return this._hasTabPanel()||(e+=" dx-diagram-properties-popup-notabs"),e},d._getPopupWidth=function(){return this.isMobileView()?"100%":420},d._getPopupHeight=function(){return 340},d._getPopupPosition=function(){var e=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:e}:{my:"right bottom",at:"right bottom",of:e,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}},d._getPopupAnimation=function(){var t=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:t}},to:{position:{my:"left top",at:"left bottom",of:t}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:t}},to:{position:{my:"left bottom",at:"left bottom",of:t}}})}:e.prototype._getPopupAnimation.call(this)},d._getPopupOptions=function(){return(0,a.extend)(e.prototype._getPopupOptions.call(this),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})},d._renderPopupContent=function(e){if(this._commandTabs.length){var t=(0,o.default)("<div>").addClass("dx-diagram-properties-panel").appendTo(e);this._hasTabPanel()?this._renderTabPanel(t):this._renderTabContent(t,this._commandTabs[0],0,!0)}},d._hasTabPanel=function(){return this._commandTabs.length>1},d._renderTabPanel=function(e){var t=this,n=(0,o.default)("<div>").appendTo(e);this._tabPanel=this._createComponent(n,s.default,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:function(e,n,i){t._renderTabContent(i,e,n)},onSelectionChanged:function(e){t._onSelectedGroupChangedAction(),t._onPointerUpAction()},onContentReady:function(e){t._popup.option("height",(0,i.getHeight)(e.component.$element())+t._getVerticalPaddingsAndBorders()),t._firstScrollView&&(t._scrollViewHeight=(0,i.getOuterHeight)(t._firstScrollView.$element()),t._firstScrollView.option("height",t._scrollViewHeight))}})},d._renderTabContent=function(e,t,n,a){var s=(0,o.default)("<div>").appendTo(e),l=this._createComponent(s,r.default,{height:this._scrollViewHeight});this._renderTabInnerContent(l.content(),t,n),a?this._popup.option("height",(0,i.getHeight)(l.$element())+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||l},d._renderTabInnerContent=function(e,t,n){var i=this;t.groups?t.groups.forEach((function(t,o){i._renderTabGroupContent(e,n,t.title,t.commands)})):t.commands&&this._renderTabGroupContent(e,n,void 0,t.commands)},d._renderTabGroupContent=function(e,t,n,i){n&&(0,o.default)("<div>").addClass("dx-diagram-properties-panel-group-title").appendTo(e).text(n);var a={$parent:(0,o.default)("<div>").addClass("dx-diagram-properties-panel-group-toolbar").appendTo(e),commands:i};this._onCreateToolbarAction(a),this._toolbars[t]||(this._toolbars[t]=[]),this._toolbars[t].push(a.toolbar),this._selectedToolbar=a.toolbar},d.getActiveToolbars=function(){var e=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[e]},d._createOnCreateToolbar=function(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")},d._createOnSelectedGroupChanged=function(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")},d._optionChanged=function(t){switch(t.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:e.prototype._optionChanged.call(this,t)}},l}(l.default);t.default=h,e.exports=t.default,e.exports.default=t.default},95463:function(e,t,n){t.default=void 0;var i=a(n(38148)),o=a(n(72321));function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.prototype._getCommands=function(){return o.default.getPropertiesToolbarCommands()},i}(i.default);t.default=s,e.exports=t.default,e.exports.default=t.default},66737:function(e,t,n){t.default=void 0;var i=n(58664),o=u(n(68374)),a=u(n(14390)),r=u(n(4741)),s=n(13218),l=n(348);function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=a.prototype;return u._init=function(){e.prototype._init.call(this);var t=(0,l.getDiagram)().EventDispatcher;this.onScroll=new t,this._createOnCreateDiagramAction()},u._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this);var n=(0,o.default)("<div>").appendTo(this.$element()),i={direction:"both",bounceEnabled:!1,scrollByContent:!1,onScroll:function(e){var n=e.scrollOffset;t._raiseOnScroll(n.left,n.top)}},a=this.option("useNativeScrolling");void 0!==a&&(i.useNative=a),this._scrollView=this._createComponent(n,r.default,i),this._onCreateDiagramAction({$parent:(0,o.default)(this._scrollView.content()),scrollView:this})},u.setScroll=function(e,t){this._scrollView.scrollTo({left:e,top:t}),this._raiseOnScrollWithoutPoint()},u.offsetScroll=function(e,t){this._scrollView.scrollBy({left:e,top:t}),this._raiseOnScrollWithoutPoint()},u.getSize=function(){var e=(0,l.getDiagram)().Size,t=this._scrollView.$element();return new e(Math.floor((0,i.getWidth)(t)),Math.floor((0,i.getHeight)(t)))},u.getScrollContainer=function(){return this._scrollView.$element()[0]},u.getScrollBarWidth=function(){return this.option("useNativeScrolling")?(0,s.calculateScrollbarWidth)():0},u.detachEvents=function(){},u._raiseOnScroll=function(e,t){var n=(0,l.getDiagram)().Point;this.onScroll.raise("notifyScrollChanged",(function(){return new n(e,t)}))},u._raiseOnScrollWithoutPoint=function(){var e=this,t=(0,l.getDiagram)().Point;this.onScroll.raise("notifyScrollChanged",(function(){return new t(e._scrollView.scrollLeft(),e._scrollView.scrollTop())}))},u._createOnCreateDiagramAction=function(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")},u._optionChanged=function(t){switch(t.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;case"useNativeScrolling":break;default:e.prototype._optionChanged.call(this,t)}},a}(a.default);t.default=c,e.exports=t.default,e.exports.default=t.default},38148:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=p(n(71042)),r=p(n(10042)),s=p(n(50984)),l=n(13306),u=n(58201),d=p(n(47596)),c=p(n(20261)),h=n(348);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n(78665),n(4278),n(18859);var m=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n._init=function(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new _(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),e.prototype._init.call(this)},n._initMarkup=function(){e.prototype._initMarkup.call(this);var t=!(0,u.hasWindow)();this.option("skipAdjustSize")||t||(0,i.setWidth)(this.$element(),""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var n=this._createMainElement();if(this._renderToolbar(n),!this.option("skipAdjustSize")&&!t){var o=this.$element().find(".dx-toolbar-before");(0,i.setWidth)(this.$element(),(0,i.getWidth)(o))}},n._createMainElement=function(){return(0,o.default)("<div>").addClass("dx-diagram-toolbar").appendTo(this._$element)},n._getCommands=function(){return this.option("commands")||[]},n._renderToolbar=function(e){var t=this._commands.filter((function(e){return-1===["after","center"].indexOf(e.location)})),n=this._commands.filter((function(e){return"center"===e.location})),i=this._commands.filter((function(e){return"after"===e.location})),o=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(n,"center",this._executeCommand)).concat(this._prepareToolbarItems(i,"after",this._executeCommand));this._toolbarInstance=this._createComponent(e,a.default,{dataSource:o})},n._prepareToolbarItems=function(e,t,n){var i=this;return e.map((function(e){return(0,l.extend)(!0,{location:t,locateInMenu:i.option("locateInMenu")},i._createItem(e,t,n),i._createItemOptions(e),i._createItemActionOptions(e,n))}))},n._createItem=function(e,t,n){var i=this;return(e.getCommandValue||e.getEditorValue||e.getEditorDisplayValue)&&(this._valueConverters[e.command]={getCommandValue:e.getCommandValue,getEditorValue:e.getEditorValue,getEditorDisplayValue:e.getEditorDisplayValue}),"separator"===e.widget?{template:function(e,t,n){(0,o.default)(n).addClass("dx-diagram-toolbar-separator")},menuItemTemplate:function(e,t,n){(0,o.default)(n).addClass("dx-diagram-toolbar-menu-separator")}}:{widget:e.widget||"dxButton",cssClass:e.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:e.text,hint:e.hint,icon:e.icon||e.iconUnchecked||e.iconChecked,iconChecked:e.iconChecked,iconUnchecked:e.iconUnchecked,onInitialized:function(t){return i._onItemInitialized(t.component,e)},onContentReady:function(t){return i._onItemContentReady(t.component,e,n)}}}},n._createItemOptions=function(e){var t=e.widget,n=e.command,i=e.items,o=e.valueExpr,a=e.displayExpr,r=e.showText,s=e.hint,l=e.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(n,s,i,o,a):"dxTextBox"===t?this._createTextBoxItemOptions(n,s):"dxColorBox"===t?this._createColorBoxItemOptions(n,s,l):t&&"dxButton"!==t?void 0:{showText:r||"inMenu"}},n._createSelectBoxItemOptions=function(e,t,n,i,a){var r=this._createTextEditorItemOptions(t);r=(0,l.extend)(!0,r,{options:{dataSource:n,displayExpr:a||"text",valueExpr:i||"value"}});var s=n&&n.every((function(e){return void 0!==e.icon}));return s&&(r=(0,l.extend)(!0,r,{options:{fieldTemplate:function(e,t){(0,o.default)("<i>").addClass(e&&e.icon||"dx-diagram-i-selectbox-null-icon dx-diagram-i").appendTo(t),(0,o.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(e,t,n){return(0,o.default)(n).attr("title",e.hint),'<i class="'.concat(e.icon,'"></i>')}}})),r},n._createTextBoxItemOptions=function(e,t){var n=this,i=this._createTextEditorItemOptions(t);return i=(0,l.extend)(!0,i,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(t){var i=n._commandContextMenus[e];i&&n._toggleContextMenu(i)}}}]}})},n._createColorBoxItemOptions=function(e,t,n){var i=this,a=this._createTextEditorItemOptions(t);return n&&(a=(0,l.extend)(!0,a,{options:{openOnFieldClick:!0,fieldTemplate:function(e,t){(0,o.default)("<i>").addClass(n).css("borderBottomColor",e).appendTo(t),(0,o.default)("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),a=(0,l.extend)(!0,a,{options:{onOpened:function(){i.option("isMobileView")&&(0,o.default)("body").addClass("dx-diagram-mobile-toolbar-color-box-opened")},onClosed:function(){(0,o.default)("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened")}}})},n._createTextEditorItemOptions=function(e){return{options:{stylingMode:this.option("editorStylingMode"),hint:e}}},n._createItemActionOptions=function(e,t){var n=this;switch(e.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(i){var o=c.default.getItemCommandParameter(n,e,i.component.option("value"));t.call(n,e.command,e.name,o)}}};case"dxTextBox":return{};default:return{options:{onClick:function(i){if(e.items){var o=i.component._contextMenu;o&&n._toggleContextMenu(o)}else{var a=c.default.getItemCommandParameter(n,e);t.call(n,e.command,e.name,a)}}}}}},n._toggleContextMenu=function(e){this._contextMenuList.forEach((function(t){e!==t&&t.hide()})),e.toggle()},n._onItemInitialized=function(e,t){this._addItemHelper(t.command,new v(e))},n._onItemContentReady=function(e,t,n){var i=this;if(("dxButton"===e.NAME||"dxTextBox"===e.NAME)&&t.items){var a=this._isTouchMode(),s=(0,o.default)("<div>").appendTo(this.$element());e._contextMenu=this._createComponent(s,r.default,{items:t.items,target:e.$element(),cssClass:c.default.getContextMenuCssClass(),showEvent:"",hideOnOutsideClick:function(t){return!a&&0===(0,o.default)(t.target).closest(e._contextMenu._dropDownButtonElement).length},focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(e,t,n){c.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var t=e.component,o=e.itemData;c.default.onContextMenuItemClick(i,o,n.bind(i)),o.items&&o.items.length||t.hide()},onShowing:function(e){i._showingSubMenu||(i._showingSubMenu=e.component,i._onSubMenuVisibilityChangingAction({visible:!0,component:i}),e.component.option("items",e.component.option("items")),delete i._showingSubMenu)},onInitialized:function(n){var o=n.component;return i._onContextMenuInitialized(o,t,e)},onDisposing:function(e){var n=e.component;return i._onContextMenuDisposing(n,t)}}),a||(e._contextMenu._dropDownButtonElement=e.$element(),"dxTextBox"===e.NAME&&(e._contextMenu._dropDownButtonElement=e.getButton("dropDown").element()))}},n._isTouchMode=function(){return(0,h.getDiagram)().Browser.TouchUI},n._onContextMenuInitialized=function(e,t,n){this._contextMenuList.push(e),t.command&&(this._commandContextMenus[t.command]=e),this._addContextMenuHelper(t,e,[],n)},n._addItemHelper=function(e,t){if(void 0!==e){if(this._itemHelpers[e])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[e]=t}},n._addContextMenuHelper=function(e,t,n,i){var o=this;e.items&&e.items.forEach((function(e,a){var r=n.concat(a);o._addItemHelper(e.command,new y(t,r,e.command,i)),o._addContextMenuHelper(e,t,r,i)}))},n._onContextMenuDisposing=function(e,t){this._contextMenuList.splice(this._contextMenuList.indexOf(e),1),delete this._commandContextMenus[t.command]},n._executeCommand=function(e,t,n){if(!this._updateLocked){if("number"==typeof e){var i=this._valueConverters[e];i&&i.getCommandValue&&(n=i.getCommandValue(n)),this.bar.raiseBarCommandExecuted(e,n)}else"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}},n._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},n._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},n._setItemEnabled=function(e,t){if(e in this._itemHelpers){var n=this._itemHelpers[e];n.canUpdate(this._showingSubMenu)&&n.setEnabled(t)}},n._setEnabled=function(e){this._toolbarInstance.option("disabled",!e),this._contextMenuList.forEach((function(t){t.option("disabled",!e)}))},n._setItemValue=function(e,t){try{if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i,o=this._valueConverters[e];o&&o.getEditorValue&&(t=o.getEditorValue(t)),o&&o.getEditorDisplayValue&&(i=o.getEditorDisplayValue(t));var a=this._commandContextMenus[e];n.setValue(t,i,a,a&&e)}}}finally{this._updateLocked=!1}},n._setItemSubItems=function(e,t){if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._commandContextMenus[e];n.setItems(t,i,i&&e)}}this._updateLocked=!1},n._createOnSubMenuVisibilityChangingAction=function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")},n._optionChanged=function(t){switch(t.name){case"isMobileView":(0,o.default)("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened"),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:e.prototype._optionChanged.call(this,t)}},n._getDefaultOptions=function(){return(0,l.extend)(e.prototype._getDefaultOptions.call(this),{isMobileView:!1,export:{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})},n.setCommandChecked=function(e,t){this._setItemValue(e,t)},n.setCommandEnabled=function(e,t){this._setItemEnabled(e,t)},t}(d.default),_=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.getCommandKeys=function(){return this._getKeys(this._owner._commands)},n.setItemValue=function(e,t){this._owner._setItemValue(e,t)},n.setItemEnabled=function(e,t){this._owner._setItemEnabled(e,t)},n.setEnabled=function(e){this._owner._setEnabled(e)},n.setItemSubItems=function(e,t){this._owner._setItemSubItems(e,t)},t}(s.default),v=function(){function e(e){this._widget=e}var t=e.prototype;return t.canUpdate=function(e){return void 0===e},t.setEnabled=function(e){this._widget.option("disabled",!e)},t.setValue=function(e,t,n,i){"value"in this._widget.option()?this._updateEditorValue(e,t):void 0!==e&&this._updateButtonValue(e),n&&this._updateContextMenuItemValue(n,"",i,e)},t.setItems=function(e,t,n){t?this._updateContextMenuItems(t,"",n,e):this._updateEditorItems(e)},t._updateContextMenuItems=function(e,t,n,i){c.default.updateContextMenuItems(e,t,n,i)},t._updateEditorItems=function(e){"items"in this._widget.option()&&this._widget.option("items",e.map((function(e){return{value:c.default.getItemValue(e),text:e.text}})))},t._updateEditorValue=function(e,t){this._widget.option("value",e),!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)},t._updateButtonValue=function(e){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",e?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass("dx-format-active",e)},t._updateContextMenuItemValue=function(e,t,n,i){c.default.updateContextMenuItemValue(e,t,n,i)},e}(),y=function(e){function t(t,n,i,o){var a;return(a=e.call(this,t)||this)._indexPath=n,a._rootCommandKey=i,a._rootWidget=o,a}f(t,e);var n=t.prototype;return n.canUpdate=function(t){return e.prototype.canUpdate.call(this,t)||t===this._widget},n.setEnabled=function(e){this._widget.option(this._getItemOptionText()+"disabled",!e);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)},n._hasEnabledCommandItems=function(e){var t=this;return!!e&&e.some((function(e){return void 0!==e.command&&!e.disabled||t._hasEnabledCommandItems(e.items)}))},n.setValue=function(e){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n.setItems=function(e){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n._getItemOptionText=function(){return c.default.getItemOptionText(this._widget,this._indexPath)},t}(v),b=m;t.default=b,e.exports=t.default,e.exports.default=t.default},63842:function(e,t,n){t.default=void 0;var i=n(58664),o=g(n(68374)),a=n(13306),r=n(58201),s=n(62754),l=g(n(28109)),u=g(n(29837)),d=g(n(76219)),c=g(n(4741)),h=g(n(94920)),p=n(348),f=g(n(99967));function g(e){return e&&e.__esModule?e:{default:e}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t,n;function f(){return e.apply(this,arguments)||this}n=e,(t=f).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var g=f.prototype;return g._init=function(){e.prototype._init.call(this),this._toolboxes=[],this._filterText="",this._createOnShapeCategoryRenderedAction(),this._createOnFilterChangedAction()},g._getPopupClass=function(){return"dx-diagram-toolbox-popup"},g._getPopupHeight=function(){return this.isMobileView()?"100%":e.prototype._getPopupHeight.call(this)},g._getPopupMaxHeight=function(){return this.isMobileView()?"100%":e.prototype._getPopupMaxHeight.call(this)},g._getPopupMinHeight=function(){return 130},g._getPopupPosition=function(){var e={my:"left top",at:"left top",of:this.option("offsetParent")};return this.isMobileView()?e:(0,a.extend)(e,{offset:this.option("offsetX")+" "+this.option("offsetY")})},g._getPopupAnimation=function(){var t=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:t}},to:{position:{my:"right top",at:"left top",of:t}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:t}},to:{position:{my:"left top",at:"left top",of:t}}})}:e.prototype._getPopupAnimation.call(this)},g._getPopupOptions=function(){var t=e.prototype._getPopupOptions.call(this);return this.isMobileView()?t:(0,a.extend)(t,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})},g._renderPopupContent=function(e){var t="100%";if(this.option("showSearch")){var n=(0,o.default)("<div>").addClass("dx-diagram-toolbox-input-container").appendTo(e);this._updateElementWidth(n),this._renderSearchInput(n),(0,r.hasWindow)()&&(t="calc(100% - "+(0,i.getHeight)(this._searchInput.$element())+"px)")}var a=(0,o.default)("<div>").addClass("dx-diagram-toolbox-panel").appendTo(e);(0,i.setHeight)(a,t),this._updateElementWidth(a),this._renderScrollView(a)},g._updateElementWidth=function(e){void 0!==this.option("toolboxWidth")&&e.css("width",this.option("toolboxWidth"))},g.updateMaxHeight=function(){if(!this.isMobileView()){var e=6;if(this._popup){var t=this._getPopupTitle();e+=(0,i.getOuterHeight)(t)}this._accordion&&(e+=(0,i.getOuterHeight)(this._accordion.$element())),this._searchInput&&(e+=(0,i.getOuterHeight)(this._searchInput.$element())),this.option("maxHeight",e)}},g._renderSearchInput=function(e){var t=this,n=(0,o.default)("<div>").addClass("dx-diagram-toolbox-input").appendTo(e);this._searchInput=this._createComponent(n,u.default,{stylingMode:"outlined",placeholder:l.default.format("dxDiagram-uiSearch"),onValueChanged:function(e){t._onInputChanged(e.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:function(){t._searchInput.focus()}}}]})},g._renderScrollView=function(e){var t=this,n=(0,o.default)("<div>").appendTo(e);this._scrollView=this._createComponent(n,c.default);var i=this._scrollView._moveIsAllowed.bind(this._scrollView);this._scrollView._moveIsAllowed=function(e){for(var n=0;n<t._toolboxes.length;n++){var a=t._toolboxes[n];if((0,o.default)(a).children(".dxdi-tb-start-drag-flag").length)return!1}return i(e)};var a=(0,o.default)("<div>").appendTo(this._scrollView.content());this._updateElementWidth(a),this._renderAccordion(a)},g._getAccordionDataSource=function(){for(var e=this,t=[],n=this.option("toolboxGroups"),i=0;i<n.length;i++){var a=n[i].category,r={category:a,title:n[i].title||a,expanded:n[i].expanded,displayMode:n[i].displayMode,shapes:n[i].shapes,onTemplate:function(t,n,i){var a=(0,o.default)(n);e._onShapeCategoryRenderedAction({category:i.category,displayMode:i.displayMode,dataToggle:"shape-toolbox-tooltip",shapes:i.shapes,$element:a}),e._toolboxes.push(a),""!==e._filterText&&e._onFilterChangedAction({text:e._filterText,filteringToolboxes:e._toolboxes.length-1}),e._createTooltips(a)}};t.push(r)}return t},g._createTooltips=function(e){var t=this;if(!this._isTouchMode()){var n=e.find('[data-toggle="shape-toolbox-tooltip"]'),i=this.$element();n.each((function(e,n){var a=(0,o.default)(n),r=a.attr("title");if(r){var s=(0,o.default)("<div>").text(r).appendTo(i);t._createComponent(s,h.default,{target:a.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}}})}}))}},g._isTouchMode=function(){return(0,p.getDiagram)().Browser.TouchUI},g._renderAccordion=function(e){var t=this;this._accordion=this._createComponent(e,d.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:this._getAccordionDataSource(),disabled:this.option("disabled"),itemTemplate:function(e,n,i){e.onTemplate(t,i,e)},onSelectionChanged:function(e){t._updateScrollAnimateSubscription(e.component)},onContentReady:function(e){e.component.option("selectedItems",[]);for(var n=e.component.option("dataSource"),i=0;i<n.length;i++)!1===n[i].expanded?e.component.collapseItem(i):!0===n[i].expanded&&e.component.expandItem(i);n.length&&void 0===n[0].expanded&&e.component.expandItem(0),t._updateScrollAnimateSubscription(e.component)}})},g._updateScrollAnimateSubscription=function(e){var t=this;e._deferredAnimate=new s.Deferred,e._deferredAnimate.done((function(){t.updateMaxHeight(),t._scrollView.update(),t._updateScrollAnimateSubscription(e)}))},g._onInputChanged=function(e){this._filterText=e,this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map((function(e,t){return t}))}),this.updateTooltips(),this.updateMaxHeight(),this._scrollView.update()},g.updateFilter=function(){this._onInputChanged(this._filterText)},g.updateTooltips=function(){var e=this;this._toolboxes.forEach((function(t){var n=(0,o.default)(t);e._createTooltips(n)}))},g._createOnShapeCategoryRenderedAction=function(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")},g._createOnFilterChangedAction=function(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")},g._optionChanged=function(t){switch(t.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:e.prototype._optionChanged.call(this,t)}},f}(f.default);t.default=_,e.exports=t.default,e.exports.default=t.default},64225:function(e,t,n){t.default=void 0;var i=a(n(38148)),o=a(n(72321));function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.prototype._getCommands=function(){return o.default.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))},i}(i.default);t.default=s,e.exports=t.default,e.exports.default=t.default},15029:function(e,t,n){t.custom=t.confirm=t.alert=t.FakeDialogComponent=void 0;var i=n(58664),o=x(n(68374)),a=n(44297),r=x(n(62414)),s=x(n(20530)),l=x(n(80209)),u=n(3532),d=n(62754),c=n(35922),h=n(95479),p=n(13306),f=n(58201),g=x(n(55994)),m=n(77695),_=x(n(28109)),v=x(n(96688)),y=x(n(39114)),b=n(20576);function x(e){return e&&e.__esModule?e:{default:e}}var w=(0,f.getWindow)(),C={text:"OK",onClick:function(){return!0}},S="".concat("dx-dialog","-wrapper"),k="".concat("dx-dialog","-root"),D="".concat("dx-dialog","-content"),I="".concat("dx-dialog","-message"),T="".concat("dx-dialog","-buttons"),E="".concat("dx-dialog","-button"),O=a.Component.inherit({ctor:function(e,t){this.callBase(t)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}}])}});t.FakeDialogComponent=O;var A=function(e){var t,n=new d.Deferred,a=(new O).option();e=(0,p.extend)(a,e);var c=(0,o.default)("<div>").addClass("dx-dialog").appendTo((0,m.value)()),f="messageHtml"in e;"message"in e&&v.default.log("W1013");var _=String(f?e.messageHtml:e.message),x=(0,o.default)("<div>").addClass(I).html(_),A=[];(0,h.each)(e.buttons||[C],(function(){var e=new r.default(this.onClick,{context:P});A.push({toolbar:"bottom",location:s.default.current().android?"after":"center",widget:"dxButton",options:(0,p.extend)({},this,{onClick:function(){var t=e.execute.apply(e,arguments);R(t)}})})}));var P=new y.default(c,(0,p.extend)({title:null!==(t=e.title)&&void 0!==t?t:"",showTitle:(0,b.ensureDefined)(e.showTitle,!0),dragEnabled:(0,b.ensureDefined)(e.dragEnabled,!0),height:"auto",width:e.width,showCloseButton:e.showCloseButton||!1,ignoreChildEvents:!1,container:c,visualContainer:w,onContentReady:function(e){e.component.$content().addClass(D).append(x)},onShowing:function(e){e.component.bottomToolbar().addClass(T).find(".".concat("dx-button")).addClass(E),(0,u.resetActiveElement)()},onShown:function(e){var t=e.component.bottomToolbar().find(".".concat("dx-button")).first();g.default.trigger(t,"focus")},onHiding:function(){n.reject()},toolbarItems:A,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,l.default)().rtlEnabled,position:{boundaryOffset:{h:10,v:0}}},e.popupOptions));function R(e){n.resolve(e),P.hide().done((function(){P.$element().remove()}))}return P.$wrapper().addClass(S),e.position&&P.option("position",e.position),P.$wrapper().addClass(k),{show:function(){if("android"===s.default.real().platform){var e=(0,i.getHeight)(w)>(0,i.getWidth)(w)?"80%":"60%";P.option({width:e})}return P.show(),n.promise()},hide:R}};t.custom=A;t.alert=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=(0,c.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,dragEnabled:n};return A(i).show()};t.confirm=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=(0,c.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,buttons:[{text:_.default.format("Yes"),onClick:function(){return!0}},{text:_.default.format("No"),onClick:function(){return!1}}],dragEnabled:n};return A(i).show()}},42160:function(e,t,n){t.default=void 0;var i=n(58664),o=D(n(68374)),a=D(n(73349)),r=n(58201),s=n(37518),l=D(n(55994)),u=n(68752),d=D(n(99393)),c=n(31648),h=D(n(6866)),p=n(78008),f=n(13306),g=D(n(13046)),m=n(6415),_=n(39611),v=D(n(93786)),y=n(23174),b=D(n(49387)),x=n(35922),w=n(20576),C=n(77695),S=n(10688),k=n(62754);function D(e){return e&&e.__esModule?e:{default:e}}function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var T,E,O=(0,r.getWindow)(),A="dxDraggable",P=(0,_.addNamespace)(y.start,A),R=(0,_.addNamespace)(y.move,A),M=(0,_.addNamespace)(y.end,A),B=(0,_.addNamespace)(y.enter,A),L=(0,_.addNamespace)(y.leave,A),V=(0,_.addNamespace)(v.default.down,A),F=function(e){return{x:e.pageX-(0,o.default)(O).scrollLeft(),y:e.pageY-(0,o.default)(O).scrollTop()}},H=function(){function e(e,t){this._preventScroll=!0,this._component=t,"vertical"===e?(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"})}var t=e.prototype;return t.updateScrollable=function(e,t){var n=this,i=!1;e.some((function(e){var a=(0,o.default)(e),r=a.hasClass("dx-overlay-wrapper"),s=a.hasClass("dx-overlay-content");return!(!r&&!s)||(i=n._trySetScrollable(e,t))})),i||(this._$scrollableAtPointer=null,this._scrollSpeed=0)},t.isScrolling=function(){return!!this._scrollSpeed},t.isScrollable=function(e){return("auto"===e.css(this._overFlowAttr)||e.hasClass("dx-scrollable-container"))&&e.prop(this._scrollSizeProp)>Math.ceil("width"===this._sizeAttr?(0,i.getWidth)(e):(0,i.getHeight)(e))},t._trySetScrollable=function(e,t){var n,i=(0,o.default)(e),a=this._component.option("scrollSensitivity"),r=this.isScrollable(i);return r&&(a>(n=this._calculateDistanceToBorders(i,t))[this._limitProps.start]?this._preventScroll||(this._scrollSpeed=-this._calculateScrollSpeed(n[this._limitProps.start]),this._$scrollableAtPointer=i):a>n[this._limitProps.end]?this._preventScroll||(this._scrollSpeed=this._calculateScrollSpeed(n[this._limitProps.end]),this._$scrollableAtPointer=i):(r=!1,this._preventScroll=!1)),r},t._calculateDistanceToBorders=function(e,t){var n,i=e.get(0);return i?(n=(0,s.getBoundingRect)(i),{left:t.x-n.left,top:t.y-n.top,right:n.right-t.x,bottom:n.bottom-t.y}):{}},t._calculateScrollSpeed=function(e){var t=this._component,n=t.option("scrollSensitivity"),i=t.option("scrollSpeed");return Math.ceil(Math.pow((n-e)/n,2)*i)},t.scrollByStep=function(){var e,t,n;if(this._$scrollableAtPointer&&this._scrollSpeed){if(this._$scrollableAtPointer.hasClass("dx-scrollable-container")){var i=this._$scrollableAtPointer.closest(".dx-scrollable"),o=i.data("dxScrollable")||i.data("dxScrollView");if(o){var a=o.scrollOffset()[this._limitProps.start]+this._scrollSpeed;o.scrollTo((e={},t=this._limitProps.start,n=a,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}}else{var r=this._$scrollableAtPointer[this._scrollValue]()+this._scrollSpeed;this._$scrollableAtPointer[this._scrollValue](r)}var s=this._component._dragMoveArgs;s&&this._component._dragMoveHandler(s)}},t.reset=function(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0},t.isOutsideScrollable=function(e,t){if(!e)return!1;var n=(0,s.getBoundingRect)(e.get(0)),i=n[this._limitProps.start],o=n[this._sizeAttr],a=F(t),r="width"===this._sizeAttr?a.x:a.y;return r<i||r>i+o},e}(),N=h.default.inherit({ctor:function(e){this.callBase(),this._strategy=e},_step:function(){var e=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;e&&e.scrollByStep(),t&&t.scrollByStep()}}),z=g.default.inherit({reset:w.noop,dragMove:w.noop,dragEnter:w.noop,dragLeave:w.noop,dragEnd:function(e){return this._getSourceDraggable()._fireRemoveEvent(e),(new k.Deferred).resolve()},_fireRemoveEvent:w.noop,_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,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,f.extend)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new N(this),this._horizontalScrollHelper=new H("horizontal",this),this._verticalScrollHelper=new H("vertical",this)},_normalizeCursorOffset:function(e){return(0,x.isObject)(e)&&(e={h:e.x,v:e.y}),{left:(e=(0,w.splitPair)(e).map((function(e){return parseFloat(e)})))[0],top:1===e.length?e[0]:e[1]}},_getNormalizedCursorOffset:function(e,t){return(0,x.isFunction)(e)&&(e=e.call(this,t)),this._normalizeCursorOffset(e)},_calculateElementOffset:function(e){var t,n,i=e.event,a=(0,o.default)(e.itemElement),r=(0,o.default)(e.dragElement),s=this._dragElementIsCloned(),l=this.option("cursorOffset"),u={left:0,top:0},d=this._initialLocate=(0,c.locate)(r);return(s||e.initialOffset||l)&&(t=e.initialOffset||a.offset(),l&&(u=this._getNormalizedCursorOffset(l,e),isFinite(u.left)&&(t.left=i.pageX),isFinite(u.top)&&(t.top=i.pageY)),n=r.offset(),t.top-=n.top+(u.top||0)-d.top,t.left-=n.left+(u.left||0)-d.left),t},_initPosition:function(e){var t=(0,o.default)(e.dragElement),n=this._calculateElementOffset(e);n&&this._move(n,t),this._startPosition=(0,c.locate)(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(e){var t=this.NAME;return(0,p.dasherize)(t)+(e?"-"+e:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var e=this.$element(),t=e.children(".dx-template-wrapper");return t.length?t:e},_attachEventHandlers:function(){var e=this;if(!this.option("disabled")){var t=this._$content(),n=this._getItemsSelector(),i=this.option("allowMoveByClick"),o={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(t,n){var i=e.option("group"),o=e._getSourceDraggable().option("group"),a=e._getScrollable(t);return!e._verticalScrollHelper.isOutsideScrollable(a,n)&&!e._horizontalScrollHelper.isOutsideScrollable(a,n)&&(o&&o===i)}};i&&(t=this._getArea(),l.default.on(t,V,o,this._pointerDownHandler.bind(this))),">"===n[0]&&(n=n.slice(1)),l.default.on(t,P,n,o,this._dragStartHandler.bind(this)),l.default.on(t,R,o,this._dragMoveHandler.bind(this)),l.default.on(t,M,o,this._dragEndHandler.bind(this)),l.default.on(t,B,o,this._dragEnterHandler.bind(this)),l.default.on(t,L,o,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix("clone"))},_getDragTemplateArgs:function(e,t){return{container:(0,m.getPublicElement)(t),model:{itemData:this.option("itemData"),itemElement:(0,m.getPublicElement)(e)}}},_createDragElement:function(e){var t=e,n=this.option("clone"),i=this._getContainer(),a=this.option("dragTemplate");return a?(a=this._getTemplate(a),t=(0,o.default)("<div>").appendTo(i),a.render(this._getDragTemplateArgs(e,t))):n&&(t=(0,o.default)("<div>").appendTo(i),e.clone().css({width:e.css("width"),height:e.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix("clone"),t.get(0)!==e.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(){l.default.off(this._$content(),"."+A),l.default.off(this._getArea(),"."+A)},_move:function(e,t){(0,c.move)(t||this._$dragElement,e)},_getDraggableElement:function(e){var t=this._getSourceElement();if(t)return t;if(this.option("allowMoveByClick"))return this.$element();var n=(0,o.default)(e&&e.target),i=this._getItemsSelector();if(">"===i[0]){var a=this._$content().find(i);a.is(n)||(n=n.closest(a))}return n},_getSourceElement:function(){return this._getSourceDraggable()._$sourceElement},_pointerDownHandler:function(e){if(!(0,_.needSkipEvent)(e)){var t={},n=this.$element(),o=this.option("dragDirection");"horizontal"!==o&&"both"!==o||(t.left=e.pageX-n.offset().left+(0,c.locate)(n).left-(0,i.getWidth)(n)/2),"vertical"!==o&&"both"!==o||(t.top=e.pageY-n.offset().top+(0,c.locate)(n).top-(0,i.getHeight)(n)/2),this._move(t,n),this._getAction("onDragMove")(this._getEventArgs(e))}},_isValidElement:function(e,t){var n=this.option("handle"),i=(0,o.default)(e.originalEvent&&e.originalEvent.target);return!(n&&!i.closest(n).length)&&(!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(e){var t=this._getDraggableElement(e);if(this._isValidElement(e,t)){if(!this._$sourceElement){var n=this._getDragStartArgs(e,t);if(this._getAction("onDragStart")(n),n.cancel)e.cancel=!0;else{this.option("itemData",n.itemData),this._setSourceDraggable(),this._$sourceElement=t;var o=t.offset(),a=this._$dragElement=this._createDragElement(t);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0),this._setGestureCoverCursor(a.children());var r="fixed"===a.css("position");this._initPosition((0,f.extend)({},n,{dragElement:a.get(0),initialOffset:r&&o})),this._getAction("onDraggableElementShown")(I({},n,{dragElement:a}));var s=this._getArea(),l=this._getAreaOffset(s),u=this._getBoundOffset(),d=(0,i.getOuterWidth)(s),c=(0,i.getOuterHeight)(s),h=(0,i.getWidth)(a),p=(0,i.getHeight)(a),g=a.offset().left-l.left,m=a.offset().top-l.top;s.length&&(e.maxLeftOffset=g-u.left,e.maxRightOffset=d-g-h-u.right,e.maxTopOffset=m-u.top,e.maxBottomOffset=c-m-p-u.bottom),this.option("autoScroll")&&this._startAnimator()}}}else e.cancel=!0},_getAreaOffset:function(e){var t=e&&b.default.offset(e);return t||{left:0,top:0}},_toggleDraggingClass:function(e){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),e)},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;n&&n.toggleClass(this._addWidgetPrefix("source"),e)},_setGestureCoverCursor:function(e){(0,o.default)(".".concat("dx-gesture-cover")).css("cursor",e.css("cursor"))},_getBoundOffset:function(){var e=this.option("boundOffset");return(0,x.isFunction)(e)&&(e=e.call(this)),(0,u.quadToObject)(e)},_getArea:function(){var e=this.option("boundary");return(0,x.isFunction)(e)&&(e=e.call(this)),(0,o.default)(e)},_getContainer:function(){var e=this.option("container");return void 0===e&&(e=(0,C.value)()),(0,o.default)(e)},_dragMoveHandler:function(e,t){if(this._dragMoveArgs=e,this._$dragElement){var n=e.offset,i=this._startPosition;this._move({left:i.left+n.x,top:i.top+n.y}),t||this._updateScrollable(e);var o=this._getEventArgs(e);if(this._getAction("onDragMove")(o),!0!==o.cancel)this._getTargetDraggable().dragMove(e,t)}else e.cancel=!0},_updateScrollable:function(e){if(this.option("autoScroll")){var t=F(e),n=a.default.elementsFromPoint(t.x,t.y);this._verticalScrollHelper.updateScrollable(n,t),this._horizontalScrollHelper.updateScrollable(n,t)}},_getScrollable:function(e){var t,n=this;return e.parents().toArray().some((function(e){var i=(0,o.default)(e);if(n._horizontalScrollHelper.isScrollable(i)||n._verticalScrollHelper.isScrollable(i))return t=i,!0})),t},_defaultActionArgs:function(){var e=this.callBase.apply(this,arguments),t=this.option("component");return t&&(e.component=t,e.element=t.element()),e},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable();return{event:e,itemData:t.option("itemData"),itemElement:(0,m.getPublicElement)(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:n.option("component")||n,fromData:t.option("data"),toData:n.option("data")}},_getDragStartArgs:function(e,t){var n=this._getEventArgs(e);return{event:n.event,itemData:n.itemData,itemElement:t,fromData:n.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(e){var t=this,n=new k.Deferred,i=this._getEventArgs(e),o=this._getEventArgs(e),a=this._getTargetDraggable(),r=!0;try{this._getAction("onDragEnd")(i)}finally{(0,k.when)((0,k.fromPromise)(i.cancel)).done((function(e){if(!e&&(a!==t&&a._getAction("onDrop")(o),!o.cancel))return r=!1,void(0,k.when)((0,k.fromPromise)(a.dragEnd(i))).always(n.resolve);n.resolve()})).fail(n.resolve),n.done((function(){r&&t._revertItemToInitialPosition(),t.reset(),a.reset(),t._stopAnimator(),t._horizontalScrollHelper.reset(),t._verticalScrollHelper.reset(),t._resetDragElement(),t._resetSourceElement(),t._resetTargetDraggable(),t._resetSourceDraggable()}))}},_isTargetOverAnotherDraggable:function(e){var t=this,n=this._getSourceDraggable();if(this===n)return!1;var i=n._$dragElement,r=n.$element(),s=this.$element(),l=F(e),u=a.default.elementsFromPoint(l.x,l.y).filter((function(e){var n=(0,o.default)(e);if(n.hasClass(t._addWidgetPrefix()))return!n.closest(i).length}))[0],d=this._getSourceElement(),c=u===r.get(0),h=(0,o.default)(u).closest(d).length;return!u||u===s.get(0)&&!c&&!h},_dragEnterHandler:function(e){this._fireDragEnterEvent(e),this._isTargetOverAnotherDraggable(e)&&this._setTargetDraggable(),this._getSourceDraggable().dragEnter(e)},_dragLeaveHandler:function(e){this._fireDragLeaveEvent(e),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset(),this._getSourceDraggable().dragLeave(e)},_getAction:function(e){return this["_"+e+"Action"]||this._createActionByOption(e)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new S.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var e=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),t=this._getTemplateByOption("contentTemplate");t&&(0,o.default)(t.render({container:this.element(),transclude:e}))},_optionChanged:function(e){var t=e.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":case"onDraggableElementShown":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(e)}},_getTargetDraggable:function(){return T||this},_getSourceDraggable:function(){return E||this},_setTargetDraggable:function(){var e=this.option("group"),t=this._getSourceDraggable();e&&e===t.option("group")&&(T=this)},_setSourceDraggable:function(){E=this},_resetSourceDraggable:function(){E=null},_resetTargetDraggable:function(){T=null},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragLeave")(t)}});(0,d.default)(A,z);var W=z;t.default=W,e.exports=t.default,e.exports.default=t.default},45065:function(e,t,n){var i;t.default=void 0;var o=((i=n(32089))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},68890:function(e,t,n){t.animation=void 0;var i,o=(i=n(87209))&&i.__esModule?i:{default:i},a=n(78008);var r={moveTo:function(e){var t,n=e.$element,i=e.position,a={};switch(e.direction||"left"){case"right":a.transform="translate("+i+"px, 0px)",t="custom";break;case"left":a.left=i,t="slide";break;case"top":case"bottom":a.top=i,t="slide"}o.default.animate(n,{type:t,to:a,duration:e.duration,complete:e.complete})},margin:function(e){var t=e.$element,n=e.margin,i=e.direction||"left",r={};r["margin"+(0,a.camelize)(i,!0)]=n,o.default.animate(t,{to:r,duration:e.duration,complete:e.complete})},fade:function(e,t,n,i){o.default.animate(e,{type:"fade",to:t.to,from:t.from,duration:n,complete:i})},size:function(e){var t=e.$element,n=e.size,i=e.direction||"left",a=e.marginTop||0,r=e.duration,s={};"right"===i||"left"===i?s.width=n:s.height=n,"bottom"===i&&(s.marginTop=a),o.default.animate(t,{to:s,duration:r,complete:e.complete})},complete:function(e){o.default.stop(e,!0)}};t.animation=r},32089:function(e,t,n){t.default=void 0;var i=x(n(68374)),o=x(n(55994)),a=n(35922),r=n(6415),s=x(n(99393)),l=n(13306),u=n(37518),d=x(n(14390)),c=n(10688),h=n(58201),p=x(n(89266)),f=x(n(74780)),g=x(n(5738)),m=n(68890),_=n(95429),v=x(n(87209)),y=n(62754),b=n(80506);function x(e){return e&&e.__esModule?e:{default:e}}var w=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(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:"content",target:void 0})},_setDeprecatedOptions:function(){this.callBase(),(0,l.extend)(this._deprecatedOptions,{target:{since:"20.1",message:"Functionality associated with this option is not intended for the Drawer widget."}})},_init:function(){this.callBase(),this._initStrategy(),this.$element().addClass("dx-drawer"),this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,i.default)("<div>").addClass("dx-drawer-wrapper"),this._$viewContentWrapper=(0,i.default)("<div>").addClass("dx-drawer-content"),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new p.default(this);break;case"shrink":this._strategy=new f.default(this);break;case"overlap":this._strategy=new g.default(this);break;default:this._strategy=new p.default(this)}},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){var e={};e.panel=new c.EmptyTemplate,e.content=new c.EmptyTemplate,this._templateManager.addDefaultTemplates(e),this.callBase()},_viewContentWrapperClickHandler:function(e){var t=this.option("closeOnOutsideClick");(0,a.isFunction)(t)&&(t=t(e)),t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&e.preventDefault(),this.hide())},_initMarkup:function(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._refreshPositionClass(),this._whenPanelContentRendered=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),o.default.off(this._$viewContentWrapper,_.name),o.default.on(this._$viewContentWrapper,_.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshWrapperChildrenOrder()},_render:function(){var e=this;this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always((function(){e._initMinMaxSize(),e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")||!e.isHorizontalDirection()),e._renderPosition(e.option("opened"),!0),e._removePanelManualPosition()}))},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=(0,i.default)("<div>").addClass("dx-drawer-panel-content");var e=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(e)>-1&&this._$panelContentWrapper.addClass("dx-drawer-panel-content-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:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("openedStateMode"))},_refreshPositionClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var e=this.calcTargetPosition();this._strategy.isViewContentFirst(e,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("revealMode"))},_renderViewContent:function(){var e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){var n=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});n.hasClass("ng-scope")&&(0,i.default)(this._$viewContentWrapper).children().not(".".concat("dx-drawer-shader")).replaceWith(n)}},_renderShader:function(){this._$shader=this._$shader||(0,i.default)("<div>").addClass("dx-drawer-shader"),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||e,this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var e=this.option("position"),t=this.option("rtlEnabled"),n=e;return"before"===e?n=t?"right":"left":"after"===e&&(n=t?"left":"right"),n},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var e=this._strategy.getPanelContent(),t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)},getElementHeight:function(e){var t=e.children();return t.length?(0,u.getBoundingRect)(t.eq(0).get(0)).height:(0,u.getBoundingRect)(e.get(0)).height},isHorizontalDirection:function(){var e=this.calcTargetPosition();return"left"===e||"right"===e},stopAnimations:function(e){v.default.stop(this._$shader,e),v.default.stop((0,i.default)(this.content()),e),v.default.stop((0,i.default)(this.viewContent()),e);var t=this.getOverlay();t&&v.default.stop((0,i.default)(t.$content()),e)},setZIndex:function(e){this._$shader.css("zIndex",e-1),this._$panelContentWrapper.css("zIndex",e)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){(0,b.triggerResizeEvent)(this.viewContent())},_isInvertedPosition:function(){var e=this.calcTargetPosition();return"right"===e||"bottom"===e},_renderPosition:function(e,t,n){if(this.stopAnimations(n),(0,h.hasWindow)()){(0,i.default)(this.viewContent()).css("paddingLeft",0),(0,i.default)(this.viewContent()).css("paddingRight",0),(0,i.default)(this.viewContent()).css("paddingTop",0),(0,i.default)(this.viewContent()).css("paddingBottom",0);var o=this.option("animationEnabled");!0===t&&(o=!1),e&&this._toggleShaderVisibility(e),this._strategy.renderPosition(o,this.option("animationDuration"))}},_animationCompleteHandler:function(){this.resizeViewContent(),this._whenAnimationCompleted&&this._whenAnimationCompleted.resolve()},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){m.animation.complete((0,i.default)(this.viewContent())),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!0)},_toggleShaderVisibility:function(e){this.option("shading")?(this._$shader.toggleClass("dx-state-invisible",!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass("dx-state-invisible",!0)},_toggleOpenedStateClass:function(e){this.$element().toggleClass("dx-drawer-opened",e)},_refreshPanel:function(){var e=this;(0,i.default)(this.viewContent()).css("left",0),(0,i.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,i.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,h.hasWindow)()&&this._whenPanelContentRefreshed.always((function(){e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")),e._renderPosition(e.option("opened"),!0,!0),e._removePanelManualPosition()}))},_clean:function(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"opened":this._renderPosition(this.option("opened")),this._toggleOpenedStateClass(e.value);break;case"position":this._refreshPositionClass(e.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!0);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(e)}},content:function(){return(0,r.getPublicElement)(this._$panelContentWrapper)},viewContent:function(){return(0,r.getPublicElement)(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(e){var t=void 0===e?!this.option("opened"):e;return this._whenAnimationCompleted=new y.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});(0,s.default)("dxDrawer",w);var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},39725:function(e,t,n){t.default=void 0;var i,o=n(58664),a=(i=n(68374))&&i.__esModule?i:{default:i},r=n(68890),s=n(62754);var l=function(){function e(e){this._drawer=e}var t=e.prototype;return t.getDrawerInstance=function(){return this._drawer},t.renderPanelContent=function(e){var t=this.getDrawerInstance(),n=t._getTemplate(t.option("template"));n&&n.render({container:t.content(),onRendered:function(){e.resolve()}})},t.renderPosition=function(e,t){var n=new s.Deferred,i=new s.Deferred,o=this.getDrawerInstance();e&&s.when.apply(a.default,[n,i]).done((function(){o._animationCompleteHandler()})),this._internalRenderPosition(e,n),e||o.resizeViewContent(),this.renderShaderVisibility(e,t,i)},t._getPanelOffset=function(e){var t=this.getDrawerInstance(),n=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return e?-(n-t.getMaxSize()):-(n-t.getMinSize())},t._getPanelSize=function(e){return e?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()},t.renderShaderVisibility=function(e,t,n){var i=this,o=this.getDrawerInstance(),s=o.option("opened"),l=s?{from:0,to:1}:{from:1,to:0};e?r.animation.fade((0,a.default)(o._$shader),l,t,(function(){i._drawer._toggleShaderVisibility(s),n.resolve()})):(o._toggleShaderVisibility(s),o._$shader.css("opacity",l.to))},t.getPanelContent=function(){return(0,a.default)(this.getDrawerInstance().content())},t.setPanelSize=function(e){this.refreshPanelElementSize(e)},t.refreshPanelElementSize=function(e){var t=this.getDrawerInstance(),n=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?(0,o.setWidth)((0,a.default)(t.content()),e?t.getRealPanelWidth():n):(0,o.setHeight)((0,a.default)(t.content()),e?t.getRealPanelHeight():n)},t.isViewContentFirst=function(){return!1},t.onPanelContentRendered=function(){},e}();t.default=l,e.exports=t.default,e.exports.default=t.default},5738:function(e,t,n){t.default=void 0;var i=n(58664),o=n(68890),a=c(n(39725)),r=c(n(68374)),s=n(31648),l=c(n(89799)),u=n(20576),d=n(78008);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var c=a.prototype;return c.renderPanelContent=function(e){var t=this;delete this._initialPosition;var n=this.getDrawerInstance(),i=n.option(),o=i.opened,a=i.minSize;n._overlay=n._createComponent(n.content(),l.default,{shading:!1,container:n.content(),visualContainer:n.getOverlayTarget(),position:this._getOverlayPosition(),width:o?"auto":a||0,height:"100%",templatesRenderAsynchronously:n.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(e){this._fixOverlayPosition(e.component.$content())}.bind(this),contentTemplate:n.option("template"),onContentReady:function(n){e.resolve(),t._processOverlayZIndex(n.component.content())},visible:!0,propagateOutsideClick:!0})},c._fixOverlayPosition=function(e){var t=(0,u.ensureDefined)(this._initialPosition,{left:0,top:0});(0,s.move)(e,t),"right"===this.getDrawerInstance().calcTargetPosition()&&e.css("left","auto"),"bottom"===this.getDrawerInstance().calcTargetPosition()&&(e.css("top","auto"),e.css("bottom","0px"))},c._getOverlayPosition=function(){var e=this.getDrawerInstance(),t=e.calcTargetPosition(),n={};switch(t){case"left":n={my:"top left",at:"top left"};break;case"right":n={my:e.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":n={my:t,at:t}}return n.of=e.getOverlayTarget(),n},c.refreshPanelElementSize=function(e){var t=this.getDrawerInstance(),n=t.getOverlay();t.isHorizontalDirection()?(n.option("height","100%"),n.option("width",e?t.getRealPanelWidth():this._getPanelSize(t.option("opened")))):(n.option("width",(0,i.getWidth)(t.getOverlayTarget())),n.option("height",e?t.getRealPanelHeight():this._getPanelSize(t.option("opened"))))},c.onPanelContentRendered=function(){this._updateViewContentStyles()},c._updateViewContentStyles=function(){var e=this.getDrawerInstance();(0,r.default)(e.viewContent()).css("padding"+(0,d.camelize)(e.calcTargetPosition(),!0),e.option("minSize")),(0,r.default)(e.viewContent()).css("transform","inherit")},c._internalRenderPosition=function(e,t){var n=this.getDrawerInstance(),i=(0,r.default)(n.content()),a=n.getOverlay().$content(),l=n.option("revealMode"),u=n.calcTargetPosition(),d=this._getPanelSize(n.option("opened")),c=this._getPanelOffset(n.option("opened"))*n._getPositionCorrection(),h=n.getRealPanelHeight()-d;this._updateViewContentStyles(),e?"slide"===l?(this._initialPosition=n.isHorizontalDirection()?{left:c}:{top:c},o.animation.moveTo({complete:function(){t.resolve()},duration:n.option("animationDuration"),direction:u,$element:i,position:c})):"expand"===l&&(this._initialPosition={left:0},(0,s.move)(a,this._initialPosition),o.animation.size({complete:function(){t.resolve()},duration:n.option("animationDuration"),direction:u,$element:a,size:d,marginTop:h})):"slide"===l?(this._initialPosition=n.isHorizontalDirection()?{left:c}:{top:c},(0,s.move)(i,this._initialPosition)):"expand"===l&&(this._initialPosition={left:0},(0,s.move)(a,this._initialPosition),n.isHorizontalDirection()?(0,r.default)(a).css("width",d):((0,r.default)(a).css("height",d),"bottom"===u&&(0,r.default)(a).css("marginTop",h)))},c.getPanelContent=function(){return(0,r.default)(this.getDrawerInstance().getOverlay().content())},c._processOverlayZIndex=function(e){var t=(0,r.default)(e).get(0).style.zIndex||1;this.getDrawerInstance().setZIndex(t)},c.isViewContentFirst=function(e){return"right"===e||"bottom"===e},a}(a.default);t.default=p,e.exports=t.default,e.exports.default=t.default},89266:function(e,t,n){t.default=void 0;var i=n(68890),o=s(n(39725)),a=s(n(68374)),r=n(31648);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=o.prototype;return s._internalRenderPosition=function(e,t){var n=this.getDrawerInstance(),o=this._getPanelSize(!0),s=this._getPanelSize(n.option("opened"))*n._getPositionCorrection();if((0,a.default)(n.content()).css(n.isHorizontalDirection()?"width":"height",o),n.getMinSize()){var l="padding";switch(n.calcTargetPosition()){case"left":l+="Right";break;case"right":l+="Left";break;case"top":l+="Bottom";break;case"bottom":l+="Top"}(0,a.default)(n.viewContent()).css(l,n.getMinSize())}e?i.animation.moveTo({$element:(0,a.default)(n.viewContent()),position:s,direction:n.calcTargetPosition(),duration:n.option("animationDuration"),complete:function(){t.resolve()}}):n.isHorizontalDirection()?(0,r.move)((0,a.default)(n.viewContent()),{left:s}):(0,r.move)((0,a.default)(n.viewContent()),{top:s})},s.onPanelContentRendered=function(){(0,a.default)(this.getDrawerInstance().viewContent()).addClass("dx-theme-background-color")},o}(o.default);t.default=u,e.exports=t.default,e.exports.default=t.default},74780:function(e,t,n){t.default=void 0;var i=n(68890),o=s(n(39725)),a=s(n(68374)),r=n(78008);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=o.prototype;return s._internalRenderPosition=function(e,t){var n=this.getDrawerInstance(),o=n.calcTargetPosition(),s=(0,a.default)(n.content()),l=this._getPanelSize(n.option("opened")),u=this._getPanelOffset(n.option("opened")),d=n.option("revealMode");e?"slide"===d?i.animation.margin({complete:function(){t.resolve()},$element:s,duration:n.option("animationDuration"),direction:o,margin:u}):"expand"===d&&i.animation.size({complete:function(){t.resolve()},$element:s,duration:n.option("animationDuration"),direction:o,size:l}):"slide"===d?s.css("margin"+(0,r.camelize)(o,!0),u):"expand"===d&&s.css(n.isHorizontalDirection()?"width":"height",l)},s.isViewContentFirst=function(e,t){return(t?"left"===e:"right"===e)||"bottom"===e},o}(o.default);t.default=u,e.exports=t.default,e.exports.default=t.default},36646:function(e,t,n){t.default=void 0;var i=b(n(44687)),o=b(n(88718)),a=n(20576),r=n(35922),s=n(95479),l=n(31421),u=n(62754),d=b(n(68374)),c=b(n(55994)),h=n(13306),p=n(13660),f=b(n(99393)),g=n(39611),m=n(72918),_=b(n(20530)),v=b(n(73349)),y=n(6415);function b(e){return e&&e.__esModule?e:{default:e}}var x=v.default.getActiveElement,w=_.default.real(),C=i.default.inherit({_supportedKeys:function(){return(0,h.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){var t=this._getTabbableElements(),n=e.shiftKey?t.last():t.first();n&&c.default.trigger(n,"focus"),e.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(l.tabbable)},_getElements:function(){return(0,d.default)(this.content()).find("*")},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{acceptCustomValue:!1,contentTemplate:"content",openOnFieldClick:!0,displayValueFormatter:function(e){return Array.isArray(e)?e.join(", "):e},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions(),this.$element().addClass("dx-dropdownbox"),this.callBase()},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,r.isObject)(e)},_renderInputValue:function(){var e=this;this._rejectValueLoading();var t=[];if(!this._dataSource)return this.callBase(t),(new u.Deferred).resolve();var n=this._getCurrentValue(),i=null!=n?n:[];i=Array.isArray(i)?i:[i];var o=(0,s.map)(i,(function(n){var i=new u.Deferred;return e._loadItem(n).always((function(o){var a=e._displayGetter(o);(0,r.isDefined)(a)?t.push(a):e.option("acceptCustomValue")&&t.push(n),i.resolve()})),i})),a=this.callBase.bind(this);return u.when.apply(this,o).always((function(){e.option("displayValue",t),a(t.length&&t)}))},_loadItem:function(e){var t=new u.Deferred,n=this,i=(0,a.grep)(this.option("items")||[],function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0];return void 0!==i?t.resolve(i):this._loadValue(e).done((function(e){t.resolve(e)})).fail((function(i){null!=i&&i.shouldSkipCallback||(n.option("acceptCustomValue")?t.resolve(e):t.reject())})),t.promise()},_popupElementTabHandler:function(e){if("tab"===(0,g.normalizeKeyName)(e)){var t=this._getTabbableElements().first().get(0),n=this._getTabbableElements().last().get(0),i=e.originalEvent.target,o=!(i!==t||!e.shift),a=!(i!==n||e.shift);(o||a)&&(this.close(),c.default.trigger(this._input(),"focus"),o&&e.originalEvent.preventDefault())}},_renderPopup:function(e){var t=this;this.callBase(),this.option("focusStateEnabled")&&m.keyboard.on(this.content(),null,(function(e){return t._popupElementTabHandler(e)}))},_renderPopupContent:function(){if("content"!==this.option("contentTemplate")){var e=this._getTemplateByOption("contentTemplate");if(e&&this.option("contentTemplate")){var t=this._popup.$content(),n={value:this._fieldRenderData(),component:this};t.empty(),e.render({container:(0,y.getPublicElement)(t),model:n})}}},_canShowVirtualKeyboard:function(){return w.mac},_isNestedElementActive:function(){var e=x();return e&&this._popup.$content().get(0).contains(e)},_shouldHideOnParentScroll:function(){return"desktop"===w.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase(),this._popupPosition=void 0},_popupPositionedHandler:function(e){this.callBase(e),this._popupPosition=e.position},_getDefaultPopupPosition:function(e){var t=this.callBase(e);return{my:t.my,at:t.at,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var e=this,t=this.option().focusStateEnabled;return(0,h.extend)(this.callBase(),{tabIndex:-1,dragEnabled:!1,focusStateEnabled:t,contentTemplate:"content",hideOnParentScroll:this._shouldHideOnParentScroll.bind(this),position:(0,h.extend)(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:function(t){return e.option("focusStateEnabled")&&e._popupElementTabHandler(t)},_ignoreFunctionValueDeprecation:!0,maxHeight:function(){var e,t=null===(e=this._popupPosition)||void 0===e?void 0:e.v.location;return(0,p.getElementMaxHeightByWindow)(this.$element(),t)}.bind(this)})},_popupShownHandler:function(){this.callBase();var e=this._getTabbableElements().first();c.default.trigger(e,"focus")},_setCollectionWidgetOption:a.noop,_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",e.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(e)}}}).include(o.default);(0,f.default)("dxDropDownBox",C);var S=C;t.default=S,e.exports=t.default,e.exports.default=t.default},45231:function(e,t,n){t.default=void 0;var i=C(n(68374)),o=C(n(14390)),a=n(68494),r=C(n(99393)),s=C(n(28236)),l=C(n(39114)),u=C(n(56757)),d=n(47617),c=n(6415),h=n(44899),p=C(n(53305)),f=n(85273),g=C(n(26562)),m=n(62754),_=n(13306),v=n(35922),y=n(20576),b=C(n(73176)),x=n(61902),w=C(n(28109));function C(e){return e&&e.__esModule?e:{default:e}}function S(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(e)||function(){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 k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var D=o.default.inherit({_getDefaultOptions:function(){return(0,_.extend)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:void 0,selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:w.default.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:function(){this.callBase(),(0,_.extend)(this._optionsByReference,{selectedItem:!0})},_init:function(){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:function(){var e=this;this._templateManager.addDefaultTemplates({content:new a.FunctionTemplate((function(t){var n=(0,i.default)(t.container),o=(0,i.default)("<div>").appendTo(n);e._list=e._createComponent(o,u.default,e._listOptions()),e._list.registerKeyHandler("escape",e._escHandler.bind(e)),e._list.registerKeyHandler("tab",e._escHandler.bind(e)),e._list.registerKeyHandler("leftArrow",e._escHandler.bind(e)),e._list.registerKeyHandler("rightArrow",e._escHandler.bind(e))}))}),this.callBase()},_itemsToDataSource:function(e){this._dataSource||(this._dataSource=new f.DataSource({store:new g.default({key:this._getKey(),data:e}),pageSize:0}))},_getKey:function(){var e,t=this.option("keyExpr"),n=null===(e=this._dataSource)||void 0===e?void 0:e.key();return!(0,v.isDefined)(n)||(0,v.isDefined)(t)&&"this"!==t?t:n},_compileKeyGetter:function(){this._keyGetter=(0,d.compileGetter)(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=(0,d.compileGetter)(this.option("displayExpr"))},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-dropdownbutton"),this._renderButtonGroup(),this._updateArrowClass(),(0,v.isDefined)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_renderFocusTarget:y.noop,_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup(),this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var e;null===(e=this._loadSingleDeferred)||void 0===e||e.reject();var t=new m.Deferred;if(this._list&&void 0!==this._lastSelectedItemData){var n=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return t.resolve(n)}this._lastSelectedItemData=void 0;var i=this.option("selectedItemKey");return this._loadSingle(this._getKey(),i).done(t.resolve).fail((function(){t.resolve(null)})),this._loadSingleDeferred=t,t.promise()},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(e){var t=e.previousValue,n=e.value;this._selectionChangedAction({item:n,previousItem:t})},_fireItemClickAction:function(e){var t=e.event,n=e.itemElement,i=e.itemData;return this._itemClickAction({event:t,itemElement:n,itemData:this._actionItem||i})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{class:"dx-dropdownbutton-action"}}},_getButtonGroupItems:function(){var e=[];return e.push(this._actionButtonConfig()),this.option("splitButton")&&e.push({icon:"spindown",elementAttr:{class:"dx-dropdownbutton-toggle"}}),e},_buttonGroupItemClick:function(e){var t=e.event,n=e.itemData,i="dx-dropdownbutton-action"===n.elementAttr.class;"dx-dropdownbutton-toggle"===n.elementAttr.class?this.toggle():i&&(this._actionClickAction({event:t,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var e=this,t=this.option(),n=t.splitButton,o=t.showArrowIcon,a=t.focusStateEnabled,r=t.hoverStateEnabled,s=t.stylingMode,l=t.accessKey,u=t.tabIndex,d=n||!o?"content":function(e,t){var n=e.text,o=e.icon,a=(0,h.getImageContainer)(o),r=n?(0,i.default)("<span>").text(n).addClass("dx-button-text"):void 0,s=(0,h.getImageContainer)("spindown").addClass("dx-icon-right");(0,i.default)(t).append(a,r,s)};return(0,_.extend)({items:this._getButtonGroupItems(),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",selectionMode:"none",onKeyboardHandled:function(t){return e._keyboardHandler(t)},buttonTemplate:d,focusStateEnabled:a,hoverStateEnabled:r,stylingMode:s,accessKey:l,tabIndex:u},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var e=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return e.empty(),this._popupContentId="dx-"+new b.default,this.setAria("id",this._popupContentId,e),t.render({container:(0,c.getPublicElement)(e),model:this.option("items")||this._dataSource})},_popupOptions:function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return(0,_.extend)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),hideOnOutsideClick:function(t){var n=e.$element();return!(0,i.default)(t.target).closest(".".concat("dx-dropdownbutton")).is(n)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},_ignoreFunctionValueDeprecation:!0,width:function(){return(0,x.getElementWidth)(e.$element())},height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:t+" top",at:t+" bottom"},wrapperAttr:{class:"dx-dropdowneditor-overlay"}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var e=this,t=this.option("selectedItemKey"),n=this.option("useSelectMode");return{selectionMode:n?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:function(){return e._fireContentReadyAction()},selectedItemKeys:(0,v.isDefined)(t)&&n?[t]:[],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:function(t){e.option("useSelectMode")||(e._lastSelectedItemData=t.itemData),e.option("selectedItemKey",e._keyGetter(t.itemData)),!1!==e._fireItemClickAction(t)&&(e.toggle(!1),e._buttonGroup.focus())}}},_upDownKeyHandler:function(){return this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open(),!0},_escHandler:function(){return this.close(),this._buttonGroup.focus(),!0},_tabHandler:function(){return this.close(),!0},_renderPopup:function(){var e=(0,i.default)("<div>");this.$element().append(e),this._popup=this._createComponent(e,l.default,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:function(){this.option("opened",!1),this._setAriaExpanded(!1)},_popupOptionChanged:function(e){var t=o.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_dimensionChanged:function(){var e=this;void 0===(0,x.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,x.getElementWidth)(e.$element())}))},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0),this._setAriaExpanded(!0)},_setAriaExpanded:function(e){var t=this;this._ariaExpandedElements.forEach((function(n){t.setAria({expanded:e,owns:e?t._popupContentId:void 0},(0,i.default)(n))}))},_renderButtonGroup:function(){var e=this._buttonGroup&&this._buttonGroup.$element()||(0,i.default)("<div>");this._buttonGroup||this.$element().append(e),this._buttonGroup=this._createComponent(e,s.default,this._buttonGroupOptions());var t=this._buttonGroup.$element().find(".dx-button").toArray();this._ariaExpandedElements=[].concat(S(t),[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:function(){var e=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass("dx-dropdownbutton-has-arrow",e)},toggle:function(e){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(e)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(e,t){this._list&&this._list.option(e,t)},_getDisplayValue:function(e){var t=!(0,v.isPlainObject)(e)?e:this._displayGetter(e);return(0,v.isPlainObject)(t)?"":String((0,y.ensureDefined)(t,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,v.isPlainObject)(e)?e.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",e),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(e))},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,v.isDefined)(e)?[e]:[]);var n=this.option("selectedItem");this._loadSelectedItem().done((function(e){t._updateActionButton(e),t._displayGetter(n)!==t._displayGetter(e)&&t._fireSelectionChangedAction({previousValue:n,value:e})}))},_actionButtonOptionChanged:function(e){var t=e.name,n=e.value,i={};i[t]=n,this._buttonGroup.option("items[0]",(0,_.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_selectModeChanged:function(e){if(e){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",(0,v.isDefined)(t)?[t]:[]),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:function(e){var t=this,n=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[e]),(0,v.isDefined)(n)&&this._loadSelectedItem().done((function(e){t._setListOption("selectedItemKeys",[n]),t._setListOption("selectedItem",e)})).fail((function(e){t._setListOption("selectedItemKeys",[])})).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(e),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},focus:function(){this._buttonGroup.focus()},_optionChanged:function(e){var t,n=e.name,i=e.value;switch(n){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(n,i),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":if("dropDownOptions.visible"===e.fullName)break;void 0!==e.value.visible&&delete e.value.visible,this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(n,i),this._buttonGroup.option(n,i),this.callBase(e);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(n);break;case"dataSource":Array.isArray(i)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(n);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._updateArrowClass(),this._renderButtonGroup(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"stylingMode":this._buttonGroup.option(n,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":case"useItemTextAsTitle":this._setListOption(n,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);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;case"tabIndex":this._buttonGroup.option(n,i);break;default:this.callBase(e)}}}).include(p.default);(0,r.default)("dxDropDownButton",D);var I=D;t.default=I,e.exports=t.default,e.exports.default=t.default},29783:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(13306),a=u(n(55994)),r=u(n(28109)),s=u(n(11483)),l=u(n(63008));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function s(t,n,i){var o;return(o=e.call(this,t,n,i)||this).currentTemplate=null,o}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=s.prototype;return u._attachEvents=function(e){var t=this.editor;e.option("onClick",(function(e){!t.option("openOnFieldClick")&&t._openHandler(e)})),a.default.on(e.$element(),"mousedown",(function(e){t.$element().is(".dx-state-focused")&&e.preventDefault()}))},u._create=function(){var e=this.editor,t=(0,i.default)("<div>"),n=this._getOptions();this._addToContainer(t);var a=e._createComponent(t,l.default,(0,o.extend)({},n,{elementAttr:{"aria-label":r.default.format("dxDropDownEditor-selectLabel")}}));return this._legacyRender(e.$element(),t,n.visible),{$element:t,instance:a}},u._getOptions=function(){var e=this.editor,t=this._isVisible(),n={focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:e.option("readOnly"),visible:t};return this._addTemplate(n),n},u._isVisible=function(){var t=this.editor;return e.prototype._isVisible.call(this)&&t.option("showDropDownButton")},u._legacyRender=function(e,t,n){e.toggleClass("dx-dropdowneditor-button-visible",n),t&&t.removeClass("dx-button").addClass("dx-dropdowneditor-button")},u._isSameTemplate=function(){return this.editor.option("dropDownButtonTemplate")===this.currentTemplate},u._addTemplate=function(e){this._isSameTemplate()||(e.template=this.editor._getTemplateByOption("dropDownButtonTemplate"),this.currentTemplate=this.editor.option("dropDownButtonTemplate"))},u.update=function(){if(e.prototype.update.call(this)){var t=this.editor,n=this.instance,i=t.$element(),o=this._getOptions();null==n||n.option(o),this._legacyRender(i,null==n?void 0:n.$element(),o.visible)}},s}(s.default);t.default=c,e.exports=t.default,e.exports.default=t.default},44687:function(e,t,n){t.default=void 0;var i=T(n(68374)),o=T(n(55994)),a=T(n(73176)),r=T(n(99393)),s=n(20576),l=n(31421),u=n(95479),d=n(35922),c=n(13306),h=n(6415),p=T(n(96688)),f=T(n(49387)),g=n(37518),m=T(n(29783)),_=T(n(14390)),v=T(n(28109)),y=n(39611),b=T(n(29837)),x=n(95429),w=T(n(20530)),C=n(68494),S=T(n(39114)),k=n(58201),D=n(61902),I=n(31648);function T(e){return e&&e.__esModule?e:{default:e}}var E="ios"===w.default.current().platform,O=b.default.inherit({_supportedKeys:function(){return(0,c.extend)({},this.callBase(),{tab:function(e){if(this.option("opened"))if("instantly"!==this.option("applyValueMode")){var t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&o.default.trigger(t,"focus"),e.preventDefault()}else this.close()},escape:function(e){return this.option("opened")&&e.preventDefault(),this.close(),!0},upArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1)},downArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1)},enter:function(e){return this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:m.default}])},_getDefaultOptions:function(){return(0,c.extend)(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:v.default.format("OK"),cancelButtonText:v.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_useTemplates:function(){return!0},_getDefaultPopupPosition:function(e){var t=(0,g.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"generic"===e.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find(".dx-dropdowneditor-input-wrapper").first()},_init:function(){this.callBase(),this._initVisibilityActions(),this._initPopupInitializedAction(),this._updatePopupPosition(this.option("rtlEnabled")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(e){var t=this._getDefaultPopupPosition(e),n=t.my,i=t.at,o=this.option("popupPosition");this.option("popupPosition",(0,c.extend)({},o,{my:n,at:i}))},_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,i.default)("<div>").addClass("dx-dropdowneditor-input-wrapper")).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 e=this._getFieldTemplate();e&&this._renderTemplatedField(e,this._fieldRenderData())},_renderPlaceholder:function(){!!this._getFieldTemplate()||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue(),this.callBase().always(this._renderField.bind(this))},_renderTemplatedField:function(e,t){var n,a=this;this._fieldRenderQueueLength=(null!==(n=this._fieldRenderQueueLength)&&void 0!==n?n:0)+1;var r=(0,l.focused)(this._input()),s=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer(),this._detachWrapperContent(),this._detachFocusEvents(),s.empty();var u=(0,i.default)("<div>").addClass("dx-dropdowneditor-field-template-wrapper").appendTo(s);e.render({model:t,container:(0,h.getPublicElement)(u),onRendered:function(){if(a._fieldRenderQueueLength--,0===a._fieldRenderQueueLength){var e=a._input();if(!e.length)throw p.default.Error("E1010");a._integrateInput(),r&&o.default.trigger(e,"focus")}}}),this._attachWrapperContent(s)},_detachWrapperContent:function(){var e,t,n;this.option("useHiddenSubmitElement")&&(null===(e=this._$submitElement)||void 0===e||e.detach());var i=null===(t=this._$beforeButtonsContainer)||void 0===t?void 0:t[0].parentNode,o=null===(n=this._$afterButtonsContainer)||void 0===n?void 0:n[0].parentNode;null==i||i.removeChild(this._$beforeButtonsContainer[0]),null==o||o.removeChild(this._$afterButtonsContainer[0])},_attachWrapperContent:function(e){var t,n=this.option("useHiddenSubmitElement");e.prepend(this._$beforeButtonsContainer),n&&(null===(t=this._$submitElement)||void 0===t||t.appendTo(e)),e.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._renderFocusState(),this._refreshValueChangeEvent(),this._refreshEvents(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){o.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new C.FunctionTemplate((function(e){var t=(0,i.default)("<div>").addClass("dx-dropdowneditor-icon");(0,i.default)(e.container).append(t)}))}),this.callBase()},_renderOpenHandler:function(){var e=this._inputWrapper(),t=(0,y.addNamespace)(x.name,this.NAME),n=this.option("openOnFieldClick");o.default.off(e,t),o.default.on(e,t,this._getInputClickHandler(n)),this.$element().toggleClass("dx-dropdowneditor-field-clickable",n),n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var e=this;E&&(this._detachFocusOutEvents(),o.default.on(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME),(function(t){var n=t.relatedTarget,o=e.content?(0,i.default)(e.content()).closest(".dx-dropdowneditor-overlay"):e._$popup;n&&e.option("opened")&&(0===(0,i.default)(n).closest(".dx-dropdowneditor-overlay",o).length&&e.close())})))},_detachFocusOutEvents:function(){E&&o.default.off(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME))},_getInputClickHandler:function(e){var t=this;return e?function(e){t._executeOpenAction(e)}:function(e){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(e){this._openOnFieldClickAction({event:e})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,l.focused)(this._input())&&(this._resetCaretPosition(),o.default.trigger(this._input(),"focus")),!0)},_resetCaretPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._input().get(0);if(t){var n=t.value,i=(0,d.isDefined)(n)&&(e||this._isEditable())?n.length:0;this._caret({start:i,end:i},!0)}},_isEditable:function(){return this.option("acceptCustomValue")},_toggleOpenState:function(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))},_renderOpenedState:function(){var e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass("dx-dropdowneditor-active",e),this._setPopupOption("visible",e),this.setAria({expanded:e}),this.setAria("owns",e?this._popupContentId:void 0,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,i.default)("<div>").addClass("dx-dropdowneditor-overlay").appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:s.noop,_renderPopup:function(){var e=(0,c.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,S.default,e),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:function(e){this._popupContentId="dx-"+new a.default,this.setAria("id",this._popupContentId,e)},_contentReadyHandler:s.noop,_popupConfig:function(){var e=this;return{onInitialized:this._popupInitializedHandler(),position:(0,c.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),_ignoreFunctionValueDeprecation:!0,width:function(){return(0,D.getElementWidth)(e.$element())},height:"auto",shading:!1,wrapperAttr:{class:"dx-dropdowneditor-overlay"},hideOnParentScroll:!0,hideOnOutsideClick:function(t){return e._closeOutsideDropDownHandler(t)},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}},_popupInitializedHandler:function(){var e=this;return this.option("onPopupInitialized")?function(t){e._popupInitializedAction({popup:t.component})}:null},_dimensionChanged:function(){var e=this;void 0===(0,D.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,D.getElementWidth)(e.$element())}))},_popupPositionedHandler:function(e){var t,n,i=this.option(),o=i.labelMode,a=i.stylingMode,r=this._popup.$overlayContent(),s=null===(t=e.position)||void 0===t||null===(n=t.v)||void 0===n?void 0:n.flip,l="hidden"!==o&&"outlined"===a;if(e.position&&r.toggleClass("dx-dropdowneditor-overlay-flipped",s),s&&l&&this._label.isVisible()){var u=this._label.$element();(0,I.move)(r,{top:(0,I.locate)(r).top-parseInt(u.css("fontSize"))})}},_popupShowingHandler:s.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var e="below";if(this._popup&&this._popup.option("visible")){var t=f.default.setup(this.$element()).top,n=f.default.setup(this._popup.$content()).top;e=t+this.option("popupPosition").offset.v>n?"below":"above"}return e},_closeOutsideDropDownHandler:function(e){var t=e.target,n=(0,i.default)(t),o=this.getButton("dropDown"),a=o&&o.$element(),r=!!n.closest(this.$element()).length,s=!!n.closest(a).length;return!r&&!s},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(e,t){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(e){var t=(0,i.default)(e.currentTarget);(e.shiftKey&&t.is(this._getFirstPopupElement())||!e.shiftKey&&t.is(this._getLastPopupElement()))&&(o.default.trigger(this._input(),"focus"),e.preventDefault())},_popupElementEscHandler:function(){o.default.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(e){e.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),e.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var e=[{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(e)},_applyButtonsLocation:function(e){var t=this.option("buttonsLocation"),n=e;if("default"!==t){var i=(0,s.splitPair)(t);(0,u.each)(n,(function(e,t){(0,c.extend)(t,{toolbar:i[0],location:i[1]})}))}return n},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(e){var t=_.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,i.default)("<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(e){var t;switch(e.name){case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,d.isDefined)(e.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(e),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,k.hasWindow)()&&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(e.value),this.callBase(e);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,h.getPublicElement)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,r.default)("dxDropDownEditor",O);var A=O;t.default=A,e.exports=t.default,e.exports.default=t.default},92059:function(e,t,n){t.default=void 0;var i=n(58664),o=S(n(68374)),a=n(58201),r=S(n(55994)),s=S(n(73176)),l=S(n(99393)),u=n(20576),d=n(35922),c=n(13306),h=S(n(44687)),p=S(n(56757)),f=S(n(96688)),g=n(39611),m=S(n(20530)),_=S(n(96687)),v=n(95479),y=S(n(88718)),b=S(n(28109)),x=n(91627),w=n(62754),C=S(n(37178));function S(e){return e&&e.__esModule?e:{default:e}}function k(e){return(k="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})(e)}var D=(0,a.getWindow)(),I=["startswith","contains","endwith","notcontains"],T="android"!==m.default.real().platform,E=h.default.inherit({_supportedKeys:function(){var e=this.callBase();return(0,c.extend)({},e,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var n=(0,o.default)(this._list.option("focusedElement"));n.length&&this._setSelectedElement(n)}e.tab.apply(this,arguments)},space:u.noop,home:u.noop,end:u.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(e){var t=this._valueGetter(this._list._getItemData(e));this._setValue(t)},_setValue:function(e){this.option("value",e)},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),(0,c.extend)(y.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:b.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:u.noop,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,c.extend)(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 e=this.option().items;e&&!e.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 x.ChildDefaultTemplate("item")})},_isEditable:function(){return this.callBase()||this.option("searchEnabled")},_saveFocusOnWidget:function(e){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(e,t,n){return e>n?t:e<t?n:e},_items:function(){var e=this._getPlainItems(!this._list&&this._dataSource.items());return new _.default(e).filter("disabled","<>",!0).toArray()},_calcNextItem:function(e){var t=this._items();return t[this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1)]},_getSelectedIndex:function(){var e=this._items(),t=this.option("selectedItem"),n=-1;return(0,v.each)(e,function(e,i){if(this._isValueEquals(i,t))return n=e,!1}.bind(this)),n},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup.$wrapper().addClass(this._popupWrapperClass());var e=this._popup.$content();r.default.off(e,"mouseup"),r.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this))},_updateCustomBoundaryContainer:function(){var e=this.option("dropDownOptions.container"),t=e&&(0,o.default)(e);if(t&&t.length&&!(0,d.isWindow)(t.get(0))){var n=[].slice.call(t.parents());n.unshift(t.get(0)),(0,v.each)(n,function(e,t){return t!==(0,o.default)("body").get(0)&&("hidden"===D.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,o.default)(t),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return"dx-dropdownlist-popup-wrapper"},_renderInputValue:function(){var e=this._getCurrentValue();return this._rejectValueLoading(),this._loadInputValue(e,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,e))},_loadInputValue:function(e,t){return this._loadItem(e).always(t)},_getItemFromPlain:function(e,t){var n,i;return t&&"object"!==k(e)&&(t.itemByValue||(t.itemByValue={},(n=this._getPlainItems()).forEach((function(e){t.itemByValue[this._valueGetter(e)]=e}),this)),i=t.itemByValue[e]),i||(n=this._getPlainItems(),i=(0,u.grep)(n,function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0]),i},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return void 0!==n?(new w.Deferred).resolve(n).promise():this._loadValue(e)},_getPlainItems:function(e){var t=[];e=e||this.option("items")||this._dataSource.items()||[];for(var n=0;n<e.length;n++)e[n]&&e[n].items?t=t.concat(e[n].items):t.push(e[n]);return t},_updateActiveDescendant:function(){var e,t=this.option("opened"),n=null===(e=this._list)||void 0===e?void 0:e.getFocusedItemId(),i=(0,o.default)("#".concat(n)).length>0,a=t&&i&&n;this.setAria({activedescendant:a||null})},_setSelectedItem:function(e){var t=this._displayValue(e);this.option("selectedItem",(0,u.ensureDefined)(e,null)),this.option("displayValue",t)},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var i=(0,o.default)(n),a=this._valueGetter(i.data("dxListItemData"));this._isSelectedValue(a,e)?this._list.selectItem(i):this._list.unselectItem(i)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_validateSearchMode:function(){var e=this.option("searchMode"),t=e.toLowerCase();if(!I.includes(t))throw f.default.Error("E1019",e)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){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,o.default)()},_popupConfig:function(){return(0,c.extend)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners:function(){var e=this._canListHaveFocus();return this.callBase().concat([!e&&this._list])},_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new s.default)._value;var e=this._$list=(0,o.default)("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,p.default,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlurOnListClick(),this._setListFocusedElementOptionChange()},_renderPreventBlurOnListClick:function(){var e=(0,g.addNamespace)("mousedown","dxDropDownList");r.default.off(this._$list,e),r.default.on(this._$list,e,(function(e){return e.preventDefault()}))},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria({controls:this._list&&this._listId,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"===m.default.real().deviceType},_listConfig:function(){var e={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),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(),hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(e.tabIndex=null),e},_canListHaveFocus:function(){return!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._dimensionChanged(),this._contentReadyAction()},_setListOption:function(e,t){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(e){this._listItemClickHandler(e),this._itemClickAction(e)},_listItemClickHandler:u.noop,_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 e,t=this._isMinSearchLengthExceeded();return(null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,g.addNamespace)("input",this.NAME+"Search")},_getCompositionStartEvent:function(){return(0,g.addNamespace)("compositionstart",this.NAME+"CompositionStart")},_getCompositionEndEvent:function(){return(0,g.addNamespace)("compositionend",this.NAME+"CompositionEnd")},_getSetFocusPolicyEvent:function(){return(0,g.addNamespace)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){var e=this;this.callBase(),r.default.on(this._input(),this._getSetFocusPolicyEvent(),(function(){e._setFocusPolicy()})),this._shouldRenderSearchEvent()&&(r.default.on(this._input(),this._getSearchEvent(),(function(t){e._searchHandler(t)})),T&&(r.default.on(this._input(),this._getCompositionStartEvent(),(function(){e._isTextCompositionInProgress(!0)})),r.default.on(this._input(),this._getCompositionEndEvent(),(function(t){e._isTextCompositionInProgress(void 0),e._searchHandler(t,e._searchValue())}))))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){r.default.off(this._input(),this._getSearchEvent()),r.default.off(this._input(),this._getSetFocusPolicyEvent()),T&&(r.default.off(this._input(),this._getCompositionStartEvent()),r.default.off(this._input(),this._getCompositionEndEvent())),this.callBase()},_isTextCompositionInProgress:function(e){if(!arguments.length)return this._isTextComposition;this._isTextComposition=e},_searchHandler:function(e,t){var n=this;if(!this._isTextCompositionInProgress())if(this._isMinSearchLengthExceeded()){var i=this.option("searchTimeout");i?(this._clearSearchTimer(),this._searchTimer=setTimeout((function(){n._searchDataSource(t)}),i)):this._searchDataSource(t)}else this._searchCanceled()},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._searchValue();this._filterDataSource(e)},_filterDataSource:function(e){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e)))},_clearFilter:function(){var e=this._dataSource;e&&e.searchValue()&&e.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 e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&this._dimensionChanged())}},_dataSourceChangedHandler:function(e){0===this._dataSource.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)},_hasItemsToShow:function(){var e=(this._dataSource&&this._dataSource.items()||[]).length;return!(!this._needPassDataSourceToList()||!e)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this.callBase(arguments),this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var e=this._dataSource.pageIndex(),t=(0,d.isDefined)(this._pageIndex)&&e<=this._pageIndex||this._dataSource.isLastPage()&&!this._list._scrollViewIsFull();return this._pageIndex=e,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var e=this.$element(),t=this._$customBoundaryContainer,n=e.offset().top-(t?t.offset().top:0),o=(0,i.getOuterHeight)(D),a=t?Math.min((0,i.getOuterHeight)(t),o):o,r=Math.max(n,a-n-(0,i.getOuterHeight)(e));return Math.min(.5*a,r)},_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 e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,d.isObject)(e)},_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),this.callBase(e);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"useItemTextAsTitle":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:this.callBase(e)}}}).include(y.default,C.default);(0,l.default)("dxDropDownList",E);var O=E;t.default=O,e.exports=t.default,e.exports.default=t.default},61902:function(e,t,n){t.getSizeValue=t.getElementWidth=void 0;var i=n(58664),o=n(58201);t.getElementWidth=function(e){if((0,o.hasWindow)())return(0,i.getOuterWidth)(e)};t.getSizeValue=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e}},79561:function(e,t,n){t.default=void 0;var i=n(58664),o=_(n(68374)),a=n(58201),r=_(n(20530)),s=_(n(99393)),l=n(13306),u=_(n(14390)),d=_(n(63008)),c=_(n(22348)),h=_(n(53305)),p=_(n(56757)),f=n(75811),g=n(91627),m=n(61939);function _(e){return e&&e.__esModule?e:{default:e}}var v=(0,a.getWindow)(),y={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},b={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},x=u.default.inherit({_supportedKeys:function(){var e={};return this.option("opened")&&this._list.option("focusedElement")||(e=this._button._supportedKeys()),(0,l.extend)(this.callBase(),e,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:p.default,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,f.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(e){"android"===r.default.current().platform&&(e.popupPosition||(e.popupPosition={at:(e.usePopover?"bottom ":"top ")+(e.rtlEnabled?"left":"right")})),this.callBase(e)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass("dx-dropdownmenu"),this._initDataSource(),this._initItemClickAction(),this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new g.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var e=this.$element().addClass("dx-dropdownmenu-button"),t=this._buttonOptions();this._button=this._createComponent(e,d.default,t)},_toggleActiveState:function(e,t,n){this._button._toggleActiveState(e,t,n)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),hoverStateEnabled:!1,focusStateEnabled:!1,onClick:function(e){this.option("opened",!this.option("opened")),this._buttonClickAction(e)}.bind(this)}},_toggleMenuVisibility:function(e){var t=void 0===e?!this._popup.option("visible"):e;e&&this._renderPopup(),this._popup.toggle(t),this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var e=this._$popup=(0,o.default)("<div>").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(e,c.default,t)}},_popupOptions:function(){var e=!this.option("usePopover");return{onInitialized:function(t){t.component.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").toggleClass("dx-dropdownmenu-popup",e)},deferRendering:!1,contentTemplate:function(e){this._renderList(e)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(e){"visible"===e.name&&this.option("opened",e.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(e){var t=(0,o.default)(e),n=this._listOptions();t.addClass("dx-dropdownmenu-list"),this._list=this._createComponent(t,this.option("menuWidget"),n),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var a=.5*(0,i.getHeight)(v);(0,i.getHeight)(t)>a&&(0,i.setHeight)(t,a)},_itemOptionChanged:function(e,t,n){var i;null===(i=this._list)||void 0===i||i._itemOptionChanged(e,t,n),(0,m.toggleItemFocusableElementTabIndex)(this._list,e)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(e){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(e)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(e){this.callBase(e),this._button.option("visible",e)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(n));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(b[t],n),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(y[t],n);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,n),this.callBase(e);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,n);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(n),this._updateFocusableItemsTabIndex();break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(e.name,e.value);break;case"disabled":this._list&&this._updateFocusableItemsTabIndex();break;default:this.callBase(e)}},_updateFocusableItemsTabIndex:function(){var e=this;this.option("items").forEach((function(t){return(0,m.toggleItemFocusableElementTabIndex)(e._list,t)}))},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(h.default);(0,s.default)("dxDropDownMenu",x);var w=x;t.default=w,e.exports=t.default,e.exports.default=t.default},96452:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=n(97906),a=m(n(44504)),r=n(58201),s=n(39611),l=n(13306),u=m(n(14390)),d=m(n(90964)),c=m(n(55994)),h=m(n(8336)),p=m(n(73176)),f=n(20576),g=n(3532);function m(e){return e&&e.__esModule?e:{default:e}}var _=["outlined","filled","underlined"],v={validationMessageMode:"mode",validationMessageOffset:"offset",validationBoundary:"boundary"},y=u.default.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,a.default)(),this.callBase.apply(this,arguments)},_createElement:function(e){this.callBase(e);var t=this.$element();t&&(0,o.data)(t[0],"dx-validation-target",this)},_initOptions:function(e){this.callBase.apply(this,arguments),this.option(d.default.initValidationOptions(e))},_init:function(){this.callBase(),this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions")),this.$element().addClass("dx-show-invalid-badge")},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:"valid",validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,l.extend)(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 e;this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState(),null===(e=this.option("_onMarkupRendered"))||void 0===e||e()},_raiseValueChangeAction:function(e,t){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(e,t))},_valueChangeArgs:function(e,t){return{value:e,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(e){this._valueChangeEventInstance=e},_focusInHandler:function(e){var t="auto"===this.option("validationMessageMode");if(this._canValueBeChangedByClick()&&t){var n,i=null===(n=this._validationMessage)||void 0===n?void 0:n.$wrapper();null==i||i.removeClass("dx-invalid-message-auto"),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout((function(){return null==i?void 0:i.addClass("dx-invalid-message-auto")}),150)}return this.callBase(e)},_canValueBeChangedByClick:function(){return!1},_getStylingModePrefix:function(){return"dx-editor-"},_renderStylingMode:function(){var e=this,t=this.option("stylingMode"),n=this._getStylingModePrefix(),i=_.map((function(e){return n+e}));i.forEach((function(t){return e.$element().removeClass(t)}));var o=n+t;if(-1===i.indexOf(o)){var a=this._getDefaultOptions().stylingMode,r=this._convertRulesToOptions(this._defaultOptionsRules()).stylingMode;o=n+(r||a)}this.$element().addClass(o)},_getValidationErrors:function(){var e=this.option("validationErrors");return!e&&this.option("validationError")&&(e=[this.option("validationError")]),e},_disposeValidationMessage:function(){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=void 0,this._validationMessage=void 0)},_toggleValidationClasses:function(e){this.$element().toggleClass("dx-invalid",e),this.setAria("invalid",e||void 0)},_renderValidationState:function(){var e=this.option("isValid")&&"invalid"!==this.option("validationStatus"),t=this._getValidationErrors(),n=this.$element();if(this._toggleValidationClasses(!e),(0,r.hasWindow)()&&(this._disposeValidationMessage(),!e&&t)){var o=this.option(),a=o.validationMessageMode,s=o.validationMessageOffset,u=o.validationBoundary,d=o.rtlEnabled;this._$validationMessage=(0,i.default)("<div>").appendTo(n);var c="dx-".concat(new p.default);this.setAria("describedby",c),this._validationMessage=new h.default(this._$validationMessage,(0,l.extend)({validationErrors:t,rtlEnabled:d,target:this._getValidationMessageTarget(),visualContainer:n,mode:a,positionRequest:"below",offset:s,boundary:u,contentId:c},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass("dx-state-readonly",!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,s.addNamespace)("keydown","editorReadOnly");c.default.off(t,n),e&&c.default.on(t,n,(function(e){"backspace"===(0,s.normalizeKeyName)(e)&&e.preventDefault()}))},_dispose:function(){var e=this.$element()[0];(0,o.data)(e,"dx-validation-target",null),clearTimeout(this.showValidationMessageTimeout),this._disposeValidationMessage(),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name,i=e.value,o=v[n]?v[n]:n;null===(t=this._validationMessage)||void 0===t||t.option(o,i)},_hasActiveElement:f.noop,_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t||t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},blur:function(){this._hasActiveElement()&&(0,g.resetActiveElement)()},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}});y.isEditor=function(e){return e instanceof y};var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},88718:function(e,t,n){t.default=void 0;var i=h(n(26974)),o=n(47617),a=n(20576),r=n(35922),s=n(13306),l=h(n(53305)),u=n(85273),d=h(n(26562)),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}function p(e){return(p="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})(e)}var f=(0,s.extend)({},l.default,{_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 u.DataSource({store:new d.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=(0,o.compileGetter)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,o.compileGetter)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(e){var t=new c.Deferred;return e=this._unwrappedValue(e),(0,r.isDefined)(e)?(this._loadSingle(this._valueGetterExpr(),e).done(function(n){this._isValueEquals(this._valueGetter(n),e)?t.resolve(n):t.reject()}.bind(this)).fail((function(){t.reject()})),this._loadValueDeferred=t,t.promise()):t.reject().promise()},_rejectValueLoading:function(){var e;null===(e=this._loadValueDeferred)||void 0===e||e.reject({shouldSkipCallback:!0})},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(e){var t;return(e=null!==(t=e)&&void 0!==t?t:this._getCurrentValue())&&this._dataSource&&"this"===this._valueGetterExpr()&&(e=this._getItemKey(e)),i.default.unwrap(e)},_getItemKey:function(e){var t=this._dataSource.key();if(Array.isArray(t)){for(var n={},i=0,o=t.length;i<o;i++)n[t[i]]=e[t[i]];return n}return t&&"object"===p(e)&&(e=e[t]),e},_isValueEquals:function(e,t){var n=this._dataSource&&this._dataSource.key(),i=this._compareValues(e,t);return!i&&n&&(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&(i=Array.isArray(n)?this._compareByCompositeKey(e,t,n):this._compareByKey(e,t,n)),i},_compareByCompositeKey:function(e,t,n){var i=r.isObject;if(!i(e)||!i(t))return!1;for(var o=0,a=n.length;o<a;o++)if(e[n[o]]!==t[n[o]])return!1;return!0},_compareByKey:function(e,t,n){var o=i.default.unwrap,r=(0,a.ensureDefined)(o(e[n]),e),s=(0,a.ensureDefined)(o(t[n]),t);return this._compareValues(r,s)},_compareValues:function(e,t){return(0,o.toComparable)(e,!0)===(0,o.toComparable)(t,!0)},_initDynamicTemplates:a.noop,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates(),this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var e=this.option("valueExpr");return(0,r.isString)(e)&&"this"!==e||(0,r.isFunction)(e)?e:null},_dataExpressionOptionChanged:function(e){switch(e.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")}}});t.default=f,e.exports=t.default,e.exports.default=t.default},87446:function(e,t,n){var i;t.default=void 0;var o=((i=n(32737))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},57289:function(e,t,n){t.default=void 0;var i=_(n(19073)),o=_(n(45765)),a=_(n(4323)),r=_(n(41332)),s=_(n(98831)),l=_(n(49816)),u=_(n(41011)),d=n(73173),c=n(75084),h=n(62754),p=n(13306),f=n(20576),g=n(35922),m=_(n(73176));function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var w=function(){function e(e){e=e||{},this._options=(0,p.extend)({},e),this._isInitialized=!1,this._dataLoading=!1,this._dataLoadingDeferred=null,this._rootDirectoryInfo=this._createRootDirectoryInfo(e.rootText),this._currentDirectoryInfo=this._rootDirectoryInfo,this._defaultIconMap=this._createDefaultIconMap(),this.startSingleLoad(),this._setSecurityController(),this._setProvider(e.fileProvider),this._initialize()}var t=e.prototype;return t._initialize=function(){var e=this,t=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),n=function(){e._isInitialized=!0,e._raiseInitialized()};t?(0,h.when)(t).always(n):n()},t._setSecurityController=function(){this._securityController=new C({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize}),this._resetState()},t.setAllowedFileExtensions=function(e){(0,g.isDefined)(e)&&(this._options.allowedFileExtensions=e),this._setSecurityController(),this.refresh()},t.setUploadOptions=function(e){var t=e.maxFileSize,n=e.chunkSize;(0,g.isDefined)(n)&&(this._options.uploadChunkSize=n),(0,g.isDefined)(t)&&(this._options.uploadMaxFileSize=t,this._setSecurityController(),this.refresh())},t._setProvider=function(e){this._fileProvider=this._createFileProvider(e),this._resetState()},t.updateProvider=function(e,t){var n=this;return(0,g.isDefined)(t)?(0,h.when)(this._getDirectoryByPathParts(this._rootDirectoryInfo,t,!0)).then((function(t){t!==n._rootDirectoryInfo&&n._resetCurrentDirectory(),n._setProvider(e)})).then((function(){return n.setCurrentPathByKeys(t)})):this._updateProviderOnly(e)},t._updateProviderOnly=function(e){return this._resetCurrentDirectory(),this._setProvider(e),(0,h.when)(this.refresh())},t._createFileProvider=function(e){if(e||(e=[]),Array.isArray(e))return new a.default({data:e});if(e instanceof i.default)return e;switch(e.type){case"remote":return new r.default(e);case"custom":return new s.default(e)}return new a.default(e)},t.setCurrentPath=function(e){var t=(0,d.getPathParts)(e),n=d.pathCombine.apply(void 0,v(t));return this.getCurrentDirectory().fileItem.relativeName===n?(new h.Deferred).resolve().promise():this._setCurrentDirectoryByPathParts(t)},t.setCurrentPathByKeys=function(e){return(0,f.equalByValue)(this.getCurrentDirectory().fileItem.pathKeys,e,0,!0)?(new h.Deferred).resolve().promise():this._setCurrentDirectoryByPathParts(e,!0)},t.getCurrentPath=function(){for(var e="",t=this.getCurrentDirectory();t&&!t.fileItem.isRoot();){var n=(0,d.getEscapedFileName)(t.fileItem.name);e=(0,d.pathCombine)(n,e),t=t.parentDirectory}return e},t.getCurrentPathKeys=function(){return this.getCurrentDirectory().fileItem.pathKeys},t.getCurrentDirectory=function(){return this._currentDirectoryInfo},t.setCurrentDirectory=function(e,t){if(e)if(t&&(e=this._getActualDirectoryInfo(e)),this._currentDirectoryInfo&&this._currentDirectoryInfo===e)this._raisePathPotentiallyChanged();else{var n=this._currentDirectoryInfo.fileItem.key!==e.fileItem.key;this._currentDirectoryInfo=e,n&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(e))}},t._resetCurrentDirectory=function(){this._currentDirectoryInfo=this._rootDirectoryInfo},t.getCurrentItems=function(e){var t=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then((function(){return t._getCurrentItemsInternal(e)})):this._getCurrentItemsInternal(e)},t._getCurrentItemsInternal=function(e){var t=this,n=this.getCurrentDirectory();return this.getDirectoryContents(n).then((function(i){var o=t._separateItemsByType(i);return n.fileItem.hasSubDirectories=!!o.folders.length,e?o.files:i}))},t.getDirectories=function(e,t){return this.getDirectoryContents(e,t).then((function(e){return e.filter((function(e){return e.fileItem.isDirectory}))}))},t._separateItemsByType=function(e){var t=[],n=[];return e.forEach((function(e){return e.fileItem.isDirectory?t.push(e):n.push(e)})),{folders:t,files:n}},t.getDirectoryContents=function(e,t){var n=this;if(!e)return(new h.Deferred).resolve([this._rootDirectoryInfo]).promise();if(e.itemsLoaded)return(new h.Deferred).resolve(e.items).promise();if(this._singleOperationLockId&&e.itemsSingleLoadErrorId===this._singleOperationLockId)return this._changeDirectoryOnError(e,t,!0),(new h.Deferred).reject().promise();var i=e.getInternalKey(),o=this._loadedItems[i];return o||(o=this._getFileItems(e,t).then((function(t){return t=t||[],e.items=t.map((function(t){return t.isDirectory&&n._createDirectoryInfo(t,e)||n._createFileInfo(t,e)})),e.itemsLoaded=!0,e.items}),(function(){return n._singleOperationLockId&&e.itemsSingleLoadErrorId!==n._singleOperationLockId&&(e.itemsSingleLoadErrorId=n._singleOperationLockId),[]})),this._loadedItems[i]=o,o.always((function(){delete n._loadedItems[i]})),o)},t._getFileItems=function(e,t){var n=this,i=null;try{i=this._fileProvider.getItems(e.fileItem)}catch(n){return this._handleItemLoadError(e,n,t)}return(0,h.when)(i).then((function(e){return n._securityController.getAllowedItems(e)}),(function(i){return n._handleItemLoadError(e,i,t)}))},t.createDirectory=function(e,t){var n=this,i=e.fileItem,o=this._createDirInfoByName(t,e),a=this._createEditActionInfo("create",o,e);return this._processEditAction(a,(function(e){e.parentDirectory=i,e.name=t,n._editingEvents.onDirectoryCreating(e)}),(function(){return n._fileProvider.createDirectory(i,t).done((function(e){return i.isRoot()||(i.hasSubDirectories=!0),e}))}),(function(){var e={parentDirectory:i,name:t};n._editingEvents.onDirectoryCreated(e)}),(function(){return n._resetDirectoryState(e,!0)}))},t.renameItem=function(e,t){var n=this,i=e.fileItem.createClone(),o=this._createEditActionInfo("rename",e,e.parentDirectory,{itemNewName:t});return this._processEditAction(o,(function(e,o){o.fileItem.isDirectory||n._securityController.validateExtension(t),e.item=i,e.newName=t,n._editingEvents.onItemRenaming(e)}),(function(e){return n._fileProvider.renameItem(e,t)}),(function(){var e={sourceItem:i,itemName:t};n._editingEvents.onItemRenamed(e)}),(function(){var t=n._getActualDirectoryInfo(e.parentDirectory);n._resetDirectoryState(t),n.setCurrentDirectory(t)}))},t.moveItems=function(e,t){var n=this,i=this._createEditActionInfo("move",e,t);return this._processEditAction(i,(function(e,i){e.item=i.fileItem,e.destinationDirectory=t.fileItem,n._editingEvents.onItemMoving(e)}),(function(e){return n._fileProvider.moveItems([e],t.fileItem)}),(function(e){var i={sourceItem:e.fileItem,parentDirectory:t.fileItem,itemName:e.fileItem.name,itemPath:(0,d.pathCombine)(t.fileItem.path,e.fileItem.name)};n._editingEvents.onItemMoved(i)}),(function(i){i&&(t=n._getActualDirectoryInfo(t),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0),e.forEach((function(e){return n._resetDirectoryState(e.parentDirectory,!0)}))}))},t.copyItems=function(e,t){var n=this,i=this._createEditActionInfo("copy",e,t);return this._processEditAction(i,(function(e,i){e.item=i.fileItem,e.destinationDirectory=t.fileItem,n._editingEvents.onItemCopying(e)}),(function(e){return n._fileProvider.copyItems([e],t.fileItem)}),(function(e){var i={sourceItem:e.fileItem,parentDirectory:t.fileItem,itemName:e.fileItem.name,itemPath:(0,d.pathCombine)(t.fileItem.path,e.fileItem.name)};n._editingEvents.onItemCopied(i)}),(function(e){e&&(t=n._getActualDirectoryInfo(t),n._resetDirectoryState(t),n.setCurrentDirectory(t),t.expanded=!0)}))},t.deleteItems=function(e){var t=this,n=e.length>0?e[0].parentDirectory:null,i=this._createEditActionInfo("delete",e,n);return this._processEditAction(i,(function(e,n){e.item=n.fileItem,t._editingEvents.onItemDeleting(e)}),(function(e){return t._fileProvider.deleteItems([e])}),(function(e){return t._editingEvents.onItemDeleted({item:e.fileItem})}),(function(){e.forEach((function(e){var n=t._getActualDirectoryInfo(e.parentDirectory);t._resetDirectoryState(n),t.setCurrentDirectory(n)}))}))},t.processUploadSession=function(e,t){var n=this,i=this._getItemInfosForUploaderFiles(e.files,t),o=this._createEditActionInfo("upload",i,t,{sessionInfo:e});return this._processEditAction(o,(function(){}),(function(t,n){return e.deferreds[n]}),(function(){}),(function(){return n._resetDirectoryState(t,!0)}))},t.uploadFileChunk=function(e,t,n){var i=this,o=null;0===t.chunkIndex?(this._securityController.validateMaxFileSize(e.size),this._securityController.validateExtension(e.name),o=this._processBeforeItemEditAction((function(t){t.fileData=e,t.destinationDirectory=n,i._editingEvents.onFileUploading(t)}))):o=(new h.Deferred).resolve().promise();var a=o.then((function(){return i._fileProvider.uploadFileChunk(e,t,n)}));return t.chunkIndex===t.chunkCount-1&&(a=a.done((function(){var t={fileData:e,parentDirectory:n};i._editingEvents.onFileUploaded(t)}))),a},t.abortFileUpload=function(e,t,n){return(0,h.when)(this._fileProvider.abortFileUpload(e,t,n))},t.getFileUploadChunkSize=function(){var e=this._options.uploadChunkSize;return e&&e>0?e:this._fileProvider.getFileUploadChunkSize()},t.downloadItems=function(e){var t=this,n=e.map((function(e){return t._processBeforeItemEditAction((function(n){n.item=e.fileItem,t._editingEvents.onItemDownloading(n)}),e)}));return h.when.apply(void 0,v(n)).then((function(){var n=e.map((function(e){return e.fileItem}));return(0,h.when)(t._getItemActionResult(t._fileProvider.downloadItems(n))).then((function(){}),(function(n){t._raiseDownloadItemsError(e,e[0].parentDirectory,n)}))}),(function(n){t._raiseDownloadItemsError(e,e[0].parentDirectory,n)}))},t.getItemContent=function(e){var t=e.map((function(e){return e.fileItem}));return(0,h.when)(this._fileProvider.getItemsContent(t))},t._handleItemLoadError=function(e,t,n){return e=this._getActualDirectoryInfo(e),this._raiseGetItemsError(e,t),this._changeDirectoryOnError(e,n),(new h.Deferred).reject().promise()},t._raiseGetItemsError=function(e,t){var n=this._createEditActionInfo("getItems",e,e);this._raiseEditActionStarting(n),this._raiseEditActionResultAcquired(n),this._raiseEditActionError(n,{errorCode:t.errorCode,errorText:t.errorText,fileItem:e.fileItem,index:0})},t._raiseDownloadItemsError=function(e,t,n){var i=this._createEditActionInfo("download",e,t),o=e.length;i.singleRequest=1===o,this._raiseEditActionStarting(i),this._raiseEditActionResultAcquired(i);for(var a=0;a<o-1;a++)this._raiseEditActionItemError(i,{errorCode:n.errorCode,errorText:n.errorText,fileItem:e[a].fileItem,index:a});this._raiseEditActionError(i,{errorCode:n.errorCode,errorText:n.errorText,fileItem:e[o-1].fileItem,index:o-1})},t._changeDirectoryOnError=function(e,t,n){n&&(e=this._getActualDirectoryInfo(e)),this._resetDirectoryState(e),e.expanded=!1,t||this.setCurrentDirectory(e.parentDirectory)},t._getItemActionResult=function(e){return Array.isArray(e)?e[0]:e},t._processEditAction=function(e,t,n,i,o){var a=this,r=!1;this._raiseEditActionStarting(e);var s=e.itemInfos.map((function(e,o){return a._processBeforeItemEditAction(t,e).then((function(){return a._getItemActionResult(n(e.fileItem,o)).done((function(){return i(e)}))}))}));return e.singleRequest=1===s.length,this._raiseEditActionResultAcquired(e),(0,c.whenSome)(s,(function(t){r=!0,a._raiseCompleteEditActionItem(e,t)}),(function(t){return a._raiseEditActionItemError(e,t)})).then((function(){o(r),a._raiseCompleteEditAction(e)}))},t._createEditActionInfo=function(e,t,n,i){i=i||{};var o=(t=Array.isArray(t)?t:[t]).map((function(e){return e.fileItem}));return{name:e,itemInfos:t,items:o,directory:n,customData:i,singleRequest:!0}},t._processBeforeItemEditAction=function(e,t){var n=new h.Deferred,i=this._createBeforeActionArgs();try{e(i,t)}catch(e){return n.reject(e).promise()}if(i.cancel){if(!0===i.cancel)return n.reject({errorText:i.errorText,errorCode:i.errorCode});(0,g.isPromise)(i.cancel)&&(0,h.when)(i.cancel).then((function(e){!0===e?n.reject():(0,g.isObject)(e)&&!0===e.cancel&&n.reject({errorText:e.errorText,errorCode:e.errorCode}),n.resolve()}),n.resolve)}else n.resolve();return n.promise()},t._createBeforeActionArgs=function(){return{errorCode:void 0,errorText:"",cancel:!1}},t._getItemInfosForUploaderFiles=function(e,t){for(var n=this._getPathInfo(t),i=[],a=0;a<e.length;a++){var r=e[a],s=new o.default(n,r.name,!1),l=this._createFileInfo(s,t);i.push(l)}return i},t.refresh=function(){var e=this;return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad((function(){return e._refreshDeferred=e._refreshInternal()}),"refresh"))},t.startSingleLoad=function(){this._singleOperationLockId=(new m.default).toString()},t.endSingleLoad=function(){delete this._singleOperationLockId},t._refreshInternal=function(){var e=this,t={items:this._rootDirectoryInfo.items},n=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,t).then((function(){var t=e._findDirectoryByPathKeyParts(n);e.setCurrentDirectory(t),delete e._lockRefresh}))},t._loadItemsRecursive=function(e,t){var n=this;return this.getDirectories(e).then((function(e){for(var i=[],o=function(o){var a=t.items.find((function(t){return e[o].fileItem.key===t.fileItem.key}));if(!a)return"continue";e[o].expanded=a.expanded,e[o].expanded&&i.push(n._loadItemsRecursive(e[o],a))},a=0;a<e.length;a++)o(a);return(0,c.whenSome)(i)}),(function(){return null}))},t._setCurrentDirectoryByPathParts=function(e,t){var n=this;return this._executeDataLoad((function(){return n._setCurrentDirectoryByPathPartsInternal(e,t)}),"navigation")},t._setCurrentDirectoryByPathPartsInternal=function(e,t){var n=this;return this._getDirectoryByPathParts(this._rootDirectoryInfo,e,t).then((function(e){for(var t=e.parentDirectory;t;t=t.parentDirectory)t.expanded=!0;n.setCurrentDirectory(e)}),(function(){n._raisePathPotentiallyChanged()}))},t._executeDataLoad=function(e,t){var n=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then((function(){return n._executeDataLoad(e,t)})):(this._dataLoading=!0,this._dataLoadingDeferred=new h.Deferred,this._isInitialized&&this._raiseDataLoading(t),e().always((function(){var e=n._dataLoadingDeferred;n._dataLoadingDeferred=null,n._dataLoading=!1,e.resolve()})))},t._getDirectoryByPathParts=function(e,t,n){var i=this;if(t.length<1)return(new h.Deferred).resolve(e).promise();var o=n?"key":"name";return this.getDirectories(e).then((function(e){var a=e.find((function(e){return e.fileItem[o]===t[0]}));if(!a)return(new h.Deferred).reject().promise();var r=v(t).splice(1);return i._getDirectoryByPathParts(a,r,n)}))},t._getDirectoryPathKeyParts=function(e){for(var t=[];e&&e.parentDirectory;)t.unshift(e.fileItem.key),e=e.parentDirectory;return t},t._findDirectoryByPathKeyParts=function(e){var t=this._rootDirectoryInfo;if(0===e.length)return t;for(var n=0,i=t;i&&n<e.length;)(i=t.items.find((function(t){return t.fileItem.key===e[n]})))&&(t=i),n++;return t},t._getActualDirectoryInfo=function(e){var t=this._getDirectoryPathKeyParts(e);return this._findDirectoryByPathKeyParts(t)},t._createDirInfoByName=function(e,t){var n=this._getPathInfo(t),i=new o.default(n,e,!0);return this._createDirectoryInfo(i,t)},t._createDirectoryInfo=function(e,t){return(0,p.extend)(this._createFileInfo(e,t),{icon:"folder",expanded:e.isRoot(),items:[]})},t._createFileInfo=function(e,t){return{fileItem:e,parentDirectory:t,icon:this._getFileItemDefaultIcon(e),getInternalKey:function(){return"FIK_".concat(this.fileItem.key)},getDisplayName:function(){return this.displayName||this.fileItem.name}}},t._resetDirectoryState=function(e,t){t&&(e=this._getActualDirectoryInfo(e)),e.itemsLoaded=!1,e.items=[]},t._getFileItemDefaultIcon=function(e){if(e.isDirectory)return"folder";var t=e.getFileExtension();return this._defaultIconMap[t]||"doc"},t._createDefaultIconMap=function(){var e={".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((function(t){e[t]="image"})),e},t._createRootDirectoryInfo=function(e){var t=new o.default(null,"",!0),n=this._createDirectoryInfo(t,null);return n.displayName=e||"Files",n},t.setRootText=function(e){this._rootDirectoryInfo.displayName=e||"Files"},t._raiseInitialized=function(){this._tryCallAction("onInitialized",{controller:this})},t._raiseDataLoading=function(e){this._tryCallAction("onDataLoading",{operation:e})},t._raiseSelectedDirectoryChanged=function(e){this._tryCallAction("onSelectedDirectoryChanged",{selectedDirectoryInfo:e})},t._raiseEditActionStarting=function(e){this._tryCallAction("onEditActionStarting",e)},t._raiseEditActionResultAcquired=function(e){this._tryCallAction("onEditActionResultAcquired",e)},t._raiseEditActionError=function(e,t){this._tryCallAction("onEditActionError",e,t)},t._raiseEditActionItemError=function(e,t){this._tryCallAction("onEditActionItemError",e,t)},t._raiseCompleteEditActionItem=function(e,t){this._tryCallAction("onCompleteEditActionItem",e,t)},t._raiseCompleteEditAction=function(e){this._tryCallAction("onCompleteEditAction",e)},t._raisePathPotentiallyChanged=function(){this._tryCallAction("onPathPotentiallyChanged")},t._tryCallAction=function(e){var t,n=Array.prototype.slice.call(arguments,1);this._isInitialized&&this._options[e]&&(t=this._options)[e].apply(t,v(n))},t._resetState=function(){this._selectedDirectory=null,this._rootDirectoryInfo.items=[],this._rootDirectoryInfo.itemsLoaded=!1,this._loadedItems={}},t._getPathInfo=function(e){for(var t=[],n=e;n&&!n.fileItem.isRoot();n=n.parentDirectory)t.unshift({key:n.fileItem.key,name:n.fileItem.name});return t},t.on=function(e,t){var n="on".concat(e);this._options[n]=t},x(e,[{key:"_editingEvents",get:function(){return this._options.editingEvents}}]),e}();t.default=w;var C=function(){function e(e){var t=this;this._options=(0,p.extend)({allowedFileExtensions:[],maxFileSize:0},e),this._extensionsMap={},this._allowedFileExtensions.forEach((function(e){t._extensionsMap[e.toUpperCase()]=!0}))}var t=e.prototype;return t.getAllowedItems=function(e){var t=this;return 0===this._allowedFileExtensions.length?e:e.filter((function(e){return e.isDirectory||t._isValidExtension(e.name)}))},t.validateExtension=function(e){if(!this._isValidExtension(e))throw new l.default(u.default.WrongFileExtension,null)},t.validateMaxFileSize=function(e){if(this._maxFileSize&&e>this._maxFileSize)throw new l.default(u.default.MaxFileSizeExceeded,null)},t._isValidExtension=function(e){if(0===this._allowedFileExtensions.length)return!0;var t=(0,d.getFileExtension)(e).toUpperCase();return this._extensionsMap[t]},x(e,[{key:"_allowedFileExtensions",get:function(){return this._options.allowedFileExtensions}},{key:"_maxFileSize",get:function(){return this._options.maxFileSize}}]),e}();e.exports=t.default,e.exports.default=t.default},52666:function(e,t,n){t.default=void 0;var i=n(58664),o=c(n(68374)),a=n(13306),r=n(35922),s=n(58201),l=c(n(14390)),u=c(n(32089)),d=c(n(93288));function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=(0,s.getWindow)(),f=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var c=l.prototype;return c._initMarkup=function(){e.prototype._initMarkup.call(this),this._initActions(),this._isInAdaptiveState=!1;var t=(0,o.default)("<div>").appendTo(this.$element());(0,o.default)("<div>").addClass("dx-filemanager-adaptivity-drawer-panel").appendTo(t),this._drawer=this._createComponent(t,u.default),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,o.default)(this._drawer.content()).addClass("dx-drawer-panel-content-initial");var n=t.find(".".concat("dx-filemanager-adaptivity-drawer-panel")).first(),i=this.option("contentTemplate");(0,r.isFunction)(i)&&i(n),this._updateDrawerMaxSize()},c._createDrawerTemplate=function(e){this.option("drawerTemplate")(e),this._splitter=this._createComponent("<div>",d.default,{container:this.$element(),leftElement:(0,o.default)(this._drawer.content()),rightElement:(0,o.default)(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this),onActiveStateChanged:this._onActiveStateChanged.bind(this)}),this._splitter.$element().appendTo(e),this._splitter.disableSplitterCalculation(!0)},c._render=function(){e.prototype._render.call(this),this._checkAdaptiveState()},c._onApplyPanelSize=function(e){(0,s.hasWindow)()&&(this._splitter.isSplitterMoved()?((0,o.default)(this._drawer.content()).removeClass("dx-drawer-panel-content-initial"),this._setDrawerWidth(e.leftPanelWidth)):this._setDrawerWidth(""))},c._onActiveStateChanged=function(e){var t=e.isActive;this._splitter.disableSplitterCalculation(!t),!t&&this._splitter.$element().css("left","auto")},c._setDrawerWidth=function(e){(0,o.default)(this._drawer.content()).css("width",e),this._updateDrawerMaxSize(),this._drawer.resizeViewContent()},c._updateDrawerMaxSize=function(){this._drawer.option("maxSize",this._drawer.getRealPanelWidth())},c._dimensionChanged=function(e){e&&"height"===e||this._checkAdaptiveState()},c._checkAdaptiveState=function(){var e=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),(0,o.default)(this._drawer.content()).toggleClass("dx-drawer-panel-content-adaptive",this._isInAdaptiveState),this._raiseAdaptiveStateChanged(this._isInAdaptiveState)),this._isInAdaptiveState&&this._isDrawerOpened()&&this._updateDrawerMaxSize()},c._isSmallScreen=function(){return(0,i.getWidth)(p)<=573},c._isDrawerOpened=function(){return this._drawer.option("opened")},c._initActions=function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}},c._raiseAdaptiveStateChanged=function(e){this._actions.onAdaptiveStateChanged({enabled:e})},c._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})},c._optionChanged=function(t){var n=t.name;switch(n){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},c.isInAdaptiveState=function(){return this._isInAdaptiveState},c.toggleDrawer=function(e,t){this._updateDrawerMaxSize(),this._drawer.option("animationEnabled",!t),this._drawer.toggle(e);var n=this._isDrawerOpened()&&!this.isInAdaptiveState();this._splitter.toggleDisabled(!n)},c.getSplitterElement=function(){return this._splitter.getSplitterBorderElement().get(0)},l}(l.default);t.default=f,e.exports=t.default,e.exports.default=t.default},47565:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=n(13306),a=s(n(14390)),r=s(n(2616));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=a.prototype;return s._init=function(){e.prototype._init.call(this),this._currentDirectory=null},s._initMarkup=function(){e.prototype._initMarkup.call(this),this._initActions(),this._currentDirectory&&this._renderMenu(),this.$element().addClass("dx-filemanager-breadcrumbs")},s.setCurrentDirectory=function(e){this._areDirsEqual(this._currentDirectory,e)||(this._currentDirectory=e,this.repaint())},s._renderMenu=function(){var e=(0,i.default)("<div>").appendTo(this.$element());this._menu=this._createComponent(e,r.default,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})},s._getMenuItems=function(){var e=this._getParentDirsLine(),t=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:"dx-filemanager-breadcrumbs-parent-folder-item"},{text:"\xa0",cssClass:"dx-filemanager-breadcrumbs-separator-item"}];return e.forEach((function(n,i){t.push({text:n.getDisplayName(),directory:n,isPathItem:!0}),i!==e.length-1&&t.push({icon:"spinnext",cssClass:"dx-filemanager-breadcrumbs-path-separator-item"})})),t},s._onItemClick=function(e){var t=e.itemData;if(t.isPathItem){var n=t.directory;this._areDirsEqual(n,this._currentDirectory)||this._raiseCurrentDirectoryChanged(n)}},s._onItemRendered=function(e){var t=e.itemElement,n=e.itemData;n.cssClass&&(0,i.default)(t).addClass(n.cssClass)},s._getParentDirsLine=function(){for(var e=this._currentDirectory,t=[];e;)t.unshift(e),e=e.parentDirectory;return t},s._areDirsEqual=function(e,t){return e&&t&&e===t&&e.fileItem.key===t.fileItem.key},s._initActions=function(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}},s._raiseCurrentDirectoryChanged=function(e){this._actions.onCurrentDirectoryChanging({currentDirectory:e})},s._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})},s._optionChanged=function(t){var n=t.name;switch(n){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},a}(a.default);t.default=u,e.exports=t.default,e.exports.default=t.default},77311:function(e,t,n){t.defaultPermissions=t.FileManagerCommandManager=void 0;var i,o=n(13306),a=n(95479),r=n(35922),s=(i=n(28109))&&i.__esModule?i:{default:i};var l={create:!1,copy:!1,move:!1,delete:!1,rename:!1,upload:!1,download:!1};t.defaultPermissions=l;var u=function(){function e(e){this._actions={},this._permissions=e||{},this._initCommands()}var t=e.prototype;return t._initCommands=function(){var e=this;this._commands=[{name:"create",text:s.default.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:s.default.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:s.default.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:s.default.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:s.default.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:s.default.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:s.default.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:s.default.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:s.default.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:s.default.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:s.default.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:s.default.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}],this._commandMap={},this._commands.forEach((function(t){e._commandMap[t.name]=t}))},t.registerActions=function(e){this._actions=(0,o.extend)(this._actions,e)},t.executeCommand=function(e,t){var n=(0,r.isString)(e)?e:e.name,i=this._actions[n];if(i)return i(t)},t.updatePermissions=function(e){var t=this,n=(0,o.extend)({},l,e);this._permissions=n,(0,a.each)(this._permissions,(function(e){t._commandMap[e].enabled=t._permissions[e]}))},t.setCommandEnabled=function(e,t){var n=this.getCommandByName(e);n&&(n.enabled=t)},t.getCommandByName=function(e){return this._commandMap[e]},t.isCommandAvailable=function(e,t){var n=this.getCommandByName(e);if(!n||!n.enabled)return!1;if(n.noFileItemRequired)return!0;var i=t&&t.length||0;return 0!==i&&!t.some((function(e){return e.fileItem.isRoot()||e.fileItem.isParentFolder}))&&("download"===e?t.every((function(e){return!e.fileItem.isDirectory})):!n.isSingleFileItemCommand||1===i)},e}();t.FileManagerCommandManager=u},75084:function(e,t,n){t.whenSome=t.getMapFromObject=t.getDisplayFileSize=t.findItemsByKeys=t.extendAttributes=void 0;var i=n(62754),o=n(13306),a=n(20576),r=n(35922);t.whenSome=function(e,t,n){t=t||a.noop,n=n||a.noop,Array.isArray(e)||(e=[e]);var o=e.map((function(e,o){return(0,i.when)(e).then((function(n){return(0,r.isFunction)(t)&&t({item:e,index:o,result:n}),n}),(function(e){return e||(e={}),e.index=o,(0,r.isFunction)(n)&&n(e),(new i.Deferred).resolve().promise()}))}));return i.when.apply(null,o)};t.getDisplayFileSize=function(e){for(var t=["B","KB","MB","GB","TB"],n=0,i=e;i>=1024&&n<=t.length-1;)i/=1024,n++;return i=Math.round(10*i)/10,"".concat(i," ").concat(t[n])};t.extendAttributes=function(e,t,n){return n.forEach((function(n){var i,a,s;(0,o.extend)(!0,e,(0,r.isDefined)(t[n])?(i={},a=n,s=t[n],a in i?Object.defineProperty(i,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[a]=s,i):{})})),e};t.findItemsByKeys=function(e,t){var n={};t.forEach((function(e){n[e]=null})),e.forEach((function(e){var t=e.fileItem.key;Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=e)}));var i=[];return t.forEach((function(e){var t=n[e];t&&i.push(t)})),i};t.getMapFromObject=function(e){var t=Object.keys(e),n=[];return t.forEach((function(t){return n.push(e[t])})),{keys:t,values:n}}},2681:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=n(13306),a=n(35922),r=n(20576),s=d(n(14390)),l=d(n(5631)),u=n(75084);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p={create:{},upload:{},download:{},rename:{},move:{},copy:{},delete:{},refresh:{beginGroup:!0}},f=["beginGroup","closeMenuOnClick","disabled","icon","selectable","selected","text","visible"],g=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var d,g,m,_=s.prototype;return _._initMarkup=function(){var t=this;this._initActions(),this._isVisible=!1;var n=(0,i.default)("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(n,l.default,{cssClass:"dx-filemanager-context-menu",showEvent:"",onItemClick:function(e){return t._onContextMenuItemClick(e.itemData.name,e)},onShowing:function(e){return t._onContextMenuShowing(e)},onShown:function(){return t._onContextMenuShown()},onHidden:function(){return t._onContextMenuHidden()}}),e.prototype._initMarkup.call(this)},_.showAt=function(e,t,n,i){var o=i.itemData,a=i.itemElement,r=i.isActionButton,s=void 0!==r&&r;this._isVisible&&this._onContextMenuHidden(),this._menuShowingContext={targetElement:a,itemData:o,fileItems:e,event:n,isActionButton:s};var l={of:t,at:"top left",my:"top left",offset:""};n?l.offset=n.offsetX+" "+n.offsetY:(l.my="left top",l.at="left bottom",l.boundaryOffset="1"),this._contextMenu.option({target:t,position:l}),this._contextMenu.show()},_.createContextMenuItems=function(e,t,n){var i=this;this._targetFileItems=e,this._targetFileItem=(0,a.isDefined)(n)?n:null==e?void 0:e[0];var o=[];return(t||this.option("items")).forEach((function(t){var n=(0,a.isString)(t)?t:t.name,r=i._configureItemByCommandName(n,t,e,i._targetFileItem);i._isContextMenuItemAvailable(r,e)&&o.push(r)})),o},_._isContextMenuItemAvailable=function(e,t){return this._isDefaultItem(e.name)&&e._autoHide?!(this._isIsolatedCreationItemCommand(e.name)&&t&&t.length)&&this._commandManager.isCommandAvailable(e.name,t):(0,r.ensureDefined)(e.visible,!0)},_._isIsolatedCreationItemCommand=function(e){return("create"===e||"upload"===e)&&this.option("isolateCreationItemCommands")},_._isDefaultItem=function(e){return!!p[e]},_._configureItemByCommandName=function(e,t,n,i){if(!this._isDefaultItem(e)){var r=(0,o.extend)(!0,{},t);return r.originalItemData=t,this._addItemClickHandler(e,r),Array.isArray(t.items)&&(r.items=this.createContextMenuItems(n,t.items,i)),r}var s=this._createMenuItemByCommandName(e),l=p[e];return(0,o.extend)(s,l),s.originalItemData=t,(0,u.extendAttributes)(s,t,f),(0,a.isDefined)(s.visible)||(s._autoHide=!0),e&&!s.name&&(0,o.extend)(s,{name:e}),s},_._createMenuItemByCommandName=function(e){var t=this._commandManager.getCommandByName(e),n={name:e,text:t.text,icon:t.icon};return this._addItemClickHandler(e,n),n},_._addItemClickHandler=function(e,t){var n=this;t.onItemClick=function(t){return n._onContextMenuItemClick(e,t)}},_._onContextMenuItemClick=function(e,t){var n,i=(0,o.extend)(!0,{},t);if(i.itemData=t.itemData.originalItemData,i.fileSystemItem=null===(n=this._targetFileItem)||void 0===n?void 0:n.fileItem,i.viewArea=this.option("viewArea"),this._actions.onItemClick(i),this._isDefaultItem(e)){var a=this._isIsolatedCreationItemCommand(e)?null:this._targetFileItems;this._commandManager.executeCommand(e,a)}},_._initActions=function(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onContextMenuShowing:this._createActionByOption("onContextMenuShowing"),onItemClick:this._createActionByOption("onItemClick")}},_._onContextMenuShowing=function(e){if(this._isVisible&&this._onContextMenuHidden(!0),e=(0,o.extend)(e,this._menuShowingContext,{options:this.option(),cancel:!1}),this._actions.onContextMenuShowing(e),!e.cancel){var t=this.createContextMenuItems(this._menuShowingContext.fileItems,null,this._menuShowingContext.fileSystemItem);this._contextMenu.option("dataSource",t)}},_.tryUpdateVisibleContextMenu=function(){if(this._isVisible){var e=this.createContextMenuItems(this._targetFileItems);this._contextMenu.option("dataSource",e)}},_._onContextMenuShown=function(){this._isVisible=!0},_._onContextMenuHidden=function(e){this._isVisible=!1,e||(this._menuShowingContext={}),this._contextMenu.option("visible",!1),this._raiseContextMenuHidden()},_._raiseContextMenuHidden=function(){this._actions.onContextMenuHidden()},_._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{commandManager:null,onContextMenuHidden:null,onItemClick:null})},_._optionChanged=function(t){var n=t.name;switch(n){case"commandManager":this.repaint();break;case"items":this.tryUpdateVisibleContextMenu();break;case"onItemClick":case"onContextMenuShowing":case"onContextMenuHidden":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},d=s,(g=[{key:"_commandManager",get:function(){return this.option("commandManager")}}])&&c(d.prototype,g),m&&c(d,m),Object.defineProperty(d,"prototype",{writable:!1}),s}(s.default);t.default=g,e.exports=t.default,e.exports.default=t.default},76650:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=n(13306),a=l(n(28109)),r=l(n(4741)),s=l(n(62567));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var l=s.prototype;return l.show=function(t){var n=t.itemName,i=t.itemCount,o=1===i?a.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",n):a.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",i);this._$text?this._$text.text(o):this._initialText=o,e.prototype.show.call(this)},l._getDialogOptions=function(){return(0,o.extend)(e.prototype._getDialogOptions.call(this),{title:a.default.format("dxFileManager-dialogDeleteItemTitle"),buttonText:a.default.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:"dx-filemanager-dialog-delete-item",popupCssClass:"dx-filemanager-dialog-delete-item-popup",height:"auto",maxHeight:"80vh"})},l._createContentTemplate=function(t){e.prototype._createContentTemplate.call(this,t),this._$text=(0,i.default)("<div>").text(this._initialText).appendTo(this._$contentElement),this._createComponent(this._$contentElement,r.default,{width:"100%",height:"100%"})},l._getDialogResult=function(){return{}},s}(s.default);t.default=d,e.exports=t.default,e.exports.default=t.default},5760:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(13306),a=u(n(28109)),r=n(75084),s=u(n(62567)),l=u(n(48156));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var u=s.prototype;return u.show=function(){var t;this._setSelectedDirInfo(null),null===(t=this._filesTreeView)||void 0===t||t.refresh(),e.prototype.show.call(this)},u.switchToCopyDialog=function(e){this._targetItemInfos=e,this._setTitle(a.default.format("dxFileManager-dialogDirectoryChooserCopyTitle")),this._setApplyButtonOptions({text:a.default.format("dxFileManager-dialogDirectoryChooserCopyButtonText"),disabled:!0})},u.switchToMoveDialog=function(e){this._targetItemInfos=e,this._setTitle(a.default.format("dxFileManager-dialogDirectoryChooserMoveTitle")),this._setApplyButtonOptions({text:a.default.format("dxFileManager-dialogDirectoryChooserMoveButtonText"),disabled:!0})},u._getDialogOptions=function(){return(0,o.extend)(e.prototype._getDialogOptions.call(this),{contentCssClass:"dx-filemanager-dialog-folder-chooser",popupCssClass:"dx-filemanager-dialog-folder-chooser-popup"})},u._createContentTemplate=function(t){var n=this;e.prototype._createContentTemplate.call(this,t),this._filesTreeView=this._createComponent((0,i.default)("<div>"),l.default,{getDirectories:this.option("getDirectories"),getCurrentDirectory:function(){return n._getDialogSelectedDirectory()},onDirectoryClick:function(e){return n._onFilesTreeViewDirectoryClick(e)},onFilesTreeViewContentReady:function(){return n._toggleUnavailableLocationsDisabled(!0)}}),this._$contentElement.append(this._filesTreeView.$element())},u._getDialogResult=function(){var e=this._getDialogSelectedDirectory();return e?{folder:e}:e},u._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{getItems:null})},u._getDialogSelectedDirectory=function(){return this._selectedDirectoryInfo},u._onFilesTreeViewDirectoryClick=function(e){var t=e.itemData;this._setSelectedDirInfo(t),this._filesTreeView.updateCurrentDirectory()},u._setSelectedDirInfo=function(e){this._selectedDirectoryInfo=e,this._setApplyButtonOptions({disabled:!e})},u._onPopupShown=function(){this._toggleUnavailableLocationsDisabled(!0),e.prototype._onPopupShown.call(this)},u._onPopupHidden=function(){this._toggleUnavailableLocationsDisabled(!1),e.prototype._onPopupHidden.call(this)},u._toggleUnavailableLocationsDisabled=function(e){var t=this;if(this._filesTreeView){var n=this._getLocationsToProcess(e);this._filesTreeView.toggleDirectoryExpandedStateRecursive(n.locationsToExpand[0],e).then((function(){return t._filesTreeView.toggleDirectoryLineExpandedState(n.locationsToCollapse,!e).then((function(){return n.locationKeysToDisable.forEach((function(n){return t._filesTreeView.toggleNodeDisabledState(n,e)}))}))}))}},u._getLocationsToProcess=function(e){var t,n={},i={};this._targetItemInfos.forEach((function(e){e.parentDirectory&&(n[e.parentDirectory.getInternalKey()]=e.parentDirectory),e.fileItem.isDirectory&&(i[e.getInternalKey()]=e)}));var o=(0,r.getMapFromObject)(n),a=(0,r.getMapFromObject)(i);return{locationsToExpand:e?o.values:[],locationsToCollapse:e?a.values:[],locationKeysToDisable:(t=o.keys).concat.apply(t,d(a.keys))}},s}(s.default);t.default=p,e.exports=t.default,e.exports.default=t.default},62567:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(13306),a=n(35922),r=u(n(28109)),s=u(n(14390)),l=u(n(39114));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var u=s.prototype;return u._initMarkup=function(){var t,n=this;e.prototype._initMarkup.call(this),this._createOnClosedAction();var o=this._getDialogOptions(),s=(0,i.default)("<div>").appendTo(this.$element()),u={wrapperAttr:{class:"".concat("dx-filemanager-dialog-popup"," ").concat(null!==(t=o.popupCssClass)&&void 0!==t?t:"")},showTitle:!0,title:o.title,visible:!1,hideOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:o.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:r.default.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:function(e){e.component.registerKeyHandler("enter",n._applyDialogChanges.bind(n))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this)};(0,a.isDefined)(o.height)&&(u.height=o.height),(0,a.isDefined)(o.maxHeight)&&(u.maxHeight=o.maxHeight),this._popup=this._createComponent(s,l.default,u)},u.show=function(){this._dialogResult=null,this._popup.show()},u._getDialogOptions=function(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}},u._createContentTemplate=function(e){this._$contentElement=(0,i.default)("<div>").appendTo(e).addClass("dx-filemanager-dialog");var t=this._getDialogOptions().contentCssClass;t&&this._$contentElement.addClass(t)},u._getDialogResult=function(){return null},u._applyDialogChanges=function(){var e=this._getDialogResult();e&&(this._dialogResult=e,this._closeDialog())},u._closeDialog=function(){this._popup.hide()},u._onPopupHidden=function(){this._onClosedAction({dialogResult:this._dialogResult})},u._onPopupShown=function(){},u._createOnClosedAction=function(){this._onClosedAction=this._createActionByOption("onClosed")},u._setTitle=function(e){this._popup.option("title",e)},u._setApplyButtonOptions=function(e){this._popup.option("toolbarItems[0].options",e)},u._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{onClosed:null})},u._optionChanged=function(t){switch(t.name){case"onClosed":this._createOnPathChangedAction();break;default:e.prototype._optionChanged.call(this,t)}},s}(s.default);t.default=c,e.exports=t.default,e.exports.default=t.default},83044:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=n(13306),a=s(n(29837)),r=s(n(62567));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=r.prototype;return s.show=function(t){t=t||"",this._nameTextBox?this._nameTextBox.option("value",t):this._initialNameValue=t,e.prototype.show.call(this)},s._onPopupShown=function(){if(this._nameTextBox){var e=this._nameTextBox._input();e.length&&e[0].select(),this._nameTextBox.focus()}},s._getDialogOptions=function(){return(0,o.extend)(e.prototype._getDialogOptions.call(this),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:"dx-filemanager-dialog-name-editor",popupCssClass:"dx-filemanager-dialog-name-editor-popup"})},s._createContentTemplate=function(t){var n=this;e.prototype._createContentTemplate.call(this,t),this._nameTextBox=this._createComponent((0,i.default)("<div>"),a.default,{value:this._initialNameValue,onEnterKey:function(){return n._hasCompositionJustEnded&&n._applyDialogChanges()},onKeyDown:function(e){return n._checkCompositionEnded(e)}}),this._$contentElement.append(this._nameTextBox.$element())},s._checkCompositionEnded=function(e){var t=e.event;this._hasCompositionJustEnded=229!==t.which},s._getDialogResult=function(){var e=this._nameTextBox.option("value");return e?{name:e}:null},s._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{title:"",buttonText:""})},r}(r.default);t.default=u,e.exports=t.default,e.exports.default=t.default},87444:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(13306),a=u(n(28109)),r=u(n(83044)),s=u(n(5760)),l=u(n(76650));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(e,t){this._$element=e,this._options=t;var n={onClosed:this._options.onDialogClosed,rtlEnabled:this._options.rtlEnabled},u=(0,i.default)("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new s.default(u,(0,o.extend)(n,this._options.chooseDirectoryDialog));var d=(0,i.default)("<div>").appendTo(this._$element);this._renameItemDialog=new r.default(d,(0,o.extend)(n,{title:a.default.format("dxFileManager-dialogRenameItemTitle"),buttonText:a.default.format("dxFileManager-dialogRenameItemButtonText")}));var c=(0,i.default)("<div>").appendTo(this._$element);this._createItemDialog=new r.default(c,(0,o.extend)(n,{title:a.default.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:a.default.format("dxFileManager-dialogCreateDirectoryButtonText")}));var h=(0,i.default)("<div>").appendTo(this._$element);this._deleteItemDialog=new l.default(h,n)}var t=e.prototype;return t.getCopyDialog=function(e){return this._chooseDirectoryDialog.switchToCopyDialog(e),this._chooseDirectoryDialog},t.getMoveDialog=function(e){return this._chooseDirectoryDialog.switchToMoveDialog(e),this._chooseDirectoryDialog},t.getRenameItemDialog=function(){return this._renameItemDialog},t.getCreateItemDialog=function(){return this._createItemDialog},t.getDeleteItemDialog=function(){return this._deleteItemDialog},t.updateDialogRtl=function(e){[this._chooseDirectoryDialog,this._renameItemDialog,this._createItemDialog,this._deleteItemDialog].forEach((function(t){t.option("rtlEnabled",e)}))},e}();t.default=d,e.exports=t.default,e.exports.default=t.default},86471:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(13306),a=n(62754),r=n(95479),s=n(68752),l=p(n(28109)),u=p(n(14390)),d=p(n(87444)),c=p(n(21089)),h=n(17053);function p(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var u=s.prototype;return u._initMarkup=function(){e.prototype._initMarkup.call(this),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 d.default(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 t=this.option("notificationControl");t&&this._initNotificationControl(t),this._createMetadataMap()},u._initNotificationControl=function(e){var t=this;this._notificationControl=e,this._notificationControl.option({onOperationCanceled:function(e){var n=e.info;return t._onCancelUploadSession(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._onCancelFileUpload(n,i)}})},u._getFileUploaderComponent=function(){return c.default},u._createFileUploader=function(){var e=this,t=(0,i.default)("<div>").appendTo(this.$element());return this._createComponent(t,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),dropZonePlaceholderContainer:this.option("uploadDropZonePlaceholderContainer"),onUploadSessionStarted:function(t){return e._onUploadSessionStarted(t)},onUploadProgress:function(t){return e._onUploadProgress(t)}})},u.setUploaderDropZone=function(e){this._fileUploader.option("dropZone",e)},u.setUploaderSplitterElement=function(e){this._fileUploader.option("splitterElement",e)},u._getFileUploaderController=function(){var e=this,t=this.uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:function(n,i){return e._controller.uploadFileChunk(n,i,t)},abortFileUpload:function(n,i){return e._controller.abortFileUpload(n,i,t)}}},u._createMetadataMap=function(){var e=this;this._metadataMap={create:{action:function(t){return e._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:l.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:l.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return e._tryRename(t)},singleItemProcessingMessage:l.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:l.default.format("dxFileManager-editingRenameCommonErrorMessage")},delete:{action:function(t){return e._tryDelete(t)},singleItemProcessingMessage:l.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:l.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:l.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:l.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:l.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return e._tryMove(t)},singleItemProcessingMessage:l.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:l.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:l.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:l.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:l.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return e._tryCopy(t)},singleItemProcessingMessage:l.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:l.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:l.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:l.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:l.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return e._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:l.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:l.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:l.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:l.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:l.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:l.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:l.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return e._download(t)},singleItemProcessingMessage:"",multipleItemsProcessingMessage:"",singleItemErrorMessage:l.default.format("dxFileManager-editingDownloadSingleItemErrorMessage"),multipleItemsErrorMessage:l.default.format("dxFileManager-editingDownloadMultipleItemsErrorMessage")},getItemContent:{action:function(t){return e._getItemContent(t)}},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:l.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:l.default.format("dxFileManager-errorDirectoryOpenFailed")}}},u.getCommandActions=function(){var e=this,t={};return(0,r.each)(this._metadataMap,(function(n){Object.prototype.hasOwnProperty.call(e._metadataMap,n)&&(t[n]=function(t){return e._executeAction(n,t)})})),t},u._executeAction=function(e,t){var n=this._metadataMap[e];return n?n.action(t):null},u._onCancelUploadSession=function(e){this._fileUploader.cancelUpload(e.uploadSessionId)},u._onCancelFileUpload=function(e,t){this._fileUploader.cancelFileUpload(e.info.uploadSessionId,t)},u._onUploadProgress=function(e){var t=e.sessionId,n=e.fileIndex,i=e.commonValue,o=e.fileValue,a=this._uploadOperationInfoMap[t];this._notificationControl.updateOperationItemProgress(a,n,100*o,100*i)},u._onUploadSessionStarted=function(e){var t=e.sessionInfo;this._controller.processUploadSession(t,this.uploadDirectoryInfo)},u._onEditActionStarting=function(e){var t=this._metadataMap[e.name],n=new b(t,e.itemInfos,e.directory),i=this._notificationControl.addOperation(n.processingMessage,t.allowCancel,!t.allowItemProgress);switch((0,o.extend)(e.customData,{context:n,operationInfo:i}),e.name){case"upload":var a=e.customData.sessionInfo.sessionId;i.uploadSessionId=a,this._uploadOperationInfoMap[a]=i;break;case"rename":e.customData.context.itemNewName=e.customData.itemNewName}},u._onEditActionResultAcquired=function(e){var t=this,n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest;var a=i.itemInfos.map((function(e){return t._getItemProgressDisplayInfo(e)}));this._notificationControl.addOperationDetails(o,a,i.actionMetadata.allowCancel)},u._onEditActionError=function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;i.singleRequest=e.singleRequest,this._handleActionError(o,i,t),this._completeAction(o,i)},u._onEditActionItemError=function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;this._handleActionError(o,i,t)},u._onCompleteEditActionItem=function(e,t){var n=e.customData,i=n.context,o=n.operationInfo;t.result&&t.result.canceled||(i.completeOperationItem(t.index),this._notificationControl.completeOperationItem(o,t.index,i.commonProgress))},u._onCompleteEditAction=function(e){var t=e.customData,n=t.context,i=t.operationInfo;this._completeAction(i,n),"upload"===e.name&&delete this._uploadOperationInfoMap[e.customData.sessionInfo.sessionId]},u._tryCreate=function(e){var t=this,n=e&&e[0]||this._getCurrentDirectory(),i=l.default.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),i).then((function(e){var i=e.name;return t._controller.createDirectory(n,i)}))},u._tryRename=function(e){var t=this,n=e&&e[0]||this._model.getMultipleSelectedItems()[0];return n?this._showDialog(this._dialogManager.getRenameItemDialog(),n.fileItem.name).then((function(e){var i=e.name;return t._controller.renameItem(n,i)})):(new a.Deferred).reject().promise()},u._tryDelete=function(e){var t=this;if(0===(e=e||this._model.getMultipleSelectedItems()).length)return(new a.Deferred).reject().promise();var n=e[0].fileItem.name,i=e.length;return this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:n,itemCount:i}).then((function(){return t._controller.deleteItems(e)}))},u._tryMove=function(e){var t=this;return 0===(e=e||this._model.getMultipleSelectedItems()).length?(new a.Deferred).reject().promise():this._showDialog(this._dialogManager.getMoveDialog(e)).then((function(n){var i=n.folder;return t._controller.moveItems(e,i)}))},u._tryCopy=function(e){var t=this;return 0===(e=e||this._model.getMultipleSelectedItems()).length?(new a.Deferred).reject().promise():this._showDialog(this._dialogManager.getCopyDialog(e)).then((function(n){var i=n.folder;return t._controller.copyItems(e,i)}))},u._tryUpload=function(e){this._uploadDirectoryInfo=null==e?void 0:e[0],this._fileUploader.tryUpload()},u._download=function(e){return 0===(e=e||this._model.getMultipleSelectedItems()).length?(new a.Deferred).reject().promise():this._controller.downloadItems(e)},u._getItemContent=function(e){return e=e||this._model.getMultipleSelectedItems(),this._controller.getItemContent(e)},u._completeAction=function(e,t){this._notificationControl.completeOperation(e,t.completionMessage,!t.success,t.statusText),t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)},u._handleActionError=function(e,t,n){e.hasError=!0,t.singleRequest?this._handleSingleRequestActionError(e,t,n):this._handleMultipleRequestActionError(e,t,n)},u._handleSingleRequestActionError=function(e,t,n){var i=t.getItemForSingleRequestError(),o=t.getItemName(n.errorCode),a=this._getErrorText(n,i,o);t.processSingleRequestError(a);var r=this._getOperationErrorInfo(t);this._notificationControl.completeSingleOperationWithError(e,r),t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)},u._handleMultipleRequestActionError=function(e,t,n){var i=t.getItemForMultipleRequestError(n.index),o=t.getItemName(n.errorCode,n.index),a=this._getErrorText(n,i,o);t.processMultipleRequestError(n.index,a);var r=this._getOperationErrorInfo(t);this._notificationControl.addOperationDetailsError(e,r)},u._getOperationErrorInfo=function(e){var t=e.errorState.currentDetailError;return{commonErrorText:e.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}},u._getErrorText=function(e,t,n){var i=e.errorText||h.FileManagerMessages.get(e.errorCode,n),o={fileSystemItem:null==t?void 0:t.fileItem,errorCode:e.errorCode,errorText:i};return this._raiseOnError(o),o.errorText},u._getItemProgressDisplayInfo=function(e){return{commonText:e.fileItem.name,imageUrl:this._getItemThumbnail(e)}},u._showDialog=function(e,t){return this._dialogDeferred=new a.Deferred,e.show(t),this._dialogDeferred.promise()},u._onDialogClosed=function(e){var t=e.dialogResult;t?this._dialogDeferred.resolve(t):this._dialogDeferred.reject()},u.updateDialogRtl=function(e){this._dialogManager.updateDialogRtl(e)},u._getItemThumbnail=function(e){var t=this.option("getItemThumbnail");if(!t)return null;var n=t(e);return n?n.thumbnail:null},u._initActions=function(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError")}},u._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null})},u._optionChanged=function(t){var n=t.name;switch(n){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(t.value);break;case"getItemThumbnail":break;case"uploadDropZonePlaceholderContainer":this._fileUploader.option("dropZonePlaceholderContainer",t.value);break;case"onSuccess":case"onError":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},u._raiseOnSuccess=function(e){this._actions.onSuccess({updatedOnlyFiles:e})},u._raiseOnError=function(e){this._actions.onError(e)},u._getCurrentDirectory=function(){return this._controller.getCurrentDirectory()},_(s,[{key:"uploadDirectoryInfo",get:function(){return this._uploadDirectoryInfo||this._getCurrentDirectory()}}]),s}(u.default),b=function(){function e(e,t,n){this._actionMetadata=e,this._itemInfos=t,this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every((function(e){return!e.fileItem.isDirectory})),this._items=this._itemInfos.map((function(e){return e.fileItem})),this._multipleItems=this._items.length>1,this._location=n.getDisplayName(),this._singleRequest=!0,this._completedItems=[],this._commonProgress=0,this._errorState={failedCount:0},this._itemNewName=""}var t=e.prototype;return t.completeOperationItem=function(e){if(this._singleRequest)this._completedItems=f(this._items);else{var t=this._items[e];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)},t.processSingleRequestError=function(e){this._errorState.failedCount=1,this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var t=this._multipleItems?-1:1,n=this.getItemForSingleRequestError();this._setCurrentDetailError(t,n,e)},t.processMultipleRequestError=function(e,t){this._errorState.failedCount++,this._errorState.commonErrorText=this._errorState.failedCount>1?(0,s.format)(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var n=this.getItemForMultipleRequestError(e);this._setCurrentDetailError(e,n,t)},t.hasModifiedItems=function(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems},t.getItemForSingleRequestError=function(){return this._multipleItems?null:this._itemInfos[0]},t.getItemForMultipleRequestError=function(e){return this._itemInfos[e]},t.getItemName=function(e,t){var n=this.singleRequest?this.getItemForSingleRequestError():this.getItemForMultipleRequestError(t),i=null==n?void 0:n.fileItem.name;return this.itemNewName&&this._isItemExistsErrorCode(e)&&(i=this.itemNewName),i},t._isItemExistsErrorCode=function(e){return e===h.ErrorCode.DirectoryExists||e===h.ErrorCode.FileExists},t._setCurrentDetailError=function(e,t,n){this._errorState.currentDetailError={itemIndex:e,itemInfo:t,errorText:n}},t._hasCompletedItems=function(){return this._completedItems.length>0},_(e,[{key:"actionMetadata",get:function(){return this._actionMetadata}},{key:"itemInfos",get:function(){return this._itemInfos}},{key:"itemNewName",get:function(){return this._itemNewName},set:function(e){this._itemNewName=e}},{key:"errorState",get:function(){return this._errorState}},{key:"singleRequest",get:function(){return this._singleRequest},set:function(e){this._singleRequest=e}},{key:"multipleItems",get:function(){return this._multipleItems}},{key:"onlyFiles",get:function(){return this._onlyFiles}},{key:"processingMessage",get:function(){return this._multipleItems?(0,s.format)(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):(0,s.format)(this._actionMetadata.singleItemProcessingMessage,this._location)}},{key:"successMessage",get:function(){return this._hasCompletedItems()?this._multipleItems?(0,s.format)(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):(0,s.format)(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?(0,s.format)(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}},{key:"completionMessage",get:function(){return this.success?this.successMessage:this.errorState.commonErrorText}},{key:"statusText",get:function(){return this.success&&!this._hasCompletedItems()?this._actionMetadata.canceledMessage:void 0}},{key:"commonProgress",get:function(){return this._commonProgress}},{key:"success",get:function(){return!this._errorState.failedCount}}]),e}(),x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},68912:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=n(13306),a=s(n(14390)),r=s(n(63008));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=a.prototype;return s._initMarkup=function(){var t=this;this._createClickAction();var n=(0,i.default)("<div>");this.$element().append(n).addClass("dx-filemanager-file-actions-button"),this._button=this._createComponent(n,r.default,{icon:"overflow",stylingMode:"text",onClick:function(e){return t._raiseClick(e)}}),e.prototype._initMarkup.call(this)},s._createClickAction=function(){this._clickAction=this._createActionByOption("onClick")},s._raiseClick=function(e){this._clickAction(e)},s._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{cssClass:"",onClick:null})},s._optionChanged=function(t){switch(t.name){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:e.prototype._optionChanged.call(this,t)}},s.setActive=function(e){var t=this;this.$element().toggleClass("dx-filemanager-file-actions-button-activated",e),setTimeout((function(){return t._button.$element().toggleClass("dx-state-active",e)}))},a}(a.default);t.default=u,e.exports=t.default,e.exports.default=t.default},21089:function(e,t,n){t.default=void 0;var i=n(58664),o=h(n(68374)),a=n(13306),r=n(62754),s=n(58201),l=h(n(73176)),u=h(n(14390)),d=h(n(53749)),c=n(75084);function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var h=u.prototype;return h._initMarkup=function(){this._initActions(),this.$element().addClass("dx-filemanager-fileuploader"),this._uploaderInfos=[],this._createInternalFileUploader(),this._createDropZonePlaceholder(),this._setDropZonePlaceholderVisible(!1),e.prototype._initMarkup.call(this)},h._createInternalFileUploader=function(){var e=this,t=this._getController().chunkSize,n=(0,o.default)("<div>").appendTo(this.$element()),i=this._createComponent(n,d.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:t,dropZone:this.option("dropZone"),onValueChanged:function(t){return e._onFileUploaderValueChanged(t)},onProgress:function(t){return e._onFileUploaderProgress(t)},onUploaded:function(t){return e._onFileUploaderUploaded(t)},onUploadAborted:function(t){return e._onFileUploaderUploadAborted(t)},onUploadError:function(t){return e._onFileUploaderUploadError(t)},onDropZoneEnter:function(){return e._setDropZonePlaceholderVisible(!0)},onDropZoneLeave:function(){return e._setDropZonePlaceholderVisible(!1)}});i.option({uploadChunk:function(t,n){return e._fileUploaderUploadChunk(i,t,n)},abortUpload:function(t,n){return e._fileUploaderAbortUpload(i,t,n)}}),i._shouldRaiseDragLeaveBase=i._shouldRaiseDragLeave,i._shouldRaiseDragLeave=function(t){return e._shouldRaiseDragLeave(t,i)};var a={fileUploader:i};this._uploaderInfos.push(a)},h.tryUpload=function(){var e=this._findAndUpdateAvailableUploaderInfo();e&&e.fileUploader._selectButtonClickHandler()},h.cancelUpload=function(e){this._cancelUpload(e)},h.cancelFileUpload=function(e,t){this._cancelUpload(e,t)},h._cancelUpload=function(e,t){this._findUploaderInfoBySessionId(e).fileUploader.abortUpload(t)},h._fileUploaderUploadChunk=function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.uploadFileChunk(t,n)},h._fileUploaderAbortUpload=function(e,t,n){var i=this._findSessionByFile(e,t),o=i.session,a=i.fileIndex,r=o.controller;return n.fileIndex=a,r.abortFileUpload(t,n)},h._onFileUploaderValueChanged=function(e){var t=this,n=e.component,i=e.value;if(0!==i.length){var o=i.slice(),a=this._findUploaderInfo(n);this._uploadFiles(a,o),setTimeout((function(){t._findAndUpdateAvailableUploaderInfo()||t._createInternalFileUploader()}))}},h._onFileUploaderProgress=function(e){var t=e.component,n=e.file,i=e.bytesLoaded,o=e.bytesTotal,a=this._findSessionByFile(t,n),r=a.session,s=a.fileIndex,l=0!==o?i/o:1,u=t.option("progress")/100,d={sessionId:r.id,fileIndex:s,commonValue:u,fileValue:l};this._raiseUploadProgress(d)},h._onFileUploaderUploaded=function(e){var t=e.component,n=e.file;this._getDeferredForFile(t,n).resolve()},h._onFileUploaderUploadAborted=function(e){var t=e.component,n=e.file;this._getDeferredForFile(t,n).resolve({canceled:!0})},h._onFileUploaderUploadError=function(e){var t=e.component,n=e.file,i=e.error;this._getDeferredForFile(t,n).reject(i)},h._createDropZonePlaceholder=function(){this._$dropZonePlaceholder=(0,o.default)("<div>").addClass("dx-filemanager-fileuploader-dropzone-placeholder").appendTo(this.option("dropZonePlaceholderContainer"))},h._adjustDropZonePlaceholder=function(){var e=this.option("dropZone");if((0,s.hasWindow)()&&0!==e.length){var t=parseFloat(this._$dropZonePlaceholder.css("borderTopWidth")),n=parseFloat(this._$dropZonePlaceholder.css("borderLeftWidth")),o=this.option("dropZonePlaceholderContainer"),a=parseFloat(o.css("borderBottomWidth")),r=parseFloat(o.css("borderLeftWidth")),l=(0,i.getInnerHeight)(o),u=o.offset(),d=e.offset();this._$dropZonePlaceholder.css({top:d.top-u.top-l-a,left:d.left-u.left-r}),(0,i.setHeight)(this._$dropZonePlaceholder,e.get(0).offsetHeight-2*t),(0,i.setWidth)(this._$dropZonePlaceholder,e.get(0).offsetWidth-2*n)}},h._setDropZonePlaceholderVisible=function(e){e?(this._adjustDropZonePlaceholder(),this._$dropZonePlaceholder.css("display","")):this._$dropZonePlaceholder.css("display","none")},h._shouldRaiseDragLeave=function(e,t){return t.isMouseOverElement(e,this.option("splitterElement"))||t._shouldRaiseDragLeaveBase(e,!0)},h._uploadFiles=function(e,t){this._setDropZonePlaceholderVisible(!1);var n=(new l.default).toString(),i=this._getController(),o=t.map((function(){return new r.Deferred})),a={id:n,controller:i,files:t,deferreds:o};e.session=a;var s={sessionId:n,deferreds:o,files:t};return this._raiseUploadSessionStarted(s),(0,c.whenSome)(o).always((function(){return setTimeout((function(){e.fileUploader.reset(),e.session=null}))}))},h._getDeferredForFile=function(e,t){var n=this._findSessionByFile(e,t),i=n.session,o=n.fileIndex;return i.deferreds[o]},h._findSessionByFile=function(e,t){var n=this._findUploaderInfo(e).session,i=n.files.indexOf(t);return{session:n,fileIndex:i}},h._findUploaderInfoBySessionId=function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t],i=n.session;if(i&&i.id===e)return n}return null},h._findAndUpdateAvailableUploaderInfo=function(){for(var e,t=null,n=0;n<this._uploaderInfos.length;n++){var i=this._uploaderInfos[n];i.fileUploader.option("dropZone",""),t||i.session||(t=i)}return null===(e=t)||void 0===e||e.fileUploader.option("dropZone",this.option("dropZone")),t},h._findUploaderInfo=function(e){for(var t=0;t<this._uploaderInfos.length;t++){var n=this._uploaderInfos[t];if(n.fileUploader===e)return n}return null},h._getController=function(){return this.option("getController")()},h._raiseUploadSessionStarted=function(e){this._actions.onUploadSessionStarted({sessionInfo:e})},h._raiseUploadProgress=function(e){this._actions.onUploadProgress(e)},h._initActions=function(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress")}},h._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),{getController:null,onUploadSessionStarted:null,onUploadProgress:null,splitterElement:null})},h._optionChanged=function(t){var n=t.name;switch(n){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":this._actions[n]=this._createActionByOption(n);break;case"dropZone":this._findAndUpdateAvailableUploaderInfo(),this._adjustDropZonePlaceholder();break;case"dropZonePlaceholderContainer":this._$dropZonePlaceholder.detach(),this._$dropZonePlaceholder.appendTo(t.value);break;case"splitterElement":break;default:e.prototype._optionChanged.call(this,t)}},u}(u.default);t.default=f,e.exports=t.default,e.exports.default=t.default},48156:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(13306),a=n(44899),r=n(20576),s=p(n(14390)),l=p(n(76986)),u=p(n(68912)),d=n(62754),c=n(58201),h=n(35922);function p(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var v=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var p,g,v,y=s.prototype;return y._initMarkup=function(){var e=this;this._initActions(),this._getCurrentDirectory=this.option("getCurrentDirectory"),this._createFileActionsButton=r.noop,this._storeExpandedState=this.option("storeExpandedState")||!1;var t=(0,i.default)("<div>").addClass("dx-filemanager-dirs-tree").appendTo(this.$element()),n={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:function(e){return e.getDisplayName()},hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:function(t){return e._actions.onDirectoryClick(t)},onItemExpanded:function(t){return e._onFilesTreeViewItemExpanded(t)},onItemCollapsed:function(t){return e._onFilesTreeViewItemCollapsed(t)},onItemRendered:function(t){return e._onFilesTreeViewItemRendered(t)},onContentReady:function(){return e._actions.onFilesTreeViewContentReady()}};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",(function(){return e._onContextMenuHidden()})),n.onItemContextMenu=function(t){return e._onFilesTreeViewItemContextMenu(t)},this._createFileActionsButton=function(t,n){return e._createComponent(t,u.default,n)}),this._filesTreeView=this._createComponent(t,l.default,n)},y._initActions=function(){this._actions={onDirectoryClick:this._createActionByOption("onDirectoryClick"),onFilesTreeViewContentReady:this._createActionByOption("onFilesTreeViewContentReady")}},y._render=function(){e.prototype._render.call(this);var t=this;setTimeout((function(){t._updateFocusedElement()}))},y._onFilesTreeViewCreateSubDirectories=function(e){var t=this.option("getDirectories"),n=e&&e.itemData||null;return t&&t(n,!0)},y._onFilesTreeViewItemRendered=function(e){var t=e.itemData,n=this._getCurrentDirectory();n&&n.fileItem.equals(t.fileItem)&&(this._updateFocusedElement(),this._restoreScrollTopPosition())},y._onFilesTreeViewItemExpanded=function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!0)},y._onFilesTreeViewItemCollapsed=function(e){var t=e.itemData;this._storeExpandedState&&(t.expanded=!1)},y._createFilesTreeViewItemTemplate=function(e,t,n){var o=this,r=(0,i.default)(n);r.closest(this._filesTreeViewItemSelector).data("item",e);var s=(0,a.getImageContainer)(e.icon),l=(0,i.default)("<span>").text(e.getDisplayName()).addClass("dx-filemanager-dirs-tree-item-text"),u=(0,i.default)("<div>");r.append(s,l,u),this._createFileActionsButton(u,{onClick:function(e){return o._onFileItemActionButtonClick(e)}})},y._onFilesTreeViewItemContextMenu=function(e){var t=e.itemElement,n=e.event;n.preventDefault(),n.stopPropagation();var o=(0,i.default)(t).data("item");this._contextMenu.showAt([o],t,n,{itemData:o,itemElement:t})},y._onFileItemActionButtonClick=function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._filesTreeViewItemSelector),a=o.data("item"),r={itemData:a,itemElement:o,isActionButton:!0};this._contextMenu.showAt([a],n,i,r),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)},y._onContextMenuHidden=function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)},y.toggleNodeDisabledState=function(e,t){var n=this._getNodeByKey(e);if(n){var i=this._filesTreeView.option("items").map((function(e){return e.getInternalKey()})).indexOf(n.getInternalKey());-1!==i&&this._filesTreeView.option("items[".concat(i,"].disabled"),t)}},y._saveScrollTopPosition=function(){(0,c.hasWindow)()&&(this._scrollTopPosition=this._filesTreeView.getScrollable().scrollTop())},y._restoreScrollTopPosition=function(){var e=this;(0,c.hasWindow)()&&(0,h.isNumeric)(this._scrollTopPosition)&&setTimeout((function(){return e._filesTreeView.getScrollable().scrollTo(e._scrollTopPosition)}))},y._updateFocusedElement=function(){var e=this._getCurrentDirectory(),t=this._getItemElementByKey(null==e?void 0:e.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass("dx-filemanager-focused-item",!1),this._$focusedElement=t||(0,i.default)(),this._$focusedElement.toggleClass("dx-filemanager-focused-item",!0)},y._getNodeByKey=function(e){var t;return null===(t=this._filesTreeView)||void 0===t?void 0:t._getNode(e)},y._getPublicNode=function(e){for(var t,n=f(null===(t=this._filesTreeView)||void 0===t?void 0:t.getNodes());n.length;){var i=n.shift();if(i.itemData.getInternalKey()===e)return i;i.children.length&&n.push.apply(n,f(i.children))}},y._getItemElementByKey=function(e){var t=this._getNodeByKey(e);if(t){var n=this._filesTreeView._getNodeElement(t);if(n)return n.children(this._filesTreeViewItemSelector)}return null},y._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})},y._optionChanged=function(t){var n=t.name;switch(n){case"storeExpandedState":this._storeExpandedState=this.option(n);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(n);break;case"onDirectoryClick":case"onFilesTreeViewContentReady":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},y.toggleDirectoryExpandedState=function(e,t){var n=new d.Deferred,i=this._getPublicNode(null==e?void 0:e.getInternalKey());if(!i)return n.reject().promise();if(i.expanded===t||i.itemsLoaded&&!i.itemData.fileItem.hasSubDirectories)return n.resolve().promise();var o=t?"expandItem":"collapseItem";return this._filesTreeView[o](e.getInternalKey())},y.refresh=function(){this._$focusedElement=null,this._saveScrollTopPosition(),this._filesTreeView.option("dataSource",[])},y.updateCurrentDirectory=function(){this._disposed||(this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory())},y._updateExpandedStateToCurrentDirectory=function(){return this.toggleDirectoryExpandedStateRecursive(this._getCurrentDirectory().parentDirectory,!0)},y.toggleDirectoryExpandedStateRecursive=function(e,t){for(var n=[],i=e;i;i=i.parentDirectory)n.unshift(i);return this.toggleDirectoryLineExpandedState(n,t)},y.toggleDirectoryLineExpandedState=function(e,t){var n=this;return e.length?this.toggleDirectoryExpandedState(e.shift(),t).then((function(){return n.toggleDirectoryLineExpandedState(e,t)})):(new d.Deferred).resolve().promise()},p=s,(g=[{key:"_filesTreeViewItemSelector",get:function(){return".".concat("dx-treeview-item")}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}])&&m(p.prototype,g),v&&m(p,v),Object.defineProperty(p,"prototype",{writable:!1}),s}(s.default);t.default=v,e.exports=t.default,e.exports.default=t.default},99386:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=n(13306),a=n(75084),r=n(35922),s=h(n(28109)),l=h(n(88221)),u=h(n(43785)),d=h(n(68912)),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:"dx-filemanager-details-item-is-directory"},name:{caption:s.default.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:s.default.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:s.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}},g=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var h=u.prototype;return h._initMarkup=function(){var t=this;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",(function(){return t._onContextMenuHidden()})),e.prototype._initMarkup.call(this)},h._createFilesView=function(){var e=(0,i.default)("<div>").appendTo(this.$element()),t=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(e,l.default,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:t,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)})},h._createColumns=function(){var e=this,t=this.option("detailColumns");t=(t=t.slice(0)).map((function(t){var n=t;return(0,r.isString)(t)&&(n={dataField:t}),e._getPreparedColumn(n)}));var n=this.option("customizeDetailColumns");return(0,r.isFunction)(n)&&(t=n(t)),t.push(this._getPreparedColumn({dataField:"isParentFolder"})),t.forEach((function(t){return e._updateColumnDataField(t)})),t},h._getPreparedColumn=function(e){var t={},n="";if(this._isDefaultColumn(e.dataField)){var i=(0,o.extend)(!0,{},f[e.dataField]);switch(n=i.cssClass||"",e.dataField){case"thumbnail":i.cellTemplate=this._createThumbnailColumnCell.bind(this),i.calculateSortValue="fileItem.".concat(i.calculateSortValue);break;case"name":i.cellTemplate=this._createNameColumnCell.bind(this),i.caption=s.default.format("dxFileManager-listDetailsColumnCaptionName");break;case"size":i.calculateCellValue=this._calculateSizeColumnCellValue.bind(this),i.caption=s.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),i.calculateSortValue=function(e){return e.fileItem.isDirectory?-1:e.fileItem.size};break;case"dateModified":i.caption=s.default.format("dxFileManager-listDetailsColumnCaptionDateModified")}(0,o.extend)(!0,t,i)}return(0,a.extendAttributes)(t,e,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),e.cssClass&&(n="".concat(n," ").concat(e.cssClass)),n&&(t.cssClass=n),t},h._updateColumnDataField=function(e){var t=this._isDefaultColumn(e.dataField)?"":"dataItem.";return e.dataField="fileItem."+t+e.dataField,e},h._isDefaultColumn=function(e){return!!f[e]},h._onFileItemActionButtonClick=function(e){var t=e.component,n=e.element,i=e.event;i.stopPropagation();var o=t.$element().closest(this._getItemSelector()),a=o.data("item");this._selectItem(a);var r={itemData:a,itemElement:o,isActionButton:!0},s=this._getFileItemsForContextMenu(a);this._showContextMenu(s,n,i,r),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)},h._onContextMenuHidden=function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)},h._getItemThumbnailCssClass=function(){return"dx-filemanager-details-item-thumbnail"},h._getItemSelector=function(){return".".concat("dx-data-row")},h._onItemDblClick=function(e){var t=(0,i.default)(e.currentTarget).data("item");this._raiseSelectedItemOpened(t)},h._isAllItemsSelected=function(){var e=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,t=this._filesView.option("selectedRowKeys");return!!t.length&&(t.length>=e||void 0)},h._onEditorPreparing=function(e){var t=this,n=e.component,i=e.command,o=e.row,a=e.parentType,r=e.editorOptions;this._filesView||(this._filesView=n),"select"===i&&o?this._isParentDirectoryItem(o.data)&&(r.disabled=!0):"headerRow"===a&&(r.onInitialized=function(e){var n=e.component;t._selectAllCheckBox=n},r.value=this._isAllItemsSelected(),r.onValueChanged=function(e){return t._onSelectAllCheckBoxValueChanged(e)})},h._onSelectAllCheckBoxValueChanged=function(e){var t=e.event,n=e.previousValue,i=e.value;t?this._isAllItemsSelected()!==i&&(i?this._filesView.selectAll():this._filesView.deselectAll(),t.preventDefault()):n&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",n)},h._onRowPrepared=function(e){var t=e.rowType,n=e.rowElement,o=e.data;if("data"===t){var a=(0,i.default)(n);a.data("item",o),this._isParentDirectoryItem(o)&&a.addClass("dx-filemanager-parent-directory-item")}},h._onContextMenuPreparing=function(e){if(this._isDesktop()){var t=null,n={};e.row&&"data"===e.row.rowType&&(n=e.row.data,this._selectItem(n),t=this._getFileItemsForContextMenu(n));var i=(0,o.extend)({},{targetElement:"content"===e.target&&(0,r.isDefined)(e.row)?this._filesView.getRowElement(e.rowIndex):void 0,itemData:n,options:this._contextMenu.option(),event:e.event,isActionButton:!1,cancel:!1});this._raiseContextMenuShowing(i),e.items=i.cancel?[]:this._contextMenu.createContextMenuItems(t,null,n)}},h._onFilesViewSelectionChanged=function(e){var t=e.component,n=e.selectedRowsData,i=e.selectedRowKeys,o=e.currentSelectedRowKeys,a=e.currentDeselectedRowKeys;this._filesView=this._filesView||t,this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);var r=n.map((function(e){return e.fileItem}));this._tryRaiseSelectionChanged({selectedItemInfos:n,selectedItems:r,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a})},h._onFilesViewFocusedRowChanged=function(e){var t,n;this._isMultipleSelectionMode()||this._selectItemSingleSelection(null===(n=e.row)||void 0===n?void 0:n.data);var i=(null===(t=e.row)||void 0===t?void 0:t.data.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null==i?void 0:i.key,itemElement:e.rowElement})},h._onFilesViewOptionChanged=function(e){e.fullName.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})},h._resetFocus=function(){this._setFocusedItemKey(void 0)},h._createThumbnailColumnCell=function(e,t){this._getItemThumbnailContainer(t.data).appendTo(e)},h._createNameColumnCell=function(e,t){var n=this,o=(0,i.default)("<div>"),a=(0,i.default)("<span>").text(t.data.fileItem.name).addClass("dx-filemanager-details-item-name"),r=(0,i.default)("<div>").append(a,o).addClass("dx-filemanager-details-item-name-wrapper");(0,i.default)(e).append(r),this._createComponent(o,d.default,{onClick:function(e){return n._onFileItemActionButtonClick(e)}})},h._calculateSizeColumnCellValue=function(e){return e.fileItem.isDirectory?"":(0,a.getDisplayFileSize)(e.fileItem.size)},h._selectItem=function(e){(this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection).call(this,e)},h._deselectItem=function(e){this._filesView.deselectRows([e.fileItem.key])},h._selectItemSingleSelection=function(e){if(!this._focusedItem||!e||this._focusedItem.fileItem.key!==e.fileItem.key){var t=this._focusedItem;this._focusedItem=e;var n=[];t&&n.push(t.fileItem.key);var i=[],o=[];e&&!this._isParentDirectoryItem(e)&&(i.push(e.fileItem),o.push(e.fileItem.key)),this._raiseSelectionChanged({selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:[].concat(o),currentDeselectedItemKeys:n})}},h._selectItemMultipleSelection=function(e){var t=e.fileItem;if(!this._filesView.isRowSelected(t.key)){var n=this._filesView.getController("selection").isSelectionWithCheckboxes();this._filesView.selectRows([t.key],n)}},h._setSelectedItemKeys=function(e){this._filesView.option("selectedRowKeys",e)},h._setFocusedItemKey=function(e){var t;null===(t=this._filesView)||void 0===t||t.option("focusedRowKey",e)},h.clearSelection=function(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)},h.refresh=function(e){var t={dataSource:this._createDataSource()};return e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&((0,r.isDefined)(e.focusedItemKey)?t.focusedRowKey=e.focusedItemKey:t.focusedRowIndex=-1),this._filesView.option(t),this._refreshDeferred=new c.Deferred,this._refreshDeferred.promise()},h.getSelectedItems=function(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]},u}(u.default);t.default=g,e.exports=t.default,e.exports.default=t.default},43785:function(e,t,n){t.default=void 0;var i=n(13306),o=n(62754),a=n(85272),r=n(39611),s=h(n(55994)),l=n(44899),u=h(n(20530)),d=h(n(88036)),c=h(n(14390));function h(e){return e&&e.__esModule?e:{default:e}}function p(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}(e)||function(){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 f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){var t,n;function c(){return e.apply(this,arguments)||this}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var h,f,_,v=c.prototype;return v._init=function(){this._initActions(),this._lockFocusedItemProcessing=!1,this._focusedItemKey=this.option("focusedItemKey"),e.prototype._init.call(this)},v._initMarkup=function(){this.$element().addClass("dx-filemanager-files-view");var t=(0,r.addNamespace)(a.name,"dxFileManager_open");s.default.on(this.$element(),t,this._getItemSelector(),this._onItemDblClick.bind(this)),e.prototype._initMarkup.call(this)},v._initActions=function(){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")}},v._getDefaultOptions=function(){return(0,i.extend)(e.prototype._getDefaultOptions.call(this),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null,onContextMenuShowing:null})},v._optionChanged=function(t){var n=t.name;switch(n){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(t.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(t.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onContextMenuShowing":case"onItemListDataLoaded":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},v._getItems=function(){var e=this;return this._getItemsInternal().done((function(t){e._itemCount=t.length,0===e._itemCount&&e._resetFocus();var n=e._findParentDirectoryItem(t);e._hasParentDirectoryItem=!!n,e._parentDirectoryItemKey=n?n.fileItem.key:null})).always((function(){e._onDataLoaded()}))},v._getItemsInternal=function(){var e=this.option("getItems"),t=e?e():[];return(0,o.when)(t)},v._raiseOnError=function(e){this._actions.onError({error:e})},v._raiseSelectionChanged=function(e){this._actions.onSelectionChanged(e)},v._raiseFocusedItemChanged=function(e){this._actions.onFocusedItemChanged(e)},v._raiseSelectedItemOpened=function(e){this._actions.onSelectedItemOpened({fileItemInfo:e})},v._raiseContextMenuShowing=function(e){this._actions.onContextMenuShowing(e)},v._raiseItemListDataLoaded=function(){this._actions.onItemListDataLoaded()},v._onDataLoaded=function(){var e;this._raiseItemListDataLoaded(),null===(e=this._refreshDeferred)||void 0===e||e.resolve()},v._tryRaiseSelectionChanged=function(e){var t=this,n=e.selectedItemInfos,i=e.selectedItems,o=e.selectedItemKeys,a=e.currentSelectedItemKeys,r=e.currentDeselectedItemKeys,s=this._findParentDirectoryItem(this.getSelectedItems());s&&this._deselectItem(s);var l=!this._hasParentDirectoryItem;(l=l||this._hasValidKeys(a)||this._hasValidKeys(r))&&(n=this._filterOutItemByPredicate(n,(function(e){return e.fileItem.key===t._parentDirectoryItemKey})),i=this._filterOutParentDirectory(i),o=this._filterOutParentDirectoryKey(o,!0),a=this._filterOutParentDirectoryKey(a,!0),r=this._filterOutParentDirectoryKey(r,!0),this._raiseSelectionChanged({selectedItemInfos:n,selectedItems:i,selectedItemKeys:o,currentSelectedItemKeys:a,currentDeselectedItemKeys:r}))},v._onFocusedItemChanged=function(e){this._focusedItemKey!==e.itemKey&&(this._focusedItemKey=e.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))},v._resetFocus=function(){},v._getItemThumbnail=function(e){var t=this.option("getItemThumbnail");return t?t(e):{thumbnail:""}},v._getItemThumbnailContainer=function(e){var t=this._getItemThumbnail(e),n=t.thumbnail,i=t.cssClass,o=(0,l.getImageContainer)(n).addClass(this._getItemThumbnailCssClass());return i&&o.addClass(i),o},v._getItemThumbnailCssClass=function(){return""},v._getItemSelector=function(){},v._onItemDblClick=function(e){},v._isDesktop=function(){return"desktop"===u.default.real().deviceType},v._showContextMenu=function(e,t,n,i){this._contextMenu.showAt(e,t,n,i)},v._findParentDirectoryItem=function(e){for(var t=0;t<e.length;t++){var n=e[t];if(this._isParentDirectoryItem(n))return n}return null},v._getFileItemsForContextMenu=function(e){var t=this.getSelectedItems();return this._isParentDirectoryItem(e)&&t.push(e),t},v._isParentDirectoryItem=function(e){return e.fileItem.isParentFolder},v._hasValidKeys=function(e){return e.length>1||1===e.length&&e[0]!==this._parentDirectoryItemKey},v._filterOutParentDirectory=function(e,t){var n=this;return this._filterOutItemByPredicate(e,(function(e){return e.key===n._parentDirectoryItemKey}),t)},v._filterOutParentDirectoryKey=function(e,t){var n=this;return this._filterOutItemByPredicate(e,(function(e){return e===n._parentDirectoryItemKey}),t)},v._filterOutItemByPredicate=function(e,t,n){for(var i=e,o=-1,a=0;a<e.length;a++)if(t(e[a])){o=a;break}return-1!==o&&(n&&(i=p(e)),i.splice(o,1)),i},v._isMultipleSelectionMode=function(){return"multiple"===this.option("selectionMode")},v._deselectItem=function(e){},v._setSelectedItemKeys=function(e){},v._setFocusedItemKey=function(e){},v._createDataSource=function(){return{store:new d.default({key:"fileItem.key",load:this._getItems.bind(this)})}},v.getSelectedItems=function(){},v.clearSelection=function(){},v.selectItem=function(){},h=c,(f=[{key:"_contextMenu",get:function(){return this.option("contextMenu")}}])&&g(h.prototype,f),_&&g(h,_),Object.defineProperty(h,"prototype",{writable:!1}),c}(c.default);t.default=_,e.exports=t.default,e.exports.default=t.default},6339:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(13306),a=n(62754),r=p(n(55994)),s=n(39611),l=n(49166),u=n(75084),d=p(n(28109)),c=p(n(99338)),h=p(n(43785));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){var t,n;function h(){return e.apply(this,arguments)||this}n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var p=h.prototype;return p._initMarkup=function(){e.prototype._initMarkup.call(this),this.$element().addClass("dx-filemanager-thumbnails");var t=(0,s.addNamespace)(l.name,"dxFileManager_thumbnails");r.default.on(this.$element(),t,this._onContextMenu.bind(this)),this._createItemList()},p._createItemList=function(){var e=this._isMultipleSelectionMode()?"multiple":"single",t=(0,i.default)("<div>").appendTo(this.$element());this._itemList=this._createComponent(t,c.default,{dataSource:this._createDataSource(),selectionMode:e,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)})},p._onContextMenu=function(e){if(e.preventDefault(),e.stopPropagation(),this._isDesktop()){var t=null,n=(0,i.default)(e.target).closest(this._getItemSelector()),o=null;n.length>0&&(o=this._itemList.getItemByItemElement(n),this._itemList.selectItem(o),t=this._getFileItemsForContextMenu(o));var a={itemData:o,itemElement:n.length?n:void 0};this._showContextMenu(t,e.target,e,a)}},p._getItemThumbnailCssClass=function(){return"dx-filemanager-thumbnails-item-thumbnail"},p._getItemSelector=function(){return".".concat("dx-filemanager-thumbnails-item")},p._getTooltipText=function(e){var t=e.fileItem;if(t.tooltipText)return t.tooltipText;var n="".concat(t.name,"\r\n");return t.isDirectory||(n+="".concat(d.default.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat((0,u.getDisplayFileSize)(t.size),"\r\n")),n+="".concat(d.default.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(t.dateModified)},p._onItemDblClick=function(e){var t=(0,i.default)(e.currentTarget),n=this._itemList.getItemByItemElement(t);this._tryOpen(n)},p._tryOpen=function(e){e&&this._raiseSelectedItemOpened(e)},p._getItemsInternal=function(){return e.prototype._getItemsInternal.call(this).then((function(e){var t=new a.Deferred;return setTimeout((function(){return t.resolve(e)})),t.promise()}))},p._disableDragging=function(){return!1},p._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{focusStateEnabled:!0})},p._onItemListSelectionChanged=function(e){var t=e.addedItemKeys,n=e.removedItemKeys,i=this.getSelectedItems(),o=i.map((function(e){return e.fileItem})),a=o.map((function(e){return e.key}));this._tryRaiseSelectionChanged({selectedItemInfos:i,selectedItems:o,selectedItemKeys:a,currentSelectedItemKeys:t,currentDeselectedItemKeys:n})},p._onItemListFocusedItemChanged=function(e){var t=e.item,n=e.itemElement;this._isMultipleSelectionMode()||this._selectItemSingleSelection(t);var i=(null==t?void 0:t.fileItem)||null;this._onFocusedItemChanged({item:i,itemKey:null==i?void 0:i.key,itemElement:n||void 0})},p._setSelectedItemKeys=function(e){this._itemList.option("selectedItemKeys",e)},p._setFocusedItemKey=function(e){this._itemList.option("focusedItemKey",e)},p.refresh=function(e){var t={dataSource:this._createDataSource()};return e&&Object.prototype.hasOwnProperty.call(e,"focusedItemKey")&&(t.focusedItemKey=e.focusedItemKey),e&&Object.prototype.hasOwnProperty.call(e,"selectedItemKeys")&&(t.selectedItemKeys=e.selectedItemKeys),this._itemList.option(t),this._refreshDeferred=new a.Deferred,this._refreshDeferred.promise()},p._deselectItem=function(e){var t=this._itemList.getItemElementByItem(e);this._itemList.unselectItem(t)},p._selectItemSingleSelection=function(e){e?this._itemList.selectItem(e):this._itemList.clearSelection()},p.clearSelection=function(){this._itemList.clearSelection()},p.getSelectedItems=function(){return this._itemList.getSelectedItems()},h}(h.default);t.default=g,e.exports=t.default,e.exports.default=t.default},99338:function(e,t,n){t.default=void 0;var i=n(58664),o=g(n(68374)),a=n(13306),r=n(35922),s=n(62754),l=g(n(11699)),u=n(39611),d=g(n(55994)),c=n(93280),h=g(n(4741)),p=g(n(11050)),f=g(n(68198));function g(e){return e&&e.__esModule?e:{default:e}}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=(0,u.addNamespace)(l.default.name,"dxFileManagerThumbnailsListBox"),v=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var l=i.prototype;return l._initMarkup=function(){this._initActions(),this._lockFocusedItemProcessing=!1,this.$element().addClass("dx-filemanager-thumbnails-view-port"),this._renderScrollView(),this._renderItemsContainer(),this._createScrollViewControl(),e.prototype._initMarkup.call(this),this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this),this._layoutUtils=new y(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first()),this._syncFocusedItemKey()},l._initActions=function(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}},l._initTemplates=function(){e.prototype._initTemplates.call(this),this._itemThumbnailTemplate=this.option("itemThumbnailTemplate"),this._getTooltipText=this.option("getTooltipText"),this._templateManager.addDefaultTemplates({item:new c.BindableTemplate(function(e,t,n){var i=this._getDefaultItemTemplate(n,e);e.append(i)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})},l._createScrollViewControl=function(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,h.default,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))},l._renderScrollView=function(){this._$scrollView||(this._$scrollView=(0,o.default)("<div>").appendTo(this.$element()))},l._renderItemsContainer=function(){this._$itemContainer||(this._$itemContainer=(0,o.default)("<div>").addClass("dx-filemanager-thumbnails-container").appendTo(this._$scrollView))},l._render=function(){e.prototype._render.call(this),this._detachEventHandlers(),this._attachEventHandlers()},l._clean=function(){this._detachEventHandlers(),e.prototype._clean.call(this)},l._supportedKeys=function(){return(0,a.extend)(e.prototype._supportedKeys.call(this),{upArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(-1,!1,e)},downArrow:function(e){this._beforeKeyProcessing(e),this._processArrowKeys(1,!1,e)},home:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(0,!0,e)},end:function(e){this._beforeKeyProcessing(e),this._processHomeEndKeys(this._getItemsLength()-1,!0,e)},pageUp:function(e){this._beforeKeyProcessing(e),this._processPageChange(!0,e)},pageDown:function(e){this._beforeKeyProcessing(e),this._processPageChange(!1,e)},enter:function(e){this._beforeKeyProcessing(e),this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A:function(e){this._beforeKeyProcessing(e),(0,u.isCommandKeyPressed)(e)&&this.selectAll()}})},l._beforeKeyProcessing=function(e){e.preventDefault(),this._layoutUtils.reset()},l._processArrowKeys=function(e,t,n){var i=this._getFocusedItem();if(i){if(!t){var o=this._layoutUtils.getLayoutModel();if(!o)return;e*=o.itemPerRowCount}var a=this._getIndexByItem(i)+e;this._focusItemByIndex(a,!0,n)}},l._processHomeEndKeys=function(e,t,n){this._focusItemByIndex(e,t,n)},l._processPageChange=function(e,t){var n=this._getFocusedItem();if(n){var i=this._layoutUtils.getLayoutModel();if(i){var o=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(n)),a=e?i.rowPerPageRate:-i.rowPerPageRate,r=o.itemRowIndex-a,s=(e?Math.ceil:Math.floor)(r)*i.itemPerRowCount+o.itemColumnIndex;s<0?s=0:s>=this._getItemsLength()&&(s=this._getItemsLength()-1),this._focusItemByIndex(s,!0,t)}}},l._processLongTap=function(e){var t=this._closestItemElement((0,o.default)(e.target)),n=this._getIndexByItemElement(t);this._selection.changeItemSelection(n,{control:!0})},l._attachEventHandlers=function(){var e=this;"multiple"===this.option("selectionMode")&&d.default.on(this._itemContainer(),_,".".concat(this._itemContentClass()),(function(t){e._processLongTap(t),t.stopPropagation()})),d.default.on(this._itemContainer(),"mousedown selectstart",(function(e){e.shiftKey&&e.preventDefault()}))},l._detachEventHandlers=function(){d.default.off(this._itemContainer(),_),d.default.off(this._itemContainer(),"mousedown selectstart")},l._itemContainer=function(){return this._$itemContainer},l._itemClass=function(){return"dx-filemanager-thumbnails-item"},l._itemDataKey=function(){return"dxFileManagerItemData"},l._getDefaultItemTemplate=function(e,t){t.attr("title",this._getTooltipText(e));var n=this._itemThumbnailTemplate(e),i=(0,o.default)("<div>").addClass("dx-filemanager-thumbnails-item-spacer"),a=(0,o.default)("<div>").addClass("dx-filemanager-thumbnails-item-name").text(e.fileItem.name);t.append(n,i,a)},l._itemSelectHandler=function(e){var t={};"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=(0,u.isCommandKeyPressed)(e)||e.shiftKey),t={control:this._isPreserveSelectionMode,shift:e.shiftKey});var n=this._getIndexByItemElement(e.currentTarget);this._selection.changeItemSelection(n,t)},l._initSelectionModule=function(){var t=this;e.prototype._initSelectionModule.call(this);var n=(0,a.extend)(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:function(e){t.option("selectedItems",t._getItemsByKeys(e.selectedItemKeys,e.selectedItems)),t._updateSelectedItems(e)}});this._selection=new f.default(n)},l._updateSelectedItems=function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(this._rendered&&(n.length||i.length)){var o=this._selectionChangePromise;if(!this._rendering){var a,r=[],l=[];this._editStrategy.beginCache();for(var u=0;u<i.length;u++)a=this._getIndexByKey(i[u]),l.push(a),this._removeSelection(a);for(var d=0;d<n.length;d++)a=this._getIndexByKey(n[d]),r.push(a),this._addSelection(a);this._editStrategy.endCache(),this._updateSelection(r,l)}(0,s.when)(o).done((function(){return t._fireSelectionChangeEvent(e)}))}},l._fireSelectionChangeEvent=function(e){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(e)},l._updateSelection=function(e,t){0===this.getSelectedItems().length&&(this._isPreserveSelectionMode=!1)},l._normalizeSelectedItems=function(){var e=this._getKeysByItems(this.option("selectedItems")),t=this._selection.getSelectedItemKeys();return this._compareKeys(t,e)||this._selection.setSelection(e),(new s.Deferred).resolve().promise()},l._focusOutHandler=function(){},l._getItems=function(){return this.option("items")||[]},l._getItemsLength=function(){return this._getItems().length},l._getIndexByItemElement=function(e){return this._editStrategy.getNormalizedIndex(e)},l._getItemByIndex=function(e){return this._getItems()[e]},l._getFocusedItem=function(){return this.getItemByItemElement(this.option("focusedElement"))},l._focusItem=function(e,t){this.option("focusedElement",this.getItemElementByItem(e)),t&&this._layoutUtils.scrollToItem(this._getIndexByItem(e))},l._focusItemByIndex=function(e,t,n){if(e>=0&&e<this._getItemsLength()){var i=this._getItemByIndex(e);this._focusItem(i,t,n)}},l._syncFocusedItemKey=function(){var e=this;this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new s.Deferred);var t=this._syncFocusedItemKeyDeferred;if(this._dataSource&&this._dataSource.isLoading())return t.promise();var n=this.option("focusedItemKey");if((0,r.isDefined)(n)){var i=this.option("items").find((function(t){return e.keyOf(t)===n}));i?(this._focusItem(i,!0),t.resolve()):(this.option("focusedItemKey",void 0),t.reject())}else t.resolve();return this._syncFocusedItemKeyDeferred=null,t.promise()},l._onFocusedItemChanged=function(){var e=this._getFocusedItem(),t=this.keyOf(e);t!==this.option("focusedItemKey")&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",t),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(e))},l._raiseFocusedItemChanged=function(e){var t={item:e,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(t)},l._changeItemSelection=function(e,t){if(this.isItemSelected(e)!==t){var n=this.getItemElementByItem(e),i=this._getIndexByItemElement(n);this._selection.changeItemSelection(i,{control:this._isPreserveSelectionMode})}},l._chooseSelectOption=function(){return"selectedItemKeys"},l.getSelectedItems=function(){return this._selection.getSelectedItems()},l.getItemElementByItem=function(e){return this._editStrategy.getItemElement(e)},l.getItemByItemElement=function(e){return this._getItemByIndex(this._getIndexByItemElement(e))},l.selectAll=function(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)},l.selectItem=function(e){this._changeItemSelection(e,!0)},l.deselectItem=function(e){this._changeItemSelection(e,!1)},l.clearSelection=function(){this._selection.deselectAll()},l._optionChanged=function(t){var n=this;switch(t.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first()),e.prototype._optionChanged.call(this,t);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;(0,r.isDefined)(t.value)?this._syncFocusedItemKey().done((function(){var e=n._getFocusedItem();n._raiseFocusedItemChanged(e)})):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[t.name]=this._createActionByOption(t.name);break;default:e.prototype._optionChanged.call(this,t)}},i}(p.default),y=function(){function e(e,t,n,i){this._layoutModel=null,this._scrollView=e,this._$viewPort=t,this._$itemContainer=n,this._$item=i}var t=e.prototype;return t.updateItems=function(e){this._$item=e},t.reset=function(){this._layoutModel=null},t.getLayoutModel=function(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel},t._createLayoutModel=function(){if(!this._$item)return null;var e=(0,i.getOuterWidth)(this._$item,!0);if(0===e)return null;var t=(0,i.getOuterHeight)(this._$item,!0),n=(0,i.getInnerWidth)(this._$itemContainer),o=(0,i.getInnerHeight)(this._$viewPort),a=this._scrollView.scrollTop();return{itemWidth:e,itemHeight:t,viewPortWidth:n,viewPortHeight:o,viewPortScrollTop:a,viewPortScrollBottom:a+o,itemPerRowCount:Math.floor(n/e),rowPerPageRate:o/t}},t.createItemLayoutModel=function(e){var t=this.getLayoutModel();if(!t)return null;var n=Math.floor(e/t.itemPerRowCount),i=e%t.itemPerRowCount,o=n*t.itemHeight;return{itemRowIndex:n,itemColumnIndex:i,itemTop:o,itemBottom:o+t.itemHeight}},t.scrollToItem=function(e){var t=this.getLayoutModel();if(t){var n=Math.floor(e/t.itemPerRowCount)*t.itemHeight,i=n+t.itemHeight,o=t.viewPortScrollTop;n<t.viewPortScrollTop?o=n:i>t.viewPortScrollBottom&&(o=i-t.viewPortHeight),this._scrollView.scrollTo(o)}},e}(),b=v;t.default=b,e.exports=t.default,e.exports.default=t.default},32737:function(e,t,n){t.default=void 0;var i=D(n(68374)),o=n(13306),a=n(35922),r=n(62754),s=n(20576),l=D(n(28109)),u=D(n(99393)),d=D(n(14390)),c=D(n(59958)),h=n(75084),p=D(n(57289)),f=n(77311),g=D(n(2681)),m=D(n(48156)),_=D(n(99386)),v=D(n(6339)),y=D(n(70166)),b=D(n(17723)),x=D(n(86471)),w=D(n(47565)),C=D(n(52666)),S=n(45434),k=n(49036);function D(e){return e&&e.__esModule?e:{default:e}}function I(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e)||function(){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 T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function E(e,t){return(E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var O="navPane",A="itemView",P=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,E(t,n);var d=u.prototype;return d._initTemplates=function(){},d._init=function(){e.prototype._init.call(this),this._initActions(),this._providerUpdateDeferred=null,this._lockCurrentPathProcessing=!1,this._wasRendered=!1,this._controller=new p.default({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})},d._initMarkup=function(){e.prototype._initMarkup.call(this),this._firstItemViewLoad=!0,this._lockSelectionProcessing=!1,this._lockFocusedItemProcessing=!1,this._itemKeyToFocus=void 0,this._loadedWidgets=[],this._commandManager=new f.FileManagerCommandManager(this.option("permissions")),this.$element().addClass("dx-filemanager"),this._wasRendered?this._prepareToLoad():this._wasRendered=!0,this._createNotificationControl(),this._initCommandManager()},d._createNotificationControl=function(){var e=this,t=(0,i.default)("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(t,b.default,{progressPanelContainer:this.$element(),contentTemplate:function(t,n){return e._createWrapper(t,n)},onActionProgress:function(t){return e._onActionProgress(t)},positionTarget:".".concat("dx-filemanager-container"),showProgressPanel:this.option("notifications.showPanel"),showNotificationPopup:this.option("notifications.showPopup")})},d._createWrapper=function(e,t){var n=this;this._$wrapper=(0,i.default)("<div>").addClass("dx-filemanager-wrapper").appendTo(e),this._createEditing(t);var o=(0,i.default)("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(o,y.default,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:function(e){return n._actions.onToolbarItemClick(e)}}),this._createAdaptivityControl()},d._createAdaptivityControl=function(){var e=this,t=(0,i.default)("<div>").addClass("dx-filemanager-container").appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,C.default,{drawerTemplate:function(t){return e._createFilesTreeView(t)},contentTemplate:function(t){return e._createItemsPanel(t)},onAdaptiveStateChanged:function(t){return e._onAdaptiveStateChanged(t)}}),this._editing.setUploaderSplitterElement(this._adaptivityControl.getSplitterElement())},d._createEditing=function(e){var t=this,n=(0,i.default)("<div>").addClass("dx-filemanager-editing-container").appendTo(this.$element());this._editing=this._createComponent(n,x.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getSelectedItemInfos.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),notificationControl:e,uploadDropZonePlaceholderContainer:this.$element(),rtlEnabled:this.option("rtlEnabled"),onSuccess:function(e){var n=e.updatedOnlyFiles;return t._redrawComponent(n)},onError:function(e){return t._onEditingError(e)}})},d._createItemsPanel=function(e){this._$itemsPanel=(0,i.default)("<div>").addClass("dx-filemanager-items-panel").appendTo(e),this._createBreadcrumbs(this._$itemsPanel),this._createItemView(this._$itemsPanel),this._updateUploadDropZone()},d._updateUploadDropZone=function(){var e=this._commandManager.isCommandAvailable("upload")?this._$itemsPanel:(0,i.default)();this._editing.setUploaderDropZone(e)},d._createFilesTreeView=function(e){var t=this;this._filesTreeViewContextMenu=this._createContextMenu(!1,O);var n=(0,i.default)("<div>").addClass("dx-filemanager-dirs-panel").appendTo(e);this._filesTreeView=this._createComponent(n,m.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:function(e){var n=e.itemData;return t._setCurrentDirectory(n)},onItemListDataLoaded:function(){return t._tryEndLoading(O)}}),this._filesTreeView.updateCurrentDirectory()},d._createItemView=function(e,t){var n=this;this._itemViewContextMenu=this._createContextMenu(!0,A);var o=this.option("itemView"),a={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:function(e){var t=e.error;return n._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),onContextMenuShowing:function(e){return n._onContextMenuShowing(A,e)},onItemListItemsLoaded:function(){return n._tryEndLoading(A)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},r=(0,i.default)("<div>").appendTo(e),s="thumbnails"===(t=t||o.mode)?v.default:_.default;this._itemView=this._createComponent(r,s,a)},d._createBreadcrumbs=function(e){var t=this,n=(0,i.default)("<div>").appendTo(e);this._breadcrumbs=this._createComponent(n,w.default,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:function(e){var n=e.currentDirectory;return t._setCurrentDirectory(n,!0)}}),this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())},d._createContextMenu=function(e,t){var n=this,o=(0,i.default)("<div>").appendTo(this._$wrapper);return this._createComponent(o,g.default,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:function(e){return n._actions.onContextMenuItemClick(e)},onContextMenuShowing:function(e){return n._onContextMenuShowing(t,e)},isolateCreationItemCommands:e,viewArea:t})},d._initCommandManager=function(){var e=this,t=(0,o.extend)(this._editing.getCommandActions(),{refresh:function(){return e._refreshAndShowProgress()},thumbnails:function(){return e.option("itemView.mode","thumbnails")},details:function(){return e.option("itemView.mode","details")},clearSelection:function(){return e._clearSelection()},showNavPane:function(){return e._adaptivityControl.toggleDrawer()}});this._commandManager.registerActions(t)},d._onItemViewSelectionChanged=function(e){var t=e.selectedItemInfos,n=e.selectedItems,i=e.selectedItemKeys,o=e.currentSelectedItemKeys,a=e.currentDeselectedItemKeys;this._lockSelectionProcessing=!0,this.option("selectedItemKeys",i),this._lockSelectionProcessing=!1,this._actions.onSelectionChanged({selectedItems:n,selectedItemKeys:i,currentSelectedItemKeys:o,currentDeselectedItemKeys:a}),this._updateToolbar(t)},d._onItemViewFocusedItemChanged=function(e){this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",e.itemKey),this._lockFocusedItemProcessing=!1,this._actions.onFocusedItemChanged({item:e.item,itemElement:e.itemElement})},d._onAdaptiveStateChanged=function(e){var t=e.enabled;this._commandManager.setCommandEnabled("showNavPane",t),this._updateToolbar()},d._onActionProgress=function(e){var t=e.message,n=e.status;this._toolbar.updateRefreshItem(t,n),this._updateToolbar()},d._onEditingError=function(e){var t=(0,h.extendAttributes)({},e,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(t),e.errorText=t.errorText},d._refreshAndShowProgress=function(){var e=this;return this._prepareToLoad(),(0,r.when)(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then((function(){return e._filesTreeView.refresh()}))},d._isAllWidgetsLoaded=function(){return 2===this._loadedWidgets.length&&-1!==this._loadedWidgets.indexOf(O)&&-1!==this._loadedWidgets.indexOf(A)},d._tryEndLoading=function(e){this._loadedWidgets.push(e),this._isAllWidgetsLoaded()&&this._controller.endSingleLoad()},d._prepareToLoad=function(){this._loadedWidgets=[],this._controller.startSingleLoad()},d._updateToolbar=function(e){var t=e||this._getSelectedItemInfos();this._toolbar.option("contextItems",(0,s.ensureDefined)(t,[]))},d._switchView=function(e){this._disposeWidget(this._itemView.option("contextMenu")),this._disposeWidget(this._itemView),this._createItemView(this._$itemsPanel,e),this._toolbar.option({itemViewMode:e})},d._disposeWidget=function(e){e.dispose(),e.$element().remove()},d._clearSelection=function(){this._itemView.clearSelection()},d._showError=function(e){this._showNotification(e,!1)},d._showNotification=function(e,t){(0,c.default)({message:e,width:450},t?"success":"error",5e3)},d._redrawComponent=function(e){var t=this;this._itemView.refresh().then((function(){return!e&&t._filesTreeView.refresh()}))},d._getItemViewItems=function(){var e=this,t=this.option("itemView").showFolders,n=this._controller.getCurrentItems(!t);return this._updateToolbarWithSelectionOnFirstLoad(n),this.option("itemView.showParentFolder")&&(n=(0,r.when)(n).then((function(t){return e._getPreparedItemViewItems(t)}))),n},d._updateToolbarWithSelectionOnFirstLoad=function(e){var t=this;if(this._firstItemViewLoad){this._firstItemViewLoad=!1;var n=this.option("selectedItemKeys");n.length>0&&(0,r.when)(e).done((function(e){var i=(0,h.findItemsByKeys)(e,n);i.length>0&&t._updateToolbar(i)}))}},d._getPreparedItemViewItems=function(e){var t=this._getCurrentDirectory();if(t.fileItem.isRoot())return e;var n=t.fileItem.createClone();n.isParentFolder=!0,n.name="..",n.relativeName="..",n.key="".concat("[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$").concat(t.fileItem.key);var i=I(e);return i.unshift({fileItem:n,icon:"parentfolder"}),i},d._onContextMenuShowing=function(e,t){var n,i=(0,h.extendAttributes)({},t,["targetElement","cancel","event"]);i=(0,o.extend)(i,{viewArea:e,fileSystemItem:null===(n=t.itemData)||void 0===n?void 0:n.fileItem,_isActionButton:t.isActionButton}),this._actions.onContextMenuShowing(i),t.cancel=(0,s.ensureDefined)(i.cancel,!1)},d._getItemThumbnailInfo=function(e){var t=this.option("customizeThumbnail"),n=(0,a.isFunction)(t)?t(e.fileItem):e.fileItem.thumbnail;return n?{thumbnail:n,cssClass:"dx-filemanager-item-custom-thumbnail"}:{thumbnail:e.icon}},d._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:l.default.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,o.extend)({},f.defaultPermissions),notifications:{showPanel:!0,showPopup:!0}})},d.option=function(t,n){var i=this,o=(0,S.normalizeOptions)(t,n),s=arguments.length<2&&"object"!==(0,a.type)(t),l=function(e){return(0,a.isDefined)(o[e])},u=function(e){if(!l(e))return!1;var t=i.option(e),n=o[e];return!(0,k.equals)(t,n)};return!s&&l("fileSystemProvider")&&(this._providerUpdateDeferred=new r.Deferred,(u("currentPath")||u("currentPathKeys"))&&(this._lockCurrentPathProcessing=!0)),e.prototype.option.apply(this,arguments)},d._optionChanged=function(t){var n=this,i=t.name;switch(i){case"currentPath":var o=function(){return n._lockCurrentPathProcessing=!1,n._controller.setCurrentPath(t.value)};this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(o):o();break;case"currentPathKeys":var a=function(){return n._lockCurrentPathProcessing=!1,n._controller.setCurrentPathByKeys(t.value)};this._lockCurrentPathProcessing=!0,this._providerUpdateDeferred?this._providerUpdateDeferred.then(a):a();break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",t.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",t.value);break;case"rootFolderName":this._controller.setRootText(t.value),this._invalidate();break;case"fileSystemProvider":this._lockCurrentPathProcessing||(this._providerUpdateDeferred=new r.Deferred);var s=this._lockCurrentPathProcessing?void 0:this.option("currentPathKeys");this._controller.updateProvider(t.value,s).then((function(){return n._providerUpdateDeferred.resolve()})).always((function(){n._providerUpdateDeferred=null,n.repaint()}));break;case"allowedFileExtensions":this._controller.setAllowedFileExtensions(t.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"===t.fullName?this._switchView(t.value):this._invalidate();break;case"toolbar":var l={};"toolbar"===t.fullName&&(t.value.items&&(l.generalItems=t.value.items),t.value.fileSelectionItems&&(l.fileItems=t.value.fileSelectionItems)),0===t.fullName.indexOf("toolbar.items")&&(l.generalItems=this.option("toolbar.items")),0===t.fullName.indexOf("toolbar.fileSelectionItems")&&(l.fileItems=this.option("toolbar.fileSelectionItems")),this._toolbar.option(l);break;case"contextMenu":if("contextMenu"===t.fullName&&t.value.items||0===t.fullName.indexOf("contextMenu.items")){var u=this.option("contextMenu.items");this._filesTreeViewContextMenu.option("items",u),this._itemViewContextMenu.option("items",u)}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(t.value),e.prototype._optionChanged.call(this,t);break;default:e.prototype._optionChanged.call(this,t)}},d._initActions=function(){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")}}},d.executeCommand=function(e){return this._commandManager.executeCommand(e)},d._setCurrentDirectory=function(e,t){this._controller.setCurrentDirectory(e,t)},d._getCurrentDirectory=function(){return this._controller.getCurrentDirectory()},d._onControllerInitialized=function(e){var t=e.controller;this._controller=this._controller||t,this._syncToCurrentDirectory()},d._onDataLoading=function(e){var t=null;"navigation"===e.operation&&(t={focusedItemKey:this._itemKeyToFocus,selectedItemKeys:this.option("selectedItemKeys")},this._itemKeyToFocus=void 0),this._itemView.refresh(t)},d._onSelectedDirectoryChanged=function(){var e=this._getCurrentDirectory();this._syncToCurrentDirectory(),this._actions.onCurrentDirectoryChanged({directory:e.fileItem})},d._syncToCurrentDirectory=function(){var e=this._getCurrentDirectory();this._filesTreeView&&this._filesTreeView.updateCurrentDirectory(),this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(e),this._checkPathActuality()},d._checkPathActuality=function(){if(!this._lockCurrentPathProcessing){var e=this._controller.getCurrentPath(),t=this._controller.getCurrentPathKeys(),n={};this.option("currentPath")!==e&&(n.currentPath=e),(0,s.equalByValue)(this.option("currentPathKeys"),t)||(n.currentPathKeys=t),(0,a.isEmptyObject)(n)||this.option(n)}},d.getDirectories=function(e,t){return this._controller.getDirectories(e,t)},d._getSelectedItemInfos=function(){return this._itemView?this._itemView.getSelectedItems():[]},d.refresh=function(){return this.executeCommand("refresh")},d.getCurrentDirectory=function(){var e=this._getCurrentDirectory();return e&&e.fileItem||null},d.getSelectedItems=function(){return this._getSelectedItemInfos().map((function(e){return e.fileItem}))},d._onSelectedItemOpened=function(e){var t=e.fileItemInfo,n=t.fileItem;if(n.isDirectory){n.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);var i=n.isParentFolder?this._getCurrentDirectory().parentDirectory:t;this._setCurrentDirectory(i),i&&this._filesTreeView.toggleDirectoryExpandedState(i.parentDirectory,!0)}else this._actions.onSelectedFileOpened({file:n})},u}(d.default);(0,u.default)("dxFileManager",P);var R=P;t.default=R,e.exports=t.default,e.exports.default=t.default},17053:function(e,t,n){Object.defineProperty(t,"ErrorCode",{enumerable:!0,get:function(){return o.default}}),t.FileManagerMessages=void 0;var i=a(n(28109)),o=a(n(41011));function a(e){return e&&e.__esModule?e:{default:e}}var r={get:function(e,t){switch(e){case o.default.NoAccess:return i.default.format("dxFileManager-errorNoAccess");case o.default.FileExists:return i.default.format("dxFileManager-errorFileExistsFormat",t);case o.default.FileNotFound:return i.default.format("dxFileManager-errorFileNotFoundFormat",t);case o.default.DirectoryExists:return i.default.format("dxFileManager-errorDirectoryExistsFormat",t);case o.default.DirectoryNotFound:return i.default.format("dxFileManager-errorDirectoryNotFoundFormat",t);case o.default.WrongFileExtension:return i.default.format("dxFileManager-errorWrongFileExtension");case o.default.MaxFileSizeExceeded:return i.default.format("dxFileManager-errorMaxFileSizeExceeded");case o.default.InvalidSymbols:return i.default.format("dxFileManager-errorInvalidSymbols")}return i.default.format("dxFileManager-errorDefault")}};t.FileManagerMessages=r},17723:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=n(13306),r=n(35922),s=n(62754),l=n(58201),u=p(n(14390)),d=p(n(39114)),c=p(n(32089)),h=n(35226);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=(0,l.getWindow)(),m="".concat("dx-filemanager-notification","-drawer"),_="".concat(m,"-panel"),v="".concat("dx-filemanager-notification","-popup"),y="".concat("dx-filemanager-notification","-popup-error"),b="".concat("dx-filemanager-notification","-common"),x="".concat("dx-filemanager-notification","-separator"),w="".concat("dx-filemanager-notification","-details"),C="".concat("dx-filemanager-notification","-common-no-item"),S=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var p=u.prototype;return p._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this),this._initActions(),this._isInAdaptiveState=this._isSmallScreen(),this._managerMap={},this._notificationManagerStubId=null,this._setNotificationManager();var n=this.option("progressPanelContainer"),i=(0,o.default)("<div>").addClass(m).appendTo(n);(0,o.default)("<div>").addClass(_).appendTo(i);var s=(0,a.extend)({opened:!1,position:"right",template:function(e){return t._ensureProgressPanelCreated(e)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(i,c.default,s);var l=i.find(".".concat(_)).first(),u=this.option("contentTemplate");(0,r.isFunction)(u)&&u(l,this)},p._setNotificationManager=function(e){if(e=(0,a.extend)({onActionProgressStatusChanged:this._raiseActionProgress.bind(this)},e),!this._notificationManagerStubId){var t=new h.NotificationManagerStub(e);this._notificationManagerStubId=t.getId(),this._managerMap[this._notificationManagerStubId]=t}if(!this._isProgressDrawerDisabled()){var n=this._getProgressManagerComponent();e.isActual=!0;var i=new n(e);this._managerMap[i.getId()]=i}},p._getNotificationManager=function(e){var t=(null==e?void 0:e[h.MANAGER_ID_NAME])||this._getActualNotificationManagerId();return this._managerMap[t]||this._managerMap[this._notificationManagerStubId]},p._clearManagerMap=function(){var e,t,n,i=this._managerMap[this._notificationManagerStubId];delete this._managerMap,this._managerMap=(e={},t=this._notificationManagerStubId,n=i,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e)},p._getActualNotificationManagerId=function(){var e=this;return Object.keys(this._managerMap).filter((function(t){return e._managerMap[t].isActual()}))[0]},p.tryShowProgressPanel=function(){var e=this,t=new s.Deferred,n=this._getNotificationManager();return n.isActionProgressStatusDefault()||this._isProgressDrawerOpened()||this._isProgressDrawerDisabled()?t.resolve().promise():(setTimeout((function(){e._progressDrawer.show().done(t.resolve),e._hidePopup(),n.tryHideActionProgress()})),t.promise())},p.addOperation=function(e,t,n){return this._getNotificationManager().addOperation(e,t,n)},p.addOperationDetails=function(e,t,n){this._getNotificationManager(e).addOperationDetails(e,t,n)},p.updateOperationItemProgress=function(e,t,n,i){this._getNotificationManager(e).updateOperationItemProgress(e,t,n,i)},p.completeOperationItem=function(e,t,n){this._getNotificationManager(e).completeOperationItem(e,t,n)},p.completeOperation=function(e,t,n,i){var o=this._getNotificationManager(e);n||this._showPopup(t),o.completeOperation(e,t,n,i),this._isProgressDrawerOpened()&&o.hasNoOperations()?o.tryHideActionProgress():o.updateActionProgressStatus(e)},p.completeSingleOperationWithError=function(e,t){this._getNotificationManager(e).completeSingleOperationWithError(e,t),this._showPopupError(t)},p.addOperationDetailsError=function(e,t){this._getNotificationManager(e).addOperationDetailsError(e,t),this._showPopupError(t)},p._hideProgressPanel=function(){var e=this;setTimeout((function(){return e._progressDrawer.hide()}))},p._isSmallScreen=function(){return!!(0,l.hasWindow)()&&(0,i.getWidth)(g)<=1e3},p._dimensionChanged=function(e){e&&"height"===e||this._checkAdaptiveState()},p._checkAdaptiveState=function(){var e=this._isInAdaptiveState;if((this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&this._progressDrawer)&&this._getNotificationManager().handleDimensionChanged()){var t=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(t)}},p._getProgressDrawerAdaptiveOptions=function(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,hideOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,hideOnOutsideClick:!1}},p._ensureProgressPanelCreated=function(e){var t=this;this._getNotificationManager().ensureProgressPanelCreated(e,{onOperationCanceled:function(e){var n=e.info;return t._raiseOperationCanceled(n)},onOperationItemCanceled:function(e){var n=e.item,i=e.itemIndex;return t._raiseOperationItemCanceled(n,i)},onPanelClosed:function(){return t._hideProgressPanel()}})},p._getProgressManagerComponent=function(){return h.NotificationManager},p._isProgressDrawerDisabled=function(){return!this.option("showProgressPanel")},p._isProgressDrawerOpened=function(){return this._progressDrawer.option("opened")},p._hidePopup=function(e){(this.option("showNotificationPopup")||e)&&this._getNotificationPopup().hide()},p._showPopup=function(e,t){!this._isProgressDrawerOpened()&&this.option("showNotificationPopup")&&(this._getNotificationPopup().$wrapper().toggleClass(y,!!t),this._getNotificationPopup().option("contentTemplate",e),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())},p._showPopupError=function(e){if(this.option("showNotificationPopup")){var t=this._getNotificationManager(),n=(0,o.default)("<div>"),i=(0,o.default)("<div>").addClass(b).text(e.commonErrorText),a=(0,o.default)("<div>").addClass(x);(0,o.default)("<div>").appendTo(a);var r=(0,o.default)("<div>").addClass(w);e.item?t.createErrorDetailsProgressBox(r,e.item,e.detailErrorText):(i.addClass(C),t.renderError(r,e.detailErrorText)),n.append(i,a,r),this._showPopup(n,!0)}},p._getNotificationPopup=function(){if(!this._notificationPopup){var e=(0,o.default)("<div>").appendTo(this.$element());this._notificationPopup=this._createComponent(e,d.default,{container:this.$element(),wrapperAttr:{class:v},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"}})}return this._notificationPopup},p._raiseActionProgress=function(e,t){this._actions.onActionProgress({message:e,status:t})},p._raiseOperationCanceled=function(e){this._actions.onOperationCanceled({info:e})},p._raiseOperationItemCanceled=function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})},p._initActions=function(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}},p._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null,showProgressPanel:!0,showNotificationPopup:!0})},p._optionChanged=function(t){var n=t.name;switch(n){case"progressPanelContainer":case"contentTemplate":break;case"showProgressPanel":this._setNotificationManager(),this._getNotificationManager().updateActionProgressStatus(),t.value||(this._hideProgressPanel(),this._clearManagerMap()),this._progressDrawer.repaint();break;case"showNotificationPopup":t.value||this._hidePopup(!0);break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},u}(u.default);t.default=S,e.exports=t.default,e.exports.default=t.default},55817:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=n(13306),a=n(20576),r=n(44899),s=h(n(28109)),l=h(n(14390)),u=h(n(28080)),d=h(n(63008)),c=h(n(4741));function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f="".concat("dx-filemanager-progress-panel","-container"),g="".concat("dx-filemanager-progress-panel","-title"),m="".concat("dx-filemanager-progress-panel","-title-text"),_="".concat("dx-filemanager-progress-panel","-close-button"),v="".concat("dx-filemanager-progress-panel","-infos-container"),y="".concat("dx-filemanager-progress-panel","-separator"),b="".concat("dx-filemanager-progress-panel","-info"),x="".concat("dx-filemanager-progress-panel","-common"),w="".concat("dx-filemanager-progress-panel","-info-with-details"),C="".concat("dx-filemanager-progress-panel","-details"),S="".concat("dx-filemanager-progress-box","-error"),k="".concat("dx-filemanager-progress-box","-without-close-button"),D="".concat("dx-filemanager-progress-box","-image"),I="".concat("dx-filemanager-progress-box","-wrapper"),T="".concat("dx-filemanager-progress-box","-common"),E="".concat("dx-filemanager-progress-box","-progress-bar"),O="".concat("dx-filemanager-progress-box","-close-button"),A=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var h=l.prototype;return h._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this),this._initActions(),this._operationCount=0,this.$element().addClass("dx-filemanager-progress-panel");var n=(0,i.default)("<div>").appendTo(this.$element()),o=(0,i.default)("<div>").addClass(f).appendTo(n);this._scrollView=this._createComponent(n,c.default,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});var a=(0,i.default)("<div>").addClass(g).appendTo(o);(0,i.default)("<div>").text(s.default.format("dxFileManager-notificationProgressPanelTitle")).addClass(m).appendTo(a);var r=(0,i.default)("<div>").addClass(_).appendTo(a);this._createComponent(r,d.default,{icon:"close",stylingMode:"text",onClick:function(){return t._raisePanelClosed()}}),this._$infosContainer=(0,i.default)("<div>").addClass(v).appendTo(o),this._renderEmptyListText()},h._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})},h._initActions=function(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}},h._optionChanged=function(t){var n=t.name;switch(n){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[n]=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},h.addOperation=function(e,t,n){var o=this;this._operationCount?(0,i.default)("<div>").addClass(y).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++;var r={customCloseHandling:t,allowProgressAutoUpdate:(0,a.ensureDefined)(n,!0)},s=(0,i.default)("<div>").addClass(b).prependTo(this._$infosContainer);r.$info=s;var l=(0,i.default)("<div>").addClass(x).appendTo(s);return r.common=this._createProgressBox(l,{commonText:e,showCloseButton:!0,showCloseButtonAlways:t,onCloseButtonClick:function(){return o._closeOperation(r)}}),r},h.addOperationDetails=function(e,t,n){var o=this;e.$info.addClass(w);var a=(0,i.default)("<div>").addClass(C).appendTo(e.$info);e.details=t.map((function(t,i){return t.info=e,o._createDetailsItem(a,t,i,!1,n)}))},h._createDetailsItem=function(e,t,n,o,a){var r=this,s=(0,i.default)("<div>").appendTo(e);return-1!==n&&s.addClass("dx-card"),this._createProgressBox(s,{commonText:t.commonText,imageUrl:t.imageUrl,skipProgressBox:o,showCloseButton:a,showCloseButtonAlways:a,onCloseButtonClick:function(){return r._cancelOperationItem(t,n)}})},h.completeOperationItem=function(e,t,n){e.allowProgressAutoUpdate&&this.updateOperationItemProgress(e,t,100,n),this._setCloseButtonVisible(e.details[t],!1)},h.updateOperationItemProgress=function(e,t,n,i){(e.common.progressBar.option("value",i),e.details)&&e.details[t].progressBar.option("value",n)},h.completeOperation=function(e,t,n,i){e.completed=!0,e.common.$commonText.text(t),n?this._removeProgressBar(e.common):e.allowProgressAutoUpdate&&e.common.progressBar.option("value",100),i&&this._setProgressBarText(e.common,i),this._setCloseButtonVisible(e.common,!0)},h.completeSingleOperationWithError=function(e,t){var n,i=null===(n=e.details)||void 0===n?void 0:n[0];e.completed=!0,this._renderOperationError(i||e.common,t),this._setCloseButtonVisible(e.common,!0),i&&this._setCloseButtonVisible(i,!1)},h.addOperationDetailsError=function(e,t,n){var i=e.details[t];this._renderOperationError(i,n),this._setCloseButtonVisible(i,!1)},h._renderError=function(e,t,n){(0,i.default)("<div>").text(n).addClass(S).appendTo(e)},h._renderEmptyListText=function(){this._$infosContainer.text(s.default.format("dxFileManager-notificationProgressPanelEmptyListText"))},h._renderOperationError=function(e,t){this._removeProgressBar(e),this._renderError(e.$wrapper,e.$commonText,t)},h._removeProgressBar=function(e){e.progressBar&&(e.progressBar.dispose(),e.progressBar.$element().remove(),e.progressBar=null)},h._createProgressBox=function(e,t){var n=this;e.addClass("dx-filemanager-progress-box"),t.showCloseButtonAlways||e.addClass(k),t.imageUrl&&(0,r.getImageContainer)(t.imageUrl).addClass(D).appendTo(e);var o=(0,i.default)("<div>").addClass(I).appendTo(e),a=(0,i.default)("<div>").addClass(T).text(t.commonText).appendTo(o),s=null;if(!t.skipProgressBox){var l=(0,i.default)("<div>").addClass(E).appendTo(o);s=this._createComponent(l,u.default,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:function(e,t){return n._getStatusString(e,t)}})}var c=null;if(t.showCloseButton){var h=(0,i.default)("<div>").addClass(O).appendTo(e);c=this._createComponent(h,d.default,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:t.showCloseButtonAlways,onClick:t.onCloseButtonClick})}return{$commonText:a,progressBar:s,$element:e,$wrapper:o,closeButton:c}},h._setCloseButtonVisible=function(e,t){e.closeButton&&(e.$element.toggleClass(k,!t),e.closeButton.option("visible",t))},h._setProgressBarText=function(e,t){e.progressBar.option("statusFormat",(function(){return t}))},h._closeOperation=function(e){var t=this;e.customCloseHandling&&!e.completed?(this._raiseOperationCanceled(e),this._setCloseButtonVisible(e.common,!1),e.details.forEach((function(e){return t._displayClosedOperationItem(e)}))):(this._raiseOperationClosed(e),e.$info.next(".".concat(y)).remove(),e.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())},h._cancelOperationItem=function(e,t){this._raiseOperationItemCanceled(e,t);var n=e.info.details[t];this._displayClosedOperationItem(n)},h._displayClosedOperationItem=function(e){this._setProgressBarText(e,s.default.format("dxFileManager-notificationProgressPanelOperationCanceled")),this._setCloseButtonVisible(e,!1)},h._getStatusString=function(e,t){return 1===e?s.default.format("Done"):Math.round(100*e)+"%"},h._raiseOperationClosed=function(e){this._actions.onOperationClosed({info:e})},h._raiseOperationCanceled=function(e){this._actions.onOperationCanceled({info:e})},h._raiseOperationItemCanceled=function(e,t){this._actions.onOperationItemCanceled({item:e,itemIndex:t})},h._raisePanelClosed=function(){this._actions.onPanelClosed()},l}(l.default);t.default=A,e.exports=t.default,e.exports.default=t.default},35226:function(e,t,n){t.NotificationManagerStub=t.NotificationManager=t.MANAGER_ID_NAME=void 0;var i=l(n(73176)),o=l(n(68374)),a=n(13306),r=n(44899),s=l(n(55817));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,h(e,t)}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p="".concat("dx-filemanager-progress-box","-error"),f="".concat("dx-filemanager-progress-box","-image"),g="".concat("dx-filemanager-progress-box","-wrapper"),m="".concat("dx-filemanager-progress-box","-common");t.MANAGER_ID_NAME="__operationInfoManager";var _="default",v="progress",y="error",b="success",x=function(){function e(e){var t=e.onActionProgressStatusChanged,n=e.isActual;this._id=(new i.default).toString(),this._isActual=n||!1,this._actionProgressStatus=_,this._raiseActionProgress=t}var t=e.prototype;return t.getId=function(){return this._id},t.isActual=function(){return this._isActual},t.createErrorDetailsProgressBox=function(e,t,n){var i=this._createDetailsItem(e,t);this.renderError(i.$wrapper,n)},t.renderError=function(e,t){(0,o.default)("<div>").text(t).addClass(p).appendTo(e)},t.isActionProgressStatusDefault=function(){return this._actionProgressStatus===_},t._createDetailsItem=function(e,t){var n=(0,o.default)("<div>").appendTo(e);return this._createProgressBox(n,{commonText:t.commonText,imageUrl:t.imageUrl})},t._createProgressBox=function(e,t){e.addClass("dx-filemanager-progress-box"),t.imageUrl&&(0,r.getImageContainer)(t.imageUrl).addClass(f).appendTo(e);var n=(0,o.default)("<div>").addClass(g).appendTo(e);return{$commonText:(0,o.default)("<div>").addClass(m).text(t.commonText).appendTo(n),$element:e,$wrapper:n}},e}(),w=function(e){function t(){return e.apply(this,arguments)||this}c(t,e);var n=t.prototype;return n.addOperation=function(){return e={},t="__operationInfoManager",n=this._id,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var e,t,n},n.addOperationDetails=function(){},n.updateOperationItemProgress=function(){},n.completeOperationItem=function(){},n.completeOperation=function(){},n.completeSingleOperationWithError=function(){},n.addOperationDetailsError=function(){},n.handleDimensionChanged=function(){return!1},n.ensureProgressPanelCreated=function(){},n.tryHideActionProgress=function(){this._updateActionProgress("",_)},n.updateActionProgressStatus=function(){this._updateActionProgress("",_)},n._updateActionProgress=function(e,t){t!==_&&t!==v||(this._actionProgressStatus=t,this._raiseActionProgress(e,t))},n.hasNoOperations=function(){return!0},d(t,[{key:"_operationInProgressCount",get:function(){return 0},set:function(e){}},{key:"_failedOperationCount",get:function(){return 0},set:function(e){}}]),t}(x);t.NotificationManagerStub=w;var C=function(e){function t(t){var n;return(n=e.call(this,t)||this)._failedOperationCount=0,n._operationInProgressCount=0,n}c(t,e);var n=t.prototype;return n.addOperation=function(e,t,n){this._operationInProgressCount++;var i=this._progressPanel.addOperation(e,t,n);return i.__operationInfoManager=this._id,this._updateActionProgress(e,v),i},n.addOperationDetails=function(e,t,n){this._progressPanel.addOperationDetails(e,t,n)},n.updateOperationItemProgress=function(e,t,n,i){this._progressPanel.updateOperationItemProgress(e,t,n,i)},n.completeOperationItem=function(e,t,n){this._progressPanel.completeOperationItem(e,t,n)},n.completeOperation=function(e,t,n,i){this._operationInProgressCount--,n&&this._failedOperationCount++,this._progressPanel.completeOperation(e,t,n,i)},n.completeSingleOperationWithError=function(e,t){this._progressPanel.completeSingleOperationWithError(e,t.detailErrorText),this._notifyError(t)},n.addOperationDetailsError=function(e,t){this._progressPanel.addOperationDetailsError(e,t.itemIndex,t.detailErrorText),this._notifyError(t)},n.handleDimensionChanged=function(){return this._progressPanel&&this._progressPanel.$element().detach(),!0},n.ensureProgressPanelCreated=function(e,t){var n=this;if(this._progressPanel)this._progressPanel.$element().appendTo(e);else{var i=(0,o.default)("<div>").appendTo(e),r=this._getProgressPanelComponent();this._progressPanel=new r(i,(0,a.extend)({},t,{onOperationClosed:function(e){var t=e.info;return n._onProgressPanelOperationClosed(t)}}))}},n._getProgressPanelComponent=function(){return s.default},n._onProgressPanelOperationClosed=function(e){e.hasError&&(this._failedOperationCount--,this.tryHideActionProgress())},n.tryHideActionProgress=function(){this.hasNoOperations()&&this._updateActionProgress("",_)},n.updateActionProgressStatus=function(e){if(e){var t=0===this._failedOperationCount?b:y;this._updateActionProgress("",t)}},n._notifyError=function(e){var t=this.hasNoOperations()?_:y;this._updateActionProgress(e.commonErrorText,t)},n._updateActionProgress=function(e,t){this._actionProgressStatus=t,this._raiseActionProgress(e,t)},n.hasNoOperations=function(){return 0===this._operationInProgressCount&&0===this._failedOperationCount},d(t,[{key:"_operationInProgressCount",get:function(){return this._operationInProgressCountInternal},set:function(e){this._operationInProgressCountInternal=e}},{key:"_failedOperationCount",get:function(){return this._failedOperationCountInternal},set:function(e){this._failedOperationCountInternal=e}}]),t}(x);t.NotificationManager=C},70166:function(e,t,n){t.default=void 0;var i=n(58664),o=h(n(68374)),a=n(13306),r=n(35922),s=n(20576),l=h(n(28109)),u=n(75084),d=h(n(14390)),c=h(n(71042));function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n(45231);var g={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"}},m=["visible","location","locateInMenu","disabled","showText"],_=["accessKey","elementAttr","height","hint","icon","stylingMode","tabIndex","text","width"],v=["separator","switchView"],y={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"},b=function(e){var t,n;function d(){return e.apply(this,arguments)||this}n=e,(t=d).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var h,b,x,w=d.prototype;return w._init=function(){e.prototype._init.call(this),this._generalToolbarVisible=!0,this._refreshItemState={message:"",status:"default"}},w._initMarkup=function(){this._createItemClickedAction(),this._$viewSwitcherPopup=(0,o.default)("<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 dx-filemanager-general-toolbar")},w._render=function(){e.prototype._render.call(this);var t=this._getVisibleToolbar();this._checkCompactMode(t)},w._clean=function(){delete this._commandManager,delete this._itemClickedAction,delete this._$viewSwitcherPopup,delete this._generalToolbar,delete this._fileToolbar,e.prototype._clean.call(this)},w._dimensionChanged=function(e){if(!e||"height"!==e){var t=this._getVisibleToolbar();this._checkCompactMode(t)}},w._getVisibleToolbar=function(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar},w._createToolbar=function(e,t){var n=this,i=this._getPreparedItems(e),a=(0,o.default)("<div>").appendTo(this.$element()),r=this._createComponent(a,c.default,{items:i,visible:!t,onItemClick:function(e){return n._raiseItemClicked(e)}});return r.compactMode=!1,r},w._getPreparedItems=function(e){var t=this;return e=e.map((function(e){var n=e;(0,r.isString)(e)&&(n={name:e});var i=n.name,o=t._configureItemByCommandName(i,n);return o.originalItemData=e,"separator"!==i&&t._setItemVisibleAvailable(o),o})),this._updateSeparatorsVisibility(e),e},w._updateSeparatorsVisibility=function(e,t){var n=this,i=!1,o=this._getMenuItems(t),a={before:!1,center:!1,after:!1},r={before:this._getItemsInGroup(e,o,"before"),center:this._getItemsInGroup(e,o,"center"),after:this._getItemsInGroup(e,o,"after")};return e.forEach((function(e,t){var s=e.location;if("separator"===e.name){var l=a[s]&&n._groupHasItemsAfter(r[s]);e.visible!==l&&(i=!0,e.visible=l),a[s]=!1}else n._isItemInMenu(o,e)||(a[s]=a[s]||e.visible),r[s].shift()})),t&&i&&t.repaint(),i},w._getMenuItems=function(e){return(e?e._getMenuItems():[]).map((function(e){return e.originalItemData}))},w._isItemInMenu=function(e,t){return!!e.length&&"never"!==(0,s.ensureDefined)(t.locateInMenu,"never")&&-1!==e.indexOf(t.originalItemData)},w._getItemsInGroup=function(e,t,n){var i=this;return e.filter((function(e){return e.location===n&&!i._isItemInMenu(t,e)}))},w._groupHasItemsAfter=function(e){for(var t=0;t<e.length;t++)if("separator"!==e[t].name&&e[t].visible)return!0;return!1},w._configureItemByCommandName=function(e,t){var n,i={},o=this._commandManager.getCommandByName(e);switch(o&&(i=this._createCommandItem(o)),e){case"separator":i=this._createSeparatorItem();break;case"switchView":i=this._createViewModeItem()}if(this._isDefaultItem(e)){var l=g[e];(0,a.extend)(!0,i,l);var d=i.cssClass||"";(0,u.extendAttributes)(i,t,m),(0,r.isDefined)(t.options)&&(0,u.extendAttributes)(i.options,t.options,_),(0,u.extendAttributes)(i.options,t,["text","icon"]),t.cssClass&&(d="".concat(d," ").concat(t.cssClass)),d&&(i.cssClass=d),(0,r.isDefined)(t.visible)||(i._autoHide=!0),"dxButton"===i.widget&&("inMenu"!==i.showText||(0,r.isDefined)(i.options.hint)||(i.options.hint=i.options.text),i.compactMode&&!(0,r.isDefined)(i.options.hint)&&this._configureHintForCompactMode(i))}else(0,a.extend)(!0,i,t),i.widget||(i.widget="dxButton"),"dxButton"===i.widget&&!i.compactMode&&!i.showText&&i.options&&i.options.icon&&i.options.text&&(i.compactMode={showText:"inMenu"});return e&&!i.name&&(0,a.extend)(i,{name:e}),i.location=(0,s.ensureDefined)(i.location,"before"),(0,r.isDefined)(null===(n=i.options)||void 0===n?void 0:n.stylingMode)||("dxButton"===i.widget&&(0,a.extend)(!0,i,{options:{stylingMode:"text"}}),"dxSelectBox"===i.widget&&(0,a.extend)(!0,i,{options:{stylingMode:"filled"}})),i},w._isDefaultItem=function(e){return!!g[e]},w._createCommandItem=function(e){var t=this;return{widget:"dxButton",options:{text:e.text,hint:e.hint,commandText:e.text,icon:e.icon,stylingMode:"text",onClick:function(n){return t._executeCommand(e)}}}},w._createSeparatorItem=function(){return{template:function(e,t,n){(0,o.default)(n).addClass("dx-filemanager-toolbar-separator-item")}}},w._createViewModeItem=function(){var e=this,t=["details","thumbnails"].map((function(t){var n=e._commandManager.getCommandByName(t);return{name:t,text:n.text,icon:n.icon}})),n="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:"dx-filemanager-toolbar-viewmode-item",widget:"dxDropDownButton",options:{items:t,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:t[n].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:function(t){return e._executeCommand(t.itemData.name)}}}},w._configureHintForCompactMode=function(e){e.options.hint="",e.compactMode.options=e.compactMode.options||{},e.compactMode.options.hint=e.options.text},w._checkCompactMode=function(e){e.compactMode&&this._toggleCompactMode(e,!1);var t=this._toolbarHasItemsOverflow(e);e.compactMode!==t?(e.compactMode||this._toggleCompactMode(e,t),e.compactMode=t):e.compactMode&&this._toggleCompactMode(e,!0)},w._toolbarHasItemsOverflow=function(e){return(0,i.getWidth)(e.$element())<e._getItemsWidth()},w._toggleCompactMode=function(e,t){var n=this,i=!1,o=e.option("items");o.forEach((function(e){if(e.compactMode){var o=null;t?(e.saved=n._getCompactModeOptions(e,e._available),o=e.compactMode):o=e.saved;var r=n._getCompactModeOptions(o,e._available);(0,a.extend)(!0,e,r),i=!0}})),(i=this._updateSeparatorsVisibility(o)||i)&&e.repaint(),this._updateSeparatorsVisibility(o,e)},w._getCompactModeOptions=function(e,t){var n=e.showText,i=e.locateInMenu,o=e.options;return{visible:t,showText:(0,s.ensureDefined)(n,"always"),locateInMenu:(0,s.ensureDefined)(i,"never"),options:{hint:null==o?void 0:o.hint}}},w._ensureAvailableCommandsVisible=function(e){var t=this,n=!1,i=e.option("items");i.forEach((function(e){if("separator"!==e.name){var i=e._available;t._setItemVisibleAvailable(e),e._available!==i&&(n=!0)}})),(n=this._updateSeparatorsVisibility(i)||n)&&e.repaint(),this._updateSeparatorsVisibility(i,e)},w._setItemVisibleAvailable=function(e){var t,n=null===(t=e.originalItemData)||void 0===t?void 0:t.visible;e._available=this._isToolbarItemAvailable(e),e.visible=(0,r.isDefined)(n)?n:e._available},w._fileToolbarHasEffectiveItems=function(){var e=this;return this._fileToolbar.option("items").some((function(t){return e._isFileToolbarItemAvailable(t)}))},w._executeCommand=function(e){this._commandManager.executeCommand(e)},w._isToolbarItemAvailable=function(e){return this._isDefaultItem(e.name)&&e._autoHide?"refresh"===e.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:v.indexOf(e.name)>-1||this._isCommandAvailable(e.name):(0,s.ensureDefined)(e.visible,!0)},w._isFileToolbarItemAvailable=function(e){var t=e.name,n=e.visible;return!this._isDefaultItem(t)&&(0,s.ensureDefined)(n,!0)||"clearSelection"!==t&&"refresh"!==t&&this._isCommandAvailable(t)},w._isCommandAvailable=function(e){return this._commandManager.isCommandAvailable(e,this.option("contextItems"))},w._updateItemInToolbar=function(e,t,n){e.beginUpdate();for(var i=e.option("items"),o=0;o<i.length;o++){if(i[o].name===t){e.option("items[".concat(o,"]"),n);break}}e.endUpdate()},w._raiseItemClicked=function(e){var t=(0,a.extend)(!0,{},e);t.itemData=e.itemData.originalItemData,this._itemClickedAction(t)},w._createItemClickedAction=function(){this._itemClickedAction=this._createActionByOption("onItemClick")},w._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),{commandManager:null,generalItems:[],fileItems:[],contextItems:[],itemViewMode:"details",onItemClick:null})},w._optionChanged=function(t){var n=t.name;switch(n){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"contextItems":this._update();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(n);break;default:e.prototype._optionChanged.call(this,t)}},w.updateItemPermissions=function(){this.repaint(),this._restoreRefreshItemState()},w._restoreRefreshItemState=function(){this.updateRefreshItem(this._refreshItemState.message,this._refreshItemState.status)},w.updateRefreshItem=function(e,t){var n=null,i=l.default.format("dxFileManager-commandRefresh"),o="inMenu";this._isRefreshVisibleInFileToolbar=!1,this._refreshItemState={message:e,status:t},"default"===t?n={options:{icon:y.default}}:(n={options:{icon:y[t]}},this._isRefreshVisibleInFileToolbar=!0,i=e,o="always");var r=(0,a.extend)({},n,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(n,r),this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,i,o)},w._updateRefreshItemText=function(e,t,n){var i=this,o={showText:n,options:{text:t}};return e?setTimeout((function(){i._applyRefreshItemOptions(o),i._refreshItemTextTimeout=void 0}),500):(this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),void this._applyRefreshItemOptions(o))},w._applyRefreshItemOptions=function(e,t){t||(t=(0,a.extend)({},e)),this._updateItemInToolbar(this._generalToolbar,"refresh",e),this._updateItemInToolbar(this._fileToolbar,"refresh",t)},w._update=function(){var e=0===this.option("contextItems").length||!this._fileToolbarHasEffectiveItems();this._generalToolbarVisible!==e&&(this._generalToolbar.option("visible",e),this._fileToolbar.option("visible",!e),this._generalToolbarVisible=e,this.$element().toggleClass("dx-filemanager-general-toolbar",e),this.$element().toggleClass("dx-filemanager-file-toolbar",!e));var t=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(t),this._checkCompactMode(t)},h=d,(b=[{key:"_commandManager",get:function(){return this.option("commandManager")}}])&&p(h.prototype,b),x&&p(h,x),Object.defineProperty(h,"prototype",{writable:!1}),d}(d.default);t.default=b,e.exports=t.default,e.exports.default=t.default},53749:function(e,t,n){t.default=void 0;var i=n(58664),o=S(n(68374)),a=S(n(73176)),r=n(58201),s=S(n(55994)),l=S(n(99393)),u=S(n(44504)),d=n(35922),c=n(95479),h=n(13306),p=n(62754),f=S(n(37208)),g=S(n(96452)),m=S(n(63008)),_=S(n(28080)),v=S(n(20530)),y=n(39611),b=n(95429),x=S(n(28109)),w=n(75811),C=S(n(73349));function S(e){return e&&e.__esModule?e:{default:e}}function k(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,D(e,t)}function D(e,t){return(D=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var I=(0,r.getWindow)(),T=function(){return!!I.FormData},E=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._supportedKeys=function(){var t=this,n=function(e){e.preventDefault();var n=t._selectButton.$element();s.default.trigger(n,b.name)};return(0,h.extend)(e.prototype._supportedKeys.call(this),{space:n,enter:n})},n._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),(0,h.extend)(this._optionsByReference,{value:!0})},n._getDefaultOptions=function(){return(0,h.extend)(e.prototype._getDefaultOptions.call(this),{chunkSize:0,value:[],selectButtonText:x.default.format("dxFileUploader-selectFile"),uploadButtonText:x.default.format("dxFileUploader-upload"),labelText:x.default.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,dialogTrigger:void 0,dropZone:void 0,readyToUploadMessage:x.default.format("dxFileUploader-readyToUpload"),uploadedMessage:x.default.format("dxFileUploader-uploaded"),uploadFailedMessage:x.default.format("dxFileUploader-uploadFailedMessage"),uploadAbortedMessage:x.default.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:x.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:x.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:x.default.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"})},n._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return"desktop"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:function(){return"desktop"!==v.default.real().deviceType},options:{useDragOver:!1}},{device:function(){return!T()},options:{uploadMode:"useForm"}},{device:function(){return"desktop"!==v.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return(0,w.isMaterial)()},options:{_uploadButtonType:"default"}}])},n._initOptions=function(t){var n="labelText"in t;e.prototype._initOptions.call(this,t),n||this._shouldDragOverBeRendered()||this.option("labelText","")},n._init=function(){e.prototype._init.call(this),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()},n._setUploadStrategy=function(){var e=null;if(this.option("chunkSize")>0){var t=this.option("uploadChunk");e=t&&(0,d.isFunction)(t)?new M(this):new R(this)}else{var n=this.option("uploadFile");e=n&&(0,d.isFunction)(n)?new V(this):new L(this)}this._uploadStrategy=e},n._initFileInput=function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=(0,o.default)("<input>").attr("type","file"),s.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),s.default.on(this._$fileInput,"click",(function(t){return t.stopPropagation(),e._resetInputValue(),e.option("useNativeInputClick")||e._isCustomClickEvent}))),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})},n._inputChangeHandler=function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}},n._shouldFileListBeExtended=function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")},n._changeValue=function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",t.concat(e))},n._getFiles=function(e){var t=[];return(0,c.each)(e,(function(e,n){return t.push(n)})),t},n._getFile=function(e){var t=(0,d.isNumeric)(e)?this.option("value")[e]:e;return this._files.filter((function(e){return e.value===t}))[0]},n._initLabel=function(){this._$inputLabel||(this._$inputLabel=(0,o.default)("<div>")),this._updateInputLabelText()},n._updateInputLabelText=function(){var e=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(e)},n._focusTarget=function(){return this.$element().find(".dx-fileuploader-button")},n._getSubmitElement=function(){return this._$fileInput},n._initMarkup=function(){e.prototype._initMarkup.call(this),this.$element().addClass("dx-fileuploader"),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0,this._activeDropZone=null},n._render=function(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),e.prototype._render.call(this)},n._createFileProgressBar=function(e){e.progressBar=this._createProgressBar(e.value.size),e.progressBar.$element().appendTo(e.$file),this._initStatusMessage(e),this._ensureCancelButtonInitialized(e)},n._setStatusMessage=function(e,t){var n=this;setTimeout((function(){n.option("showFileList")&&e.$statusMessage&&(e.$statusMessage.text(t),e.$statusMessage.css("display",""),e.progressBar.$element().remove())}),400)},n._getUploadAbortedStatusMessage=function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")},n._createFiles=function(){var e=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,c.each)(t.slice(this._files.length),(function(t,n){var i=e._createFile(n);e._validateFile(i),e._files.push(i)}))},n._preventFilesUploading=function(e){var t=this;e.forEach((function(e){return t._uploadStrategy.abortUpload(e)}))},n._validateFile=function(e){e.isValidFileExtension=this._validateFileExtension(e),e.isValidMinSize=this._validateMinFileSize(e),e.isValidMaxSize=this._validateMaxFileSize(e)},n._validateFileExtension=function(e){var t=this.option("allowedFileExtensions"),n=this.option("accept"),i=this._getAllowedFileTypes(n),o=e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();if(0!==n.length&&!this._isFileTypeAllowed(e.value,i))return!1;if(0===t.length)return!0;for(var a=0;a<t.length;a++)if(o===t[a].toLowerCase())return!0;return!1},n._validateMaxFileSize=function(e){var t=e.value.size,n=this.option("maxFileSize");return!(n>0)||t<=n},n._validateMinFileSize=function(e){var t=e.value.size,n=this.option("minFileSize");return!(n>0)||t>=n},n._createBeforeSendAction=function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})},n._createUploadStartedAction=function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})},n._createUploadedAction=function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})},n._createFilesUploadedAction=function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})},n._createProgressAction=function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})},n._createUploadAbortedAction=function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})},n._createUploadErrorAction=function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})},n._createDropZoneEnterAction=function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")},n._createDropZoneLeaveAction=function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")},n._createFile=function(e){return{value:e,loadedSize:0,onProgress:(0,u.default)(),onAbort:(0,u.default)(),onLoad:(0,u.default)(),onError:(0,u.default)(),onLoadStart:(0,u.default)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}},n._resetFileState=function(e){e.isAborted=!1,e.uploadStarted=!1,e.isStartLoad=!1,e.loadedSize=0,e.chunksData=void 0,e.request=void 0},n._renderFiles=function(){var e,t=this,n=this.option("value");this._$filesContainer?this._shouldFileListBeExtended()&&0!==n.length||this._$filesContainer.empty():this._$filesContainer=(0,o.default)("<div>").addClass("dx-fileuploader-files-container").appendTo(this._$content);var i=this.option("showFileList");i&&(0,c.each)(this._files,(function(e,n){n.$file||t._renderFile(n)})),this.$element().toggleClass("dx-fileuploader-show-file-list",i),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(e=this._validationMessage)||void 0===e||e.repaint()},n._renderFile=function(e){var t=e.value,n=(0,o.default)("<div>").addClass("dx-fileuploader-file-container").appendTo(this._$filesContainer);this._renderFileButtons(e,n),e.$file=(0,o.default)("<div>").addClass("dx-fileuploader-file").appendTo(n);var i=(0,o.default)("<div>").addClass("dx-fileuploader-file-info").appendTo(e.$file);e.$statusMessage=(0,o.default)("<div>").addClass("dx-fileuploader-file-status-message").appendTo(e.$file),(0,o.default)("<div>").addClass("dx-fileuploader-file-name").text(t.name).appendTo(i),(0,d.isDefined)(t.size)&&(0,o.default)("<div>").addClass("dx-fileuploader-file-size").text(this._getFileSize(t.size)).appendTo(i),e.isValid()?e.$statusMessage.text(this.option("readyToUploadMessage")):(e.isValidFileExtension||e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),e.isValidMaxSize||e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),e.isValidMinSize||e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),n.addClass("dx-fileuploader-invalid"))},n._createValidationElement=function(e){return(0,o.default)("<span>").text(this.option(e))},n._updateFileNameMaxWidth=function(){var e=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,t="useButtons"===this.option("uploadMode")?1:0,n=(0,i.getWidth)(this._$filesContainer.find(".dx-fileuploader-file-container").first())||(0,i.getWidth)(this._$filesContainer),o=this._$filesContainer.find(".dx-fileuploader-button-container").eq(0),a=(0,i.getWidth)(o)*(e+t),r=this._$filesContainer.find(".dx-fileuploader-file-size").eq(0),s=r.text();r.text("1000 Mb");var l=(0,i.getWidth)(r);r.text(s),this._$filesContainer.find(".dx-fileuploader-file-name").css("maxWidth",n-a-l)},n._renderFileButtons=function(e,t){var n=this._getCancelButton(e);n&&t.append(n);var i=this._getUploadButton(e);i&&t.append(i)},n._getCancelButton=function(e){var t=this;return"useForm"===this.option("uploadMode")?null:(e.cancelButton=this._createComponent((0,o.default)("<div>").addClass("dx-fileuploader-button dx-fileuploader-cancel-button"),m.default,{onClick:function(){return t._removeFile(e)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")}),(0,o.default)("<div>").addClass("dx-fileuploader-button-container").append(e.cancelButton.$element()))},n._getUploadButton=function(e){var t=this;return e.isValid()&&"useButtons"===this.option("uploadMode")?(e.uploadButton=this._createComponent((0,o.default)("<div>").addClass("dx-fileuploader-button dx-fileuploader-upload-button"),m.default,{onClick:function(){return t._uploadFile(e)},icon:"upload",hoverStateEnabled:this.option("hoverStateEnabled")}),e.onLoadStart.add((function(){return e.uploadButton.option({visible:!1,disabled:!0})})),e.onAbort.add((function(){return e.uploadButton.option({visible:!0,disabled:!1})})),(0,o.default)("<div>").addClass("dx-fileuploader-button-container").append(e.uploadButton.$element())):null},n._removeFile=function(e){var t;null===(t=e.$file)||void 0===t||t.parent().remove(),this._files.splice(this._files.indexOf(e),1);var n=this.option("value").slice();n.splice(n.indexOf(e.value),1),this._preventRecreatingFiles=!0,this.option("value",n),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._resetInputValue(!0)},n.removeFile=function(e){if("useForm"!==this.option("uploadMode")&&(0,d.isDefined)(e)){var t=this._getFile(e);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}},n._toggleFileUploaderEmptyClassName=function(){this.$element().toggleClass("dx-fileuploader-empty",!this._files.length||this._hasInvalidFile(this._files))},n._hasInvalidFile=function(e){for(var t=0;t<e.length;t++)if(!e[t].isValid())return!0;return!1},n._getFileSize=function(e){for(var t=0,n=[x.default.format("dxFileUploader-bytes"),x.default.format("dxFileUploader-kb"),x.default.format("dxFileUploader-Mb"),x.default.format("dxFileUploader-Gb")],i=n.length-1;t<i&&e>=1024;)e/=1024,t++;return Math.round(e)+" "+n[t]},n._renderSelectButton=function(){var e=(0,o.default)("<div>").addClass("dx-fileuploader-button").appendTo(this._$inputWrapper);this._selectButton=this._createComponent(e,m.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly"),hoverStateEnabled:this.option("hoverStateEnabled")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===v.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))},n._selectButtonClickHandler=function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,s.default.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}},n._attachSelectFileDialogHandler=function(e){(0,d.isDefined)(e)&&(this._detachSelectFileDialogHandler(e),s.default.on((0,o.default)(e),"click",this._selectFileDialogHandler))},n._detachSelectFileDialogHandler=function(e){(0,d.isDefined)(e)&&s.default.off((0,o.default)(e),"click",this._selectFileDialogHandler)},n._renderUploadButton=function(){if("useButtons"===this.option("uploadMode")){var e=(0,o.default)("<div>").addClass("dx-fileuploader-button").addClass("dx-fileuploader-upload-button").appendTo(this._$content);this._uploadButton=this._createComponent(e,m.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{},hoverStateEnabled:this.option("hoverStateEnabled")})}},n._uploadButtonClickHandler=function(){this._uploadFiles()},n._shouldDragOverBeRendered=function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))},n._isInteractionDisabled=function(){return this.option("readOnly")||this.option("disabled")},n._renderInputContainer=function(){this._$inputContainer=(0,o.default)("<div>").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper),this._$fileInput.addClass("dx-fileuploader-input"),this._renderInput();var e="dx-fileuploader-input-label-".concat(new a.default);this._$inputLabel.attr("id",e).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer),this.setAria("labelledby",e,this._$fileInput)},n._renderInput=function(){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"))},n._selectButtonInputTemplate=function(e,t){var n=(0,o.default)(t),i=(0,o.default)("<span>").addClass("dx-button-text").text(e.text);return n.append(i).append(this._$fileInput),n},n._renderInputWrapper=function(){this._$inputWrapper=(0,o.default)("<div>").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)},n._detachDragEventHandlers=function(e){(0,d.isDefined)(e)&&s.default.off((0,o.default)(e),(0,y.addNamespace)("",this.NAME))},n._attachDragEventHandlers=function(e){var t=e!==this._$inputWrapper;(0,d.isDefined)(e)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(e),e=(0,o.default)(e),s.default.on(e,(0,y.addNamespace)("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),s.default.on(e,(0,y.addNamespace)("dragover",this.NAME),this._dragOverHandler.bind(this,t)),s.default.on(e,(0,y.addNamespace)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),s.default.on(e,(0,y.addNamespace)("drop",this.NAME),this._dropHandler.bind(this,t)))},n._applyInputAttributes=function(e){this._$fileInput.attr(e)},n._useInputForDrop=function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")},n._getDropZoneElement=function(e,t){var n=e?Array.from((0,o.default)(this.option("dropZone"))):[this._$inputWrapper];return(n=n.map((function(e){return(0,o.default)(e).get(0)})))[n.indexOf(t.currentTarget)]},n._dragEnterHandler=function(e,t){if(this.option("disabled"))return!1;this._useInputForDrop()||t.preventDefault();var n=this._getDropZoneElement(e,t);(0,d.isDefined)(n)&&null===this._activeDropZone&&this.isMouseOverElement(t,n,!1)&&(this._activeDropZone=n,this._tryToggleDropZoneActive(!0,e,t))},n._dragOverHandler=function(e,t){if(this._useInputForDrop()||t.preventDefault(),t.originalEvent.dataTransfer.dropEffect="copy",!e){var n=this._getDropZoneElement(!1,t);null===this._activeDropZone&&this.isMouseOverElement(t,n,!1)&&this._dragEnterHandler(!1,t),null!==this._activeDropZone&&this._shouldRaiseDragLeave(t,!1)&&this._dragLeaveHandler(!1,t)}},n._dragLeaveHandler=function(e,t){this._useInputForDrop()||t.preventDefault(),null!==this._activeDropZone&&this._shouldRaiseDragLeave(t,e)&&(this._tryToggleDropZoneActive(!1,e,t),this._activeDropZone=null)},n._shouldRaiseDragLeave=function(e,t){return!this.isMouseOverElement(e,this._activeDropZone,!t)},n._tryToggleDropZoneActive=function(e,t,n){var i=e?"addClass":"removeClass";this[e?"_dropZoneEnterAction":"_dropZoneLeaveAction"]({event:n,dropZoneElement:this._activeDropZone}),t||this.$element()[i]("dx-fileuploader-dragover")},n._dropHandler=function(e,t){if(this._activeDropZone=null,e||this.$element().removeClass("dx-fileuploader-dragover"),!(this._useInputForDrop()||e&&this._isInteractionDisabled())){t.preventDefault();var n=t.originalEvent.dataTransfer.files,i=this._getFiles(n);!this.option("multiple")&&i.length>1||(this._changeValue(i),"instantly"===this.option("uploadMode")&&this._uploadFiles())}},n._handleAllFilesUploaded=function(){this._files.every((function(e){return!e.isValid()||e._isError||e._isLoaded||e.isAborted}))&&this._filesUploadedAction()},n._getAllowedFileTypes=function(e){return e.length?e.split(",").map((function(e){return e.trim()})):[]},n._isFileTypeAllowed=function(e,t){for(var n=0,i=t.length;n<i;n++){var o=t[n];if("."===o[0]){if(o=o.replace(".","\\."),e.name.match(new RegExp(o+"$","i")))return!0}else if(o=o.replace(new RegExp("\\*","g"),""),e.type.match(new RegExp(o,"i")))return!0}return!1},n._renderWrapper=function(){var e=(0,o.default)("<div>").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),t=(0,o.default)("<div>").addClass("dx-fileuploader-container").appendTo(e);this._$content=(0,o.default)("<div>").addClass("dx-fileuploader-content").appendTo(t)},n._clean=function(){this._$fileInput.detach(),delete this._$filesContainer,this._detachSelectFileDialogHandler(this.option("dialogTrigger")),this._detachDragEventHandlers(this.option("dropZone")),this._files&&this._files.forEach((function(e){e.$file=null,e.$statusMessage=null})),e.prototype._clean.call(this)},n.abortUpload=function(e){if("useForm"!==this.option("uploadMode"))if((0,d.isDefined)(e)){var t=this._getFile(e);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)},n.upload=function(e){if("useForm"!==this.option("uploadMode"))if((0,d.isDefined)(e)){var t=this._getFile(e);t&&T()&&this._uploadFile(t)}else this._uploadFiles()},n._uploadFiles=function(){var e=this;T()&&(0,c.each)(this._files,(function(t,n){return e._uploadFile(n)}))},n._uploadFile=function(e){this._uploadStrategy.upload(e)},n._updateProgressBar=function(e,t){e.progressBar&&e.progressBar.option({value:t.loaded,showStatus:!0}),this._progressAction({file:e.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:e.request})},n._updateTotalProgress=function(e,t){var n=e?this._getProgressValue(t/e):0;this.option("progress",n),this._setLoadedSize(t)},n._getProgressValue=function(e){return Math.floor(100*e)},n._initStatusMessage=function(e){e.$statusMessage.css("display","none")},n._ensureCancelButtonInitialized=function(e){var t=this;if(!e.isInitialized){e.cancelButton.option("onClick",(function(){t._preventFilesUploading([e]),t._removeFile(e)}));var n=function(){setTimeout((function(){e.cancelButton.option({visible:!1})}),400)};e.onLoad.add(n),e.onError.add(n)}},n._createProgressBar=function(e){var t=this;return this._createComponent((0,o.default)("<div>"),_.default,{value:void 0,min:0,max:e,statusFormat:function(e){return t._getProgressValue(e)+"%"},showStatus:!1,statusPosition:"right"})},n._getTotalFilesSize=function(){var e=this;return this._totalFilesSize||(this._totalFilesSize=0,(0,c.each)(this._files,(function(t,n){e._totalFilesSize+=n.value.size}))),this._totalFilesSize},n._getTotalLoadedFilesSize=function(){var e=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,c.each)(this._files,(function(t,n){e._totalLoadedFilesSize+=n.loadedSize}))),this._totalLoadedFilesSize},n._setLoadedSize=function(e){this._totalLoadedFilesSize=e},n._recalculateProgress=function(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())},n.isMouseOverElement=function(e,t,n){if(!t)return!1;var o=n?parseFloat(I.getComputedStyle(t,":before").height):0,a=n?parseFloat(I.getComputedStyle(t,":after").height):0,r=(0,i.getOffset)(t).left,s=(0,i.getOffset)(t).top+o,l=t.offsetWidth,u=t.offsetHeight-o-a,d=this._getEventX(e),c=this._getEventY(e);return d>=r&&d<r+l&&c>=s&&c<s+u},n._getEventX=function(e){return(0,y.isTouchEvent)(e)?this._getTouchEventX(e):e.clientX+this._getDocumentScrollLeft()},n._getEventY=function(e){return(0,y.isTouchEvent)(e)?this._getTouchEventY(e):e.clientY+this._getDocumentScrollTop()},n._getTouchEventX=function(e){var t=null;return e.changedTouches.length>0?t=e.changedTouches:e.targetTouches.length>0&&(t=e.targetTouches),t?t[0].pageX:0},n._getTouchEventY=function(e){var t=null;return e.changedTouches.length>0?t=e.changedTouches:e.targetTouches.length>0&&(t=e.targetTouches),t?t[0].pageY:0},n._getDocumentScrollTop=function(){var e=C.default.getDocument();return e.documentElement.scrollTop||e.body.scrollTop},n._getDocumentScrollLeft=function(){var e=C.default.getDocument();return e.documentElement.scrollLeft||e.body.scrollLeft},n._updateReadOnlyState=function(){var e=this.option("readOnly");this._selectButton.option("disabled",e),this._files.forEach((function(t){var n;return null===(n=t.cancelButton)||void 0===n?void 0:n.option("disabled",e)})),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)},n._updateHoverState=function(){var e,t,n=this.option("hoverStateEnabled");null===(e=this._selectButton)||void 0===e||e.option("hoverStateEnabled",n),null===(t=this._uploadButton)||void 0===t||t.option("hoverStateEnabled",n),this._files.forEach((function(e){var t,i;null===(t=e.uploadButton)||void 0===t||t.option("hoverStateEnabled",n),null===(i=e.cancelButton)||void 0===i||i.option("hoverStateEnabled",n)}))},n._optionChanged=function(t){var n=t.name,i=t.value,o=t.previousValue;switch(n){case"height":case"width":this._updateFileNameMaxWidth(),e.prototype._optionChanged.call(this,t);break;case"value":!i.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),e.prototype._optionChanged.call(this,t);break;case"name":this._initFileInput(),e.prototype._optionChanged.call(this,t);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),t.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),e.prototype._optionChanged.call(this,t);break;case"disabled":this._updateInputLabelText(),e.prototype._optionChanged.call(this,t);break;case"selectButtonText":this._selectButton.option("text",i);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",i);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",i);break;case"dialogTrigger":this._detachSelectFileDialogHandler(o),this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(o),this._attachDragEventHandlers(i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":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(),e.prototype._optionChanged.call(this,t);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"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(this.option(n));break;default:e.prototype._optionChanged.call(this,t)}},n._resetInputValue=function(e){("useForm"!==this.option("uploadMode")||e)&&(this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1)},n.reset=function(){this.option("value",[])},t}(g.default),O=function(){function e(e,t){this.file=e,this.chunkSize=t,this.index=0}var t=e.prototype;return t.read=function(){if(!this.file)return null;var e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index++,e},t.createBlobResult=function(e,t,n){var i=t*n;return{blob:this.sliceFile(e,i,n),index:t,isCompleted:i+n>=e.size}},t.sliceFile=function(e,t,n){return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):null},e}(),A=function(){function e(e){this.fileUploader=e}var t=e.prototype;return t.upload=function(e){e.isInitialized&&e.isAborted&&this.fileUploader._resetFileState(e),e.isValid()&&!e.uploadStarted&&(this._prepareFileBeforeUpload(e),this._uploadCore(e))},t.abortUpload=function(e){var t=this;if(!(e._isError||e._isLoaded||e.isAborted)&&e.uploadStarted&&(e.isAborted=!0,e.request&&e.request.abort(),this._isCustomCallback("abortUpload"))){var n=this.fileUploader.option("abortUpload"),i=this._createUploadArgument(e),o=null;try{var a=n(e.value,i);o=(0,p.fromPromise)(a)}catch(e){o=(new p.Deferred).reject(e).promise()}o.done((function(){return e.onAbort.fire()})).fail((function(n){return t._handleFileError(e,n)}))}},t._beforeSend=function(e,t){var n=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:e,file:t.value,uploadInfo:n}),t.request=e},t._createUploadArgument=function(e){},t._uploadCore=function(e){},t._isCustomCallback=function(e){var t=this.fileUploader.option(e);return t&&(0,d.isFunction)(t)},t._handleProgress=function(e,t){e._isError||(e._isProgressStarted=!0,this._handleProgressCore(e,t))},t._handleProgressCore=function(e,t){},t._handleFileError=function(e,t){e._isError=!0,e.onError.fire(t)},t._prepareFileBeforeUpload=function(e){var t;e.$file&&(null===(t=e.progressBar)||void 0===t||t.dispose(),this.fileUploader._createFileProgressBar(e));e.isInitialized||(e.onLoadStart.add(this._onUploadStarted.bind(this,e)),e.onLoad.add(this._onLoadedHandler.bind(this,e)),e.onError.add(this._onErrorHandler.bind(this,e)),e.onAbort.add(this._onAbortHandler.bind(this,e)),e.onProgress.add(this._onProgressHandler.bind(this,e)),e.isInitialized=!0)},t._shouldHandleError=function(e,t){return(this._isStatusError(t.status)||!e._isProgressStarted)&&!e.isAborted},t._isStatusError=function(e){return 400<=e&&e<500||500<=e&&e<600},t._onUploadStarted=function(e,t){e.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:e.value,event:t,request:e.request})},t._onAbortHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onErrorHandler=function(e,t){var n={file:e.value,event:void 0,request:e.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onLoadedHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader.option("uploadedMessage")};e._isLoaded=!0,this.fileUploader._uploadedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onProgressHandler=function(e,t){if(e){var n=this.fileUploader._getTotalFilesSize(),i=this.fileUploader._getTotalLoadedFilesSize(),o=Math.min(t.loaded,e.value.size),a=o-e.loadedSize;e.loadedSize=o,this.fileUploader._updateTotalProgress(n,i+a),this.fileUploader._updateProgressBar(e,this._getLoadedData(o,t.total,a,t))}},t._getLoadedData=function(e,t,n,i){return{loaded:e,total:t,currentSegmentSize:n}},t._extendFormData=function(e){var t=this.fileUploader.option("uploadCustomData");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(0,d.isDefined)(t[n])&&e.append(n,t[n])},e}(),P=function(e){function t(t){var n;return(n=e.call(this,t)||this).chunkSize=n.fileUploader.option("chunkSize"),n}k(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=e.value,n={name:t.name,loadedBytes:0,type:t.type,blobReader:new O(t,this.chunkSize),guid:new a.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};e.chunksData=n,this._sendChunk(e,n)},n._sendChunk=function(e,t){var n=this,i=t.blobReader.read();t.currentChunk=i,i&&this._sendChunkCore(e,t,i).done((function(){e.isAborted||(t.loadedBytes+=i.blob.size,e.onProgress.fire({loaded:t.loadedBytes,total:e.value.size}),i.isCompleted&&e.onLoad.fire(),setTimeout((function(){return n._sendChunk(e,t)})))})).fail((function(t){n._shouldHandleError(e,t)&&n._handleFileError(e,t)}))},n._sendChunkCore=function(e,t,n){},n._tryRaiseStartLoad=function(e){e.isStartLoad||(e.isStartLoad=!0,e.onLoadStart.fire())},n._getEvent=function(e){return null},n._createUploadArgument=function(e){return this._createChunksInfo(e.chunksData)},n._createChunksInfo=function(e){return{bytesUploaded:e.loadedBytes,chunkCount:e.count,customData:e.customData,chunkBlob:e.currentChunk.blob,chunkIndex:e.currentChunk.index}},t}(A),R=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t,n){var i=this;return f.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return i._beforeSend(t,e)},upload:{onprogress:function(t){return i._handleProgress(e,t)},onloadstart:function(){return i._tryRaiseStartLoad(e)},onabort:function(){return e.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:n.blob,index:n.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})},n._createFormData=function(e){var t=new I.FormData;return t.append(e.blobName,e.blob),t.append("chunkMetadata",JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),t},t}(P),M=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t){this._tryRaiseStartLoad(e);var n=this._createChunksInfo(t),i=this.fileUploader.option("uploadChunk");try{var o=i(e.value,n);return(0,p.fromPromise)(o)}catch(e){return(new p.Deferred).reject(e).promise()}},n._shouldHandleError=function(e,t){return!0},t}(P),B=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=this;e.loadedSize=0,this._uploadFile(e).done((function(){e.isAborted||e.onLoad.fire()})).fail((function(n){t._shouldHandleError(e,n)&&t._handleFileError(e,n)}))},n._uploadFile=function(e){},n._handleProgressCore=function(e,t){e.onProgress.fire(t)},n._getLoadedData=function(t,n,i,o){var a=e.prototype._getLoadedData.call(this,t,n,i,o);return a.event=o,a},t}(A),L=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;return f.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(n){return t._beforeSend(n,e)},upload:{onprogress:function(n){return t._handleProgress(e,n)},onloadstart:function(){return e.onLoadStart.fire()},onabort:function(){return e.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),e.value)})},n._createFormData=function(e,t){var n=new I.FormData;return n.append(e,t,t.name),this._extendFormData(n),n},t}(B),V=function(e){function t(){return e.apply(this,arguments)||this}k(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;e.onLoadStart.fire();var n=this.fileUploader.option("uploadFile");try{var i=n(e.value,(function(n){var i={loaded:n,total:e.value.size};t._handleProgress(e,i)}));return(0,p.fromPromise)(i)}catch(e){return(new p.Deferred).reject(e).promise()}},n._shouldHandleError=function(e,t){return!0},t}(B);(0,l.default)("dxFileUploader",E);var F=E;t.default=F,e.exports=t.default,e.exports.default=t.default},20301:function(e,t,n){var i;t.default=void 0;var o=((i=n(18476))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},25460:function(e,t,n){t.getConfig=function(e,t){return{name:"between",caption:e,icon:"range",valueSeparator:"\u2013",dataTypes:["number","date","datetime"],editorTemplate:r.bind(t),notForLookup:!0}};var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(13306);function r(e,t){var n=(0,o.default)("<div>").addClass("dx-filterbuilder-range-start"),i=(0,o.default)("<div>").addClass("dx-filterbuilder-range-end"),r=e.value||[],s=function(e){return e&&e.length>0?e[0]:null},l=function(e){return e&&2===e.length?e[1]:null};t.append(n),t.append((0,o.default)("<span>").addClass("dx-filterbuilder-range-separator").text("\u2013")),t.append(i),t.addClass("dx-filterbuilder-range"),this._editorFactory.createEditor.call(this,n,(0,a.extend)({},e.field,e,{value:s(r),parentType:"filterBuilder",setValue:function(t){r=[t,l(r)],e.setValue(r)}})),this._editorFactory.createEditor.call(this,i,(0,a.extend)({},e.field,e,{value:l(r),parentType:"filterBuilder",setValue:function(t){r=[s(r),t],e.setValue(r)}}))}},18476:function(e,t,n){t.default=void 0;var i=y(n(68374)),o=y(n(73349)),a=y(n(38377)),r=y(n(55994)),s=y(n(14390)),l=y(n(99393)),u=n(13306),d=y(n(28109)),c=n(62754),h=n(35922),p=y(n(30254)),f=y(n(39114)),g=n(13660),m=y(n(15653)),_=n(39611),v=n(59423);function y(e){return e&&e.__esModule?e:{default:e}}var b=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],x={and:"and",or:"or",notAnd:"!and",notOr:"!or"},w=a.default.inherit(m.default),C=s.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:d.default.format("dxFilterBuilder-and"),or:d.default.format("dxFilterBuilder-or"),notAnd:d.default.format("dxFilterBuilder-notAnd"),notOr:d.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:d.default.format("dxFilterBuilder-filterOperationBetween"),equal:d.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:d.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:d.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:d.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:d.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:d.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:d.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:d.default.format("dxFilterBuilder-filterOperationContains"),notContains:d.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:d.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:d.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:d.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(e){switch(e.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(e.value!==e.previousValue){var t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate()),this._disableInvalidateForValue=!1,this.executeAction("onValueChanged",{value:e.value,previousValue:e.previousValue}),this._disableInvalidateForValue=t}break;default:this.callBase(e)}},getFilterExpression:function(){var e=this._getNormalizedFields(),t=(0,u.extend)(!0,[],this._model);return(0,v.getFilterExpression)((0,v.getNormalizedFilter)(t),e,this._customOperations,"filterBuilder")},_getNormalizedFields:function(){return(0,v.getNormalizedFields)(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var e=(0,u.extend)(!0,[],this._model),t=(0,v.getNormalizedFilter)(e),n=(0,v.getNormalizedFilter)(this._getModel(this.option("value")));JSON.stringify(n)!==JSON.stringify(t)&&this.option("value",t),this._disableInvalidateForValue=!1,this._fireContentReadyAction()},_init:function(){this._initCustomOperations(),this._initModel(),this._initEditorFactory(),this._initActions(),this.callBase()},_initEditorFactory:function(){this._editorFactory=new w},_initCustomOperations:function(){this._customOperations=(0,v.getMergedOperations)(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getDefaultGroupOperation:function(){var e,t;return null!==(e=null===(t=this.option("groupOperations"))||void 0===t?void 0:t[0])&&void 0!==e?e:x.and},_getModel:function(e){return(0,v.convertToInnerStructure)(e,this._customOperations,this._getDefaultGroupOperation())},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var e=this;e._actions={},b.forEach((function(t){var n=(0,u.extend)({},t.config);e._actions[t.name]=e._createActionByOption(t.name,n)}))},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},_initMarkup:function(){this.$element().addClass("dx-filterbuilder"),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(e,t){return(0,i.default)("<div>").addClass("dx-filterbuilder-group").append(this._createConditionItem(e,t))},_createGroupElementByCriteria:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this._createGroupElement(e,t,n),o=i.find(".dx-filterbuilder-group-content"),a=(0,v.getGroupCriteria)(e),r=0;r<a.length;r++){var s=a[r];(0,v.isGroup)(s)?this._createGroupElementByCriteria(s,e,n+1).appendTo(o):(0,v.isCondition)(s)&&this._createConditionElement(s,e).appendTo(o)}return i},_createGroupElement:function(e,t,n){var o=this,a=(0,i.default)("<div>").addClass("dx-filterbuilder-group-item"),r=(0,i.default)("<div>").addClass("dx-filterbuilder-group-content"),s=(0,i.default)("<div>").addClass("dx-filterbuilder-group").append(a).append(r);return null!=t&&this._createRemoveButton((function(){(0,v.removeItem)(t,e),s.remove(),o._updateFilter()})).appendTo(a),this._createGroupOperationButton(e).appendTo(a),this._createAddButton((function(){var t=(0,v.createEmptyGroup)(o._getDefaultGroupOperation());(0,v.addItem)(t,e),o._createGroupElement(t,e,n+1).appendTo(r),o._updateFilter()}),(function(){var t=o.option("fields")[0],n=(0,v.createCondition)(t,o._customOperations);(0,v.addItem)(n,e),o._createConditionElement(n,e).appendTo(r),o._updateFilter()}),n).appendTo(a),s},_createButton:function(e){return(0,i.default)("<div>").text(e)},_createGroupOperationButton:function(e){var t=this,n=this._getGroupOperations(e),i=(0,v.getGroupMenuItem)(e,n),o=i.text,a=n&&n.length<2?this._createButton(o).addClass("dx-state-disabled"):this._createButtonWithMenu({caption:o,menu:{items:n,displayExpr:"text",keyExpr:"value",onItemClick:function(n){i!==n.itemData&&((0,v.setGroupValue)(e,n.itemData.value),a.text(n.itemData.text),i=n.itemData,t._updateFilter())},onContentReady:function(e){e.component.selectItem(i)},cssClass:"dx-filterbuilder-group-operations"}});return a.addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-group-operation").attr("tabindex",0)},_createButtonWithMenu:function(e){var t,n=this,o=function(){n.$element().find(".dx-state-active").removeClass("dx-state-active"),n.$element().find(".dx-overlay .dx-treeview").remove(),n.$element().find(".dx-overlay").remove()},a=this.option("rtlEnabled"),s=a?"right":"left",l=this._createButton(e.caption);return(0,u.extend)(e.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:(t=e.menu.onItemClick,function(e){t(e),"dxclick"===e.event.type&&o()}),onHiding:function(e){l.removeClass("dx-state-active")},position:{my:s+" top",at:s+" bottom",offset:"0 1",of:l,collision:"flip"},animation:null,onHidden:function(){o()},cssClass:"dx-filterbuilder-overlay "+e.menu.cssClass,rtlEnabled:a}),e.popup={onShown:function(t){var n=(0,i.default)(t.component.content()).find(".dx-treeview"),o=n.dxTreeView("instance");r.default.on(n,"keyup keydown",(function(n){var i=(0,_.normalizeKeyName)(n);("keydown"===n.type&&"tab"===i||"keyup"===n.type&&("escape"===i||"enter"===i))&&(t.component.hide(),r.default.trigger(e.menu.position.of,"focus"))})),o.focus(),o.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(l,(function(){o(),n._createPopupWithTreeView(e,n.$element()),l.addClass("dx-state-active")})),l},_hasValueButton:function(e){var t=(0,v.getCustomOperation)(this._customOperations,e[1]);return t?!1!==t.hasValue:null!==e[2]},_createOperationButtonWithMenu:function(e,t){var n=this,o=this,a=(0,v.getAvailableOperations)(t,this.option("filterOperationDescriptions"),this._customOperations),r=(0,v.getOperationFromAvailable)((0,v.getOperationValue)(e),a),s=this._createButtonWithMenu({caption:r.text,menu:{items:a,displayExpr:"text",onItemRendered:function(e){e.itemData.isCustom&&(0,i.default)(e.itemElement).addClass("dx-filterbuilder-menu-custom-operation")},onContentReady:function(e){e.component.selectItem(r)},onItemClick:function(i){if(r!==i.itemData){r=i.itemData,(0,v.updateConditionByOperation)(e,r.value,o._customOperations);var a=s.siblings().filter(".dx-filterbuilder-item-value");o._hasValueButton(e)?(0!==a.length&&a.remove(),o._createValueButton(e,t).appendTo(s.parent())):a.remove(),s.html(r.text),n._updateFilter()}},cssClass:"dx-filterbuilder-operations"}}).addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-operation").attr("tabindex",0);return s},_createOperationAndValueButtons:function(e,t,n){this._createOperationButtonWithMenu(e,t).appendTo(n),this._hasValueButton(e)&&this._createValueButton(e,t).appendTo(n)},_createFieldButtonWithMenu:function(e,t,n){var i=this,o=this,a=this.option("allowHierarchicalFields"),r=(0,v.getItems)(e,a),s=(0,v.getField)(n.name||n.dataField,r),l=function(e,t){return a?(0,v.getCaptionWithParents)(e,t):e.caption},u=this._createButtonWithMenu({caption:l(s,r),menu:{items:r,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(e){if(s!==e.itemData){s=e.itemData,t[0]=s.name||s.dataField,t[2]="object"===s.dataType?null:"",(0,v.updateConditionByOperation)(t,(0,v.getDefaultOperation)(s),o._customOperations),u.siblings().filter(".dx-filterbuilder-text").remove(),o._createOperationAndValueButtons(t,s,u.parent());var n=l(s,e.component.option("items"));u.html(n),i._updateFilter()}},onContentReady:function(e){e.component.selectItem(s)},cssClass:"dx-filterbuilder-fields"}}).addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-field").attr("tabindex",0);return u},_createConditionItem:function(e,t){var n=this,o=(0,i.default)("<div>").addClass("dx-filterbuilder-group-item"),a=this._getNormalizedFields(),r=(0,v.getField)(e[0],a);return this._createRemoveButton((function(){(0,v.removeItem)(t,e),1===o.parent().children().length?o.parent().remove():o.remove(),n._updateFilter()})).appendTo(o),this._createFieldButtonWithMenu(a,e,r).appendTo(o),this._createOperationAndValueButtons(e,r,o),o},_getGroupOperations:function(e){var t=this.option("groupOperations"),n=this.option("groupOperationDescriptions");return t&&t.length||(t=[(0,v.getGroupValue)(e).replace("!","not")]),t.map((function(e){return{text:n[e],value:x[e]}}))},_createRemoveButton:function(e){var t=(0,i.default)("<div>").addClass("dx-filterbuilder-action-icon").addClass("dx-icon-remove").addClass("dx-filterbuilder-action").attr("tabindex",0);return this._subscribeOnClickAndEnterKey(t,e),t},_createAddButton:function(e,t,n){var i,o=this.option("maxGroupLevel");return(0,h.isDefined)(o)&&n>=o?(i=this._createButton(),this._subscribeOnClickAndEnterKey(i,t)):i=this._createButtonWithMenu({menu:{items:[{caption:d.default.format("dxFilterBuilder-addCondition"),click:t},{caption:d.default.format("dxFilterBuilder-addGroup"),click:e}],displayExpr:"caption",onItemClick:function(e){e.itemData.click()},cssClass:"dx-filterbuilder-add-condition"}}),i.addClass("dx-filterbuilder-action-icon").addClass("dx-icon-plus").addClass("dx-filterbuilder-action").attr("tabindex",0)},_createValueText:function(e,t,n){var o=this,a=(0,i.default)("<div>").html(" ").addClass("dx-filterbuilder-item-value-text").attr("tabindex",0).appendTo(n),r=e[2],s=(0,v.getCustomOperation)(o._customOperations,e[1]);return!s&&t.lookup?(0,v.getCurrentLookupValueText)(t,r,(function(e){(0,v.renderValueText)(a,e)})):(0,c.when)((0,v.getCurrentValueText)(t,r,s)).done((function(e){(0,v.renderValueText)(a,e,s)})),o._subscribeOnClickAndEnterKey(a,(function(i){"keyup"===i.type&&i.stopPropagation(),o._createValueEditorWithEvents(e,t,n)})),a},_updateConditionValue:function(e,t,n){e[2]!==t&&(e[2]=t),n(),this._updateFilter()},_addDocumentKeyUp:function(e,t){var n=!1,i=!1,a=o.default.getDocument(),s=function(e){n||i?i=!1:t(e)};r.default.on(a,"keyup",s);var l=e.find("input");r.default.on(l,"compositionstart",(function(){n=!0})),r.default.on(l,"compositionend",(function(){n=!1,i=!0})),r.default.on(l,"keydown",(function(e){229!==e.which&&(i=!1)})),this._documentKeyUpHandler=s},_addDocumentClick:function(e,t){var n=this,i=o.default.getDocument(),a=function(i){n._isFocusOnEditorParts(e,i.target)||(r.default.trigger(e.find("input"),"change"),t())};r.default.on(i,"dxpointerdown",a),this._documentClickHandler=a},_isFocusOnEditorParts:function(e,t){var n=t||o.default.getActiveElement();return(0,i.default)(n).closest(e.children()).length||(0,i.default)(n).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var e=o.default.getDocument();(0,h.isDefined)(this._documentKeyUpHandler)&&r.default.off(e,"keyup",this._documentKeyUpHandler),(0,h.isDefined)(this._documentClickHandler)&&r.default.off(e,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents(),this.callBase()},_createValueEditorWithEvents:function(e,t,n){var i=this,o=e[2],a=function(){return n.empty(),i._removeEvents(),i._createValueText(e,t,n)},s=function(){i._updateConditionValue(e,o,(function(){a()}))},l={value:""===o?null:o,filterOperation:(0,v.getOperationValue)(e),setValue:function(e){o=null===e?"":e},closeEditor:s,text:n.text()};n.empty();var u=this._createValueEditor(n,t,l);r.default.trigger(u.find("input").not(":hidden").eq(0),"focus"),this._removeEvents(),this._addDocumentClick(u,s),this._addDocumentKeyUp(u,(function(t){var s=(0,_.normalizeKeyName)(t);if("tab"===s){if(i._isFocusOnEditorParts(u))return;i._updateConditionValue(e,o,(function(){a(),t.shiftKey&&r.default.trigger(n.prev(),"focus")}))}"escape"===s&&r.default.trigger(a(),"focus"),"enter"===s&&i._updateConditionValue(e,o,(function(){r.default.trigger(a(),"focus")}))})),this._fireContentReadyAction()},_createValueButton:function(e,t){var n=(0,i.default)("<div>").addClass("dx-filterbuilder-text").addClass("dx-filterbuilder-item-value");return this._createValueText(e,t,n),n},_createValueEditor:function(e,t,n){var o=(0,i.default)("<div>").attr("tabindex",0).appendTo(e),a=(0,v.getCustomOperation)(this._customOperations,n.filterOperation),r=a&&a.editorTemplate?a.editorTemplate:t.editorTemplate;r?this._getTemplate(r).render({model:(0,u.extend)({field:t},n),container:o}):this._editorFactory.createEditor.call(this,o,(0,u.extend)({},t,n,{parentType:"filterBuilder"}));return o},_createPopupWithTreeView:function(e,t){var n=this,o=(0,i.default)("<div>").addClass(e.menu.cssClass).appendTo(t);this._createComponent(o,f.default,{wrapperAttr:{class:e.menu.cssClass},onHiding:e.menu.onHiding,onHidden:e.menu.onHidden,rtlEnabled:e.menu.rtlEnabled,position:e.menu.position,animation:e.menu.animation,contentTemplate:function(t){var o=(0,i.default)("<div>").appendTo(t);n._createComponent(o,p.default,e.menu),this.repaint()},_ignoreFunctionValueDeprecation:!0,maxHeight:function(){return(0,g.getElementMaxHeightByWindow)(e.menu.position.of)},visible:!0,focusStateEnabled:!1,hideOnParentScroll:this.option("closePopupOnTargetScroll"),hideOnOutsideClick:!0,onShown:e.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function(e,t){r.default.on(e,"dxclick",t),r.default.on(e,"keyup",(function(e){"enter"===(0,_.normalizeKeyName)(e)&&t(e)}))}});(0,l.default)("dxFilterBuilder",C);var S=C;t.default=S,e.exports=t.default,e.exports.default=t.default},8859:function(e,t){t.default=void 0;var n={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},i={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"},o={getIconByFilterOperation:function(e){return n[e]},getNameByFilterOperation:function(e){return i[e]}};t.default=o,e.exports=t.default,e.exports.default=t.default},59423:function(e,t,n){t.addItem=function(e,t){var n=C(t),i=k(n);return 1===n.length?n.unshift(e):n.push(e,i),t},t.convertToInnerStructure=z,t.createCondition=function(e,t){var n=[e.dataField,"",""],i=E(e);return J(n,i,t),n},t.createEmptyGroup=A,t.filterHasField=function e(t,n){if(null===t||0===t.length)return!1;if(M(t))return t[0]===n;return t.some((function(t){return(M(t)||R(t))&&e(t,n)}))},t.getAvailableOperations=function(e,t,n){var i=D(e),o=!!e.lookup;return n.forEach((function(t){if(!e.filterOperations&&-1===i.indexOf(t.name)){var n=t&&t.dataTypes;!(!!o&&!!t.notForLookup)&&n&&n.indexOf(e.dataType||"string")>=0&&i.push(t.name)}})),i.map((function(e){var i=T(n,e);return i?{icon:i.icon||"icon-none",text:i.caption||(0,h.captionize)(i.name),value:i.name,isCustom:!0}:{icon:m.default.getIconByFilterOperation(e)||"icon-none",text:I(e,t),value:e}}))},t.getCaptionByOperation=I,t.getCaptionWithParents=function e(t,n){if(Y(t.dataField))for(var i=X(t.dataField),o=0;o<n.length;o++)if(n[o].dataField===i)return e(n[o],n)+"."+t.caption;return t.caption},t.getCurrentLookupValueText=function(e,t,n){if(""===t)return void n("");var i=e.lookup;if(i.items)n(i.calculateCellValue(t)||"");else{var o=(0,r.isFunction)(i.dataSource)?i.dataSource({}):i.dataSource;new g.DataSource(o).loadSingle(i.valueExpr,t).done((function(o){var a="";o&&(a=i.displayExpr?(0,s.compileGetter)(i.displayExpr)(o):o),e.customizeText&&(a=e.customizeText({value:t,valueText:a})),n(a)})).fail((function(){n("")}))}},t.getCurrentValueText=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(q(t))return"";if(Array.isArray(t)){var a=new o.Deferred;return o.when.apply(this,G(e,t,n,i)).done((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.some((function(e){return!q(e)}))?t.map((function(e){return q(e)?"?":e})):"";a.resolve(i)})),a}return j(e,t,n,i)},t.getCustomOperation=T,t.getDefaultOperation=E,t.getField=P,t.getFilterExpression=function e(t,n,i,o){if(!(0,r.isDefined)(t))return null;if(w(t)){return["!",e(t[1],n,i,o)]}var a=C(t);if(M(a))return W(a,n,i,o)||null;for(var s,l=[],u=k(a),d=0;d<a.length;d++)R(a[d])?(s=e(a[d],n,i,o))&&(d&&l.push(u),l.push(s)):M(a[d])&&(s=W(a[d],n,i,o))&&(l.length&&l.push(u),l.push(s));return 1===l.length&&(l=l[0]),l.length?l:null},t.getFilterOperations=D,t.getGroupCriteria=C,t.getGroupMenuItem=function(e,t){var n=k(e);return t.filter((function(e){return e.value===n}))[0]},t.getGroupValue=k,t.getItems=Z,t.getMatchedConditions=function(e,t){if(null===e||0===e.length)return[];if(M(e))return ee(e,t)?[e]:[];if("and"!==k(e))return[];return e.filter((function(e){return M(e)&&ee(e,t)}))},t.getMergedOperations=function(e,t,n){var i=(0,c.extend)(!0,[],e),o=-1;i.some((function(e,t){if("between"===e.name)return o=t,!0})),-1!==o?i[o]=(0,c.extend)((0,p.getConfig)(t,n),i[o]):i.unshift((0,p.getConfig)(t,n));return i},t.getNormalizedFields=function(e){return e.reduce((function(e,t){if((0,r.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&x.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=u.default.defaultCalculateFilterExpression,(0,r.isDefined)(n.dataType)||(n.dataType="string"),(0,r.isDefined)(n.trueText)||(n.trueText=f.default.format("dxDataGrid-trueText")),(0,r.isDefined)(n.falseText)||(n.falseText=f.default.format("dxDataGrid-falseText")),e.push(n)}return e}),[])},t.getNormalizedFilter=function e(t){var n,i=C(t);if(0===i.length)return null;var o=[];for(n=0;n<i.length;n++)if(R(i[n])){var a=e(i[n]);a?i[n]=a:o.push(i[n])}else M(i[n])&&(Q(i[n])||o.push(i[n]));for(n=0;n<o.length;n++)O(i,o[n]);if(1===i.length)return null;i.splice(i.length-1,1),1===i.length&&(t=function(e,t){w(e)?e[1]=t:e=t;return e}(t,i[0]));if(0===t.length)return null;return t},t.getOperationFromAvailable=function(e,t){for(var n=0;n<t.length;n++)if(t[n].value===e)return t[n];throw new l.default.Error("E1048",e)},t.getOperationValue=function(e){var t;t=null===e[2]?"="===e[1]?"isblank":"isnotblank":e[1];return t},t.isCondition=M,t.isEmptyGroup=function(e){var t=C(e);if(M(t))return!1;return!t.some((function(e){return M(e)}))},t.isGroup=R,t.isValidCondition=Q,t.removeFieldConditionsFromFilter=function(e,t){if(!e||0===e.length)return null;return M(e)?ee(e,t)?null:e:te(e,[t],!1)},t.removeItem=O,t.renderValueText=void 0,t.setGroupValue=function(e,t){!function(e,t){!function(e){return-1!==e.indexOf("!")}(t)?w(e)&&function(e){var t=C(e);e.length=0,[].push.apply(e,t)}(e):w(e)||function(e){var t=e.slice(0);e.length=0,e.push("!",t)}(e)}(e,t);var n,i=C(e);return t=function(e){return-1===e.indexOf("!")?e:e.substring(1)}(t),function(e,t){for(n=0;n<e.length;n++)Array.isArray(e[n])||(e[n]=t)}(i,t),e},t.syncFilters=function(e,t){if(null===e||0===e.length)return t;if(M(e))return ee(e,t[0])?t:[e,"and",t];if("and"!==k(e))return[t,"and",e];return te(e,t,!0)},t.updateConditionByOperation=J;var i=_(n(68374)),o=n(62754),a=n(18438),r=n(35922),s=n(47617),l=_(n(96688)),u=_(n(18740)),d=_(n(30343)),c=n(13306),h=n(78008),p=n(25460),f=_(n(28109)),g=n(85273),m=_(n(8859));function _(e){return e&&e.__esModule?e:{default:e}}var v={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},y={date:"shortDate",datetime:"shortDateShortTime"},b=["=","<>","isblank","isnotblank"],x=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];function w(e){return e&&e.length>1&&"!"===e[0]&&!M(e)}function C(e){return w(e)?e[1]:e}function S(e){if(M(e))return"and";for(var t="",n=0;n<e.length;n++){var i=e[n];if(!Array.isArray(i)){if(t&&t!==i)throw new a.errors.Error("E4019");"!"!==i&&(t=i)}}return t}function k(e){var t=C(e),n=S(t);return n||(n="and"),t!==e&&(n="!"+n),n}function D(e){var t,n=(t=e.filterOperations,Array.isArray(t)&&t.length?e.filterOperations:function(e){return e.lookup&&b||v[e.dataType||"string"]}(e));return(0,c.extend)([],n)}function I(e,t){var n=m.default.getNameByFilterOperation(e);return t&&t[n]?t[n]:n}function T(e,t){var n=e.filter((function(e){return e.name===t}));return n.length?n[0]:null}function E(e){return e.defaultFilterOperation||D(e)[0]}function O(e,t){var n=C(e),i=n.indexOf(t);return n.splice(i,1),1!==n.length&&n.splice(i,1),e}function A(e){var t=V(e),n=t?F(e):e;return t?["!",[n]]:[n]}function P(e,t){for(var n=0;n<t.length;n++){if(t[n].name===e)return t[n];if(t[n].dataField.toLowerCase()===e.toLowerCase())return t[n]}var i=Z(t,!0).filter((function(t){return t.dataField.toLowerCase()===e.toLowerCase()}));if(i.length>0)return i[0];throw new l.default.Error("E1047",e)}function R(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function M(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function B(e,t,n){n=n||"and";for(var i=S(e).toLowerCase()||n,o=[],a=0;a<e.length;a++)R(e[a])?(o.push(z(e[a],t,n)),o=N(o,i)):M(e[a])&&(o.push(L(e[a],t)),o=N(o,i));return 0===o.length&&(o=N(o,i)),o}function L(e,t){return function(e,t){var n=T(t,e[1]);return n&&n.name===e[1]}(e,t)||e.length<3&&(e[2]=e[1],e[1]="="),e}function V(e){return-1!==e.indexOf("not")}function F(e){return e.substring(3).toLowerCase()}function H(e,t){var n=V(t);return t=n?F(t):t,n?["!",e,t]:[e,t]}function N(e,t){var n=V(t);t=n?F(t):t,e.push(t);var i=e;return n&&(i=["!",i]),i}function z(e,t,n){return n=n||"and",e?M(e=(0,c.extend)(!0,[],e))?H(L(e,t),n):w(e)?["!",M(e[1])?H(L(e[1],t),n):w(e[1])?H(z(e[1],t),n):B(e[1],t,n)]:B(e,t,n):A(n)}function W(e,t,n,i){var o=P(e[0],t),a=L(e,n),r=n.length&&T(n,a[1]);return r&&r.calculateFilterExpression?r.calculateFilterExpression.apply(r,[a[2],o,t]):o.createFilterExpression?o.createFilterExpression.apply(o,[a[2],a[1],i]):o.calculateFilterExpression?o.calculateFilterExpression.apply(o,[a[2],a[1],i]):o.defaultCalculateFilterExpression.apply(o,[a[2],a[1],i])}function j(e,t,n,i,o){var a;return a=!0===t?e.trueText||f.default.format("dxDataGrid-trueText"):!1===t?e.falseText||f.default.format("dxDataGrid-falseText"):function(e,t){var n=e.format||y[e.dataType];return d.default.format(t,n)}(e,t),e.customizeText&&(a=e.customizeText.call(e,{value:t,valueText:a,target:i})),n&&n.customizeText&&(a=n.customizeText.call(n,{value:t,valueText:a,field:e,target:i},o)),a}function G(e,t,n,i){var o={values:t};return t.map((function(t){return j(e,t,n,i,o)}))}function q(e){return""===e||null===e}function $(e,t){return e.some((function(e){return e.dataField===t}))}function U(e,t,n){var i=n.dataField;Y(i)&&(n.parentId=X(i),$(t,n.parentId)||$(e,n.parentId)||U(e,t,{id:n.parentId,dataType:"object",dataField:n.parentId,caption:K(n.parentId,!0),filterOperations:["isblank","isnotblank"]})),t.push(n)}function K(e,t){var n="";if(t)e=e.substring(e.lastIndexOf(".")+1);else if(Y(e))return e.split(".").forEach((function(e,t,i){n+=(0,h.captionize)(e),t!==i.length-1&&(n+=".")})),n;return(0,h.captionize)(e)}function Z(e,t){for(var n=[],i=0;i<e.length;i++){var o=(0,c.extend)(!0,{caption:K(e[i].dataField,t)},e[i]);o.id=o.name||o.dataField,t?U(e,n,o):n.push(o)}return n}function Y(e){return-1!==e.lastIndexOf(".")}function X(e){return e.substring(0,e.lastIndexOf("."))}function J(e,t,n){var i=T(n,t);return i?(!1===i.hasValue?(e[1]=t,e.length=2):(e[1]=t,e[2]=""),e):("isblank"===t?(e[1]="=",e[2]=null):"isnotblank"===t?(e[1]="<>",e[2]=null):(((i=T(n,e[1]))||2===e.length||null===e[2])&&(e[2]=""),e[1]=t),e)}function Q(e){return""!==e[2]}function ee(e,t){return e[0]===t}function te(e,t,n){var i=[];return e.forEach((function(e){M(e)?ee(e,t[0])?n?(i.push(t),n=!1):i.splice(i.length-1,1):i.push(e):(i.length||R(e))&&i.push(e)})),0===i.length?null:(n&&(i.push("and"),i.push(t)),1===i.length?i[0]:i)}t.renderValueText=function(e,t,n){if(Array.isArray(t)){var o=t.length-1;e.empty(),t.forEach((function(t,a){(0,i.default)("<span>").addClass("dx-filterbuilder-text-part").text(t).appendTo(e),a!==o&&(0,i.default)("<span>").addClass("dx-filterbuilder-text-separator").text(n&&n.valueSeparator?n.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(e)}))}else t?e.text(t):e.text(f.default.format("dxFilterBuilder-enterValueText"))}},17737:function(e,t,n){var i;t.default=void 0;var o=((i=n(20763))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},77509:function(e,t,n){t.renderButtonItem=function(e){var t=e.item,n=e.$parent,i=e.rootElementCssClassList,s=e.validationGroup,l=e.createComponentCallback,u=(0,o.default)("<div>").appendTo(n).addClass(i.join(" ")).addClass("dx-field-button-item").css("textAlign",(d=t.horizontalAlignment,(0,a.isDefined)(d)?d:"right"));var d;n.css("justifyContent",function(e){switch(e){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}}(t.verticalAlignment));var c=(0,o.default)("<div>").appendTo(u);return{$rootElement:u,buttonInstance:l(c,"dxButton",(0,r.extend)({validationGroup:s},t.buttonOptions))}};var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(35922),r=n(13306)},46193:function(e,t,n){t.FIELD_EMPTY_ITEM_CLASS=void 0,t.renderEmptyItem=function(e){var t=e.$parent,n=e.rootElementCssClassList;return(0,o.default)("<div>").addClass("dx-field-empty-item").html(" ").addClass(n.join(" ")).appendTo(t)};var i,o=(i=n(68374))&&i.__esModule?i:{default:i};t.FIELD_EMPTY_ITEM_CLASS="dx-field-empty-item"},21014:function(e,t,n){t.LABEL_VERTICAL_ALIGNMENT_CLASS=t.LABEL_HORIZONTAL_ALIGNMENT_CLASS=t.FLEX_LAYOUT_CLASS=t.FIELD_ITEM_REQUIRED_CLASS=t.FIELD_ITEM_OPTIONAL_CLASS=t.FIELD_ITEM_LABEL_ALIGN_CLASS=t.FIELD_ITEM_HELP_TEXT_CLASS=t.FIELD_ITEM_CONTENT_WRAPPER_CLASS=t.FIELD_ITEM_CONTENT_LOCATION_CLASS=void 0,t.renderFieldItem=function(e){var t=e.$parent,n=e.rootElementCssClassList,u=e.formOrLayoutManager,f=e.createComponentCallback,_=e.useFlexLayout,v=e.labelOptions,y=e.labelNeedBaselineAlign,b=e.labelLocation,x=e.needRenderLabel,w=e.formLabelLocation,C=e.item,S=e.editorOptions,k=e.isSimpleItem,D=e.isRequired,I=e.template,T=e.helpID,E=e.labelID,O=e.name,A=e.helpText,P=e.requiredMessageTemplate,R=e.validationGroup,M=(0,i.default)("<div>").addClass(n.join(" ")).appendTo(t);M.addClass(D?"dx-field-item-required":"dx-field-item-optional"),k&&_&&M.addClass("dx-flex-layout");k&&y&&M.addClass("dx-field-item-label-align");var B=(0,i.default)("<div>");B.data("dx-form-item",C);B.addClass(h.FIELD_ITEM_CONTENT_CLASS).addClass("dx-field-item-content-location-"+{right:"left",left:"right",top:"bottom"}[w]);var L,V=x?(0,p.renderLabel)(v):null;V?(M.append(V),"top"!==b&&"left"!==b||M.append(B),"right"===b&&M.prepend(B),"top"===b?M.addClass("dx-label-v-align"):M.addClass("dx-label-h-align"),"dxCheckBox"!==C.editorType&&"dxSwitch"!==C.editorType||o.default.on(V,a.name,(function(){o.default.trigger(B.children(),a.name)}))):M.append(B);if(I)I.render({container:(0,r.getPublicElement)(B),model:{dataField:C.dataField,editorType:C.editorType,editorOptions:S,component:u,name:C.name},onRendered:function(){m(function(e){var t,n;return(null==e?void 0:e.data("dx-validation-target"))||(null==e||null===(t=e.parent)||void 0===t||null===(n=t.call(e))||void 0===n?void 0:n.data("dx-validation-target"))}(g(B)))}});else{var F=(0,i.default)("<div>").appendTo(B);try{(L=f(F,C.editorType,S)).setAria("describedby",T),E&&L.setAria("labelledby",E),L.setAria("required",D)}catch(e){d.default.log("E1035",e.message)}}var H=g(B),N=H&&H.data("dx-validation-target");if(N){var z,W=C.label&&C.label.text,j=W?null:O,G=W?C.label.text:j&&(0,s.captionize)(j);if(k)if(C.validationRules)z=C.validationRules;else{var q=(0,l.format)(P,G||"");z=C.isRequired?[{type:"required",message:q}]:null}Array.isArray(z)&&z.length&&f(H,c.default,{validationRules:z,validationGroup:R,dataGetter:function(){return{formItem:C}}}),m(N)}if(A&&k){B.parent().append((0,i.default)("<div>").addClass("dx-field-item-content-wrapper").append(B).append((0,i.default)("<div>").addClass("dx-field-item-help-text").attr("id",T).text(A)))}return{$fieldEditorContainer:B,$rootElement:M,widgetInstance:L}};var i=f(n(68374)),o=f(n(55994)),a=n(95429),r=n(6415),s=n(78008),l=n(68752),u=n(75811),d=f(n(96688)),c=f(n(39562)),h=n(31093),p=n(11042);function f(e){return e&&e.__esModule?e:{default:e}}t.FLEX_LAYOUT_CLASS="dx-flex-layout";t.FIELD_ITEM_OPTIONAL_CLASS="dx-field-item-optional";t.FIELD_ITEM_REQUIRED_CLASS="dx-field-item-required";t.FIELD_ITEM_CONTENT_WRAPPER_CLASS="dx-field-item-content-wrapper";t.FIELD_ITEM_CONTENT_LOCATION_CLASS="dx-field-item-content-location-";t.FIELD_ITEM_LABEL_ALIGN_CLASS="dx-field-item-label-align";t.FIELD_ITEM_HELP_TEXT_CLASS="dx-field-item-help-text";t.LABEL_VERTICAL_ALIGNMENT_CLASS="dx-label-v-align";t.LABEL_HORIZONTAL_ALIGNMENT_CLASS="dx-label-h-align";function g(e){var t=e.children().first();return t.hasClass("dx-template-wrapper")?t.children().first():t}function m(e){if(e&&(0,u.isMaterial)()){var t=".".concat("dx-field-item-content-wrapper"),n=function(e){var n=e.element,o=e.component,a=o.option(),r=a.isValid,s=a.validationMessageMode;(0,i.default)(n).parents(t).toggleClass("dx-invalid",!1===r&&(o._isFocused()||"always"===s))};e.on("optionChanged",(function(e){"isValid"===e.name&&n(e)})),e.on("focusIn",n).on("focusOut",n).on("enterKey",n)}}},11042:function(e,t,n){t.GET_LABEL_WIDTH_BY_TEXT_CLASS=t.FIELD_ITEM_REQUIRED_MARK_CLASS=t.FIELD_ITEM_OPTIONAL_MARK_CLASS=t.FIELD_ITEM_LABEL_TEXT_CLASS=t.FIELD_ITEM_LABEL_LOCATION_CLASS=void 0,t.renderLabel=c,t.setLabelWidthByMaxLabelWidth=function(e,t,n){var i,o,a="".concat(t," > .").concat(l.FIELD_ITEM_LABEL_CLASS,":not(.").concat("dx-field-item-label-location-","top) > .").concat(l.FIELD_ITEM_LABEL_CONTENT_CLASS),r=e.find(a),s=r.length,u=0;for(o=0;o<s;o++)(i=h({$FIELD_ITEM_LABEL_CONTENT_CLASS:r[o],location:"left",markOptions:n}))>u&&(u=i);for(o=0;o<s;o++)r[o].style.width=u+"px"};var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(35922),r=n(68752),s=n(61961),l=n(31093),u=["$FIELD_ITEM_LABEL_CONTENT_CLASS"];function d(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.GET_LABEL_WIDTH_BY_TEXT_CLASS="dx-layout-manager-hidden-label";t.FIELD_ITEM_REQUIRED_MARK_CLASS="dx-field-item-required-mark";t.FIELD_ITEM_LABEL_LOCATION_CLASS="dx-field-item-label-location-";t.FIELD_ITEM_OPTIONAL_MARK_CLASS="dx-field-item-optional-mark";function c(e){var t=e.text,n=e.id,i=e.location,r=e.alignment,u=e.labelID,d=void 0===u?null:u,c=e.markOptions,h=void 0===c?{}:c;return!(0,a.isDefined)(t)||t.length<=0?null:(0,o.default)("<label>").addClass(l.FIELD_ITEM_LABEL_CLASS+" dx-field-item-label-location-"+i).attr("for",n).attr("id",d).css("textAlign",r).append((0,o.default)("<span>").addClass(l.FIELD_ITEM_LABEL_CONTENT_CLASS).append((0,o.default)("<span>").addClass("dx-field-item-label-text").text(t),function(e){var t=(0,s.getLabelMarkText)(e);if(""===t)return null;return(0,o.default)("<span>").addClass(e.showRequiredMark?"dx-field-item-required-mark":"dx-field-item-optional-mark").text(t)}(h)))}function h(e){var t=e.$FIELD_ITEM_LABEL_CONTENT_CLASS,n=d(e,u),i=(0,o.default)("<div>").addClass(l.WIDGET_CLASS).addClass("dx-layout-manager-hidden-label").appendTo("body");n.text=" ";var a=c(n).appendTo(i).find(".dx-field-item-label-text")[0];a.innerHTML=function(e){var t,n,i=e.children.length,o="";for(n=0;n<i;n++)t=e.children[n],o+=(0,r.isEmpty)(t.innerText)?t.innerHTML:t.innerText;return o}(t);var s=a.offsetWidth;return i.remove(),s}t.FIELD_ITEM_LABEL_TEXT_CLASS="dx-field-item-label-text"},31093:function(e,t){t.WIDGET_CLASS=t.SINGLE_COLUMN_ITEM_CONTENT=t.SIMPLE_ITEM_TYPE=t.ROOT_SIMPLE_ITEM_CLASS=t.LAYOUT_MANAGER_ONE_COLUMN=t.GROUP_COL_COUNT_CLASS=t.GROUP_COL_COUNT_ATTR=t.FORM_VALIDATION_SUMMARY=t.FORM_UNDERLINED_CLASS=t.FORM_LAYOUT_MANAGER_CLASS=t.FORM_GROUP_WITH_CAPTION_CLASS=t.FORM_GROUP_CONTENT_CLASS=t.FORM_GROUP_CLASS=t.FORM_GROUP_CAPTION_CLASS=t.FORM_FIELD_ITEM_COL_CLASS=t.FORM_CLASS=t.FIELD_ITEM_TAB_CLASS=t.FIELD_ITEM_LABEL_CONTENT_CLASS=t.FIELD_ITEM_LABEL_CLASS=t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS=t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS=t.FIELD_ITEM_CONTENT_CLASS=t.FIELD_ITEM_CLASS=void 0;t.WIDGET_CLASS="dx-widget";t.FORM_CLASS="dx-form";t.FORM_GROUP_CLASS="dx-form-group";t.FORM_GROUP_CAPTION_CLASS="dx-form-group-caption";t.FORM_FIELD_ITEM_COL_CLASS="dx-col-";t.FIELD_ITEM_CLASS="dx-field-item";t.LAYOUT_MANAGER_ONE_COLUMN="dx-layout-manager-one-col";t.FIELD_ITEM_LABEL_CONTENT_CLASS="dx-field-item-label-content";t.FORM_LAYOUT_MANAGER_CLASS="dx-layout-manager";t.FIELD_ITEM_LABEL_CLASS="dx-field-item-label";t.FIELD_ITEM_CONTENT_CLASS="dx-field-item-content";t.SINGLE_COLUMN_ITEM_CONTENT="dx-single-column-item-content";t.ROOT_SIMPLE_ITEM_CLASS="dx-root-simple-item";t.FORM_GROUP_CONTENT_CLASS="dx-form-group-content";t.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS="dx-field-item-has-group";t.FIELD_ITEM_CONTENT_HAS_TABS_CLASS="dx-field-item-has-tabs";t.FORM_GROUP_WITH_CAPTION_CLASS="dx-form-group-with-caption";t.FIELD_ITEM_TAB_CLASS="dx-field-item-tab";t.GROUP_COL_COUNT_CLASS="dx-group-colcount-";t.GROUP_COL_COUNT_ATTR="group-col-count";t.FORM_VALIDATION_SUMMARY="dx-form-validation-summary";t.FORM_UNDERLINED_CLASS="dx-form-styling-mode-underlined";t.SIMPLE_ITEM_TYPE="simple"},58887:function(e,t,n){t.default=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i};var a=function(){function e(e){this._options=e,this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}var t=e.prototype;return t.findInstance=function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)},t.findItemContainer=function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)},t.findPreparedItem=function(){return this._itemsRunTimeInfo.findPreparedItemByItem(this._options.item)},t.tryExecute=function(){o.default.abstract()},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},83702:function(e,t,n){t.default=void 0;var i,o=(i=n(58887))&&i.__esModule?i:{default:i},a=n(97906),r=n(13306),s=n(35459);function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,u(e,t)}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this._options.value,t=this.findInstance();return!!t&&(t.option(e),!0)},t}(o.default),c=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this.findInstance();if(e){var t=this._options,n=t.optionName,i=t.item,o=t.value,a=this._itemsRunTimeInfo.findItemIndexByItem(i);if(a>=0)return e.option((0,s.getFullOptionName)("items[".concat(a,"]"),n),o),!0}return!1},t}(o.default),h=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){return!1},t}(o.default),p=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this.findPreparedItem();return!(null==e||!e._prepareGroupItemTemplate||!e._renderGroupContentTemplate)&&(e._prepareGroupItemTemplate(this._options.item.template),e._renderGroupContentTemplate(),!0)},t}(o.default),f=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this.findInstance();if(e){var t=this._options.value;return e.option("dataSource",t),!0}return!1},t}(o.default),g=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this._options.item,t=this.findInstance(),n=t&&(0,a.data)(t.$element()[0],"dxValidator");if(n&&e){var i=function(e){return"required"===e.type},o=(n.option("validationRules")||[]).some(i),r=(e.validationRules||[]).some(i);if(!o&&!r||o&&r)return n.option("validationRules",e.validationRules),!0}return!1},t}(o.default),m=function(e){function t(){return e.apply(this,arguments)||this}return l(t,e),t.prototype.tryExecute=function(){var e=this.findItemContainer(),t=this._options,n=t.previousValue,i=t.value;return!!e&&(e.removeClass(n).addClass(i),!0)},t}(o.default),_=function(e,t){switch(e){case"editorOptions":case"buttonOptions":return new d(t);case"validationRules":return new g(t);case"cssClass":return new m(t);case"badge":case"disabled":case"icon":case"tabTemplate":case"title":return new c((0,r.extend)(t,{optionName:e}));case"tabs":return new f(t);case"template":var n,i,o,a=null!==(n=null==t||null===(i=t.item)||void 0===i?void 0:i.itemType)&&void 0!==n?n:null===(o=t.itemsRunTimeInfo.findPreparedItemByItem(null==t?void 0:t.item))||void 0===o?void 0:o.itemType;return"simple"===a?new h(t):"group"===a?new p(t):new c((0,r.extend)(t,{optionName:e}));default:return null}};t.default=_,e.exports=t.default,e.exports.default=t.default},10291:function(e,t,n){t.default=void 0;var i,o=(i=n(73176))&&i.__esModule?i:{default:i},a=n(95479),r=n(13306),s=n(35922);var l=function(){function e(){this._map={}}var t=e.prototype;return t._findWidgetInstance=function(e){var t;return(0,a.each)(this._map,(function(n,i){var o=i.widgetInstance,a=i.item;if(e(a))return t=o,!1})),t},t._findFieldByCondition=function(e,t){var n;return(0,a.each)(this._map,(function(i,o){if(e(o))return n="guid"===t?i:o[t],!1})),n},t.clear=function(){this._map={}},t.removeItemsByItems=function(e){var t=this;(0,a.each)(e.getItems(),(function(e){return t.removeItemByKey(e)}))},t.removeItemByKey=function(e){delete this._map[e]},t.add=function(e){var t=e.guid||new o.default;return this._map[t]=e,t},t.addItemsOrExtendFrom=function(e){var t=this;e.each((function(e,n){t._map[e]?(n.widgetInstance&&(t._map[e].widgetInstance=n.widgetInstance),t._map[e].$itemContainer=n.$itemContainer):t.add({item:n.item,widgetInstance:n.widgetInstance,guid:e,$itemContainer:n.$itemContainer})}))},t.extendRunTimeItemInfoByKey=function(e,t){this._map[e]&&(this._map[e]=(0,r.extend)(this._map[e],t))},t.findWidgetInstanceByItem=function(e){return this._findWidgetInstance((function(t){return t===e}))},t.findGroupOrTabLayoutManagerByPath=function(e){return this._findFieldByCondition((function(t){return t.path===e}),"layoutManager")},t.findKeyByPath=function(e){return this._findFieldByCondition((function(t){return t.path===e}),"guid")},t.findWidgetInstanceByName=function(e){return this._findWidgetInstance((function(t){return e===t.name}))},t.findWidgetInstanceByDataField=function(e){return this._findWidgetInstance((function(t){return e===((0,s.isString)(t)?t:t.dataField)}))},t.findItemContainerByItem=function(e){for(var t in this._map)if(this._map[t].item===e)return this._map[t].$itemContainer;return null},t.findItemIndexByItem=function(e){return this._findFieldByCondition((function(t){return t.item===e}),"itemIndex")},t.findPreparedItemByItem=function(e){return this._findFieldByCondition((function(t){return t.item===e}),"preparedItem")},t.getItems=function(){return this._map},t.each=function(e){(0,a.each)(this._map,(function(t,n){e(t,n)}))},t.removeItemsByPathStartWith=function(e){var t=this;Object.keys(this._map).filter((function(n){return!!t._map[n].path&&t._map[n].path.indexOf(e,0)>-1})).forEach((function(e){return t.removeItemByKey(e)}))},e}();t.default=l,e.exports=t.default,e.exports.default=t.default},20763:function(e,t,n){t.default=void 0;var i=O(n(68374)),o=O(n(55994)),a=O(n(99393)),r=O(n(73176)),s=n(20576),l=O(n(80209)),u=n(35922),d=n(95479),c=n(13306),h=n(80506),p=n(6415),f=O(n(28109)),g=O(n(14390)),m=O(n(96452)),_=n(58201),v=O(n(90964)),y=O(n(10291)),b=O(n(21807)),x=O(n(41183)),w=n(62754),C=n(75811),S=O(n(83702));n(85532);var k=n(35459),D=n(61961),I=n(11042);n(97289),n(4401);var T=n(31093),E=n(10329);function O(e){return e&&e.__esModule?e:{default:e}}function A(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e)||function(){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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function R(){return(R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var M=["items","isRequired","validationRules","visible"],B=g.default.inherit({_init:function(){this.callBase(),this._cachedColCountOptions=[],this._itemsRunTimeInfo=new y.default,this._groupsColCount=[],this._attachSyncSubscriptions()},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{formID:"dx-"+new r.default,formData:{},colCount:1,screenByWidth:_.defaultScreenFactorFunc,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:f.default.format("dxForm-optionalMark"),requiredMessage:f.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:(0,l.default)().editorStylingMode,labelMode:"outside"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,C.isMaterial)()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase(),(0,c.extend)(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(e){return parseInt(e.attr(T.GROUP_COL_COUNT_ATTR))},_applyLabelsWidthByCol:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,o=n.inOneColumn?T.FIELD_ITEM_CLASS:T.FORM_FIELD_ITEM_COL_CLASS+t,a=n.excludeTabbed?":not(.".concat(T.FIELD_ITEM_TAB_CLASS,")"):"";(0,I.setLabelWidthByMaxLabelWidth)(e,".".concat(o).concat(a),i)},_applyLabelsWidth:function(e,t,n,i,o){i=n?1:i||this._getGroupColCount(e);var a,r={excludeTabbed:t,inOneColumn:n};for(a=0;a<i;a++)this._applyLabelsWidthByCol(e,a,r,o)},_getGroupElementsInColumn:function(e,t,n){var i=(0,u.isDefined)(n)?"."+T.GROUP_COL_COUNT_CLASS+n:"",o="."+T.FORM_FIELD_ITEM_COL_CLASS+t+" > ."+T.FIELD_ITEM_CONTENT_CLASS+" > ."+T.FORM_GROUP_CLASS+i;return e.find(o)},_applyLabelsWidthWithGroups:function(e,t,n,i){if(!0===this.option("alignRootItemLabels"))for(var o=e.find(".".concat(T.ROOT_SIMPLE_ITEM_CLASS)),a=0;a<t;a++)this._applyLabelsWidthByCol(o,a,n,i);if(this.option("alignItemLabelsInAllGroups"))this._applyLabelsWidthWithNestedGroups(e,t,n,i);else{var r,s=this.$element().find("."+T.FORM_GROUP_CLASS);for(r=0;r<s.length;r++)this._applyLabelsWidth(s.eq(r),n,void 0,void 0,i)}},_applyLabelsWidthWithNestedGroups:function(e,t,n,i){var o,a,r,s,l={excludeTabbed:n};for(o=0;o<t;o++)for(s=this._getGroupElementsInColumn(e,o),this._applyLabelsWidthByCol(s,0,l,i),a=0;a<this._groupsColCount.length;a++){s=this._getGroupElementsInColumn(e,o,this._groupsColCount[a]);var u=this._getGroupColCount(s);for(r=1;r<u;r++)this._applyLabelsWidthByCol(s,r,l,i)}},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(e){var t=e.layoutManager,n=e.inOneColumn,i=e.$container,o=e.excludeTabbed,a=e.items;if((0,_.hasWindow)()&&"top"!==this._labelLocation()){var r=(0,D.convertToLabelMarkOptions)(t._getMarkOptions());n?this._applyLabelsWidth(i,o,!0,void 0,r):this._checkGrouping(a)?this._applyLabelsWidthWithGroups(i,t._getColCount(),o,r):this._applyLabelsWidth(i,o,!1,t._getColCount(),r)}},_prepareFormData:function(){(0,u.isDefined)(this.option("formData"))||this.option("formData",{})},_setStylingModeClass:function(){"underlined"===this.option("stylingMode")&&this.$element().addClass(T.FORM_UNDERLINED_CLASS)},_initMarkup:function(){v.default.addGroup(this._getValidationGroup()),this._clearCachedInstances(),this._prepareFormData(),this.$element().addClass(T.FORM_CLASS),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()},_getCurrentScreenFactor:function(){return(0,_.hasWindow)()?(0,_.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear(),this._cachedLayoutManagers=[]},_alignLabels:function(e,t){this._alignLabelsInColumn({$container:this.$element(),layoutManager:e,excludeTabbed:!0,items:this.option("items"),inOneColumn:t}),(0,h.triggerResizeEvent)(this.$element().find(".".concat(E.TOOLBAR_CLASS)))},_clean:function(){this._clearValidationSummary(),this.callBase(),this._groupsColCount=[],this._cachedColCountOptions=[],this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var e=this.option("useNativeScrolling");this._scrollable=new x.default(this.$element(),{useNative:!!e,useSimulatedScrollbar:!e,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?(0,i.default)(this._scrollable.content()):this.$element()},_clearValidationSummary:function(){var e;null===(e=this._$validationSummary)||void 0===e||e.remove(),this._$validationSummary=void 0,this._validationSummary=void 0},_renderValidationSummary:function(){this._clearValidationSummary(),this.option("showValidationSummary")&&(this._$validationSummary=(0,i.default)("<div>").addClass(T.FORM_VALIDATION_SUMMARY).appendTo(this._getContent()),this._validationSummary=this._$validationSummary.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance"))},_prepareItems:function(e,t,n,i){if(e){for(var o=[],a=0;a<e.length;a++){var r=e[a],s=(0,k.concatPaths)(n,(0,k.createItemPathByIndex)(a,i)),l={item:r,itemIndex:a,path:s},d=this._itemsRunTimeInfo.add(l);if((0,u.isString)(r)&&(r={dataField:r}),(0,u.isObject)(r)){var c=R({},r);l.preparedItem=c,c.guid=d,this._tryPrepareGroupItem(c),this._tryPrepareTabbedItem(c,s),this._tryPrepareItemTemplate(c),t&&(c.cssItemClass=T.FIELD_ITEM_TAB_CLASS),c.items&&(c.items=this._prepareItems(c.items,t,s)),o.push(c)}else o.push(r)}return o}},_tryPrepareGroupItem:function(e){var t=this;"group"===e.itemType&&(e.alignItemLabels=(0,s.ensureDefined)(e.alignItemLabels,!0),e._prepareGroupItemTemplate=function(n){e.template&&(e.groupContentTemplate=t._getTemplate(n)),e.template=t._itemGroupTemplate.bind(t,e)},e._prepareGroupItemTemplate(e.template))},_tryPrepareTabbedItem:function(e,t){"tabbed"===e.itemType&&(e.template=this._itemTabbedTemplate.bind(this,e),e.tabs=this._prepareItems(e.tabs,!0,t,!0))},_tryPrepareItemTemplate:function(e){e.template&&(e.template=this._getTemplate(e.template))},_checkGrouping:function(e){if(e)for(var t=0;t<e.length;t++){if("group"===e[t].itemType)return!0}},_renderLayout:function(){var e=this,t=e.option("items"),n=e._getContent();t=e._prepareItems(t),e._rootLayoutManager=e._renderLayoutManager(n,this._createLayoutManagerOptions(t,{isRoot:!0,colCount:e.option("colCount"),alignItemLabels:e.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(t){e._alignLabels.bind(e)(e._rootLayoutManager,t)},onContentReady:function(t){e._alignLabels(t.component,t.component.isSingleColumnMode())}}))},_tryGetItemsForTemplate:function(e){return e.items||[]},_itemTabbedTemplate:function(e,t,n){var o=this,a=(0,i.default)("<div>").appendTo(n),r=(0,c.extend)({},e.tabPanelOptions,{dataSource:e.tabs,onItemRendered:function(e){return(0,h.triggerShownEvent)(e.itemElement)},itemTemplate:function(e,t,n){var a=(0,i.default)(n),r=(0,s.ensureDefined)(e.alignItemLabels,!0),l=o._renderLayoutManager(a,o._createLayoutManagerOptions(o._tryGetItemsForTemplate(e),{colCount:e.colCount,alignItemLabels:r,screenByWidth:o.option("screenByWidth"),colCountByScreen:e.colCountByScreen,cssItemClass:e.cssItemClass,onLayoutChanged:function(t){o._alignLabelsInColumn({$container:a,layoutManager:l,items:e.items,inOneColumn:t})}}));o._itemsRunTimeInfo&&o._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:l}),r&&o._alignLabelsInColumn({$container:a,layoutManager:l,items:e.items,inOneColumn:l.isSingleColumnMode()})}}),l=function(e,t){Array.isArray(e)&&e.forEach((function(e){return o._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{widgetInstance:t})}))},u=this._createComponent(a,b.default,r);(0,i.default)(n).parent().addClass(T.FIELD_ITEM_CONTENT_HAS_TABS_CLASS),u.on("optionChanged",(function(e){"dataSource"===e.fullName&&l(e.value,e.component)})),l([{guid:e.guid}].concat(A(e.tabs)),u)},_itemGroupTemplate:function(e,t,n){var o,a,r=this,s=(0,i.default)("<div>").toggleClass(T.FORM_GROUP_WITH_CAPTION_CLASS,(0,u.isDefined)(e.caption)&&e.caption.length).addClass(T.FORM_GROUP_CLASS).appendTo(n);(0,i.default)(n).parent().addClass(T.FIELD_ITEM_CONTENT_HAS_GROUP_CLASS),e.caption&&(0,i.default)("<span>").addClass(T.FORM_GROUP_CAPTION_CLASS).text(e.caption).appendTo(s);var l=(0,i.default)("<div>").addClass(T.FORM_GROUP_CONTENT_CLASS).appendTo(s);e.groupContentTemplate?(e._renderGroupContentTemplate=function(){l.empty();var t={formData:r.option("formData"),component:r};e.groupContentTemplate.render({model:t,container:(0,p.getPublicElement)(l)})},e._renderGroupContentTemplate()):(a=this._renderLayoutManager(l,this._createLayoutManagerOptions(this._tryGetItemsForTemplate(e),{colCount:e.colCount,colCountByScreen:e.colCountByScreen,alignItemLabels:e.alignItemLabels,cssItemClass:e.cssItemClass})),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(e.guid,{layoutManager:a}),o=a._getColCount(),this._groupsColCount.includes(o)||this._groupsColCount.push(o),s.addClass(T.GROUP_COL_COUNT_CLASS+o),s.attr(T.GROUP_COL_COUNT_ATTR,o))},_createLayoutManagerOptions:function(e,t){var n=this;return(0,k.convertToLayoutManagerOptions)({form:this,formOptions:this.option(),$formElement:this.$element(),items:e,validationGroup:this._getValidationGroup(),extendedLayoutManagerOptions:t,onFieldDataChanged:function(e){n._isDataUpdating||n._triggerOnFieldDataChanged(e)},onContentReady:function(e){n._itemsRunTimeInfo.addItemsOrExtendFrom(e.component._itemsRunTimeInfo),t.onContentReady&&t.onContentReady(e)},onDisposing:function(e){var t=e.component.getItemsRunTimeInfo();n._itemsRunTimeInfo.removeItemsByItems(t)},onFieldItemRendered:function(){var e;null===(e=n._validationSummary)||void 0===e||e.refreshValidationGroup()}})},_renderLayoutManager:function(e,t){var n=this,o={lg:t.colCount,md:t.colCount,sm:t.colCount,xs:1};this._cachedColCountOptions.push({colCountByScreen:(0,c.extend)(o,t.colCountByScreen)});var a=(0,i.default)("<div>");a.appendTo(e);var r=this._createComponent(a,"dxLayoutManager",t);return r.on("autoColCountChanged",(function(){n._clearAutoColCountChangedTimeout(),n.autoColCountChangedTimeoutId=setTimeout((function(){return!n._disposed&&n._refresh()}),0)})),this._cachedLayoutManagers.push(r),r},_getValidationGroup:function(){return this.option("validationGroup")||this},_createComponent:function(e,t,n){return n=n||{},this._extendConfig(n,{readOnly:this.option("readOnly")}),this.callBase(e,t,n)},_attachSyncSubscriptions:function(){var e=this;e.on("optionChanged",(function(t){var n=t.fullName;"formData"===n&&((0,u.isDefined)(t.value)||e._options.silent("formData",t.value={}),e._triggerOnFieldDataChangedByDataSet(t.value)),e._cachedLayoutManagers.length&&(0,d.each)(e._cachedLayoutManagers,(function(i,o){"formData"===n&&(e._isDataUpdating=!0,o.option("layoutData",t.value),e._isDataUpdating=!1),"readOnly"!==t.name&&"disabled"!==t.name||o.option(n,t.value)}))}))},_optionChanged:function(e){var t=e.fullName.split(".");t.length>1&&-1!==t[0].search("items")&&this._itemsOptionChangedHandler(e)||t.length>1&&-1!==t[0].search("formData")&&this._formDataOptionChangedHandler(e)||this._defaultOptionChangedHandler(e)},_defaultOptionChangedHandler:function(e){switch(e.name){case"formData":this.option("items")?(0,u.isEmptyObject)(e.value)&&this._resetValues():this._invalidate();break;case"onFieldDataChanged":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"alignRootItemLabels":case"readOnly":break;case"width":this.callBase(e),this._rootLayoutManager.option(e.name,e.value),this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(e),e.value&&(0,h.triggerShownEvent)(this.$element());break;case"validationGroup":v.default.removeGroup(e.previousValue||this),this._invalidate();break;default:this.callBase(e)}},_itemsOptionChangedHandler:function(e){var t=e.fullName.split("."),n=e.value,i=this._getItemPath(t),o=this.option(i),a=e.fullName.replace(i+".",""),r=a.split(".")[0].replace(/\[\d+]/,""),s=this._tryCreateItemOptionAction(r,o,o[r],e.previousValue,i),l=this._tryExecuteItemOptionAction(s)||this._tryChangeLayoutManagerItemOption(e.fullName,n);if(!l&&o){this._changeItemOption(o,a,n);var u=this._generateItemsFromData(this.option("items"));this.option("items",u),l=!0}return l},_formDataOptionChangedHandler:function(e){var t=e.fullName.split("."),n=e.value,i=t.slice(1).join("."),o=this.getEditor(i);return o?o.option("value",n):this._triggerOnFieldDataChanged({dataField:i,value:n}),!0},_tryCreateItemOptionAction:function(e,t,n,i,o){return"tabs"===e&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(o,".tabs")),n=this._prepareItems(n,!0,o,!0)),(0,S.default)(e,{item:t,value:n,previousValue:i,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(e){return e&&e.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(e){var t,n=(0,k.getOptionNameFromFullName)(e);M.indexOf(n)>-1&&(v.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&(null===(t=this._validationSummary)||void 0===t||t.refreshValidationGroup()))},_setLayoutManagerItemOption:function(e,t,n,i){var o=this;if(this._updateLockCount>0){!e._updateLockCount&&e.beginUpdate();var a=this._itemsRunTimeInfo.findKeyByPath(i);this.postponedOperations.add(a,(function(){return!e._disposed&&e.endUpdate(),(new w.Deferred).resolve()}))}e.on("contentReady",(function e(t){if(t.component.off("contentReady",e),(0,k.isFullPathContainsTabs)(i)){var n=(0,k.tryGetTabPath)(i),a=o._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(n);a&&o._alignLabelsInColumn({items:a.option("items"),layoutManager:a,$container:a.$element(),inOneColumn:a.isSingleColumnMode()})}else o._alignLabels(o._rootLayoutManager,o._rootLayoutManager.isSingleColumnMode())})),e.option(t,n),this._updateValidationGroupAndSummaryIfNeeded(t)},_tryChangeLayoutManagerItemOption:function(e,t){var n=e.split("."),i=(0,k.getOptionNameFromFullName)(e);if("items"===i&&n.length>1){var o=this._getItemPath(n),a=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(o);if(a){this._itemsRunTimeInfo.removeItemsByItems(a.getItemsRunTimeInfo());var r=this._prepareItems(t,!1,o);return this._setLayoutManagerItemOption(a,i,r,o),!0}}else if(n.length>2){var s=n.length-2,l=this._getItemPath(n.slice(0,s)),u=this._itemsRunTimeInfo.findGroupOrTabLayoutManagerByPath(l);if(u){var d=(0,k.getFullOptionName)(n[s],i);if("editorType"===i&&u.option(d)!==t)return!1;if("visible"===i){var c=this.option((0,k.getFullOptionName)(l,"items"));if(c&&c.length){var h=u.option("items");c.forEach((function(e,t){h[t].visibleIndex=e.visibleIndex}))}}return this._setLayoutManagerItemOption(u,d,t,l),!0}}return!1},_tryChangeLayoutManagerItemOptions:function(e,t){var n,i=this;return this.beginUpdate(),(0,d.each)(t,(function(t,o){if(!(n=i._tryChangeLayoutManagerItemOption((0,k.getFullOptionName)(e,t),o)))return!1})),this.endUpdate(),n},_getItemPath:function(e){var t,n=e[0];for(t=1;t<e.length&&-1!==e[t].search(/items\[\d+]|tabs\[\d+]/);t++)n+="."+e[t];return n},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_triggerOnFieldDataChangedByDataSet:function(e){var t=this;e&&(0,u.isObject)(e)&&(0,d.each)(e,(function(e,n){t._triggerOnFieldDataChanged({dataField:e,value:n})}))},_updateFieldValue:function(e,t){if((0,u.isDefined)(this.option("formData"))){var n=this.getEditor(e);if(this.option("formData."+e,t),n)n.option("value")!==t&&n.option("value",t)}},_generateItemsFromData:function(e){var t=this.option("formData"),n=[];return!e&&(0,u.isDefined)(t)&&(0,d.each)(t,(function(e){n.push({dataField:e})})),e&&(0,d.each)(e,(function(e,t){(0,u.isObject)(t)?n.push(t):n.push({dataField:t})})),n},_getItemByField:function(e,t){var n,i=this,o=(0,u.isObject)(e)?e:i._getFieldParts(e),a=o.fieldName,r=o.fieldPath;return t.length&&(0,d.each)(t,(function(e,t){var o=t.itemType;if(r.length){var s=r.slice();t=i._getItemByFieldPath(s,a,t)}else if("group"===o&&!t.caption&&!t.name||"tabbed"===o&&!t.name){var l=i._getSubItemField(o);t.items=i._generateItemsFromData(t.items),t=i._getItemByField({fieldName:a,fieldPath:r},t[l])}if((0,k.isEqualToDataFieldOrNameOrTitleOrCaption)(t,a))return n=t,!1})),n},_getFieldParts:function(e){for(var t=e,n=t.indexOf("."),i=[];-1!==n;)i.push(t.substr(0,n)),n=(t=t.substr(n+1)).indexOf(".");return{fieldName:t,fieldPath:i.reverse()}},_getItemByFieldPath:function(e,t,n){var i,o=n.itemType,a=this._getSubItemField(o),r="group"===o||"tabbed"===o||n.title;do{if(!r)break;var s=n.name||n.caption||n.title,l=(0,u.isDefined)(s),d=(0,k.getTextWithoutSpaces)(s),c=void 0;if(n[a]=this._generateItemsFromData(n[a]),l&&(c=e.pop()),!e.length&&(i=this._getItemByField(t,n[a])))break;(!l||l&&d===c)&&e.length&&(i=this._searchItemInEverySubItem(e,t,n[a]))}while(e.length&&!(0,u.isDefined)(i));return i},_getSubItemField:function(e){return"tabbed"===e?"tabs":"items"},_searchItemInEverySubItem:function(e,t,n){var i,o=this;return(0,d.each)(n,(function(n,a){if(i=o._getItemByFieldPath(e.slice(),t,a))return!1})),i||(i=!1),i},_changeItemOption:function(e,t,n){(0,u.isObject)(e)&&(e[t]=n)},_dimensionChanged:function(){var e=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==e&&(this._isColCountChanged(this._lastMarkupScreenFactor,e)&&(this._targetScreenFactor=e,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=e)},_isColCountChanged:function(e,t){var n=!1;return(0,d.each)(this._cachedColCountOptions,(function(i,o){if(o.colCountByScreen[e]!==o.colCountByScreen[t])return n=!0,!1})),n},_refresh:function(){o.default.trigger(this.$element().find(".dx-state-focused input, .dx-state-focused textarea"),"change"),this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each((function(e,t){(0,u.isDefined)(t.widgetInstance)&&m.default.isEditor(t.widgetInstance)&&(t.widgetInstance.reset(),t.widgetInstance.option("isValid",!0))})),v.default.resetGroup(this._getValidationGroup())},_updateData:function(e,t,n){var i=this,o=n?t:e;(0,u.isObject)(o)?(0,d.each)(o,(function(t,o){i._updateData(n?e+"."+t:t,o,(0,u.isObject)(o))})):(0,u.isString)(e)&&i._updateFieldValue(e,t)},registerKeyHandler:function(e,t){this.callBase(e,t),this._itemsRunTimeInfo.each((function(n,i){(0,u.isDefined)(i.widgetInstance)&&i.widgetInstance.registerKeyHandler(e,t)}))},_focusTarget:function(){return this.$element().find("."+T.FIELD_ITEM_CONTENT_CLASS+" [tabindex]").first()},_visibilityChanged:function(){},_clearAutoColCountChangedTimeout:function(){this.autoColCountChangedTimeoutId&&(clearTimeout(this.autoColCountChangedTimeoutId),this.autoColCountChangedTimeoutId=void 0)},_dispose:function(){this._clearAutoColCountChangedTimeout(),v.default.removeGroup(this._getValidationGroup()),this.callBase()},resetValues:function(){this._resetValues()},updateData:function(e,t){this._updateData(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},getButton:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByName(e)},updateDimensions:function(){var e=this,t=new w.Deferred;return e._scrollable?e._scrollable.update().done((function(){t.resolveWith(e)})):t.resolveWith(e),t.promise()},itemOption:function(e,t,n){var i=this,o=this._generateItemsFromData(this.option("items")),a=this._getItemByField(e,o),r=(0,k.getItemPath)(o,a);if(a)switch(arguments.length){case 1:return a;case 3:var s=this._tryCreateItemOptionAction(t,a,n,a[t],r);this._changeItemOption(a,t,n);var l=(0,k.getFullOptionName)(r,t);this._tryExecuteItemOptionAction(s)||this._tryChangeLayoutManagerItemOption(l,n)||this.option("items",o);break;default:var c;if((0,u.isObject)(t))if(!this._tryChangeLayoutManagerItemOptions(r,t))(0,d.each)(t,(function(e,t){var n=i._tryCreateItemOptionAction(e,a,t,a[e],r);i._changeItemOption(a,e,t),c||i._tryExecuteItemOptionAction(n)||(c=!0)})),c&&this.option("items",o)}},validate:function(){return v.default.validateGroup(this._getValidationGroup())},getItemID:function(e){return"dx_"+this.option("formID")+"_"+(e||new r.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});(0,a.default)("dxForm",B);var L=B;t.default=L,e.exports=t.default,e.exports.default=t.default},85532:function(e,t,n){t.default=void 0;var i=n(58664),o=k(n(68374)),a=k(n(55994)),r=k(n(10291)),s=k(n(99393)),l=n(35922),u=k(n(26974)),d=n(58201),c=n(95479),h=n(13306),p=n(89386),f=n(47617),g=n(29007),m=k(n(28109)),_=n(80968),v=k(n(14390)),y=k(n(21643)),b=n(31093);n(29837),n(34171),n(18859),n(29589),n(63008);var x=n(21014),w=n(77509),C=n(46193),S=n(61961);function k(e){return e&&e.__esModule?e:{default:e}}function D(e){return(D="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})(e)}function I(e){return function(e){if(Array.isArray(e))return T(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return T(e,t)}(e)||function(){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 T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var E=v.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(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:m.default.format("dxForm-optionalMark"),requiredMessage:m.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase(),(0,h.extend)(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var e=this.option("layoutData");this.callBase(),this._itemWatchers=[],this._itemsRunTimeInfo=new r.default,this._updateReferencedOptions(e),this._initDataAndItems(e)},_dispose:function(){this.callBase(),this._cleanItemWatchers()},_initDataAndItems:function(e){this._syncDataWithItems(),this._updateItems(e)},_syncDataWithItems:function(){var e=this,t=this.option("layoutData"),n=this.option("items");(0,l.isDefined)(n)&&n.forEach((function(n){var i;n.dataField&&void 0===e._getDataByField(n.dataField)&&(n.editorOptions&&(i=n.editorOptions.value),((0,l.isDefined)(i)||n.dataField in t)&&e._updateFieldValue(n.dataField,i))}))},_getDataByField:function(e){return e?this.option("layoutData."+e):null},_isCheckboxUndefinedStateEnabled:function(e){var t=e.allowIndeterminateState,n=e.editorType,i=e.dataField;if(!0===t&&"dxCheckBox"===n){var o=["layoutData"].concat(I(i.split("."))),a=o.pop(),r=this.option(o.join("."));return r&&a in r}return!1},_updateFieldValue:function(e,t){var n=this.option("layoutData"),i=t;!u.default.isWrapped(n[e])&&(0,l.isDefined)(e)?this.option("layoutData."+e,i):u.default.isWritableWrapped(n[e])&&(i=(0,l.isFunction)(i)?i():i,n[e](i)),this._triggerOnFieldDataChanged({dataField:e,value:i})},_triggerOnFieldDataChanged:function(e){this._createActionByOption("onFieldDataChanged")(e)},_updateItems:function(e){var t=this,n=this.option("items"),i=(0,l.isDefined)(n),o=t.option("customizeItem"),a=i?n:this._generateItemsByData(e);if((0,l.isDefined)(a)){var r=[];(0,c.each)(a,(function(e,n){t._isAcceptableItem(n)&&(n=t._processItem(n),o&&o(n),(0,l.isObject)(n)&&!1!==u.default.unwrap(n.visible)&&r.push(n))})),t._itemWatchers.length&&i||t._updateItemWatchers(a),this._setItems(r),this._sortItems()}},_cleanItemWatchers:function(){this._itemWatchers.forEach((function(e){e()})),this._itemWatchers=[]},_updateItemWatchers:function(e){var t=this,n=t._getWatch();e.forEach((function(e){(0,l.isObject)(e)&&(0,l.isDefined)(e.visible)&&(0,l.isFunction)(n)&&t._itemWatchers.push(n((function(){return u.default.unwrap(e.visible)}),(function(){t._updateItems(t.option("layoutData")),t.repaint()}),{skipImmediate:!0}))}))},_generateItemsByData:function(e){var t=[];return(0,l.isDefined)(e)&&(0,c.each)(e,(function(e){t.push({dataField:e})})),t},_isAcceptableItem:function(e){var t=e.dataField||e,n=this._getDataByField(t);return!((0,l.isFunction)(n)&&!u.default.isWrapped(n))},_processItem:function(e){if("string"==typeof e&&(e={dataField:e}),"object"!==D(e)||e.itemType||(e.itemType=b.SIMPLE_ITEM_TYPE),!(0,l.isDefined)(e.editorType)&&(0,l.isDefined)(e.dataField)){var t=this._getDataByField(e.dataField);e.editorType=(0,l.isDefined)(t)?this._getEditorTypeByDataType((0,l.type)(t)):"dxTextBox"}var n;"dxCheckBox"===e.editorType&&(e.allowIndeterminateState=null===(n=e.allowIndeterminateState)||void 0===n||n);return e},_getEditorTypeByDataType:function(e){switch(e){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){(0,p.normalizeIndexes)(this._items,"visibleIndex"),this._sortIndexes()},_sortIndexes:function(){this._items.sort((function(e,t){var n=e.visibleIndex,i=t.visibleIndex;return n>i?1:n<i?-1:0}))},_initMarkup:function(){this._itemsRunTimeInfo.clear(),this.$element().addClass(b.FORM_LAYOUT_MANAGER_CLASS),this.callBase(),this._renderResponsiveBox()},_hasBrowserFlex:function(){return"flex"===(0,_.styleProp)("flex")},_renderResponsiveBox:function(){var e=[];if(this._items&&this._items.length){var t=this._getColCount(),n=(0,o.default)("<div>").appendTo(this.$element());this._prepareItemsWithMerging(t);var i=this._generateLayoutItems();this._responsiveBox=this._createComponent(n,y.default,this._getResponsiveBoxConfig(i,t,e)),(0,d.hasWindow)()||this._renderTemplates(e)}},_itemStateChangedHandler:function(e){this._refresh()},_renderTemplates:function(e){var t=this;(0,c.each)(e,(function(e,n){switch(n.itemType){case"empty":(0,C.renderEmptyItem)(n);break;case"button":t._renderButtonItem(n);break;default:t._renderFieldItem(n)}}))},_getResponsiveBoxConfig:function(e,t,n){var i=this,a=i.option("colCountByScreen"),r=a&&a.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:i._hasBrowserFlex()?"flex":"fallback",onLayoutChanged:function(){var e=i.option("onLayoutChanged"),t=i.isSingleColumnMode();e&&(i.$element().toggleClass(b.LAYOUT_MANAGER_ONE_COLUMN,t),e(t))},onContentReady:function(e){(0,d.hasWindow)()&&i._renderTemplates(n),i.option("onLayoutChanged")&&i.$element().toggleClass(b.LAYOUT_MANAGER_ONE_COLUMN,i.isSingleColumnMode(e.component))},itemTemplate:function(e,a,r){if(e.location){var s=(0,o.default)(r),u=e.location.row*t,d=i._items[e.location.col+u];if(d){var c=[d.cssClass];s.toggleClass(b.SINGLE_COLUMN_ITEM_CONTENT,i.isSingleColumnMode(this)),0===e.location.row&&c.push("dx-first-row"),0===e.location.col&&c.push("dx-first-col"),d.itemType===b.SIMPLE_ITEM_TYPE&&i.option("isRoot")&&s.addClass(b.ROOT_SIMPLE_ITEM_CLASS);var h=e.location.col===t-1||e.location.col+e.location.colspan===t,p=i._getRowsCount(),f=e.location.row===p-1;h&&c.push("dx-last-col"),f&&c.push("dx-last-row"),"empty"!==d.itemType&&(c.push(b.FIELD_ITEM_CLASS),c.push(i.option("cssItemClass")),(0,l.isDefined)(d.col)&&c.push("dx-col-"+d.col)),n.push({itemType:d.itemType,item:d,$parent:s,rootElementCssClassList:c})}}},cols:i._generateRatio(t),rows:i._generateRatio(i._getRowsCount(),!0),dataSource:e,screenByWidth:i.option("screenByWidth"),singleColumnScreen:!r&&"xs"}},_getColCount:function(){var e=this.option("colCount"),t=this.option("colCountByScreen");if(t){var n=this.option("form").getTargetScreenFactor();n||(n=(0,d.hasWindow)()?(0,d.getCurrentScreenFactor)(this.option("screenByWidth")):"lg"),e=t[n]||e}if("auto"===e){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=e=this._getMaxColCount()}return e<1?1:e},_getMaxColCount:function(){if(!(0,d.hasWindow)())return 1;var e=this.option("minColWidth"),t=(0,i.getWidth)(this.$element()),n=this._items.length,o=Math.floor(t/e)||1;return n<o?n:o},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(e){var t,n,i,o,a=this._items.slice(0),r=[];for(o=0;o<a.length;o++)if(t=a[o],r.push(t),(this.option("alignItemLabels")||t.alignItemLabels||t.colSpan)&&(t.col=this._getColByIndex(r.length-1,e)),t.colSpan>1&&t.col+t.colSpan<=e){for(n=[],i=0;i<t.colSpan-1;i++)n.push({merged:!0});r=r.concat(n)}else delete t.colSpan;this._setItems(r)},_getColByIndex:function(e,t){return e%t},_setItems:function(e){this._items=e,this._cashedColCount=null},_generateLayoutItems:function(){var e,t,n=this._items,i=this._getColCount(),o=[];for(t=0;t<n.length;t++)if(!(e=n[t]).merged){var a={location:{row:parseInt(t/i),col:this._getColByIndex(t,i)}};(0,l.isDefined)(e.disabled)&&(a.disabled=e.disabled),(0,l.isDefined)(e.visible)&&(a.visible=e.visible),(0,l.isDefined)(e.colSpan)&&(a.location.colspan=e.colSpan),(0,l.isDefined)(e.rowSpan)&&(a.location.rowspan=e.rowSpan),o.push(a)}return o},_renderEmptyItem:function(e){(0,C.renderEmptyItem)({$container:e})},_renderButtonItem:function(e){var t=e.item,n=e.$parent,i=e.rootElementCssClassList,o=(0,w.renderButtonItem)({item:t,$parent:n,rootElementCssClassList:i,validationGroup:this.option("validationGroup"),createComponentCallback:this._createComponent.bind(this)}),a=o.$rootElement,r=o.buttonInstance;this._itemsRunTimeInfo.add({item:t,widgetInstance:r,guid:t.guid,$itemContainer:a})},_renderFieldItem:function(e){var t,n=e.item,i=e.$parent,o=e.rootElementCssClassList,a=this._getDataByField(n.dataField),r=!1;if(void 0===a){var s=n.allowIndeterminateState,l=n.editorType,u=n.dataField;r=this._isCheckboxUndefinedStateEnabled({allowIndeterminateState:s,editorType:l,dataField:u})}var d=n.dataField||n.name,c=(0,x.renderFieldItem)((0,S.convertToRenderFieldItemOptions)({$parent:i,rootElementCssClassList:o,item:n,name:d,editorValue:a,canAssignUndefinedValueToEditor:r,formOrLayoutManager:this._getFormOrThis(),createComponentCallback:this._createComponent.bind(this),useFlexLayout:this._hasBrowserFlex(),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:n.template?this._getTemplate(n.template):null,itemId:this.option("form")&&this.option("form").getItemID(d),managerMarkOptions:this._getMarkOptions(),labelMode:this.option("labelMode")})),h=c.$fieldEditorContainer,p=c.widgetInstance,f=c.$rootElement;null===(t=this.option("onFieldItemRendered"))||void 0===t||t(),p&&n.dataField&&this._bindDataField(p,n.dataField,n.editorType,h),this._itemsRunTimeInfo.add({item:n,widgetInstance:p,guid:n.guid,$itemContainer:f})},_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(e,t,n,i){var o=this._getFormOrThis();e.on("enterKey",(function(e){o._createActionByOption("onEditorEnterKey")((0,h.extend)(e,{dataField:t}))})),this._createWatcher(e,i,t),this.linkEditorToDataField(e,t,n)},_createWatcher:function(e,t,n){var i=this,o=i._getWatch();if((0,l.isFunction)(o)){var r=o((function(){return i._getDataByField(n)}),(function(){var t=i._getDataByField(n);if("dxTagBox"===e.NAME){var o=e.option("value");if(t!==o&&function(e,t){if(!Array.isArray(e)||!Array.isArray(t)||e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,o))return}e.option("value",t)}),{deep:!0,skipImmediate:!0});a.default.on(t,g.removeEvent,r)}},_getWatch:function(){if(!(0,l.isDefined)(this._watch)){var e=this.option("form");this._watch=e&&e.option("integrationOptions.watchMethod")}return this._watch},_createComponent:function(e,t,n){var i=this.option("readOnly"),o=this.callBase(e,t,n);return i&&o.option("readOnly",i),this.on("optionChanged",(function(e){"readOnly"!==e.name||(0,l.isDefined)(n.readOnly)||o.option(e.name,e.value)})),o},_generateRatio:function(e,t){var n,i,o=[];for(i=0;i<e;i++)n={ratio:1},t&&(n.baseSize="auto"),o.push(n);return o},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(e){var t=this,n=this.option("layoutData");(0,l.isObject)(n)&&Object.getOwnPropertyNames(n).forEach((function(e){return delete t._optionsByReference["layoutData."+e]})),(0,l.isObject)(e)&&Object.getOwnPropertyNames(e).forEach((function(e){return t._optionsByReference["layoutData."+e]=!0}))},_resetWidget:function(e){this._disableEditorValueChangedHandler=!0,e.reset(),this._disableEditorValueChangedHandler=!1,e.option("isValid",!0)},_optionChanged:function(e){var t=this;if(0!==e.fullName.search("layoutData."))switch(e.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null,this._invalidate();break;case"layoutData":this._updateReferencedOptions(e.value),this.option("items")?(0,l.isEmptyObject)(e.value)||this._itemsRunTimeInfo.each((function(n,i){if((0,l.isDefined)(i.item)){var o=i.item.dataField;if(o&&(0,l.isDefined)(i.widgetInstance)){var a=(0,f.compileGetter)(o)(e.value),r=i.item,s=r.allowIndeterminateState,u=r.editorType;void 0!==a||t._isCheckboxUndefinedStateEnabled({allowIndeterminateState:s,editorType:u,dataField:o})?i.widgetInstance.option("value",a):t._resetWidget(i.widgetInstance)}}})):(this._initDataAndItems(e.value),this._invalidate());break;case"items":this._cleanItemWatchers(),this._initDataAndItems(e.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":break;case"width":this.callBase(e),"auto"===this.option("colCount")&&this._resetColCount();break;case"onFieldDataChanged":break;default:this.callBase(e)}},_resetColCount:function(){this._cashedColCount=null,this._invalidate()},linkEditorToDataField:function(e,t){var n=this;this.on("optionChanged",(function(n){n.fullName==="layoutData.".concat(t)&&e._setOptionWithoutOptionChange("value",n.value)})),e.on("valueChanged",(function(e){var i=(0,l.isObject)(e.value)||Array.isArray(e.value);n._disableEditorValueChangedHandler||i&&e.value===e.previousValue||n._updateFieldValue(t,e.value)}))},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},updateData:function(e,t){var n=this;(0,l.isObject)(e)?(0,c.each)(e,(function(e,t){n._updateFieldValue(e,t)})):"string"==typeof e&&n._updateFieldValue(e,t)},getEditor:function(e){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(e)||this._itemsRunTimeInfo.findWidgetInstanceByName(e)},isSingleColumnMode:function(e){var t=this._responsiveBox||e;if(t)return t.option("currentScreenFactor")===t.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});(0,s.default)("dxLayoutManager",E);var O=E;t.default=O,e.exports=t.default,e.exports.default=t.default},61961:function(e,t,n){t.EDITORS_WITHOUT_LABELS=void 0,t.convertToLabelMarkOptions=h,t.convertToRenderFieldItemOptions=function(e){var t=e.$parent,n=e.rootElementCssClassList,i=e.formOrLayoutManager,p=e.createComponentCallback,f=e.useFlexLayout,g=e.item,m=e.template,_=e.name,v=e.formLabelLocation,y=e.requiredMessageTemplate,b=e.validationGroup,x=e.editorValue,w=e.canAssignUndefinedValueToEditor,C=e.editorValidationBoundary,S=e.editorStylingMode,k=e.showColonAfterLabel,D=e.managerLabelLocation,I=e.itemId,T=e.managerMarkOptions,E=e.labelMode,O=(0,a.isDefined)(g.isRequired)?g.isRequired:!!function(e){var t;e&&e.length&&(0,r.each)(e,(function(e,n){if("required"===n.type)return t=!0,!1}));return t}(g.validationRules),A=g.itemType===u.SIMPLE_ITEM_TYPE,P=g.helpText?"dx-"+new l.default:null,R=function(e){var t=e.item,n=e.id,i=e.isRequired,a=e.managerMarkOptions,r=e.showColonAfterLabel,u=e.labelLocation,d=e.formLabelMode,p=c.includes(t.editorType),f=(0,o.extend)({showColon:r,location:u,id:n,visible:"outside"===d||p&&"hidden"!==d,isRequired:i},t?t.label:{},{markOptions:h(a,i)});["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"].includes(t.editorType)&&(f.labelID="dx-label-".concat(new l.default));!f.text&&t.dataField&&(f.text=(0,s.captionize)(t.dataField));f.text&&(f.textWithoutColon=f.text,f.text+=f.showColon?":":"");return f}({item:g,id:I,isRequired:O,managerMarkOptions:T,showColonAfterLabel:k,labelLocation:D,formLabelMode:E}),M=R.visible&&R.text,B=R.location,L=R.labelID,V="top"!==B&&(!!g.helpText&&!f||["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"].includes(g.editorType)),F=function(e){var t=e.editorType,n=e.defaultEditorName,i=e.editorValue,r=e.canAssignUndefinedValueToEditor,s=e.externalEditorOptions,l=e.editorInputId,u=e.editorValidationBoundary,c=e.editorStylingMode,h=e.formLabelMode,p=e.labelText,f=e.labelMark,g={};(void 0!==i||r)&&(g.value=i);-1!==d.indexOf(t)&&(g.value=g.value||[]);var m=null==s?void 0:s.labelMode;(0,a.isDefined)(m)||(m="outside"===h?"hidden":h);var _=(null==s?void 0:s.stylingMode)||c,v=(0,o.extend)(!0,g,s,{inputAttr:{id:l},validationBoundary:u,stylingMode:_,label:p,labelMode:m,labelMark:f});s&&(v.dataSource&&(v.dataSource=s.dataSource),v.items&&(v.items=s.items));n&&!v.name&&(v.name=n);return v}({editorType:g.editorType,editorValue:x,defaultEditorName:g.dataField,canAssignUndefinedValueToEditor:w,externalEditorOptions:g.editorOptions,editorInputId:I,editorValidationBoundary:C,editorStylingMode:S,formLabelMode:E,labelText:R.textWithoutColon,labelMark:R.markOptions.showRequiredMark?String.fromCharCode(160)+R.markOptions.requiredMark:""}),H=!R.markOptions.showOptionalMark||R.visible||"hidden"===F.labelMode||(0,a.isDefined)(g.helpText)?g.helpText:R.markOptions.optionalMark;return{$parent:t,rootElementCssClassList:n,formOrLayoutManager:i,createComponentCallback:p,useFlexLayout:f,labelOptions:R,labelNeedBaselineAlign:V,labelLocation:B,needRenderLabel:M,item:g,isSimpleItem:A,isRequired:O,template:m,helpID:P,labelID:L,name:_,helpText:H,formLabelLocation:v,requiredMessageTemplate:y,validationGroup:b,editorOptions:F}},t.getLabelMarkText=function(e){var t=e.showRequiredMark,n=e.requiredMark,i=e.showOptionalMark,o=e.optionalMark;if(!t&&!i)return"";return String.fromCharCode(160)+(t?n:o)};var i,o=n(13306),a=n(35922),r=n(95479),s=n(78008),l=(i=n(73176))&&i.__esModule?i:{default:i},u=n(31093);var d=["dxTagBox","dxRangeSlider"],c=["dxCalendar","dxCheckBox","dxHtmlEditor","dxRadioGroup","dxRangeSlider","dxSlider","dxSwitch"];function h(e,t){return{showRequiredMark:e.showRequiredMark&&t,requiredMark:e.requiredMark,showOptionalMark:e.showOptionalMark&&!t,optionalMark:e.optionalMark}}t.EDITORS_WITHOUT_LABELS=c},35459:function(e,t,n){t.concatPaths=void 0,t.convertToLayoutManagerOptions=function(e){var t=e.form,n=e.$formElement,i=e.formOptions,a=e.items,r=e.validationGroup,s=e.extendedLayoutManagerOptions,l=e.onFieldDataChanged,u=e.onContentReady,d=e.onDisposing,c=e.onFieldItemRendered,h={form:t,items:a,$formElement:n,validationGroup:r,onFieldDataChanged:l,onContentReady:u,onDisposing:d,onFieldItemRendered:c,validationBoundary:i.scrollingEnabled?n:void 0,scrollingEnabled:i.scrollingEnabled,showRequiredMark:i.showRequiredMark,showOptionalMark:i.showOptionalMark,requiredMark:i.requiredMark,optionalMark:i.optionalMark,requiredMessage:i.requiredMessage,screenByWidth:i.screenByWidth,layoutData:i.formData,labelLocation:i.labelLocation,customizeItem:i.customizeItem,minColWidth:i.minColWidth,showColonAfterLabel:i.showColonAfterLabel,onEditorEnterKey:i.onEditorEnterKey,labelMode:i.labelMode};return(0,o.extend)(h,{isRoot:s.isRoot,colCount:s.colCount,alignItemLabels:s.alignItemLabels,cssItemClass:s.cssItemClass,colCountByScreen:s.colCountByScreen,onLayoutChanged:s.onLayoutChanged,width:s.width})},t.tryGetTabPath=t.isFullPathContainsTabs=t.isEqualToDataFieldOrNameOrTitleOrCaption=t.getTextWithoutSpaces=t.getOptionNameFromFullName=t.getItemPath=t.getFullOptionName=t.createItemPathByIndex=void 0;var i=n(35922),o=n(13306);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=function(e,t){return"".concat(t?"tabs":"items","[").concat(e,"]")};t.createItemPathByIndex=s;var l=function(e,t){return(0,i.isDefined)(e)&&(0,i.isDefined)(t)?"".concat(e,".").concat(t):e||t};t.concatPaths=l;var u=function(e){return e?e.replace(/\s/g,""):void 0};t.getTextWithoutSpaces=u;t.isEqualToDataFieldOrNameOrTitleOrCaption=function(e,t){return!!e&&(e.dataField===t||e.name===t||u(e.title)===t||"group"===e.itemType&&u(e.caption)===t)};t.getFullOptionName=function(e,t){return"".concat(e,".").concat(t)};t.getOptionNameFromFullName=function(e){var t=e.split(".");return t[t.length-1].replace(/\[\d+]/,"")};t.tryGetTabPath=function(e){for(var t=e.split("."),n=a(t),i=t.length-1;i>=0;i--){if(d(t[i]))return n.join(".");n.splice(i,1)}return""};var d=function(e){return e.indexOf("tabs")>-1};t.isFullPathContainsTabs=d;t.getItemPath=function e(t,n,i){var o=t.indexOf(n);if(o>-1)return s(o,i);for(var a=0;a<t.length;a++){var r=t[a],u=r.tabs||r.items;if(u){var d=e(u,n,r.tabs);if(d)return l(s(a,i),d)}}}},49433:function(e,t,n){t.default=void 0;var i=n(58664),o=w(n(68374)),a=w(n(55994)),r=w(n(99393)),s=n(20576),l=n(35922),u=n(58201),d=n(13306),c=n(6415),h=w(n(87209)),p=n(95429),f=n(31648),g=w(n(20530)),m=w(n(14390)),_=n(39611),v=w(n(11050)),y=w(n(66894)),b=n(93280),x=n(62754);function w(e){return e&&e.__esModule?e:{default:e}}var C=m.default.inherit({_supportedKeys:function(){return(0,d.extend)(this.callBase(),{pageUp:s.noop,pageDown:s.noop})},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var e=this,t=this.$element(),n=(0,_.addNamespace)(p.name,this.NAME);t.addClass("dx-gallery-nav-button-"+this.option("direction")),a.default.off(t,n),a.default.on(t,n,(function(t){e._createActionByOption("onClick")({event:t})}))},_optionChanged:function(e){switch(e.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(e)}}}),S=v.default.inherit({_activeStateUnit:".dx-gallery-item",_getDefaultOptions:function(){return(0,d.extend)(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"===g.default.real().deviceType&&!g.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new b.BindableTemplate(function(e,t){var n=(0,o.default)("<img>").addClass("dx-gallery-item-image");(0,l.isPlainObject)(t)?(this._prepareDefaultItemTemplate(t,e),n.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(e)):n.attr("src",String(t)).appendTo(e)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return"dx-gallery-item"},_itemDataKey:function(){return"dxGalleryItemData"},_actualItemWidth:function(){var e=this.option("wrapAround");return this.option("stretchImages")?1/(e?this._itemsPerPage()+1:this._itemsPerPage()):e?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var e=(0,i.getOuterWidth)(this.$element()),t=this.option("initialItemWidth");return t&&t<=e?t/e:1},_itemsPerPage:function(){var e=(0,u.hasWindow)()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(e,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("dx-gallery"),this.$element().toggleClass("dx-gallery-loop",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 e=this.option("selectedIndex")||0;this._stopItemAnimations(),this._clearCacheWidth(),this._cloneDuplicateItems(),this._renderItemSizes(),this._renderItemPositions(),this._renderIndicator(),this._renderContainerPosition(this._calculateIndexOffset(e),!0),this._renderItemVisibility()},_renderDragHandler:function(){var e=(0,_.addNamespace)("dragstart",this.NAME);a.default.off(this.$element(),e),a.default.on(this.$element(),e,"img",(function(){return!1}))},_renderWrapper:function(){this._$wrapper||(this._$wrapper=(0,o.default)("<div>").addClass("dx-gallery-wrapper").appendTo(this.$element()))},_renderItems:function(e){if(!(0,u.hasWindow)()){var t=this.option("selectedIndex");e=e.length>t?e.slice(t,t+1):e.slice(0,1)}this.callBase(e),this._loadNextPageIfNeeded()},_renderItemsContainer:function(){this._$container||(this._$container=(0,o.default)("<div>").addClass("dx-gallery-container").appendTo(this._$wrapper))},_cloneDuplicateItems:function(){if(this.option("loop")){var e,t=(this.option("items")||[]).length,n=t-1;if(t){this._getLoopedItems().remove();var i=Math.min(this._itemsPerPage(),t),o=this._getRealItems(),a=this._itemContainer();for(e=0;e<i;e++)this._cloneItemForDuplicate(o[e],a);for(e=0;e<i;e++)this._cloneItemForDuplicate(o[n-e],a)}}},_cloneItemForDuplicate:function(e,t){e&&(0,o.default)(e).clone(!0).addClass("dx-gallery-item-loop").css("margin",0).appendTo(t)},_getRealItems:function(){return this.$element().find(".dx-gallery-item:not(.dx-gallery-item-loop)")},_getLoopedItems:function(){return this.$element().find(".dx-gallery-item-loop")},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(e){var t=this._itemElements(),n=this._actualItemWidth();void 0!==e&&(t=t.slice(e)),t.each((function(e){(0,i.setOuterWidth)((0,o.default)(t[e]),100*n+"%")}))},_renderItemPositions:function(){var e=this._actualItemWidth(),t=this._itemsCount(),n=this._itemsPerPage(),i=this.$element().find(".dx-gallery-item-loop").length,a=t+i-1,r=this.option("wrapAround")?.5:0,s=this._itemFreeSpace(),l=!!s,u=this.option("rtlEnabled"),d=this.option("selectedIndex"),c=u?"Right":"Left";this._itemElements().each((function(i){var u=i,d=(0,o.default)(this).hasClass("dx-gallery-item-loop");if(i>t+n-1&&(u=a-u-n),d||0===u){var h=e*(u+r)+s*(u+1-r),p=d?c.toLowerCase():"margin"+c;(0,o.default)(this).css(p,100*h+"%")}else l&&(0,o.default)(this).css("margin"+c,100*s+"%")})),this._relocateItems(d,d,!0)},_itemFreeSpace:function(){var e=this._itemsPerPage();return this.option("wrapAround")&&(e+=1),(1-this._actualItemWidth()*e)/(e+1)},_renderContainerPosition:function(e,t,n){this._releaseInvisibleItems(),e=e||0;var i,o=this,a=this._actualItemWidth(),r=e,s=this._offsetDirection()*r*(a+this._itemFreeSpace());return(0,l.isDefined)(this._animationOverride)&&(n=this._animationOverride,delete this._animationOverride),n?(o._startSwipe(),i=o._animate(s).done(o._endSwipe.bind(o))):((0,f.move)(this._$container,{left:s*this._elementWidth(),top:0}),i=(new x.Deferred).resolveWith(o)),i.done((function(){this._deferredAnimate&&o._deferredAnimate.resolveWith(o),t&&this._renderItemVisibility()})),i.promise()},_startSwipe:function(){this.$element().addClass("dx-gallery-active")},_endSwipe:function(){this.$element().removeClass("dx-gallery-active")},_animate:function(e,t){var n=this,i=this._$container,o=new x.Deferred;return h.default.animate(this._$container,(0,d.extend)({type:"slide",to:{left:e*this._elementWidth()},duration:n.option("animationDuration"),complete:function(){n._needMoveContainerForward()&&(0,f.move)(i,{left:0,top:0}),n._needMoveContainerBack()&&(0,f.move)(i,{left:n._maxContainerOffset()*n._elementWidth(),top:0}),o.resolveWith(n)}},t||{})),o},_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 e=this._itemElements().first().find(".dx-item-content");e&&!e.is(":hidden")&&(this.option("height")||this.option("height",(0,i.getOuterHeight)(e)),this.option("width")||this.option("width",(0,i.getOuterWidth)(e)),this._dimensionChanged())},_renderIndicator:function(){if(this._cleanIndicators(),this.option("showIndicator")){for(var e=this._$indicator=(0,o.default)("<div>").addClass("dx-gallery-indicator").appendTo(this._$wrapper),t=this.option("indicatorEnabled"),n=0;n<this._pagesCount();n++){var i=(0,o.default)("<div>").addClass("dx-gallery-indicator-item").appendTo(e);t&&this._attachIndicatorClickHandler(i,n)}this._renderSelectedPageIndicator()}},_attachIndicatorClickHandler:function(e,t){a.default.on(e,(0,_.addNamespace)(p.name,this.NAME),function(e){this._indicatorSelectHandler(e,t)}.bind(this))},_detachIndicatorClickHandler:function(e){a.default.off(e,(0,_.addNamespace)(p.name,this.NAME))},_toggleIndicatorInteraction:function(e){var t,n=(null===(t=this._$indicator)||void 0===t?void 0:t.find(".dx-gallery-indicator-item"))||[];n.length&&n.each(function(t,n){e?this._attachIndicatorClickHandler((0,o.default)(n),t):this._detachIndicatorClickHandler((0,o.default)(n))}.bind(this))},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var e=this.option("selectedIndex");this._itemElements().removeClass("dx-gallery-item-selected").eq(e).addClass("dx-gallery-item-selected")},_renderItemVisibility:function(){this.option("initialItemWidth")||this.option("wrapAround")?this._releaseInvisibleItems():(this._itemElements().each(function(e,t){this.option("selectedIndex")===e?(0,o.default)(t).removeClass("dx-gallery-item-invisible"):(0,o.default)(t).addClass("dx-gallery-item-invisible")}.bind(this)),this._getLoopedItems().addClass("dx-gallery-item-invisible"))},_releaseInvisibleItems:function(){this._itemElements().removeClass("dx-gallery-item-invisible"),this._getLoopedItems().removeClass("dx-gallery-item-invisible")},_renderSelectedPageIndicator:function(){if(this._$indicator){var e=this.option("selectedIndex"),t=this._pagesCount()-1,n=Math.ceil(e/this._itemsPerPage());n=Math.min(t,n),this._$indicator.find(".dx-gallery-indicator-item").removeClass("dx-gallery-indicator-item-selected").eq(n).addClass("dx-gallery-indicator-item-selected")}},_renderUserInteraction:function(){var e=this.$element(),t=this.option("swipeEnabled")&&this._itemsCount()>1;this._createComponent(e,y.default,{disabled:this.option("disabled")||!t,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._elementWidth.bind(this)})},_indicatorSelectHandler:function(e,t){if(this.option("indicatorEnabled")){var n=this._fitPaginatedIndex(t*this._itemsPerPage());this._needLongMove=!0,this.option("selectedIndex",n),this._loadNextPageIfNeeded(n)}},_renderNavButtons:function(){var e=this;e.option("showNavButtons")?(e._prevNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._prevNavButton,C,{direction:"prev",onClick:function(){e._prevPage()}}),e._nextNavButton=(0,o.default)("<div>").appendTo(this._$wrapper),e._createComponent(e._nextNavButton,C,{direction:"next",onClick:function(){e._nextPage()}}),this._renderNavButtonsVisibility()):e._cleanNavButtons()},_prevPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")-e;return t===-e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t))},_nextPage:function(){var e=this._itemsPerPage(),t=this.option("selectedIndex")+e;return t===e&&e===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(e){e=void 0===e?this.option("selectedIndex"):e,this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(e)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator(),this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility(),this._renderItemSizes(e)}.bind(this))},_shouldLoadNextPage:function(e){return e+2*this._itemsPerPage()>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(e){var t=this._itemsPerPage(),n=e<0?t+e:this._itemsCount()-e;return e>this._itemsCount()-1?(e=0,this._goToGhostItem=!0):n<t&&n>0&&(e>0?e-=t-n:e+=t-n),e},_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 e=this.option("selectedIndex"),t=this.option("loop"),n=this._itemsCount();if(this._prevNavButton.show(),this._nextNavButton.show(),0===n&&(this._prevNavButton.hide(),this._nextNavButton.hide()),!t){var i=e===n-this._itemsPerPage(),o=n<2||0===e;i=this._dataSource&&this._dataSource.paginate()?i&&this._isLastPage():i||n<2,o&&this._prevNavButton.hide(),i&&this._nextNavButton.hide()}}},_setupSlideShow:function(){var e=this,t=e.option("slideshowDelay");clearTimeout(e._slideshowTimer),t&&(e._slideshowTimer=setTimeout((function(){e._userInteraction?e._setupSlideShow():e.nextItem(!0).done(e._setupSlideShow)}),t))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=(0,i.getWidth)(this.$element())),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(e){this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth();var t=this._itemsCount();if(t){if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var n=this.option("selectedIndex"),i=t-n-this._itemsPerPage(),o=n,a=this.option("rtlEnabled");e.event.maxLeftOffset=a?o:i,e.event.maxRightOffset=a?i:o}}else e.event.cancel=!0},_stopItemAnimations:function(){h.default.stop(this._$container,!0)},_swipeUpdateHandler:function(e){var t=this.option("wrapAround")?1:0,n=this._offsetDirection()*e.event.offset*(this._itemsPerPage()+t)-this.option("selectedIndex");n<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(n))),this._renderContainerPosition(n)},_swipeEndHandler:function(e){var t=e.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),n=this.option("selectedIndex"),i=this._fitIndex(n-t),o=this._fitPaginatedIndex(i);Math.abs(t)<this._itemsPerPage()?this._relocateItems(n):this._itemsPerPage()!==this._itemsCount()?this.option("selectedIndex",o):t>0?this._relocateItems(-t):this._relocateItems(0)},_setFocusOnSelect:function(){this._userInteraction=!0;var e=this.itemElements().filter(".dx-gallery-item-selected");this.option("focusedElement",(0,c.getPublicElement)(e)),this._userInteraction=!1},_flipIndex:function(e){var t=this._itemsCount();return(e%=t)>(t+1)/2&&(e-=t),e<-(t-1)/2&&(e+=t),e},_fitIndex:function(e){if(!this.option("loop"))return e;var t=this._itemsCount();return(e>=t||e<0)&&(this._goToGhostItem=!0),e>=t&&(e=t-e),(e%=t)<0&&(e+=t),e},_clean:function(){this.callBase(),this._cleanIndicators(),this._cleanNavButtons()},_dispose:function(){clearTimeout(this._slideshowTimer),this.callBase()},_updateSelection:function(e,t){this._stopItemAnimations(),this._renderNavButtonsVisibility(),this._renderSelectedItem(),this._relocateItems(e[0],t[0]),this._renderSelectedPageIndicator()},_relocateItems:function(e,t,n){void 0===t&&(t=e);var i=this._calculateIndexOffset(e,t);this._renderContainerPosition(i,!0,this.option("animationEnabled")&&!n).done((function(){this._setFocusOnSelect(),this._userInteraction=!1,this._setupSlideShow()}))},_focusInHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){h.default.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:s.noop,_moveFocus:function(){this._stopItemAnimations(),this.callBase.apply(this,arguments);var e=this.itemElements().index((0,o.default)(this.option("focusedElement")));this.goToItem(e,this.option("animationEnabled"))},_visibilityChanged:function(e){e&&this._reviseDimensions()},_calculateIndexOffset:function(e,t){void 0===t&&(t=e);var n=t-e;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(e)&&this._isItemOnLastPage(t)?n=-this._itemsPerPage():this._isItemOnLastPage(e)&&this._isItemOnFirstPage(t)&&(n=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,n-=t},_isItemOnLastPage:function(e){return e>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(e){return e<=this._itemsPerPage()},_optionChanged:function(e){switch(e.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("dx-gallery-loop",e.value),this.option("loopItemFocus",e.value),(0,u.hasWindow)()&&(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,u.hasWindow)()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":this._renderUserInteraction();break;case"indicatorEnabled":this._toggleIndicatorInteraction(e.value);break;default:this.callBase(e)}},goToItem:function(e,t){var n=this.option("selectedIndex"),i=this._itemsCount();return void 0!==t&&(this._animationOverride=t),e=this._fitIndex(e),this._deferredAnimate=new x.Deferred,e>i-1||e<0||n===e?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",e),this._deferredAnimate.promise())},prevItem:function(e){return this.goToItem(this.option("selectedIndex")-1,e)},nextItem:function(e){return this.goToItem(this.option("selectedIndex")+1,e)}});(0,r.default)("dxGallery",S);var k=S;t.default=k,e.exports=t.default,e.exports.default=t.default},33465:function(e,t,n){var i;t.default=void 0;var o=((i=n(85183))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},70382:function(e,t,n){t.getGanttViewCore=function(){if(!o.default)throw i.default.Error("E1041","devexpress-gantt");return o.default};var i=a(n(96688)),o=a(n(27353));function a(e){return e&&e.__esModule?e:{default:e}}},87110:function(e,t,n){t.GanttActionsManager=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(6415);var r="onContextMenuPreparing",s="onCustomCommand",l="onDependencyDeleted",u="onDependencyDeleting",d="onDependencyInserted",c="onDependencyInserting",h="onResourceAssigned",p="onResourceAssigning",f="onResourceDeleted",g="onResourceDeleting",m="onResourceInserted",_="onResourceInserting",v="onResourceManagerDialogShowing",y="onResourceUnassigned",b="onResourceUnassigning",x="onSelectionChanged",w="onTaskClick",C="onTaskDblClick",S="onTaskDeleted",k="onTaskDeleting",D="onTaskEditDialogShowing",I="onTaskInserted",T="onTaskInserting",E="onTaskMoving",O="onTaskUpdated",A="onTaskUpdating",P="onScaleCellPrepared",R=function(){function e(e){this._gantt=e,this._mappingHelper=e._mappingHelper,this._customFieldsManager=e._customFieldsManager}var t=e.prototype;return t._createActionByOption=function(e){return this._gantt._createActionByOption(e)},t._getTaskData=function(e){return this._gantt.getTaskData(e)},t._convertCoreToMappedData=function(e,t){return this._mappingHelper.convertCoreToMappedData(e,t)},t._convertMappedToCoreData=function(e,t){return this._mappingHelper.convertMappedToCoreData(e,t)},t._convertMappedToCoreFields=function(e,t){return this._mappingHelper.convertMappedToCoreFields(e,t)},t._convertCoreToMappedFields=function(e,t){return this._mappingHelper.convertCoreToMappedFields(e,t)},t._saveCustomFieldsDataToCache=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this._customFieldsManager.saveCustomFieldsDataToCache(e,t,n,i)},t.createTaskDblClickAction=function(){this._taskDblClickAction=this._createActionByOption(C)},t.taskDblClickAction=function(e){this._taskDblClickAction||this.createTaskDblClickAction(),this._taskDblClickAction(e)},t.raiseTaskDblClickAction=function(e,t){var n={cancel:!1,data:this._getTaskData(e),event:t,key:e};return this.taskDblClickAction(n),!n.cancel},t.createTaskClickAction=function(){this._taskClickAction=this._createActionByOption(w)},t.taskClickAction=function(e){this._taskClickAction||this.createTaskClickAction(),this._taskClickAction(e)},t.raiseTaskClickAction=function(e,t){var n={key:e,event:t,data:this._getTaskData(e)};this.taskClickAction(n)},t.createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption(x)},t.selectionChangedAction=function(e){this._selectionChangedAction||this.createSelectionChangedAction(),this._selectionChangedAction(e)},t.raiseSelectionChangedAction=function(e){this.selectionChangedAction({selectedRowKey:e})},t.createCustomCommandAction=function(){this._customCommandAction=this._createActionByOption(s)},t.customCommandAction=function(e){this._customCommandAction||this.createCustomCommandAction(),this._customCommandAction(e)},t.raiseCustomCommand=function(e){this.customCommandAction({name:e})},t.createContextMenuPreparingAction=function(){this._contextMenuPreparingAction=this._createActionByOption(r)},t.contextMenuPreparingAction=function(e){this._contextMenuPreparingAction||this.createContextMenuPreparingAction(),this._contextMenuPreparingAction(e)},t.raiseContextMenuPreparing=function(e){this.contextMenuPreparingAction(e)},t._getInsertingAction=function(e){switch(e){case"tasks":return this._getTaskInsertingAction();case"dependencies":return this._getDependencyInsertingAction();case"resources":return this._getResourceInsertingAction();case"resourceAssignments":return this._getResourceAssigningAction()}return function(){}},t.raiseInsertingAction=function(e,t){var n=this._getInsertingAction(e);if(n){var i={cancel:!1,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel,t.values=this._convertMappedToCoreData(e,i.values),"tasks"===e&&this._saveCustomFieldsDataToCache("gantt_new_task_key",i.values)}},t.createTaskInsertingAction=function(){this._taskInsertingAction=this._createActionByOption(T)},t.taskInsertingAction=function(e){this._getTaskInsertingAction()(e)},t._getTaskInsertingAction=function(){return this._taskInsertingAction||this.createTaskInsertingAction(),this._taskInsertingAction},t.createDependencyInsertingAction=function(){this._dependencyInsertingAction=this._createActionByOption(c)},t.dependencyInsertingAction=function(e){this._getDependencyInsertingAction()(e)},t._getDependencyInsertingAction=function(){return this._dependencyInsertingAction||this.createDependencyInsertingAction(),this._dependencyInsertingAction},t.createResourceInsertingAction=function(){this._resourceInsertingAction=this._createActionByOption(_)},t.resourceInsertingAction=function(e){this._getResourceInsertingAction()(e)},t._getResourceInsertingAction=function(){return this._resourceInsertingAction||this.createResourceInsertingAction(),this._resourceInsertingAction},t.createResourceAssigningAction=function(){this._resourceAssigningAction=this._createActionByOption(p)},t.resourceAssigningAction=function(e){this._getResourceAssigningAction()(e)},t._getResourceAssigningAction=function(){return this._resourceAssigningAction||this.createResourceAssigningAction(),this._resourceAssigningAction},t._getInsertedAction=function(e){switch(e){case"tasks":return this._getTaskInsertedAction();case"dependencies":return this._getDependencyInsertedAction();case"resources":return this._getResourceInsertedAction();case"resourceAssignments":return this._getResourceAssignedAction()}return function(){}},t.raiseInsertedAction=function(e,t,n){var i=this._getInsertedAction(e);i&&i({values:t,key:n})},t.createTaskInsertedAction=function(){this._taskInsertedAction=this._createActionByOption(I)},t.taskInsertedAction=function(e){this._getTaskInsertedAction()(e)},t._getTaskInsertedAction=function(){return this._taskInsertedAction||this.createTaskInsertedAction(),this._taskInsertedAction},t.createDependencyInsertedAction=function(){this._dependencyInsertedAction=this._createActionByOption(d)},t.dependencyInsertedAction=function(e){this._getDependencyInsertedAction()(e)},t._getDependencyInsertedAction=function(){return this._dependencyInsertedAction||this.createDependencyInsertedAction(),this._dependencyInsertedAction},t.createResourceInsertedAction=function(){this._resourceInsertedAction=this._createActionByOption(m)},t.resourceInsertedAction=function(e){this._getResourceInsertedAction()(e)},t._getResourceInsertedAction=function(){return this._resourceInsertedAction||this.createResourceInsertedAction(),this._resourceInsertedAction},t.createResourceAssignedAction=function(){this._resourceAssignedAction=this._createActionByOption(h)},t.resourceAssignedAction=function(e){this._getResourceAssignedAction()(e)},t._getResourceAssignedAction=function(){return this._resourceAssignedAction||this.createResourceAssignedAction(),this._resourceAssignedAction},t._getDeletingAction=function(e){switch(e){case"tasks":return this._getTaskDeletingAction();case"dependencies":return this._getDependencyDeletingAction();case"resources":return this._getResourceDeletingAction();case"resourceAssignments":return this._getResourceUnassigningAction()}return function(){}},t.raiseDeletingAction=function(e,t){var n=this._getDeletingAction(e);if(n){var i={cancel:!1,key:t.key,values:this._convertCoreToMappedData(e,t.values)};n(i),t.cancel=i.cancel}},t.createTaskDeletingAction=function(){this._taskDeletingAction=this._createActionByOption(k)},t.taskDeletingAction=function(e){this._getTaskDeletingAction()(e)},t._getTaskDeletingAction=function(){return this._taskDeletingAction||this.createTaskDeletingAction(),this._taskDeletingAction},t.createDependencyDeletingAction=function(){this._dependencyDeletingAction=this._createActionByOption(u)},t.dependencyDeletingAction=function(e){this._getDependencyDeletingAction()(e)},t._getDependencyDeletingAction=function(){return this._dependencyDeletingAction||this.createDependencyDeletingAction(),this._dependencyDeletingAction},t.createResourceDeletingAction=function(){this._resourceDeletingAction=this._createActionByOption(g)},t.resourceDeletingAction=function(e){this._getResourceDeletingAction()(e)},t._getResourceDeletingAction=function(){return this._resourceDeletingAction||this.createResourceDeletingAction(),this._resourceDeletingAction},t.createResourceUnassigningAction=function(){this._resourceUnassigningAction=this._createActionByOption(b)},t.resourceUnassigningAction=function(e){this._getResourceUnassigningAction()(e)},t._getResourceUnassigningAction=function(){return this._resourceUnassigningAction||this.createResourceUnassigningAction(),this._resourceUnassigningAction},t._getDeletedAction=function(e){switch(e){case"tasks":return this._getTaskDeletedAction();case"dependencies":return this._getDependencyDeletedAction();case"resources":return this._getResourceDeletedAction();case"resourceAssignments":return this._getResourceUnassignedAction()}return function(){}},t.raiseDeletedAction=function(e,t,n){var i=this._getDeletedAction(e);i&&i({key:t,values:n})},t.createTaskDeletedAction=function(){this._taskDeletedAction=this._createActionByOption(S)},t.taskDeletedAction=function(e){this._getTaskDeletedAction()(e)},t._getTaskDeletedAction=function(){return this._taskDeletedAction||this.createTaskDeletedAction(),this._taskDeletedAction},t.createDependencyDeletedAction=function(){this._dependencyDeletedAction=this._createActionByOption(l)},t.dependencyDeletedAction=function(e){this._getDependencyDeletedAction()(e)},t._getDependencyDeletedAction=function(){return this._dependencyDeletedAction||this.createDependencyDeletedAction(),this._dependencyDeletedAction},t.createResourceDeletedAction=function(){this._resourceDeletedAction=this._createActionByOption(f)},t.resourceDeletedAction=function(e){this._getResourceDeletedAction()(e)},t._getResourceDeletedAction=function(){return this._resourceDeletedAction||this.createResourceDeletedAction(),this._resourceDeletedAction},t.createResourceUnassignedAction=function(){this._resourceUnassignedAction=this._createActionByOption(y)},t.resourceUnassignedAction=function(e){this._getResourceUnassignedAction()(e)},t._getResourceUnassignedAction=function(){return this._resourceUnassignedAction||this.createResourceUnassignedAction(),this._resourceUnassignedAction},t._getUpdatingAction=function(e){switch(e){case"tasks":return this._getTaskUpdatingAction()}return function(){}},t.raiseUpdatingAction=function(e,t,n){if(n=n||this._getUpdatingAction(e)){var i="tasks"===e,o={cancel:!1,key:t.key,newValues:this._convertCoreToMappedData(e,t.newValues),values:i?this._getTaskData(t.key):this._convertCoreToMappedData(e,t.values)};if(i&&this._customFieldsManager.cache.hasData(o.key)&&this._customFieldsManager.addCustomFieldsDataFromCache(o.key,o.newValues),n(o),t.cancel=o.cancel,t.newValues=this._convertMappedToCoreData(e,o.newValues),i)if(o.cancel)this._customFieldsManager.resetCustomFieldsDataCache(o.key);else{var a=!Object.keys(t.newValues).length;this._saveCustomFieldsDataToCache(o.key,o.newValues,a)}}},t.createTaskUpdatingAction=function(){this._taskUpdatingAction=this._createActionByOption(A)},t.taskUpdatingAction=function(e){this._getTaskUpdatingAction()(e)},t._getTaskUpdatingAction=function(){return this._taskUpdatingAction||this.createTaskUpdatingAction(),this._taskUpdatingAction},t._getUpdatedAction=function(e){switch(e){case"tasks":return this._getTaskUpdatedAction()}return function(){}},t.raiseUpdatedAction=function(e,t,n){var i=this._getUpdatedAction(e);i&&i({values:t,key:n})},t.createTaskUpdatedAction=function(){this._taskUpdatedAction=this._createActionByOption(O)},t.taskUpdatedAction=function(e){this._getTaskUpdatedAction()(e)},t._getTaskUpdatedAction=function(){return this._taskUpdatedAction||this.createTaskUpdatedAction(),this._taskUpdatedAction},t.createTaskEditDialogShowingAction=function(){this._taskEditDialogShowingAction=this._createActionByOption(D)},t.taskEditDialogShowingAction=function(e){this._getTaskEditDialogShowingAction()(e)},t._getTaskEditDialogShowingAction=function(){return this._taskEditDialogShowingAction||this.createTaskEditDialogShowingAction(),this._taskEditDialogShowingAction},t.raiseTaskEditDialogShowingAction=function(e){var t=this._getTaskEditDialogShowingAction();if(t){var n={cancel:!1,key:e.key,values:this._convertCoreToMappedData("tasks",e.values),readOnlyFields:this._convertCoreToMappedFields("tasks",e.readOnlyFields),hiddenFields:this._convertCoreToMappedFields("tasks",e.hiddenFields)};t(n),e.cancel=n.cancel,e.values=this._convertMappedToCoreData("tasks",n.values),e.readOnlyFields=this._convertMappedToCoreFields("tasks",n.readOnlyFields),e.hiddenFields=this._convertMappedToCoreFields("tasks",n.hiddenFields)}},t.createResourceManagerDialogShowingAction=function(){this._resourceManagerDialogShowingAction=this._createActionByOption(v)},t.resourceManagerDialogShowingAction=function(e){this._getResourceManagerDialogShowingAction()(e)},t._getResourceManagerDialogShowingAction=function(){return this._resourceManagerDialogShowingAction||this.createResourceManagerDialogShowingAction(),this._resourceManagerDialogShowingAction},t.raiseResourceManagerDialogShowingAction=function(e){var t=this,n=this._getResourceManagerDialogShowingAction();if(n){var i={cancel:!1,values:e.values.resources.items.map((function(e){return t._convertMappedToCoreData("resources",e)}))};n(i),e.cancel=i.cancel}},t.createTaskMovingAction=function(){this._taskMovingAction=this._createActionByOption(E)},t.taskMovingAction=function(e){this.getTaskMovingAction()(e)},t.getTaskMovingAction=function(){return this._taskMovingAction||this.createTaskMovingAction(),this._taskMovingAction},t.getScaleCellPreparedAction=function(){return this._scaleCellPreparedAction||this.createScaleCellPreparedAction(),this._scaleCellPreparedAction},t.createScaleCellPreparedAction=function(){this._scaleCellPreparedAction=this._createActionByOption(P)},t.raiseScaleCellPreparedAction=function(e){var t=this.getScaleCellPreparedAction();t&&t({scaleIndex:e.scaleIndex,scaleType:this._getScaleType(e.scaleType),scaleElement:(0,a.getPublicElement)((0,o.default)(e.scaleElement)),separatorElement:(0,a.getPublicElement)((0,o.default)(e.separatorElement)),startDate:new Date(e.start),endDate:new Date(e.end)})},t._getScaleType=function(e){switch(e){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}},e}();t.GanttActionsManager=R},73630:function(e,t,n){t.GanttToolbar=t.GanttContextMenuBar=void 0;var i=l(n(68374)),o=l(n(71042)),a=l(n(10042)),r=l(n(28109)),s=n(13306);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,d(e,t)}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=0,h=1,p=2,f=3,g=4,m=5,_=6,v=7,y=8,b=9,x=10,w=11,C=12,S=13,k=14,D=15,I=function(){function e(e,t){this._element=e,this._owner=t,this._items=[],this._createControl()}var t=e.prototype;return t.createItems=function(e){this._cache=null,this._items=this._createItemsCore(e),this._menu.option("items",this._items)},t._createItemsCore=function(e){var t=this;return e.map((function(e){var n;return n="string"==typeof e?t._createItemByText(e):e.name?(0,s.extend)(t._createItemByText(e.name),e):(0,s.extend)(t._getDefaultItemOptions(),e),e.items&&(n.items=t._createItemsCore(e.items)),n}))},t._createItemByText=function(e){switch(e.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(_,r.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(v,r.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(C,r.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(w,r.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(c,r.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"addsubtask":return this._createDefaultItem(h,r.default.format("dxGantt-contextMenuNewSubtask"),this._getIcon("add-sub-task"));case"deletetask":return this._createDefaultItem(p,r.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"deletedependency":return this._createDefaultItem(f,r.default.format("dxGantt-contextMenuDeleteDependency"),this._getIcon("delete-dependency"));case"zoomin":return this._createDefaultItem(y,r.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(b,r.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(x,r.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));case"taskdetails":return this._createDefaultItem(g,r.default.format("dxGantt-dialogTaskDetailsTitle")+"...",this._getIcon("task-details"));case"resourcemanager":return this._createDefaultItem(S,r.default.format("dxGantt-dialogResourceManagerTitle"),this._getIcon("resource-manager"));case"showresources":return this._createDefaultItem(k,r.default.format("dxGantt-showResources"),this._getIcon("toggle-resources"));case"showdependencies":return this._createDefaultItem(D,r.default.format("dxGantt-showDependencies"),this._getIcon("toggle-dependencies"));default:return(0,s.extend)(this._getDefaultItemOptions(),{options:{text:e}})}},t._getDefaultItemOptions=function(){return{}},t._getItemsCache=function(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache},t._fillCache=function(e){var t=this;e.forEach((function(e){var n=e.commandId;void 0!==n&&(t._cache[n]||(t._cache[n]=[]),t._cache[n].push(e)),e.items&&t._fillCache(e.items)}))},t._getIcon=function(e){return"dx-gantt-i dx-gantt-i-"+e},t.getCommandKeys=function(){var e=this._getItemsCache(),t=[];for(var n in e)t.push(parseInt(n));return t},t.setItemEnabled=function(e,t){this._getItemsCache()[e].forEach((function(e){e.disabled=!t}))},t.setItemVisible=function(e,t){this._getItemsCache()[e].forEach((function(e){e.visible=t}))},t.setItemValue=function(e,t){},t.setEnabled=function(e){this._menu.option("disabled",!e)},t.updateItemsList=function(){},t.isVisible=function(){return!0},t.isContextMenu=function(){return!1},t.completeUpdate=function(){},e}(),T=function(e){function t(){return e.apply(this,arguments)||this}u(t,e);var n=t.prototype;return n._createControl=function(){var e=this;this._menu=this._owner._createComponent(this._element,o.default,{onItemClick:function(t){void 0!==t.itemData.commandId&&e._executeCommand(t.itemData.commandId)}})},n._executeCommand=function(e){switch(e){case k:this._owner.option("showResources",!this._owner.option("showResources"));break;case D:this._owner.option("showDependencies",!this._owner.option("showDependencies"));break;default:this._owner._executeCoreCommand(e)}},n._createDefaultItem=function(e,t,n){return{commandId:e,disabled:!0,widget:"dxButton",location:"before",options:{icon:n,stylingMode:"text",hint:t}}},n._createSeparator=function(){return{location:"before",template:function(e,t,n){(0,i.default)(n).addClass("dx-gantt-toolbar-separator")}}},n._getDefaultItemOptions=function(){return{location:"before",widget:"dxButton"}},n.completeUpdate=function(){this._menu.option("items",this._items)},t}(I);t.GanttToolbar=T;var E=function(e){function t(){return e.apply(this,arguments)||this}u(t,e);var n=t.prototype;return n._createControl=function(){var e=this;this._menu=this._owner._createComponent(this._element,a.default,{showEvent:void 0,onItemClick:function(t){void 0!==t.itemData.commandId?e._owner._executeCoreCommand(t.itemData.commandId):void 0!==t.itemData.name&&e._owner._actionsManager.raiseCustomCommand(t.itemData.name)}})},n.createItems=function(t){t&&0!==t.length||(t=this._getDefaultItems()),e.prototype.createItems.call(this,t)},n._getDefaultItems=function(){return[{text:r.default.format("dxGantt-dialogButtonAdd"),commandId:m,icon:this._getIcon("add"),items:[{text:r.default.format("dxGantt-contextMenuNewTask"),commandId:c,icon:this._getIcon("add-task")},{text:r.default.format("dxGantt-contextMenuNewSubtask"),commandId:h,icon:this._getIcon("add-sub-task")}]},{text:r.default.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:g,icon:this._getIcon("task-details")},{text:r.default.format("dxGantt-contextMenuDeleteTask"),commandId:p,icon:this._getIcon("delete")},{text:r.default.format("dxGantt-contextMenuDeleteDependency"),commandId:f,icon:this._getIcon("delete-dependency")}]},n._createDefaultItem=function(e,t,n){return{commandId:e,text:t,icon:n}},n.show=function(e,t){this._menu.option("items",t||this._items),this._menu.option("position.offset",{x:e.x,y:e.y}),this._menu.option("position.collision","fit"),this._menu.show()},n.hide=function(){this._menu.hide()},n.isContextMenu=function(){return!0},t}(I);t.GanttContextMenuBar=E},81278:function(e,t,n){t.GanttDataCache=void 0;var i=n(13306),o=function(){function e(){this._cache={},this._timers={}}var t=e.prototype;return t.saveData=function(e,t,n){if(t){this._clearTimer(e);var o=this._getCache(e,!0);(0,i.extendFromObject)(o,t,!0),n&&this._setExpireTimer(e,n)}},t.pullDataFromCache=function(e,t){var n=this._getCache(e);n&&(0,i.extendFromObject)(t,n),this._onKeyExpired(e)},t.hasData=function(e){return!!this._cache[e]},t.resetCache=function(e){this._onKeyExpired(e)},t._getCache=function(e,t){return!this._cache[e]&&t&&(this._cache[e]={}),this._cache[e]},t._setExpireTimer=function(e,t){var n=this;this._timers[e]=setTimeout((function(){t(e,n._getCache(e)),n._onKeyExpired(e)}),200)},t._onKeyExpired=function(e){this._clearCache(e),this._clearTimer(e)},t._clearCache=function(e){delete this._cache[e]},t._clearTimer=function(e){var t=this._timers;t&&t[e]&&(clearTimeout(t[e]),delete t[e])},e}();t.GanttDataCache=o},74320:function(e,t,n){t.GanttCustomFieldsManager=void 0;var i=n(47617),o=n(81278),a=n(30631),r=function(){function e(e){this._gantt=e,this._mappingHelper=e._mappingHelper,this.cache=new o.GanttDataCache}var t=e.prototype;return t._getTaskCustomFields=function(){var e=this._gantt.option("columns"),t=e&&e.map((function(e){return e.dataField})),n=this._mappingHelper.getTaskMappedFieldNames();return t?t.filter((function(e){return n.indexOf(e)<0})):[]},t._getCustomFieldsData=function(e){return this._getTaskCustomFields().reduce((function(t,n){return e&&void 0!==e[n]&&(t[n]=e[n]),t}),{})},t.addCustomFieldsData=function(e,t){if(t){var n=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),o=(0,i.compileGetter)(this._gantt.option("".concat("tasks",".keyExpr"))),a=n&&n.filter((function(t){return o(t)===e}))[0],r=this._getTaskCustomFields();if(a)for(var s=0;s<r.length;s++){var l=r[s];Object.prototype.hasOwnProperty.call(a,l)&&(t[l]=a[l])}}},t.appendCustomFields=function(e){var t=this._gantt._tasksOption&&this._gantt._tasksOption._getItems(),n=this._gantt._getTaskKeyGetter(),i=a.GanttHelper.getInvertedData(t,n);return e.reduce((function(e,t){var o=n(t),a=i[o];if(a){var r={};for(var s in a)r[s]=Object.prototype.hasOwnProperty.call(t,s)?t[s]:a[s];e.push(r)}else e.push(t);return e}),[])},t.addCustomFieldsDataFromCache=function(e,t){this.cache.pullDataFromCache(e,t)},t.saveCustomFieldsDataToCache=function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=this._getCustomFieldsData(t);if(Object.keys(a).length>0){var r=function(e,t){var i=n._gantt["_".concat("tasks","Option")];i&&t&&i.update(e,t,(function(e,t){var a={};n.addCustomFieldsData(t,a),i._reloadDataSource().done((function(e){n._gantt._ganttTreeList.updateDataSource(null!=e?e:i._dataSource,!1,o)}));var r=n._gantt.option("selectedRowKey");n._gantt._ganttView._selectTask(r),n._gantt._actionsManager.raiseUpdatedAction("tasks",a,t)}))};this.cache.saveData(e,a,i?r:null)}},t.resetCustomFieldsDataCache=function(e){this.cache.resetCache(e)},e}();t.GanttCustomFieldsManager=r},52609:function(e,t,n){t.default=void 0;var i,o=n(44297),a=(i=n(53305))&&i.__esModule?i:{default:i};function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(t,n,i){var o;return(o=e.call(this)||this)._optionName=t,o._getLoadPanel=n,o._dataSourceChangedCallback=i,o}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n);var o=i.prototype;return o.insert=function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().insert(e).done((function(e){t&&t(e),i._hideLoadPanel()})).fail((function(e){n&&n(e),i._hideLoadPanel()}))},o.update=function(e,t,n,i){var o=this;this._showLoadPanel(),this._getStore().update(e,t).done((function(e,t){n&&n(e,t),o._hideLoadPanel()})).fail((function(e){i&&i(e),o._hideLoadPanel()}))},o.remove=function(e,t,n){var i=this;this._showLoadPanel(),this._getStore().remove(e).done((function(e){t&&t(e),i._hideLoadPanel()})).fail((function(e){n&&n(e),i._hideLoadPanel()}))},o._dataSourceChangedHandler=function(e,t){this._dataSourceChangedCallback(this._optionName,e)},o._dataSourceOptions=function(){return{paginate:!1}},o._dataSourceLoadingChangedHandler=function(e){e&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()},o._showLoadPanel=function(){var e;null===(e=this._getLoadPanel())||void 0===e||e.show()},o._hideLoadPanel=function(){var e;null===(e=this._getLoadPanel())||void 0===e||e.hide()},o._getStore=function(){return this._dataSource.store()},o._getItems=function(){return this._getStore()._array||this._dataSource.items()},o._reloadDataSource=function(){return this._dataSource.load()},o.dispose=function(){this._disposeDataSource()},o._optionChanged=function(e){e.name},i}(o.Component);s.include(a.default);var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},10612:function(e,t,n){t.GanttDialog=void 0;var i=s(n(39114)),o=s(n(17737));n(31362),n(14305);var a=s(n(91500)),r=s(n(28109));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,u(e,t)}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n(56757),n(15728);var d=function(){function e(e,t){this._popupInstance=e._createComponent(t,i.default),this.infoMap={TaskEdit:h,Resources:p,Confirmation:f,ConstraintViolation:g}}var t=e.prototype;return t._apply=function(){if(this._dialogInfo.isValidated()){var e=this._dialogInfo.getResult();this._callback(e),this.hide()}},t.show=function(e,t,n,i,o){if(this._callback=n,this._afterClosing=i,this.infoMap[e]){var a=this._popupInstance._isVisible()&&this._dialogInfo&&this._dialogInfo instanceof this.infoMap[e];this._dialogInfo=new this.infoMap[e](t,this._apply.bind(this),this.hide.bind(this),o),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),a||this._popupInstance.show()}},t.hide=function(){this._popupInstance.hide(),this._afterClosing&&this._afterClosing()},e}();t.GanttDialog=d;var c=function(){function e(e,t,n,i){this._parameters=e,this._applyAction=t,this._hideAction=n,this._editingOptions=i}var t=e.prototype;return t._getFormItems=function(){return{}},t._getFormCssClass=function(){return""},t._getFormData=function(){return this._parameters},t._updateParameters=function(){},t._getOkToolbarItem=function(){return this._getToolbarItem("OK",this._applyAction)},t._getCancelToolbarItem=function(){return this._getToolbarItem("Cancel",this._hideAction)},t._getYesToolbarItem=function(){return this._getToolbarItem("Yes",this._applyAction)},t._getNoToolbarItem=function(){return this._getToolbarItem("No",this._hideAction)},t._getToolbarItem=function(e,t){return{widget:"dxButton",toolbar:"bottom",options:{text:r.default.format(e),onClick:t}}},t.getTitle=function(){return""},t.getToolbarItems=function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]},t.getMaxWidth=function(){return 400},t.getHeight=function(){return"auto"},t.getContentTemplate=function(){var e=this;return function(t){return e._form=new o.default(t,{formData:e._getFormData(),items:e._getFormItems(),elementAttr:{class:e._getFormCssClass()}}),t}},t.getResult=function(){var e=this.getFormData();return this._updateParameters(e),this._parameters},t.getFormData=function(){return this._form&&this._form.option("formData")},t.isValidated=function(){return!0},e}(),h=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.getTitle=function(){return r.default.format("dxGantt-dialogTaskDetailsTitle")},n._getFormItems=function(){var e=this,t=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,n=t||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:r.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:t||this._isReadOnlyField("title")},visible:!this._isHiddenField("title")},{dataField:"start",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("start")},visible:!this._isHiddenField("start"),validationRules:[{type:"required",message:r.default.format("validation-required-formatted",r.default.format("dxGantt-dialogStartTitle"))},{type:"custom",validationCallback:function(t){if(e._parameters.isValidationRequired){var n=e._parameters.getCorrectDateRange(e._parameters.id,t.value,e._parameters.end);if(n.start.getTime()!==t.value.getTime())return t.rule.message=e._getValidationMessage(!0,n.start),!1}return!0}}]},{dataField:"end",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:n||this._isReadOnlyField("end")},visible:!this._isHiddenField("end"),validationRules:[{type:"required",message:r.default.format("validation-required-formatted",r.default.format("dxGantt-dialogEndTitle"))},{type:"custom",validationCallback:function(t){if(e._parameters.isValidationRequired){var n=e._parameters.getCorrectDateRange(e._parameters.id,e._parameters.start,t.value);if(n.end.getTime()!==t.value.getTime())return t.rule.message=e._getValidationMessage(!1,n.end),!1}return!0}}]},{dataField:"progress",editorType:"dxNumberBox",label:{text:r.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:n||this._isReadOnlyField("progress")},visible:!this._isHiddenField("progress")},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:r.default.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:t||!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:r.default.format("dxGantt-dialogEditResourceListHint"),onClick:function(){e._parameters.showResourcesDialogCommand.execute((function(){e._parameters.showTaskEditDialogCommand.execute()}))}}}]}}]},n._getValidationMessage=function(e,t){return e?r.default.format("dxGantt-dialogStartDateValidation",this._getFormattedDateText(t)):r.default.format("dxGantt-dialogEndDateValidation",this._getFormattedDateText(t))},n._getFormattedDateText=function(e){var t="";e&&(t=a.default.format(e,"shortDate")+" "+a.default.format(e,"hh:mm"));return t},n._isReadOnlyField=function(e){return this._parameters.readOnlyFields.indexOf(e)>-1},n._isHiddenField=function(e){return this._parameters.hiddenFields.indexOf(e)>-1},n._getFormData=function(){var e={};for(var t in this._parameters)e[t]="progress"===t?this._parameters[t]/100:this._parameters[t];return e},n._updateParameters=function(e){this._parameters.title=e.title,this._parameters.start=e.start,this._parameters.end=e.end,this._parameters.progress=100*e.progress,this._parameters.assigned=e.assigned},n.isValidated=function(){var e,t=null===(e=this._form)||void 0===e?void 0:e.validate();return null==t?void 0:t.isValid},t}(c),p=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.getTitle=function(){return r.default.format("dxGantt-dialogResourceManagerTitle")},n._getFormItems=function(){var e=this;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:r.default.format("dxGantt-dialogEditNoResources"),onInitialized:function(t){e.list=t.component},onItemDeleted:function(t){e._parameters.resources.remove(t.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:function(t){e.textBox=t.component},onInput:function(e){var t=e.component.getButton("addResource"),n=e.component.option("text");t.option("disabled",0===n.length)},buttons:[{name:"addResource",location:"after",options:{text:r.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:function(t){var n=e._parameters.resources.createItem();n.text=e.textBox.option("text"),e._parameters.resources.add(n),e.list.option("items",e._parameters.resources.items),e.list.scrollToItem(n),e.textBox.reset(),t.component.option("disabled",!0)}}}]}}]},t}(c),f=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.getContentTemplate=function(){var e=this;return function(t){return e._getConfirmMessage()}},n._getConfirmMessage=function(){switch(this._parameters.type){case 0:return r.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return r.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return r.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}},n.getToolbarItems=function(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]},t}(c),g=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n._getFormItems=function(){var e,t=this._parameters.hasCriticalErrors,n=this._parameters.errorsCount>1,i=[],o=n?"dxGantt-dialogDeleteDependenciesMessage":"dxGantt-dialogDeleteDependencyMessage",a=n?"dxGantt-dialogMoveTaskAndKeepDependenciesMessage":"dxGantt-dialogMoveTaskAndKeepDependencyMessage";return e=t?n?"dxGantt-dialogConstraintCriticalViolationSeveralTasksMessage":"dxGantt-dialogConstraintCriticalViolationMessage":n?"dxGantt-dialogConstraintViolationSeveralTasksMessage":"dxGantt-dialogConstraintViolationMessage",i.push({text:r.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),i.push({text:r.default.format(o),value:1}),t||i.push({text:r.default.format(a),value:2}),[{template:r.default.format(e)},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:i,valueExpr:"value",value:0}}]},n._getFormCssClass=function(){return"dx-cv-dialog"},n._updateParameters=function(e){this._parameters.option=e.option},t}(c)},83553:function(e,t,n){t.GanttExportHelper=void 0;var i=n(58201),o=l(n(13615)),a=n(35922),r=l(n(91500)),s=l(n(18016));function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,i.getWindow)(),d=function(){function e(e){this._gantt=e,this._treeList=e._treeList,this._cache={}}var t=e.prototype;return t.reset=function(){this._cache={}},t.getTreeListTableStyle=function(){var e=this._getTreeListTable(),t=u.getComputedStyle(e);return{color:t.color,backgroundColor:t.backgroundColor,fontSize:t.fontSize,fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontStyle:t.fontStyle,textAlign:"left",verticalAlign:"middle"}},t.getTreeListColCount=function(){return this._getHeaderView().getColumnWidths().filter((function(e){return e>0})).length},t.getTreeListHeaderInfo=function(e){var t=this._getHeaderElement(e);if(!t)return null;var n=u.getComputedStyle(t),i={color:n.color,padding:n.padding,paddingLeft:n.paddingLeft,paddingTop:n.paddingTop,paddingRight:n.paddingRight,paddingBottom:n.paddingBottom,verticalAlign:n.verticalAlign,width:this._getColumnWidth(e)};return{content:t.textContent,styles:i}},t.getTreeListCellInfo=function(e,t){var n,i=this._treeList.getNodeByKey(e),o=this._treeList.getRowIndexByKey(e),a=o>-1?this._getDataCell(o,t):null,r=a?u.getComputedStyle(a):this._getColumnCellStyle(t),s={color:r.color,padding:r.padding,paddingLeft:r.paddingLeft,paddingTop:r.paddingTop,paddingRight:r.paddingRight,paddingBottom:r.paddingBottom,width:this._getColumnWidth(t)};return 0===t&&(s.extraLeftPadding=this._getEmptySpaceWidth(i.level)),{content:null!==(n=null==a?void 0:a.textContent)&&void 0!==n?n:this._getDisplayText(e,t),styles:s}},t._ensureColumnWidthCache=function(e){var t,n;if(null!==(n=(t=this._cache)["columnWidths"])&&void 0!==n||(t.columnWidths={}),!this._cache.columnWidths[e]){var i,o=this._getHeaderElement(e);this._cache.columnWidths[e]=null!==(i=null==o?void 0:o.clientWidth)&&void 0!==i?i:0}},t._getColumnWidth=function(e){this._ensureColumnWidthCache(e);var t=this._cache.columnWidths;return t&&t[e]},t._getEmptySpaceWidth=function(e){if(!this._cache.emptyWidth){var t,n,i,o=this._getTreeListElement("dx-treelist-empty-space");null!==(n=(t=this._cache)["emptyWidth"])&&void 0!==n||(t.emptyWidth=null!==(i=o.offsetWidth)&&void 0!==i?i:0)}return this._cache.emptyWidth*(e+1)},t._getColumnCellStyle=function(e){return this._ensureColumnCellStyleCache(e),this._cache.columnStyles[e]},t._ensureColumnCellStyleCache=function(e){var t,n;if(null!==(n=(t=this._cache)["columnStyles"])&&void 0!==n||(t.columnStyles={}),!this._cache.columnStyles[e]){var i=this._getDataCell(0,e);this._cache.columnStyles[e]=u.getComputedStyle(i)}},t._getTask=function(e){return this._ensureTaskCache(e),this._cache.tasks[e]},t._ensureTaskCache=function(e){var t,n,i,o;null!==(n=(t=this._cache)["tasks"])&&void 0!==n||(t.tasks={}),null!==(o=(i=this._cache.tasks)[e])&&void 0!==o||(i[e]=this._gantt._findTaskByKey(e))},t._getTreeListTable=function(){return this._getTreeListElement("dx-treelist-table")},t._getTreeListElement=function(e){return this._treeList._$element.find("."+e).get(0)},t._getDataCell=function(e,t){var n=this._treeList.getCellElement(e,t);return n&&n.length?n[0]:n},t._getHeaderElement=function(e){return this._getHeaderView().getHeaderElement(e).get(0)},t._getHeaderView=function(){return this._treeList._views.columnHeadersView},t._getDisplayText=function(e,t){var n=this._getTask(e);return n&&this._getGridDisplayText(t,n)},t._getGridDisplayText=function(e,t){var n=this._treeList.getController("columns").getColumns()[e],i=null==n?void 0:n.dataField,l=null==n?void 0:n.format,u=o.default.getDisplayValue(n,t[i],t,"data");if((0,a.isDefined)(l)){if("date"===(null==n?void 0:n.dataType)||"datetime"===(null==n?void 0:n.dataType)){var d=(0,a.isDate)(u)?u:new Date(u);return r.default.format(d,l)}if((0,a.isNumeric)(u))return s.default.format(u,l)}return"string"==typeof u?u:null==u?void 0:u.toString()},e}();t.GanttExportHelper=d},30631:function(e,t,n){t.GanttHelper=void 0;var i,o=n(47617),a=(i=n(28109))&&i.__esModule?i:{default:i};var r={prepareMapHandler:function(e){return function(t){return Object.keys(e).reduce((function(n,i){return n["key"===i?"id":i]=e[i](t),n}),{})}},prepareSetterMapHandler:function(e){return function(t){return Object.keys(e).reduce((function(n,i){var o="key"===i?"id":i;return e[i](n,t[o]),n}),{})}},compileGettersByOption:function(e){var t={};for(var n in e){var i=n.match(/(\w*)Expr/);i&&(t[i[1]]=(0,o.compileGetter)(e[i[0]]))}return t},compileSettersByOption:function(e){var t={};for(var n in e){var i=n.match(/(\w*)Expr/);i&&(t[i[1]]=(0,o.compileSetter)(e[i[0]]))}return t},getStoreObject:function(e,t){var n=r.compileSettersByOption(e);return Object.keys(n).reduce((function(e,i){return"key"!==i&&n[i](e,t[i]),e}),{})},getInvertedData:function(e,t){var n={};if(e)for(var i=0;i<e.length;i++){var o=e[i];n[t(o)]=o}return n},getArrayFromOneElement:function(e){return null==e?[]:[e]},getSelectionMode:function(e){return e?"single":"none"},convertTreeToList:function(e,t){null!=e&&e.data&&null!=e&&e.visible&&t.push(e.data);for(var n=0;n<(null===(i=e.children)||void 0===i?void 0:i.length);n++){var i,o=e.children[n];r.convertTreeToList(o,t)}},getAllParentNodesKeys:function(e,t){var n;null!=e&&e.data&&t.push(e.key),null!=e&&null!==(n=e.parent)&&void 0!==n&&n.data&&r.getAllParentNodesKeys(e.parent,t)},getDefaultOptions:function(){return{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:a.default.format("dxGantt-sortingAscendingText"),descendingText:a.default.format("dxGantt-sortingDescendingText"),clearText:a.default.format("dxGantt-sortingClearText"),mode:"single",showSortIndexes:!1},filterRow:void 0,headerFilter:void 0}}};t.GanttHelper=r},85183:function(e,t,n){t.default=void 0;var i=n(58664),o=D(n(68374)),a=n(47617),r=n(13306),s=n(58201),l=n(35922),u=n(48604),d=D(n(52609)),c=D(n(97218)),h=D(n(99393)),p=D(n(93288)),f=D(n(14390)),g=n(87110),m=n(74320),_=n(10612),v=n(83553),y=n(30631),b=n(32679),x=n(28990),w=n(23638),C=n(73630),S=n(87367),k=n(21347);function D(e){return e&&e.__esModule?e:{default:e}}function I(e,t){return(I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var T=(0,s.getWindow)(),E=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,I(t,n);var h=s.prototype;return h._init=function(){e.prototype._init.call(this),this._initGantt(),this._isGanttRendered=!1,this._initHelpers()},h._initGantt=function(){this._refreshDataSources()},h._initMarkup=function(){e.prototype._initMarkup.call(this),this.$element().addClass("dx-gantt"),this._$toolbarWrapper=(0,o.default)("<div>").addClass("dx-gantt-toolbar-wrapper").appendTo(this.$element()),this._$toolbar=(0,o.default)("<div>").appendTo(this._$toolbarWrapper),this._$mainWrapper=(0,o.default)("<div>").addClass("dx-gantt-main-wrapper").appendTo(this.$element()),this._$treeListWrapper=(0,o.default)("<div>").addClass("dx-gantt-treelist-wrapper").appendTo(this._$mainWrapper),this._$treeList=(0,o.default)("<div>").appendTo(this._$treeListWrapper),this._$splitter=(0,o.default)("<div>").appendTo(this._$mainWrapper),this._$ganttView=(0,o.default)("<div>").addClass("dx-gantt-view").appendTo(this._$mainWrapper),this._$dialog=(0,o.default)("<div>").appendTo(this.$element()),this._$loadPanel=(0,o.default)("<div>").appendTo(this.$element()),this._$contextMenu=(0,o.default)("<div>").appendTo(this.$element())},h._clean=function(){var t;null===(t=this._ganttView)||void 0===t||t._ganttViewCore.cleanMarkup(),delete this._ganttView,delete this._dialogInstance,delete this._loadPanel,delete this._exportHelper,e.prototype._clean.call(this)},h._refresh=function(){this._isGanttRendered=!1,e.prototype._refresh.call(this)},h._dimensionChanged=function(){var e;null===(e=this._ganttView)||void 0===e||e._onDimensionChanged()},h._visibilityChanged=function(e){e&&this._refreshGantt()},h._refreshGantt=function(){this._refreshDataSources(),this._refresh()},h._refreshDataSources=function(){this._refreshDataSource("tasks"),this._refreshDataSource("dependencies"),this._refreshDataSource("resources"),this._refreshDataSource("resourceAssignments")},h._renderContent=function(){this._isMainElementVisible=this.$element().is(":visible"),this._isMainElementVisible&&!this._isGanttRendered&&(this._isGanttRendered=!0,this._renderBars(),this._renderTreeList(),this._renderSplitter())},h._renderTreeList=function(){this._ganttTreeList=new S.GanttTreeList(this),this._treeList=this._ganttTreeList.getTreeList(),this._ganttTreeList.onAfterTreeListCreate()},h._renderSplitter=function(){var e=this;this._splitter=this._createComponent(this._$splitter,p.default,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:function(t){e._sizeHelper.onApplyPanelSize(t)}}),this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))},h._renderBars=function(){this._bars=[],this._toolbar=new C.GanttToolbar(this._$toolbar,this),this._updateToolbarContent(),this._bars.push(this._toolbar),this._contextMenuBar=new C.GanttContextMenuBar(this._$contextMenu,this),this._updateContextMenu(),this._bars.push(this._contextMenuBar)},h._initHelpers=function(){this._mappingHelper=new b.GanttMappingHelper(this),this._customFieldsManager=new m.GanttCustomFieldsManager(this),this._actionsManager=new g.GanttActionsManager(this),this._ganttTemplatesManager=new w.GanttTemplatesManager(this),this._sizeHelper=new x.GanttSizeHelper(this)},h._initGanttView=function(){var e=this;this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,k.GanttView,{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:function(t){e._ganttTreeList.selectRows(y.GanttHelper.getArrayFromOneElement(t.id))},onScroll:function(t){e._ganttTreeList.scrollBy(t.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:u.ModelChangesListener.create(this),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:function(t){e._ganttTreeList.onRowClick(t)},onTaskDblClick:function(t){e._ganttTreeList.onRowDblClick(t)},onAdjustControl:function(){e._sizeHelper.onAdjustControl()}}),this._fireContentReadyAction())},h._refreshDataSource=function(e){var t=this,n=this["_".concat(e,"Option")];n&&(n.dispose(),delete this["_".concat(e,"Option")],delete this["_".concat(e)]),(n=new d.default(e,this._getLoadPanel.bind(this),(function(e,n){t._dataSourceChanged(e,n)}))).option("dataSource",this._getSpecificDataSourceOption(e)),n._refreshDataSource(),this["_".concat(e,"Option")]=n},h._getSpecificDataSourceOption=function(e){var t=this.option("".concat(e,".dataSource"));return!t||Array.isArray(t)?{store:{type:"array",data:null!=t?t:[],key:this.option("".concat(e,".keyExpr"))}}:t},h._dataSourceChanged=function(e,t){var n=y.GanttHelper.compileGettersByOption(this.option(e)),i=this._validateSourceData(e,t),o=i.map(y.GanttHelper.prepareMapHandler(n));if(this["_".concat(e)]=o,this._setGanttViewOption(e,o),"tasks"===e){var a,r;this._tasksRaw=i;var s=!(null!==(a=this._ganttTreeList)&&void 0!==a&&a.getDataSource()||this._ganttView);null===(r=this._ganttTreeList)||void 0===r||r.updateDataSource(i,s)}},h._validateSourceData=function(e,t){return t&&"tasks"===e?this._validateTaskData(t):t},h._validateTaskData=function(e){for(var t,n=(0,a.compileGetter)(this.option("".concat("tasks",".keyExpr"))),i=(0,a.compileGetter)(this.option("".concat("tasks",".parentIdExpr"))),o=null!==(t=this.option("rootValue"))&&void 0!==t?t:"dx_dxt_gantt_default_root_value",r={},s=0;s<e.length;s++){var l=e[s];if(l){var u,d=n(l),c=d===o,h=null!==(u=r[d])&&void 0!==u?u:r[d]={key:d,children:[]};if(!c){var p,f,g=null!==(p=i(l))&&void 0!==p?p:o,m=null!==(f=r[g])&&void 0!==f?f:r[g]={key:g,children:[]};m.children.push(h),h.parent=m}}}var _=[o];return this._appendChildKeys(r[o],_),e.filter((function(e){return _.indexOf(n(e))>-1}))},h._appendChildKeys=function(e,t){for(var n=null==e?void 0:e.children,i=0;i<(null==n?void 0:n.length);i++){var o=n[i];t.push(o.key),this._appendChildKeys(o,t)}},h._onRecordInserted=function(e,t,n){var i=this,o=this["_".concat(e,"Option")];if(o){var r=y.GanttHelper.getStoreObject(this.option(e),t),s="tasks"===e;s&&this._customFieldsManager.addCustomFieldsDataFromCache("gantt_new_task_key",r),o.insert(r,(function(l){var u=(0,a.compileGetter)(i.option("".concat(e,".keyExpr")))(l);n(u),i._ganttTreeList.saveExpandedKeys(),o._reloadDataSource().done((function(e){s&&i._ganttTreeList.onTaskInserted(u,t.parentId)})),i._actionsManager.raiseInsertedAction(e,r,u)}))}},h._onRecordUpdated=function(e,t,n){var i=this,o=this["_".concat(e,"Option")],a="tasks"===e;if(o){var r=this._mappingHelper.convertCoreToMappedData(e,n);a&&this._customFieldsManager.cache.hasData(t)&&this._customFieldsManager.addCustomFieldsDataFromCache(t,r),o.update(t,r,(function(){i._ganttTreeList.saveExpandedKeys(),o._reloadDataSource(),i._actionsManager.raiseUpdatedAction(e,r,t)}))}},h._onRecordRemoved=function(e,t,n){var i=this,o=this["_".concat(e,"Option")];o&&o.remove(t,(function(){i._ganttTreeList.saveExpandedKeys(),o._reloadDataSource(),i._actionsManager.raiseDeletedAction(e,t,i._mappingHelper.convertCoreToMappedData(e,n))}))},h._onParentTaskUpdated=function(e){var t=this.getTaskDataByCoreData(e);this._actionsManager.raiseUpdatedAction("tasks",t,e.id)},h._onParentTasksRecalculated=function(e){var t=this;if(!this.isSieving){var n=y.GanttHelper.compileSettersByOption(this.option("tasks")),i=this._customFieldsManager.appendCustomFields(e.map(y.GanttHelper.prepareSetterMapHandler(n)));setTimeout((function(){var e;return null===(e=t._ganttTreeList)||void 0===e?void 0:e.setDataSource(i)}))}this.isSieving=!1},h._sortAndFilter=function(){var e=this._treeList.getVisibleColumns(),t=e.filter((function(e){return 0===e.sortIndex}))[0],n=e.filter((function(e){var t;return(0,l.isDefined)(e.filterValue)||(null===(t=e.filterValues)||void 0===t?void 0:t.length)}))[0],i=t||n,o=this.sieveColumn&&!i;if(i||o){var a={sievedItems:this._ganttTreeList.getSievedItems(),sieveColumn:i};this.isSieving=!o,this._setGanttViewOption("sieve",o?void 0:a)}this.sieveColumn=i},h._getToolbarItems=function(){var e=this.option("toolbar.items");return e||[]},h._updateToolbarContent=function(){var e=this._getToolbarItems();e.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide(),this._toolbar&&this._toolbar.createItems(e),this._updateBarItemsState()},h._updateContextMenu=function(){var e=this.option("contextMenu");e.enabled&&this._contextMenuBar&&(this._contextMenuBar.createItems(e.items),this._updateBarItemsState())},h._updateBarItemsState=function(){this._ganttView&&this._ganttView.updateBarItemsState()},h._showDialog=function(e){this._dialogInstance||(this._dialogInstance=new _.GanttDialog(this,this._$dialog)),this._dialogInstance.show(e.name,e.parameters,e.callback,e.afterClosing,this.option("editing"))},h._showPopupMenu=function(e){if(this.option("contextMenu.enabled")){this._ganttView.getBarManager().updateContextMenu();var t={cancel:!1,event:e.event,targetType:e.type,targetKey:e.key,items:(0,r.extend)(!0,[],this._contextMenuBar._items),data:"task"===e.type?this.getTaskData(e.key):this.getDependencyData(e.key)};this._actionsManager.raiseContextMenuPreparing(t),t.cancel||this._contextMenuBar.show(e.position,t.items)}},h._hidePopupMenu=function(){this._contextMenuBar.hide()},h._getLoadPanel=function(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,c.default,{position:{of:this.$element()}})),this._loadPanel},h._getTaskKeyGetter=function(){return(0,a.compileGetter)(this.option("".concat("tasks",".keyExpr")))},h._findTaskByKey=function(e){var t,n=null===(t=this._tasksOption)||void 0===t?void 0:t._getItems(),i=this._getTaskKeyGetter();return n.find((function(t){return i(t)===e}))},h._setGanttViewOption=function(e,t){this._ganttView&&this._ganttView.option(e,t)},h._getGanttViewOption=function(e,t){var n;return null===(n=this._ganttView)||void 0===n?void 0:n.option(e)},h._getExportHelper=function(){var e;return null!==(e=this._exportHelper)&&void 0!==e||(this._exportHelper=new v.GanttExportHelper(this)),this._exportHelper},h._executeCoreCommand=function(e){this._ganttView.executeCoreCommand(e)},h._expandAll=function(){this._changeExpandAll(!0)},h._collapseAll=function(){this._changeExpandAll(!1)},h._onTreeListRowExpandChanged=function(e,t){this._lockRowExpandEvent||(this._ganttView.changeTaskExpanded(e.key,t),this._sizeHelper.adjustHeight())},h._changeExpandAll=function(e,t,n){var i,o,a=this,r=[],s=[];if(this._treeList.forEachNode((function(e){var t;null!==(t=e.children)&&void 0!==t&&t.length&&r.push(e)})),n){var l=this._treeList.getNodeByKey(n);y.GanttHelper.getAllParentNodesKeys(l,s)}this._lockRowExpandEvent=r.length>0;var u=r.reduce((function(i,l,u){n?e=s.includes(l.key):t&&(e=l.level<t),i[l.key]=e;var d=e?a._treeList.expandRow:a._treeList.collapseRow;return u===r.length-1?o=d(l.key):d(l.key),i}),{});null===(i=o)||void 0===i||i.then((function(){a._ganttView._ganttViewCore.applyTasksExpandedState(u),a._sizeHelper.adjustHeight(),delete a._lockRowExpandEvent}))},h.getTaskResources=function(e){var t=this;return(0,l.isDefined)(e)?this._ganttView._ganttViewCore.getTaskResources(e).map((function(e){return t._mappingHelper.convertCoreToMappedData("resources",e)})):null},h.getVisibleTaskKeys=function(){return this._ganttView._ganttViewCore.getVisibleTaskKeys()},h.getVisibleDependencyKeys=function(){return this._ganttView._ganttViewCore.getVisibleDependencyKeys()},h.getVisibleResourceKeys=function(){return this._ganttView._ganttViewCore.getVisibleResourceKeys()},h.getVisibleResourceAssignmentKeys=function(){return this._ganttView._ganttViewCore.getVisibleResourceAssignmentKeys()},h.getTaskData=function(e){if(!(0,l.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getTaskData(e);return this.getTaskDataByCoreData(t)},h.getTaskDataByCoreData=function(e){var t=e?this._mappingHelper.convertCoreToMappedData("tasks",e):null;return this._customFieldsManager.addCustomFieldsData(e.id,t),t},h.insertTask=function(e){this._customFieldsManager.saveCustomFieldsDataToCache("gantt_new_task_key",e),this._ganttView._ganttViewCore.insertTask(this._mappingHelper.convertMappedToCoreData("tasks",e))},h.deleteTask=function(e){this._ganttView._ganttViewCore.deleteTask(e)},h.updateTask=function(e,t){var n=this._mappingHelper.convertMappedToCoreData("tasks",t),i=!Object.keys(n).length;if(this._customFieldsManager.saveCustomFieldsDataToCache(e,t,!0,i),i){var o=this._customFieldsManager._getCustomFieldsData(t);Object.keys(o).length>0&&this._actionsManager.raiseUpdatingAction("tasks",{cancel:!1,key:e,newValues:{}})}else this._ganttView._ganttViewCore.updateTask(e,n)},h.getDependencyData=function(e){if(!(0,l.isDefined)(e))return null;var t=this._ganttView._ganttViewCore.getDependencyData(e);return t?this._mappingHelper.convertCoreToMappedData("dependencies",t):null},h.insertDependency=function(e){this._ganttView._ganttViewCore.insertDependency(this._mappingHelper.convertMappedToCoreData("dependencies",e))},h.deleteDependency=function(e){this._ganttView._ganttViewCore.deleteDependency(e)},h.getResourceData=function(e){var t=this._ganttView._ganttViewCore.getResourceData(e);return t?this._mappingHelper.convertCoreToMappedData("resources",t):null},h.deleteResource=function(e){this._ganttView._ganttViewCore.deleteResource(e)},h.insertResource=function(e,t){this._ganttView._ganttViewCore.insertResource(this._mappingHelper.convertMappedToCoreData("resources",e),t)},h.getResourceAssignmentData=function(e){var t=this._ganttView._ganttViewCore.getResourceAssignmentData(e);return t?this._mappingHelper.convertCoreToMappedData("resourceAssignments",t):null},h.assignResourceToTask=function(e,t){this._ganttView._ganttViewCore.assignResourceToTask(e,t)},h.unassignResourceFromTask=function(e,t){this._ganttView._ganttViewCore.unassignResourceFromTask(e,t)},h.unassignAllResourcesFromTask=function(e){this._ganttView._ganttViewCore.unassignAllResourcesFromTask(e)},h.updateDimensions=function(){this._sizeHelper.onAdjustControl()},h.scrollToDate=function(e){this._ganttView._ganttViewCore.scrollToDate(e)},h.showResourceManagerDialog=function(){this._ganttView._ganttViewCore.showResourcesDialog()},h.showTaskDetailsDialog=function(e){this._ganttView._ganttViewCore.showTaskDetailsDialog(e)},h.exportToPdf=function(e){return this._exportToPdf(e)},h._exportToPdf=function(e){var t,n,i,o,a,s=this;this._exportHelper.reset();var l=(0,r.extend)({},e);return l.createDocumentMethod&&(l.docCreateMethod=l.createDocumentMethod),null!==(t=l.pdfDocument)&&void 0!==t||(l.pdfDocument=l.jsPDFDocument),null!==(n=l.docCreateMethod)&&void 0!==n||(l.docCreateMethod=null!==(i=null===(o=T.jspdf)||void 0===o?void 0:o.jsPDF)&&void 0!==i?i:T.jsPDF),null!==(a=l.format)&&void 0!==a||(l.format="a4"),new Promise((function(e){var t;e(null===(t=s._ganttView)||void 0===t?void 0:t._ganttViewCore.exportToPdf(l))}))},h.refresh=function(){var e=this;return new Promise((function(t,n){try{e._refreshGantt(),t()}catch(e){n(e.message)}}))},h.expandAll=function(){this._expandAll()},h.collapseAll=function(){this._collapseAll()},h.expandAllToLevel=function(e){this._changeExpandAll(!1,e)},h.expandToTask=function(e){var t,n=this._treeList.getNodeByKey(e);this._changeExpandAll(!1,0,null==n||null===(t=n.parent)||void 0===t?void 0:t.key)},h.collapseTask=function(e){this._treeList.collapseRow(e)},h.expandTask=function(e){this._treeList.expandRow(e)},h.showResources=function(e){this.option("showResources",e)},h.showDependencies=function(e){this.option("showDependencies",e)},h.zoomIn=function(){this._ganttView._ganttViewCore.zoomIn()},h.zoomOut=function(){this._ganttView._ganttViewCore.zoomOut()},h._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),y.GanttHelper.getDefaultOptions())},h._optionChanged=function(t){var n,o,a,r,s,l,u,d,c,h,p,f,g,m,_,v,b,x,w,C,S,k,D,I,T,E,O,A,P,R,M,B,L,V,F,H,N,z,W,j,G,q;switch(t.name){case"tasks":this._refreshDataSource("tasks");break;case"dependencies":this._refreshDataSource("dependencies");break;case"resources":this._refreshDataSource("resources");break;case"resourceAssignments":this._refreshDataSource("resourceAssignments");break;case"columns":null===(n=this._ganttTreeList)||void 0===n||n.setOption("columns",this._ganttTreeList.getColumns());break;case"taskListWidth":null===(o=this._sizeHelper)||void 0===o||o.setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",t.value);break;case"showDependencies":this._setGanttViewOption("showDependencies",t.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",t.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",t.value);break;case"startDateRange":this._setGanttViewOption("startDateRange",t.value);break;case"endDateRange":this._setGanttViewOption("endDateRange",t.value);break;case"selectedRowKey":null===(a=this._ganttTreeList)||void 0===a||a.selectRows(y.GanttHelper.getArrayFromOneElement(t.value));break;case"onSelectionChanged":null===(r=this._actionsManager)||void 0===r||r.createSelectionChangedAction();break;case"onTaskClick":null===(s=this._actionsManager)||void 0===s||s.createTaskClickAction();break;case"onTaskDblClick":null===(l=this._actionsManager)||void 0===l||l.createTaskDblClickAction();break;case"onTaskInserting":null===(u=this._actionsManager)||void 0===u||u.createTaskInsertingAction();break;case"onTaskInserted":null===(d=this._actionsManager)||void 0===d||d.createTaskInsertedAction();break;case"onTaskDeleting":null===(c=this._actionsManager)||void 0===c||c.createTaskDeletingAction();break;case"onTaskDeleted":null===(h=this._actionsManager)||void 0===h||h.createTaskDeletedAction();break;case"onTaskUpdating":null===(p=this._actionsManager)||void 0===p||p.createTaskUpdatingAction();break;case"onTaskUpdated":null===(f=this._actionsManager)||void 0===f||f.createTaskUpdatedAction();break;case"onTaskMoving":null===(g=this._actionsManager)||void 0===g||g.createTaskMovingAction();break;case"onTaskEditDialogShowing":null===(m=this._actionsManager)||void 0===m||m.createTaskEditDialogShowingAction();break;case"onResourceManagerDialogShowing":null===(_=this._actionsManager)||void 0===_||_.createResourceManagerDialogShowingAction();break;case"onDependencyInserting":null===(v=this._actionsManager)||void 0===v||v.createDependencyInsertingAction();break;case"onDependencyInserted":null===(b=this._actionsManager)||void 0===b||b.createDependencyInsertedAction();break;case"onDependencyDeleting":null===(x=this._actionsManager)||void 0===x||x.createDependencyDeletingAction();break;case"onDependencyDeleted":null===(w=this._actionsManager)||void 0===w||w.createDependencyDeletedAction();break;case"onResourceInserting":null===(C=this._actionsManager)||void 0===C||C.createResourceInsertingAction();break;case"onResourceInserted":null===(S=this._actionsManager)||void 0===S||S.createResourceInsertedAction();break;case"onResourceDeleting":null===(k=this._actionsManager)||void 0===k||k.createResourceDeletingAction();break;case"onResourceDeleted":null===(D=this._actionsManager)||void 0===D||D.createResourceDeletedAction();break;case"onResourceAssigning":null===(I=this._actionsManager)||void 0===I||I.createResourceAssigningAction();break;case"onResourceAssigned":null===(T=this._actionsManager)||void 0===T||T.createResourceAssignedAction();break;case"onResourceUnassigning":null===(E=this._actionsManager)||void 0===E||E.createResourceUnassigningAction();break;case"onResourceUnassigned":null===(O=this._actionsManager)||void 0===O||O.createResourceUnassignedAction();break;case"onCustomCommand":null===(A=this._actionsManager)||void 0===A||A.createCustomCommandAction();break;case"onContextMenuPreparing":null===(P=this._actionsManager)||void 0===P||P.createContextMenuPreparingAction();break;case"onScaleCellPrepared":null===(R=this._actionsManager)||void 0===R||R.createScaleCellPreparedAction();break;case"allowSelection":null===(M=this._ganttTreeList)||void 0===M||M.setOption("selection.mode",y.GanttHelper.getSelectionMode(t.value)),this._setGanttViewOption("allowSelection",t.value);break;case"showRowLines":null===(B=this._ganttTreeList)||void 0===B||B.setOption("showRowLines",t.value),this._setGanttViewOption("showRowLines",t.value);break;case"stripLines":this._setGanttViewOption("stripLines",t.value);break;case"scaleType":this._setGanttViewOption("scaleType",t.value);break;case"scaleTypeRange":this._setGanttViewOption("scaleTypeRange",this.option(t.name));break;case"editing":this._setGanttViewOption("editing",this.option(t.name));break;case"validation":this._setGanttViewOption("validation",this.option(t.name));break;case"toolbar":this._updateToolbarContent();break;case"contextMenu":this._updateContextMenu();break;case"taskTooltipContentTemplate":this._setGanttViewOption("taskTooltipContentTemplate",null===(L=this._ganttTemplatesManager)||void 0===L?void 0:L.getTaskTooltipContentTemplateFunc(t.value));break;case"taskProgressTooltipContentTemplate":this._setGanttViewOption("taskProgressTooltipContentTemplate",null===(V=this._ganttTemplatesManager)||void 0===V?void 0:V.getTaskProgressTooltipContentTemplateFunc(t.value));break;case"taskTimeTooltipContentTemplate":this._setGanttViewOption("taskTimeTooltipContentTemplate",null===(F=this._ganttTemplatesManager)||void 0===F?void 0:F.getTaskTimeTooltipContentTemplateFunc(t.value));break;case"taskContentTemplate":this._setGanttViewOption("taskContentTemplate",null===(H=this._ganttTemplatesManager)||void 0===H?void 0:H.getTaskContentTemplateFunc(t.value));break;case"rootValue":null===(N=this._ganttTreeList)||void 0===N||N.setOption("rootValue",t.value);break;case"width":e.prototype._optionChanged.call(this,t),null===(z=this._sizeHelper)||void 0===z||z.updateGanttWidth();break;case"height":e.prototype._optionChanged.call(this,t),null===(W=this._sizeHelper)||void 0===W||W.setGanttHeight((0,i.getHeight)(this._$element));break;case"sorting":null===(j=this._ganttTreeList)||void 0===j||j.setOption("sorting",this.option(t.name));break;case"filterRow":null===(G=this._ganttTreeList)||void 0===G||G.setOption("filterRow",this.option(t.name));break;case"headerFilter":null===(q=this._ganttTreeList)||void 0===q||q.setOption("headerFilter",this.option(t.name));break;default:e.prototype._optionChanged.call(this,t)}},s}(f.default);(0,h.default)("dxGantt",E);var O=E;t.default=O,e.exports=t.default,e.exports.default=t.default},32679:function(e,t,n){t.GanttMappingHelper=void 0;var i=n(47617),o=/(\w*)Expr/,a=function(){function e(e){this._gantt=e}var t=e.prototype;return t._getMappedFieldName=function(e,t){var n=t;return"id"===t&&(n="key"),this._gantt.option("".concat(e,".").concat(n,"Expr"))},t.getTaskMappedFieldNames=function(){var e=[],t=this._gantt.option("tasks");for(var n in t){var i=n.match(o),a=i&&t[i[0]];a&&e.push(a)}return e},t.convertCoreToMappedData=function(e,t){var n=this;return Object.keys(t).reduce((function(o,a){var r=n._getMappedFieldName(e,a);r&&(0,i.compileSetter)(r)(o,t[a]);return o}),{})},t.convertMappedToCoreData=function(e,t){var n={};if(t){var a=this._gantt.option(e);for(var r in a){var s=r.match(o),l=s&&a[s[0]];if(l&&void 0!==t[l]){var u=(0,i.compileGetter)(l);n[s[1]]=u(t)}}}return n},t.convertCoreToMappedFields=function(e,t){var n=this;return t.reduce((function(t,i){var o=n._getMappedFieldName(e,i);return o&&t.push(o),t}),[])},t.convertMappedToCoreFields=function(e,t){var n=[],i=this._gantt.option(e);for(var a in i){var r=a.match(o),s=r&&i[r[0]];if(s&&t.indexOf(s)>-1){var l=r[1];n.push(l)}}return n},e}();t.GanttMappingHelper=a},48604:function(e,t){t.ModelChangesListener=void 0;var n={create:function(e){return{NotifyTaskCreated:function(t,n,i){e._onRecordInserted("tasks",t,n)},NotifyTaskRemoved:function(t,n,i){e._onRecordRemoved("tasks",t,i)},NotifyTaskUpdated:function(t,n,i){e._onRecordUpdated("tasks",t,n)},NotifyParentTaskUpdated:function(t,n){e._onParentTaskUpdated(t)},NotifyDependencyInserted:function(t,n,i){e._onRecordInserted("dependencies",t,n)},NotifyDependencyRemoved:function(t,n,i){e._onRecordRemoved("dependencies",t,i)},NotifyResourceCreated:function(t,n,i){e._onRecordInserted("resources",t,n)},NotifyResourceRemoved:function(t,n,i){e._onRecordRemoved("resources",t,i)},NotifyResourceAssigned:function(t,n,i){e._onRecordInserted("resourceAssignments",t,n)},NotifyResourceUnassigned:function(t,n,i){e._onRecordRemoved("resourceAssignments",t,i)},NotifyParentDataRecalculated:function(t){e._onParentTasksRecalculated(t)},NotifyTaskCreating:function(t){e._actionsManager.raiseInsertingAction("tasks",t)},NotifyTaskRemoving:function(t){e._actionsManager.raiseDeletingAction("tasks",t)},NotifyTaskUpdating:function(t){e._actionsManager.raiseUpdatingAction("tasks",t)},NotifyTaskMoving:function(t){e._actionsManager.raiseUpdatingAction("tasks",t,e._actionsManager.getTaskMovingAction())},NotifyTaskEditDialogShowing:function(t){e._actionsManager.raiseTaskEditDialogShowingAction(t)},NotifyResourceManagerDialogShowing:function(t){e._actionsManager.raiseResourceManagerDialogShowingAction(t)},NotifyDependencyInserting:function(t){e._actionsManager.raiseInsertingAction("dependencies",t)},NotifyDependencyRemoving:function(t){e._actionsManager.raiseDeletingAction("dependencies",t)},NotifyResourceCreating:function(t){e._actionsManager.raiseInsertingAction("resources",t)},NotifyResourceRemoving:function(t){e._actionsManager.raiseDeletingAction("resources",t)},NotifyResourceAssigning:function(t){e._actionsManager.raiseInsertingAction("resourceAssignments",t)},NotifyResourceUnassigning:function(t){e._actionsManager.raiseDeletingAction("resourceAssignments",t)},NotifyScaleCellPrepared:function(t){e._actionsManager.raiseScaleCellPreparedAction(t)}}}};t.ModelChangesListener=n},28990:function(e,t,n){t.GanttSizeHelper=void 0;var i=n(58664),o=n(58201),a=function(){function e(e){this._gantt=e}var t=e.prototype;return t._setTreeListDimension=function(e,t){var n,o="width"===e?i.setWidth:i.setHeight,a="width"===e?i.getWidth:i.getHeight;o(this._gantt._$treeListWrapper,t),null===(n=this._gantt._ganttTreeList)||void 0===n||n.setOption(e,a(this._gantt._$treeListWrapper))},t._setGanttViewDimension=function(e,t){var n="width"===e?i.setWidth:i.setHeight,o="width"===e?i.getWidth:i.getHeight;n(this._gantt._$ganttView,t),this._gantt._setGanttViewOption(e,o(this._gantt._$ganttView))},t._getPanelsWidthByOption=function(){var e,t,n,o=(0,i.getWidth)(this._gantt._$element),a=this._gantt.option("taskListWidth");return isNaN(a)?(null===(e=a.indexOf)||void 0===e?void 0:e.call(a,"px"))>0?n=o-parseInt(a.replace("px",""))+"px":(null===(t=a.indexOf)||void 0===t?void 0:t.call(a,"%"))>0&&(n=100-parseInt(a.replace("%",""))+"%"):n=o-parseInt(a),{leftPanelWidth:a,rightPanelWidth:n}},t.onAdjustControl=function(){var e=(0,i.getHeight)(this._gantt._$element);this.updateGanttWidth(),this.setGanttHeight(e)},t.onApplyPanelSize=function(e){this.setInnerElementsWidth(e),this.updateGanttRowHeights()},t.updateGanttRowHeights=function(){var e,t=this._gantt._ganttTreeList.getRowHeight();this._gantt._getGanttViewOption("rowHeight")!==t&&(this._gantt._setGanttViewOption("rowHeight",t),null===(e=this._gantt._ganttView)||void 0===e||e._ganttViewCore.updateRowHeights(t))},t.adjustHeight=function(){this._gantt._hasHeight||(this._gantt._setGanttViewOption("height",0),this._gantt._setGanttViewOption("height",this._gantt._ganttTreeList.getOffsetHeight()))},t.setInnerElementsWidth=function(e){(0,o.hasWindow)()&&(e||(e=this._getPanelsWidthByOption(),this._gantt._splitter._setSplitterPositionLeft({splitterPositionLeft:e.leftPanelWidth}),this._setTreeListDimension("width",0),this._setGanttViewDimension("width",0)),this._setTreeListDimension("width",e.leftPanelWidth),this._setGanttViewDimension("width",e.rightPanelWidth))},t.updateGanttWidth=function(){this._gantt._splitter._dimensionChanged()},t.setGanttHeight=function(e){var t,n=e-this._gantt._$toolbarWrapper.get(0).offsetHeight;this._setTreeListDimension("height",n),this._setGanttViewDimension("height",n),null===(t=this._gantt._ganttView)||void 0===t||t._ganttViewCore.resetAndUpdate()},e}();t.GanttSizeHelper=a},77133:function(e,t,n){t.TaskAreaContainer=void 0;var i,o=(i=n(4741))&&i.__esModule?i:{default:i};function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(){function e(e,t){this._element=e,this._scrollView=t._createComponent(this._element,o.default,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:function(){t.updateView()}})}var t,n,i,r=e.prototype;return r.getWidth=function(){return this._element.offsetWidth},r.getHeight=function(){return this._element.offsetHeight},r.getElement=function(){return this._element},t=e,(n=[{key:"scrollTop",get:function(){return this._scrollView.scrollTop()},set:function(e){var t=e-this._scrollView.scrollTop();0!==t&&this._scrollView.scrollBy({left:0,top:t})}},{key:"scrollLeft",get:function(){return this._scrollView.scrollLeft()},set:function(e){var t=e-this._scrollView.scrollLeft();0!==t&&this._scrollView.scrollBy({left:t,top:0})}},{key:"scrollWidth",get:function(){return this._scrollView.scrollWidth()}},{key:"scrollHeight",get:function(){return this._scrollView.scrollHeight()}},{key:"isExternal",get:function(){return!0}}])&&a(t.prototype,n),i&&a(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.TaskAreaContainer=r},23638:function(e,t,n){t.GanttTemplatesManager=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(6415);var r=function(){function e(e){this._gantt=e}var t=e.prototype;return t.getTaskTooltipContentTemplateFunc=function(e){var t=this,n=e&&this._gantt._getTemplate(e);return n&&function(e,i,r){return n.render({model:t._gantt.getTaskDataByCoreData(i),container:(0,a.getPublicElement)((0,o.default)(e)),onRendered:function(){r()}}),!0}},t.getTaskProgressTooltipContentTemplateFunc=function(e){var t=e&&this._gantt._getTemplate(e);return t&&function(e,n,i){return t.render({model:n,container:(0,a.getPublicElement)((0,o.default)(e)),onRendered:function(){i()}}),!0}},t.getTaskTimeTooltipContentTemplateFunc=function(e){var t=e&&this._gantt._getTemplate(e);return t&&function(e,n,i){return t.render({model:n,container:(0,a.getPublicElement)((0,o.default)(e)),onRendered:function(){i()}}),!0}},t.getTaskContentTemplateFunc=function(e){var t=this,n=e&&this._gantt._getTemplate(e);return n&&function(e,i,r,s){return i.taskData=t._gantt.getTaskDataByCoreData(i.taskData),n.render({model:i,container:(0,a.getPublicElement)((0,o.default)(e)),onRendered:function(){r(e,s)}}),!0}},e}();t.GanttTemplatesManager=r},87367:function(e,t,n){t.GanttTreeList=void 0;var i=n(58664),o=c(n(68374)),a=c(n(82655)),r=n(37518),s=n(35922),l=n(30631),u=n(85273),d=c(n(26562));function c(e){return e&&e.__esModule?e:{default:e}}var h=function(){function e(e){this._gantt=e,this._$treeList=this._gantt._$treeList}var t=e.prototype;return t.getTreeList=function(){var e=this,t=this._gantt.option("tasks"),n=t.keyExpr,i=t.parentIdExpr;return this._treeList=this._gantt._createComponent(this._$treeList,a.default,{dataSource:this.createDataSource(this._gantt._tasksRaw),keyExpr:n,parentIdExpr:i,columns:this.getColumns(),columnResizingMode:"nextColumn",height:this._getHeight(),width:this._gantt.option("taskListWidth"),selection:{mode:l.GanttHelper.getSelectionMode(this._gantt.option("allowSelection"))},selectedRowKeys:l.GanttHelper.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:function(t){e._onContentReady(t)},onSelectionChanged:function(t){e._onSelectionChanged(t)},onRowCollapsed:function(t){e._onRowCollapsed(t)},onRowExpanded:function(t){e._onRowExpanded(t)},onRowPrepared:function(t){e._onRowPrepared(t)},onContextMenuPreparing:function(t){e._onContextMenuPreparing(t)},onRowClick:function(t){e.onRowClick(t)},onRowDblClick:function(t){e.onRowDblClick(t)},onNodesInitialized:function(t){e._onNodesInitialized(t)}}),this._treeList},t.onAfterTreeListCreate=function(){this._postponedGanttInitRequired&&(this._initGanttOnContentReady({component:this._treeList}),delete this._postponedGanttInitRequired)},t._onContentReady=function(e){!!this._treeList?this._initGanttOnContentReady(e):this._postponedGanttInitRequired=!0},t._initGanttOnContentReady=function(e){e.component.getDataSource()&&(this._gantt._initGanttView(),this._initScrollSync(e.component)),this._gantt._sortAndFilter(),this._gantt._sizeHelper.updateGanttRowHeights()},t._onSelectionChanged=function(e){var t=e.currentSelectedRowKeys[0];this._gantt._setGanttViewOption("selectedRowKey",t),this._gantt._setOptionWithoutOptionChange("selectedRowKey",t),this._gantt._actionsManager.raiseSelectionChangedAction(t)},t._onRowCollapsed=function(e){this._gantt._onTreeListRowExpandChanged(e,!1)},t._onRowExpanded=function(e){this._gantt._onTreeListRowExpandChanged(e,!0)},t._onRowPrepared=function(e){"data"===e.rowType&&e.node.children.length>0&&(0,o.default)(e.rowElement).addClass("dx-gantt-collapsable-row")},t._onContextMenuPreparing=function(e){var t,n;if("header"!==e.target){"data"===(null===(t=e.row)||void 0===t?void 0:t.rowType)&&this.setOption("selectedRowKeys",[e.row.data[this._gantt.option("tasks.keyExpr")]]),e.items=[];var i={cancel:!1,event:e.event,type:"task",key:null===(n=e.row)||void 0===n?void 0:n.key,position:{x:e.event.pageX,y:e.event.pageY}};this._gantt._showPopupMenu(i)}},t._getHeight=function(){return(0,i.getHeight)(this._$treeList)?(0,i.getHeight)(this._$treeList):(this._gantt._hasHeight=(0,s.isDefined)(this._gantt.option("height"))&&""!==this._gantt.option("height"),this._gantt._hasHeight?"100%":"")},t._initScrollSync=function(e){var t=this,n=e.getScrollable();n&&(n.off("scroll"),n.on("scroll",(function(e){t._onScroll(e)})))},t._onScroll=function(e){var t=this._gantt._ganttView.getTaskAreaContainer();t.scrollTop!==e.component.scrollTop()&&(t.scrollTop=e.component.scrollTop())},t._correctRowsViewRowHeight=function(e){var t=this._treeList._views&&this._treeList._views.rowsView;(null==t?void 0:t._rowHeight)!==e&&(t._rowHeight=e)},t._skipUpdateTreeListDataSource=function(){return this._gantt.option("validation.autoUpdateParentTasks")},t.selectRows=function(e){this.setOption("selectedRowKeys",e)},t.scrollBy=function(e){var t=this._treeList.getScrollable();if(t){var n=e-t.scrollTop();0!==n&&t.scrollBy({left:0,top:n})}},t.updateDataSource=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this._skipUpdateTreeListDataSource()||t)this.setDataSource(e);else if(n){var i=this._treeList.option("dataSource");this._gantt._onParentTasksRecalculated(i)}},t.setDataSource=function(e){this.setOption("dataSource",this.createDataSource(e))},t.createDataSource=function(e){return e&&new u.DataSource({store:new d.default(e)})},t.onRowClick=function(e){this._gantt._actionsManager.raiseTaskClickAction(e.key,e.event)},t.onRowDblClick=function(e){this._gantt._actionsManager.raiseTaskDblClickAction(e.key,e.event)&&this._gantt._ganttView._ganttViewCore.showTaskEditDialog()},t.saveExpandedKeys=function(){this._savedExpandedKeys=this.getOption("expandedRowKeys")},t._onNodesInitialized=function(e){this._savedExpandedKeys&&(this.setOption("expandedRowKeys",this._savedExpandedKeys),delete this._savedExpandedKeys)},t.getOffsetHeight=function(){return this._gantt._treeList._$element.get(0).offsetHeight},t.getRowHeight=function(){var e=this._treeList._$element.find(".dx-data-row"),t=e.length?(0,r.getBoundingRect)(e.last().get(0)).height:34;return t||(t=34),this._correctRowsViewRowHeight(t),t},t.getHeaderHeight=function(){return(0,r.getBoundingRect)(this._treeList._$element.find(".dx-treelist-headers").get(0)).height},t.getColumns=function(){var e=this._gantt.option("columns");if(e)for(var t=0;t<e.length;t++){var n=e[t];(n.dataField===this._gantt.option("".concat("tasks",".keyExpr"))||n.dataField===this._gantt.option("".concat("tasks",".parentIdExpr")))&&!n.dataType&&(n.dataType="object")}return e},t.getSievedItems=function(){var e=this._treeList.getRootNode();if(e){var t=[];l.GanttHelper.convertTreeToList(e,t);var n=l.GanttHelper.compileGettersByOption(this._gantt.option("tasks"));return this._gantt._validateSourceData("tasks",t).map(l.GanttHelper.prepareMapHandler(n))}},t.setOption=function(e,t){this._treeList&&this._treeList.option(e,t)},t.getOption=function(e){return this._treeList.option(e)},t.onTaskInserted=function(e,t){if((0,s.isDefined)(t)){var n=this.getOption("expandedRowKeys");-1===n.indexOf(t)&&(n.push(t),this.setOption("expandedRowKeys",n))}this.selectRows(l.GanttHelper.getArrayFromOneElement(e)),this.setOption("focusedRowKey",e)},t.getDataSource=function(){var e;return null===(e=this._treeList)||void 0===e?void 0:e.getDataSource()},e}();t.GanttTreeList=h},21347:function(e,t,n){t.GanttView=void 0;var i=c(n(68374)),o=c(n(14390)),a=n(70382),r=n(77133),s=c(n(91500)),l=n(35922),u=c(n(28109)),d=n(68752);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var c,f,g,m=o.prototype;return m._init=function(){e.prototype._init.call(this),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")},m._initMarkup=function(){var e=(0,a.getGanttViewCore)();this._ganttViewCore=new e(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()},m._getFirstDayOfWeek=function(e){return(0,l.isDefined)(e)?e:s.default.firstDayOfWeekIndex()},m.getTaskAreaContainer=function(){return this._ganttViewCore.getTaskAreaContainer()},m.getBarManager=function(){return this._ganttViewCore.barManager},m.executeCoreCommand=function(e){var t=this._ganttViewCore.getCommandByKey(e);t&&t.execute()},m.changeTaskExpanded=function(e,t){this._ganttViewCore.changeTaskExpanded(e,t)},m.updateView=function(){var e;null===(e=this._ganttViewCore)||void 0===e||e.updateView()},m.updateBarItemsState=function(){this._ganttViewCore.barManager.updateItemsState([])},m.setWidth=function(e){this._ganttViewCore.setWidth(e)},m._onDimensionChanged=function(){this._ganttViewCore.onBrowserWindowResize()},m._selectTask=function(e){this._ganttViewCore.selectTaskById(e)},m._update=function(e){var t;null===(t=this._ganttViewCore)||void 0===t||t.updateWithDataReload(e)},m._getCultureInfo=function(){return{monthNames:s.default.getMonthNames("wide"),dayNames:s.default.getDayNames("wide"),abbrMonthNames:s.default.getMonthNames("abbreviated"),abbrDayNames:s.default.getDayNames("abbreviated"),quarterNames:this._getQuarterNames(),amText:s.default.getPeriodNames()[0],pmText:s.default.getPeriodNames()[1],start:u.default.format("dxGantt-dialogStartTitle"),end:u.default.format("dxGantt-dialogEndTitle"),progress:u.default.format("dxGantt-dialogProgressTitle")}},m._getQuarterNames=function(){var e=u.default.format("dxGantt-quarter");return e?[(0,d.format)(e,1),(0,d.format)(e,2),(0,d.format)(e,3),(0,d.format)(e,4)]:s.default.getQuarterNames()},m._getTaskTitlePosition=function(e){switch(e){case"outside":return 1;case"none":return 2;default:return 0}},m._getViewTypeByScaleType=function(e){switch(e){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}},m._parseEditingSettings=function(e){return{enabled:e.enabled,allowDependencyDelete:e.allowDependencyDeleting,allowDependencyInsert:e.allowDependencyAdding,allowTaskDelete:e.allowTaskDeleting,allowTaskInsert:e.allowTaskAdding,allowTaskUpdate:e.allowTaskUpdating,allowResourceDelete:e.allowResourceDeleting,allowResourceInsert:e.allowResourceAdding,allowResourceUpdate:e.allowResourceUpdating,allowTaskResourceUpdate:e.allowTaskResourceUpdating}},m._parseViewTypeRangeSettings=function(e){return{min:this._getViewTypeByScaleType(e.min),max:this._getViewTypeByScaleType(e.max)}},m._optionChanged=function(t){switch(t.name){case"width":e.prototype._optionChanged.call(this,t),this._ganttViewCore.setWidth(t.value);break;case"height":this._ganttViewCore.setHeight(t.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._sieveOptions=void 0,this._update(!0);break;case"showResources":this._ganttViewCore.setShowResources(t.value);break;case"showDependencies":this._ganttViewCore.setShowDependencies(t.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(t.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(t.value));break;case"startDateRange":this._ganttViewCore.setStartDateRange(t.value);break;case"endDateRange":this._ganttViewCore.setEndDateRange(t.value);break;case"allowSelection":this._ganttViewCore.setAllowSelection(t.value);break;case"selectedRowKey":this._selectTask(t.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(t.value));break;case"validation":this._ganttViewCore.setValidationSettings(t.value),this._update(!0);break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(t.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(t.value));break;case"scaleTypeRange":this._ganttViewCore.setViewTypeRange(this._getViewTypeByScaleType(t.value.min),this._getViewTypeByScaleType(t.value.max));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:t.value});break;case"taskTooltipContentTemplate":this._ganttViewCore.setTaskTooltipContentTemplate(t.value);break;case"taskProgressTooltipContentTemplate":this._ganttViewCore.setTaskProgressTooltipContentTemplate(t.value);break;case"taskTimeTooltipContentTemplate":this._ganttViewCore.setTaskTimeTooltipContentTemplate(t.value);break;case"taskContentTemplate":this._ganttViewCore.setTaskContentTemplate(t.value);break;case"sieve":this._sortAndFilter(t.value);break;default:e.prototype._optionChanged.call(this,t)}},m.getRowHeight=function(){return this.option("rowHeight")},m.getHeaderHeight=function(){return this.option("headerHeight")},m.getGanttTasksData=function(){var e=this.option("tasks"),t=this.getSieveOptions();return null!=t&&t.sievedItems&&null!=t&&t.sieveColumn?t.sievedItems:e},m._sortAndFilter=function(e){this._sieveOptions=e,this._update(!0);var t=this.option("selectedRowKey");this._selectTask(t)},m.getSieveOptions=function(){return this._sieveOptions},m.getGanttDependenciesData=function(){return this.option("dependencies")},m.getGanttResourcesData=function(){return this.option("resources")},m.getGanttResourceAssignmentsData=function(){return this.option("resourceAssignments")},m.getGanttWorkTimeRules=function(){return null},m.getExternalTaskAreaContainer=function(e){return this._taskAreaContainer||(this._taskAreaContainer=new r.TaskAreaContainer(e,this)),this._taskAreaContainer},m.prepareExternalTaskAreaContainer=function(e,t){null!=t&&t.height&&this._taskAreaContainer._scrollView.option("height",t.height)},m.changeGanttTaskSelection=function(e,t){this._onSelectionChanged({id:e,selected:t})},m.onGanttScroll=function(e){this._onScroll({scrollTop:e})},m.showDialog=function(e,t,n,i){this._onDialogShowing({name:e,parameters:t,callback:n,afterClosing:i})},m.getModelChangesListener=function(){return this.option("modelChangesListener")},m.getExportInfo=function(){return this.option("exportInfo")},m.showPopupMenu=function(e){this._onPopupMenuShowing(e)},m.hidePopupMenu=function(e){this._onPopupMenuHiding(e)},m.getMainElement=function(){return this.option("mainElement").get(0)},m.adjustControl=function(){this._onAdjustControl()},m.getRequireFirstLoadParentAutoCalc=function(){return this.option("validation.autoUpdateParentTasks")},m.collapseAll=function(){this._collapseAll()},m.expandAll=function(){this._expandAll()},m.onTaskClick=function(e,t){return this._taskClick({key:e,event:t}),!0},m.onTaskDblClick=function(e,t){return this._taskDblClick({key:e,event:t})},m.onGanttViewContextMenu=function(e,t,n){return!0},m.getFormattedDateText=function(e){var t="";e&&(t=s.default.format(e,"shortDate")+" "+s.default.format(e,"hh:mm"));return t},m.destroyTemplate=function(e){(0,i.default)(e).empty()},m.onTaskAreaSizeChanged=function(e){var t=this._taskAreaContainer._scrollView;if((0,l.isDefined)(null==e?void 0:e.height)){var n=(null==e?void 0:e.height)>this._taskAreaContainer.getHeight()?"both":"horizontal";t.option("direction",n)}},m.getTreeListTableStyle=function(){return this.callExportHelperMethod("getTreeListTableStyle")},m.getTreeListColCount=function(){return this.callExportHelperMethod("getTreeListColCount")},m.getTreeListHeaderInfo=function(e){return this.callExportHelperMethod("getTreeListHeaderInfo",e)},m.getTreeListCellInfo=function(e,t,n){return this.callExportHelperMethod("getTreeListCellInfo",n,t)},m.callExportHelperMethod=function(e){for(var t=this.option("exportHelper"),n=arguments.length,i=new Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return t[e].apply(t,i)},c=o,(f=[{key:"bars",get:function(){return this.option("bars")}}])&&h(c.prototype,f),g&&h(c,g),Object.defineProperty(c,"prototype",{writable:!1}),o}(o.default);t.GanttView=f},31142:function(e,t,n){t.VirtualDataLoader=void 0;var i=n(62754),o=n(35922),a=function(e){return e.option("scrolling.loadTwoPagesOnStart")||e._controller.isVirtual()||e._controller.getViewportItemIndex()>0},r=function(e){return e._cache.length?e._cache[0].pageIndex:-1},s=function(e){return e._cache.length?e._cache[e._cache.length-1].pageIndex:-1},l=function(e,t,n){e._isChangedFiring=!0,t(n),e._isChangedFiring=!1},u=function(e,t,n){if(e._isDelayChanged)return e._isDelayChanged=!1,l(e,t,n),!0},d=function(e,t){var n=e.option("scrolling.preloadEnabled"),i=function(e){var t=e._dataOptions.pageSize();if(e.option("scrolling.preventPreload"))return 0;var n=e._controller.viewportSize();if(e._controller.isVirtualMode()&&e.option("scrolling.removeInvisiblePages")){n=0;for(var i=e._controller.viewportSize()*e._controller.viewportItemSize(),o=e._controller.getContentOffset(),a=e._controller.getViewportPosition(),r=e._controller.virtualItemsCount(),s=e._dataOptions.totalItemsCount(),l=r.begin;l<s&&!(o>=a+i);l++){(o+=e._controller.getItemSizes()[l]||e._controller.viewportItemSize())>=a&&n++}}return t&&n>0?Math.ceil(n/t):1}(e),o=e._controller.isAppendMode();return i&&(t?i=n?1:0:(n&&i++,!o&&a(e)||i--)),i},c=function(e,t,n,i,a){var r=e._dataOptions,s=r.items().slice(),u=(0,o.isObject)(n)?n:void 0,d="prepend"===n,c=r.viewportItems();n&&(0,o.isString)(n)&&!e._isDelayChanged&&(u={changeType:n,items:s},a&&(u.removeCount=a.itemsCount,u.removeCount&&r.correctCount&&(u.removeCount=r.correctCount(c,u.removeCount,d))));var h=a?a.itemsLength:0;h&&r.correctCount&&(h=r.correctCount(c,h,d)),"append"===n?(c.push.apply(c,s),a&&c.splice(0,h)):d?(c.unshift.apply(c,s),a&&c.splice(-h)):e._dataOptions.viewportItems(s),r.updateLoading(),e._lastPageIndex=e.pageIndex(),e._isDelayChanged=i,i||l(e,t,u)},h=function(){function e(e,t){this._controller=e,this._dataOptions=t,this._pageIndex=this._lastPageIndex=t.pageIndex(),this._cache=[],this._loadingPageIndexes={}}var t=e.prototype;return t.option=function(){return this._controller.option.apply(this._controller,arguments)},t.viewportItemIndexChanged=function(e){var t,n=this._dataOptions.pageSize(),i=this._dataOptions.pageCount(),o=this._controller.isVirtualMode(),a=this._controller.isAppendMode(),r=this._dataOptions.totalItemsCount();if(n&&(o||a)&&r>=0){var s=this._controller.viewportSize();if(s&&e+s>=r&&!this._controller.isVirtual())if(this._dataOptions.hasKnownLastPage()){var l=r%n;(t=i-1)>0&&l>0&&l<s&&t--}else t=i;else{t=Math.floor(e/n);var u=i-1;t=Math.max(t,0),t=Math.min(t,u)}return this.pageIndex(t),this.load()}},t.pageIndex=function(e){var t=this._controller.isVirtualMode(),n=this._controller.isAppendMode();return!1!==this.option("scrolling.legacyMode")&&(t||n)?(void 0!==e&&(this._pageIndex=e),this._pageIndex):this._dataOptions.pageIndex(e)},t.beginPageIndex=function(e){var t=r(this);return t<0&&(t=void 0!==e?e:this.pageIndex()),t},t.endPageIndex=function(){var e=s(this);return e>0?e:this._lastPageIndex},t.pageSize=function(){return this._dataOptions.pageSize()},t.load=function(){var e,t=this,n=this._dataOptions,o=this._controller.isVirtualMode(),a=this._controller.isAppendMode();if(!1!==this.option("scrolling.legacyMode")&&(o||a)){var l=function(e){var t=-1,n=r(e),i=e._dataOptions;if(n<0)t=e._pageIndex;else if(e._cache[e._pageIndex-n]){if(n>=0&&e._controller.viewportSize()>=0){if(n>0)(s(e)+1===i.pageCount()&&e._cache.length<d(e)+1||e._pageIndex===n&&d(e,!0))&&(t=n-1);if(t<0)n+e._cache.length<=e._pageIndex+d(e)&&(t=n+e._cache.length)}}else t=e._pageIndex;return e._loadingPageIndexes[t]&&(t=-1),t}(this);if(l>=0){var u=function(e,t){var n=e._dataOptions;if(t===e.pageIndex()||!n.isLoading()&&t<n.pageCount()||!n.hasKnownLastPage()&&t===n.pageCount())return n.pageIndex(t),e._loadingPageIndexes[t]=!0,(0,i.when)(n.load()).always((function(){e._loadingPageIndexes[t]=!1}))}(this,l);u&&(e=new i.Deferred,u.done((function(){var n=t._delayDeferred;n?n.done(e.resolve).fail(e.reject):e.resolve()})).fail(e.reject),n.updateLoading())}}else e=n.load();return e||this._lastPageIndex===this.pageIndex()||this._dataOptions.onChanged({changeType:"pageIndex"}),e||(new i.Deferred).resolve()},t.loadIfNeed=function(){var e=this._controller.isVirtualMode(),t=this._controller.isAppendMode();if((e||t)&&!this._dataOptions.isLoading()&&(!this._isChangedFiring||this._controller.isVirtual())){var n=this._controller.getViewportPosition();n>0?this._controller._setViewportPositionCore(n):this.load()}},t.handleDataChanged=function(e,t){var n,i,o=this,h=this._dataOptions,p=this._cache.length,f=this._controller.isVirtualMode(),g=this._controller.isAppendMode();if(t&&t.changes)l(this,e,t);else if(!1!==this.option("scrolling.legacyMode")&&(f||g)){var m=r(this);if(m>=0&&(f&&m+this._cache.length!==h.pageIndex()&&m-1!==h.pageIndex()&&(p=0,this._cache=[]),g))if(0===h.pageIndex())this._cache=[];else if(h.pageIndex()<s(this))return void l(this,e,{changeType:"append",items:[]});var _,v={pageIndex:h.pageIndex(),itemsLength:h.items(!0).length,itemsCount:this.itemsCount(!0)};this.option("scrolling.removeInvisiblePages")&&f?i=this._cache.length>Math.max(d(this)+(this.option("scrolling.preloadEnabled")?1:0),2):u(this,e,{isDelayed:!0}),m===h.pageIndex()+1?(i&&(_=this._cache.pop()),n="prepend",this._cache.unshift(v)):(i&&(_=this._cache.shift()),n="append",this._cache.push(v));var y=f&&0===p&&a(this);c(this,e,this._cache.length>1?n:void 0,y,_),this._delayDeferred=this.load().done((function(){u(o,e)&&o.load()}))}else c(this,e,t)},t.getDelayDeferred=function(){return this._delayDeferred},t.itemsCount=function(e){var t=0,n=this._controller.isVirtualMode();return!e&&n?this._cache.forEach((function(e){t+=e.itemsCount})):t=this._dataOptions.itemsCount(),t},t.virtualItemsCount=function(){var e=r(this);e<0&&(e=this._dataOptions.pageIndex());var t=e*this._dataOptions.pageSize(),n=this._cache.length*this._dataOptions.pageSize();return{begin:t,end:Math.max(0,this._dataOptions.totalItemsCount()-n-t)}},t.reset=function(){this._loadingPageIndexes={},this._cache=[]},e}();t.VirtualDataLoader=h},25337:function(e,t,n){function i(e){return(i="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})(e)}t.registerKeyboardAction=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o}(n(56756));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}t.registerKeyboardAction=function(e,t,n,i,a){var r=t.getController("keyboardNavigation");if(!(t.option("useLegacyKeyboardNavigation")||r&&!r.isKeyboardEnabled())){t.createAction("onKeyDown"),o.registerKeyboardAction(e,t,n,i,a,(function(e){t.executeAction("onKeyDown",e)}))}}},47766:function(e,t,n){t.adaptivityModule=void 0;var i=n(58664),o=b(n(68374)),a=b(n(55994)),r=n(39611),s=n(95429),l=n(35922),u=b(n(73176)),d=b(n(12310)),c=b(n(17737)),h=b(n(13615)),p=n(75811),f=n(58201),g=n(20576),m=n(95479),_=n(13306),v=n(62754),y=b(n(28109));function b(e){return e&&e.__esModule?e:{default:e}}var x=["columnHeadersView","rowsView","footerView"];function w(e,t){return e._columnsController.getColumnId(t)}function C(e){return e.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function S(e,t){var n,i=(0,o.default)(e),l=t.component.getController("adaptiveColumns");"data"===t.rowType?(n=(0,o.default)("<span>").addClass(l.addWidgetPrefix("adaptive-more")),a.default.on(n,(0,r.addNamespace)(s.name,"dxDataGridAdaptivity"),l.createAction((function(){l.toggleExpandAdaptiveDetailRow(t.key)}))),n.appendTo(i)):h.default.setEmptyText(i)}var k={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:d.default.ViewController.inherit({_isRowEditMode:function(){return"row"===this._getEditMode()},_isItemModified:function(e,t){var n=this._columnsController.getVisibleIndex(e.column.index),i=this._dataController.getRowIndexByKey(t.key),o=this._dataController.items()[i+1];return o&&o.modifiedValues&&(0,l.isDefined)(o.modifiedValues[n])},_renderFormViewTemplate:function(e,t,n){var i=e.column,o=this.createAction((function(){a.default.trigger(n,s.name)})),r=t.row.data,u=i.calculateCellValue(r),d=h.default.getDisplayValue(i,u,r,t.rowType),c=h.default.formatValue(d,i),p=this._editingController.isCellOrBatchEditMode(),g=this._rowsView;if(i.allowEditing&&this.getController("keyboardNavigation").isKeyboardEnabled()&&(n.attr("tabIndex",this.option("tabIndex")),p&&(a.default.off(n,"focus",o),a.default.on(n,"focus",o))),i.cellTemplate){var m=(0,_.extend)({},t,{value:u,displayValue:d,text:c,column:i}),v=!!n.closest((0,f.getWindow)().document).length;g.renderTemplate(n,i.cellTemplate,m,v).done((function(){g._cellPrepared(n,t)}))}else{var y=n.get(0);i.encodeHtml?y.textContent=c:y.innerHTML=c,n.addClass("dx-adaptive-item-text"),(0,l.isDefined)(c)&&""!==c||n.html(" "),this._isRowEditMode()||this._isItemModified(e,t)&&n.addClass("dx-item-modified"),g._cellPrepared(n,t)}},_getTemplate:function(e,t){var n=this,i=e.column,a=this.getController("editing");return function(r,s){var l=(0,o.default)(s),u=n._columnsController.getVisibleIndex(i.index),d=(0,_.extend)({},t),c=function(){var o=n._isItemEdited(e);d.value=t.row.values[u],o||i.showEditorAlways?a.renderFormEditTemplate(d,e,r,l,!o):(d.column=i,d.columnIndex=u,n._renderFormViewTemplate(e,d,l))};c(),d.watch&&d.watch((function(){return{isItemEdited:n._isItemEdited(e),value:t.row.values[u]}}),(function(){l.contents().remove(),l.removeClass("dx-adaptive-item-text"),c()}))}},_isVisibleColumnsValid:function(e){return!(e<2)&&!(e.length-function(){for(var t=0,n=0;n<e.length;n++){e[n].command&&t++}return t}()<=1)},_calculatePercentWidths:function(e,t){var n=this,i=0;return t.forEach((function(t,o){"adaptiveHidden"!==e[o]&&(i+=n._getItemPercentWidth(t))})),i},_isPercentWidth:function(e){return(0,l.isString)(e)&&"%"===e.slice(-1)},_isColumnHidden:function(e){return this._hiddenColumns.filter((function(t){return t.index===e.index})).length>0},_getAverageColumnsWidth:function(e,t,n){var i=this,o=0,a=0;return t.forEach((function(r){if(!i._isColumnHidden(r)){var s=r.width;(0,l.isDefined)(s)&&!isNaN(parseFloat(s))?o+=i._isPercentWidth(s)?i._calculatePercentWidth({visibleIndex:r.visibleIndex,columnsCount:t.length,columnsCanFit:n,bestFitWidth:r.bestFitWidth,columnWidth:s,containerWidth:e}):parseFloat(s):a++}})),(e-o)/a},_calculateColumnWidth:function(e,t,n,i){var o,a=w(this,e),r=this._columnsController.columnOption(a,"width"),s=this._columnsController.columnOption(a,"bestFitWidth"),l=n.length;if(r&&"auto"!==r){if(!this._isPercentWidth(r))return parseFloat(r);o=this._calculatePercentWidth({visibleIndex:e.visibleIndex,columnsCount:l,columnsCanFit:i,bestFitWidth:s,columnWidth:r,containerWidth:t})}else{o=this.option("columnAutoWidth")||e.command?s:this._getAverageColumnsWidth(t,n,i)}return o},_calculatePercentWidth:function(e){var t=e.visibleIndex<e.columnsCount-1&&e.columnsCanFit,n=e.containerWidth*parseFloat(e.columnWidth)/100,i=e.columnsCanFit&&n<e.bestFitWidth?e.bestFitWidth:n;return t?e.containerWidth*parseFloat(e.columnWidth)/100:i},_getNotTruncatedColumnWidth:function(e,t,n,i){var o=w(this,e),a=this._columnsController.columnOption(o,"width"),r=this._columnsController.columnOption(o,"bestFitWidth");if(a&&"auto"!==a&&!this._isPercentWidth(a))return parseFloat(a);var s=this._calculateColumnWidth(e,t,n,i);return s<r?null:s},_getItemPercentWidth:function(e){var t=0;return e.width&&this._isPercentWidth(e.width)&&(t=parseFloat(e.width)),t},_getCommandColumnsWidth:function(){var e=this,t=e._columnsController.getVisibleColumns(),n=0;return(0,m.each)(t,(function(t,i){(i.index<0||i.command)&&(n+=e._columnsController.columnOption(w(e,i),"bestFitWidth")||0)})),n},_isItemEdited:function(e){if(this.isFormOrPopupEditMode())return!1;if(!this._isRowEditMode()){var t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,n=this._columnsController.getVisibleIndex(e.column.index);return this._editingController.isEditCell(t,n)}var i=this.option("editing.editRowKey");return!!(0,g.equalByValue)(i,this._dataController.adaptiveExpandedKey())||void 0},_getFormItemsByHiddenColumns:function(e){var t=[];return(0,m.each)(e,(function(e,n){t.push({column:n,name:n.name,dataField:n.dataField,visibleIndex:n.visibleIndex})})),t},_getAdaptiveColumnVisibleIndex:function(e){for(var t=0;t<e.length;t++){if("adaptive"===e[t].command)return t}},_hideAdaptiveColumn:function(e,t){var n=this._getAdaptiveColumnVisibleIndex(t);(0,l.isDefined)(n)&&(e[n]="adaptiveHidden",this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:n}))},_showHiddenCellsInView:function(e){var t=e.$cells,n=e.isCommandColumn,i=this.addWidgetPrefix("hidden-column");n?(i="dx-command-adaptive-hidden",t.attr({tabIndex:0,"aria-hidden":null}).removeClass(i)):t.removeClass(i)},_showHiddenColumns:function(){for(var e=0;e<x.length;e++){var t=this.getView(x[e]);if(t&&t.isVisible()&&t.element()){var n=t.name,i=t.element().find(".dx-command-adaptive-hidden");this._showHiddenCellsInView({viewName:n,$cells:i,isCommandColumn:!0});var o=t.element().find("."+this.addWidgetPrefix("hidden-column"));this._showHiddenCellsInView({viewName:n,$cells:o})}}},_isCellValid:function(e){return e&&e.length&&!e.hasClass("dx-master-detail-cell")&&!e.hasClass("dx-group-cell")},_hideVisibleColumn:function(e){var t=e.isCommandColumn,n=e.visibleIndex,i=this;x.forEach((function(e){var o=i.getView(e);o&&i._hideVisibleColumnInView({view:o,isCommandColumn:t,visibleIndex:n})}))},_hideVisibleColumnInView:function(e){var t,n=e.view,i=e.isCommandColumn,o=e.visibleIndex,a=n.name,r=this._columnsController.getVisibleColumns()[o],s=this._editingController&&this._editingController.getEditFormRowIndex();if(n&&n.isVisible()&&r)for(var l=n.getRowsCount(),u=n._getRowElements(),d=0;d<l;d++){if(!(d===s&&"rowsView"===a&&"popup"!==this.option("editing.mode"))){var c="columnHeadersView"===a?this._columnsController.getVisibleIndex(r.index,d):o;if(c>=0){var h=u.eq(d);t=this._findCellElementInRow(h,c),this._isCellValid(t)&&this._hideVisibleCellInView({viewName:a,isCommandColumn:i,$cell:t})}}}},_findCellElementInRow:function(e,t){var n=e.children(),i=t,o=!1;if(e.hasClass("dx-group-row")){var a=e.find(".".concat("dx-group-cell")),r=a.attr("colspan");if(a.length&&(0,l.isDefined)(r)){var s=parseInt(r);t>a.index()+s-1?i=t-s+1:o=!0}}return o?void 0:n.eq(i)},_hideVisibleCellInView:function(e){var t=e.$cell,n=e.isCommandColumn?"dx-command-adaptive-hidden":this.addWidgetPrefix("hidden-column");t.attr({tabIndex:-1,"aria-hidden":!0}).addClass(n)},_getEditMode:function(){return this._editingController.getEditMode()},isFormOrPopupEditMode:function(){var e=this._getEditMode();return"form"===e||"popup"===e},hideRedundantColumns:function(e,t,n){if(this._hiddenColumns=[],this._isVisibleColumnsValid(t)&&n.length){var o,a,r,s=0,l=this.component.$element(),u=(0,i.getWidth)(l)-this._getCommandColumnsWidth(),d=function(){var e=this;return t.filter((function(t){return!t.command&&0===e._hiddenColumns.filter((function(e){return e.index===t.index})).length}))}.bind(this),c=d(),h=c.length;do{r=!1,s=0;var p=this._calculatePercentWidths(e,t),f=p<100&&0!==p;for(o=0;o<t.length;o++){var g=t[o],m=this._getNotTruncatedColumnWidth(g,u,c,f),_=w(this,g),v=this._columnsController.columnOption(_,"width"),y=this._columnsController.columnOption(_,"minWidth"),b=this._columnsController.columnOption(_,"bestFitWidth");if("adaptiveHidden"!==e[o]){if(!m&&!g.command&&!g.fixed){r=!0;break}v&&"auto"!==v||(m=Math.max(b||0,y||0)),("adaptive"!==g.command||a)&&(s+=m)}else a=!0}if(r=r||s>(0,i.getWidth)(l)){var x=n.pop(),C=this._columnsController.getVisibleIndex(x.index);u+=this._calculateColumnWidth(x,u,c,f),this._hideVisibleColumn({visibleIndex:C}),e[C]="adaptiveHidden",this._hiddenColumns.push(x),c=d()}}while(r&&c.length>1&&n.length);h===c.length&&this._hideAdaptiveColumn(e,t)}else this._hideAdaptiveColumn(e,t)},getItemContentByColumnIndex:function(e){for(var t,n=0;n<this._$itemContents.length;n++){var i=(t=this._$itemContents.eq(n)).data("dx-form-item");if(i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)===e)return t}},toggleExpandAdaptiveDetailRow:function(e,t){this.isFormOrPopupEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(e,t)},createFormByHiddenColumns:function(e,t){var n=this,i=(0,o.default)(e),a={items:n._getFormItemsByHiddenColumns(n._hiddenColumns),formID:"dx-"+new u.default},r=(0,p.isMaterial)()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:a}),n._$itemContents=null,n._form=n._createComponent((0,o.default)("<div>").appendTo(i),c.default,(0,_.extend)(r,a,{customizeItem:function(e){var i=e.column||n._columnsController.columnOption(e.name||e.dataField);i&&(e.label=e.label||{},e.label.text=e.label.text||i.caption,e.column=i,e.template=n._getTemplate(e,t,n.updateForm.bind(n))),a.customizeItem&&a.customizeItem.call(this,e)},onContentReady:function(e){a.onContentReady&&a.onContentReady.call(this,e),n._$itemContents=i.find(".dx-field-item-content")}}))},hasAdaptiveDetailRowExpanded:function(){return(0,l.isDefined)(this._dataController.adaptiveExpandedKey())},updateForm:function(e){this.hasAdaptiveDetailRowExpanded()&&this._form&&(0,l.isDefined)(this._form._contentReadyAction)&&(e&&e.length?this._form.option("items",this._getFormItemsByHiddenColumns(e)):this._form.repaint())},updateHidingQueue:function(e){var t,n,i=e.filter((function(e){return e.visible&&!e.type&&!e.fixed&&!((0,l.isDefined)(e.groupIndex)&&e.groupIndex>=0)}));if(this._hidingColumnsQueue=[],this.option("allowColumnResizing")&&"widget"===this.option("columnResizingMode"))return this._hidingColumnsQueue;for(n=0;n<i.length;n++)(0,l.isDefined)(i[n].hidingPriority)&&i[n].hidingPriority>=0&&(t=!0,this._hidingColumnsQueue[i[n].hidingPriority]=i[n]);if(t)this._hidingColumnsQueue.reverse();else if(this.option("columnHidingEnabled"))for(n=0;n<i.length;n++){var o=this._columnsController.getVisibleIndex(i[n].index);this._hidingColumnsQueue[o]=i[n]}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 e=this;e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._rowsView=e.getView("rowsView"),e._columnsController.addCommandColumn({type:"adaptive",command:"adaptive",visible:!0,adaptiveHidden:!0,cssClass:"dx-command-adaptive",alignment:"center",width:"auto",cellTemplate:S,fixedPosition:"right"}),e._columnsController.columnsChanged.add((function(){var t=!!e.updateHidingQueue(e._columnsController.getColumns()).length;e._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)})),e._editingController=e.getController("editing"),e._hidingColumnsQueue=[],e._hiddenColumns=[],e.createAction("onAdaptiveDetailRowPreparing"),e.callBase()},optionChanged:function(e){"columnHidingEnabled"===e.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!e.value),this.callBase(e)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(e){return this._dataController.adaptiveExpandedKey()&&(0,g.equalByValue)(this._dataController.adaptiveExpandedKey(),e)},expandAdaptiveDetailRow:function(e){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(e)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()},updateCommandAdaptiveAriaLabel:function(e,t){var n=this._dataController.getRowIndexByKey(e);if(-1!==n){var i=(0,o.default)(this.component.getRowElement(n));this.setCommandAdaptiveAriaLabel(i,t)}},setCommandAdaptiveAriaLabel:function(e,t){e.find(".dx-command-adaptive").attr("aria-label",y.default.format(t))}})},extenders:{views:{rowsView:{_getCellTemplate:function(e){var t=this,n=e.column;return"detailAdaptive"===e.rowType&&"detail"===n.command?function(e,n){t._adaptiveColumnsController.createFormByHiddenColumns((0,o.default)(e),n)}:t.callBase(e)},_createRow:function(e){var t=this.callBase.apply(this,arguments);return e&&"detailAdaptive"===e.rowType&&e.key===this._dataController.adaptiveExpandedKey()&&t.addClass("dx-adaptive-detail-row"),t},_renderCells:function(e,t){this.callBase(e,t);var n=this._adaptiveColumnsController,i=n.getHidingColumnsQueue().length,o=n.getHiddenColumns().length;i&&!o&&C(e).last().addClass("dx-last-data-cell"),"data"===t.row.rowType&&n.setCommandAdaptiveAriaLabel(e,"dxDataGrid-ariaAdaptiveExpand")},_getColumnIndexByElementCore:function(e){var t=e.closest(".dx-field-item-content");if(t.length&&t.closest(this.component.$element()).length){var n=t.length?t.first().data("dx-form-item"):null;return n&&n.column&&this._columnsController.getVisibleIndex(n.column.index)}return this.callBase(e)},_cellPrepared:function(e,t){this.callBase.apply(this,arguments),"detailAdaptive"!==t.row.rowType&&"adaptiveHidden"===t.column.visibleWidth&&e.addClass(this.addWidgetPrefix("hidden-column"))},_getCellElement:function(e,t){var n=this._dataController.items()[e];return n&&"detailAdaptive"===n.rowType?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase.apply(this,arguments)},getContextMenuItems:function(e){if(e.row&&"detailAdaptive"===e.row.rowType){var t=this.component.getView("columnHeadersView"),n=(0,o.default)(e.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return e.column=n?n.column:e.column,t.getContextMenuItems&&t.getContextMenuItems(e)}return this.callBase&&this.callBase(e)},isClickableElement:function(e){return!!this.callBase&&this.callBase(e)||!!e.closest(".dx-command-adaptive").length},init:function(){this.callBase(),this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{export:{_updateColumnWidth:function(e,t){this.callBase(e,"adaptiveHidden"===e.visibleWidth?e.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(e,t,n){var i=this.callBase(e,t,n),o=n[e.columnIndex]||{},a=this._getNextColumnIndex(e.columnIndex),r=n[a]||{},s=a!==e.columnIndex+1&&r.command,l="adaptiveHidden"===o.visibleWidth||s;return i||l},_getNextColumnIndex:function(e){for(var t=this._columnsController.getVisibleColumns(),n=this.callBase(e);t[n]&&"adaptiveHidden"===t[n].visibleWidth;)n++;return n}},draggingHeader:{_pointCreated:function(e,t,n,i){var o=this.callBase(e,t,n,i),a="adaptiveHidden"===(t[e.columnIndex-1]||{}).visibleWidth;return o||a}},editing:{_isRowEditMode:function(){return"row"===this.getEditMode()},_getFormEditItemTemplate:function(e,t){return"row"!==this.getEditMode()&&"detailAdaptive"===e.rowType?(e.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(e)):this.callBase(e,t)},_closeEditItem:function(e){var t=e.closest(".dx-field-item-content"),n=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=t.length?t.first().data("dx-form-item"):null,o=i&&i.column&&this._columnsController.getVisibleIndex(i.column.index);this.isEditCell(n,o)||this.callBase(e)},_beforeUpdateItems:function(e,t){if(!this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.hasHiddenColumns()){var n=this._dataController.items(),i=n[t],o=h.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),n);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded(),o>=0&&e.push(o+1),e.push(t+1),this._dataController.adaptiveExpandedKey(i.key)}},_afterInsertRow:function(e){this.callBase.apply(this,arguments),this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(e,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(){var e=this;this.callBase.apply(this,arguments);var t=new v.Deferred;return this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?(0,v.when)(this.getController("validating").validate(!0)).done((function(n){n&&e._cancelEditAdaptiveDetailRow(),t.resolve()})):t.resolve(),t.promise()},_beforeCancelEditData:function(){this.callBase(),this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(e){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(e.key)&&t.push("detailAdaptive"===e.rowType?e.rowIndex-1:e.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(e){var t=this._dataController._adaptiveExpandedKey;if(t){var n=h.default.getIndexByKey(t,this._dataController.items());n>-1&&e.unshift(n)}},editRow:function(e){this._adaptiveController.isFormOrPopupEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},deleteRow:function(e){var t=this._dataController.getKeyByRowIndex(e);"batch"===this.getEditMode()&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow(),this.callBase(e)},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_correctColumnWidths:function(e,t){var n=this._adaptiveColumnsController,i=n.getHiddenColumns(),o=n.updateHidingQueue(this._columnsController.getColumns());n.hideRedundantColumns(e,t,o);var a=n.getHiddenColumns();return n.hasAdaptiveDetailRowExpanded()&&i.length!==a.length&&n.updateForm(a),!a.length&&n.collapseAdaptiveDetailRow(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(e){e&&this._adaptiveColumnsController._showHiddenColumns(),this.callBase(e)},_needStretch:function(){var e=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||e.getHidingColumnsQueue().length||e.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns"),this.callBase()},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(e,t){var n=t.changeType;if(e=this.callBase.apply(this,arguments),"loadingAll"===n||!(0,l.isDefined)(this._adaptiveExpandedKey))return e;var i=h.default.getIndexByKey(this._adaptiveExpandedKey,e),o=!1===this.option("scrolling.legacyMode");if(i>=0){var a=e[i];e.splice(i+1,0,{visible:!0,rowType:"detailAdaptive",key:a.key,data:a.data,node:a.node,modifiedValues:a.modifiedValues,isNewRow:a.isNewRow,values:a.values})}else"refresh"!==n||o&&t.repaintChangesOnly||(this._adaptiveExpandedKey=void 0);return e},_getRowIndicesForExpand:function(e){var t=this.callBase.apply(this,arguments);if(this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(e)){var n=t[t.length-1];t.push(n+1)}return t},adaptiveExpandedKey:function(e){if(!(0,l.isDefined)(e))return this._adaptiveExpandedKey;this._adaptiveExpandedKey=e},toggleExpandAdaptiveDetailRow:function(e,t){var n=h.default.getIndexByKey(this._adaptiveExpandedKey,this._items),i=h.default.getIndexByKey(e,this._items);n>=0&&n===i&&!t&&(e=void 0,i=-1);var o=this._adaptiveExpandedKey;this._adaptiveExpandedKey=e,n>=0&&n++,i>=0&&i++;var a=this.getRowIndexDelta();this.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[n-a,i-a]});var r=this.getController("adaptiveColumns");r.updateCommandAdaptiveAriaLabel(e,"dxDataGrid-ariaAdaptiveCollapse"),r.updateCommandAdaptiveAriaLabel(o,"dxDataGrid-ariaAdaptiveExpand")},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(e){return this.callBase(e)&&!e.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(e){return this.callBase.apply(this,arguments)&&!e.hasClass(this.addWidgetPrefix("hidden-column"))&&!e.hasClass("dx-command-adaptive-hidden")},_processNextCellInMasterDetail:function(e){this.callBase(e);var t=this._editingController.isCellOrBatchEditMode();if(!this._isInsideEditForm(e)&&e&&t){a.default.on(e,"focus",(function t(){a.default.off(e,"focus",t),a.default.trigger(e,"dxclick")}))}},_handleTabKeyOnMasterDetailCell:function(e,t){var n=this.callBase(e,t),i=this._getFocusedCell(),o=i&&i.parent();if(!n&&o&&o.length){var a=C(o),r="next"===t?a.last():a.first(),s=o.get(0).rowIndex,l=this._adaptiveController,u=this._dataController.getKeyByRowIndex("next"===t?s:s-1),d=i&&r&&i.get(0)===r.get(0);return l.isAdaptiveDetailRowExpanded(u)&&d}return n},init:function(){this.callBase(),this._adaptiveController=this.getController("adaptiveColumns")}}}}};t.adaptivityModule=k},7922:function(e,t,n){t.columnChooserModule=void 0;var i=n(58664),o=_(n(68374)),a=n(20576),r=_(n(12310)),s=n(10980),l=_(n(28109)),u=n(75811),d=_(n(30254)),c=_(n(20530)),h=_(n(39114)),p=_(n(63008)),f=n(35922),g=n(13306),m=n(95479);function _(e){return e&&e.__esModule?e:{default:e}}var v=function(e,t){var n=[],i="select"===e.option("columnChooser.mode");return t.length&&(0,m.each)(t,(function(e,t){var o={text:t.caption,cssClass:t.cssClass,allowHiding:t.allowHiding,expanded:!0,id:t.index,disabled:!1,disableCheckBox:!1===t.allowHiding,parentId:(0,f.isDefined)(t.ownerBand)?t.ownerBand:null};i&&(o.selected=t.visible),n.push(o)})),n},y={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:l.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:l.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:r.default.ViewController.inherit({renderShowColumnChooserButton:function(e){var t,n=this,i=n.addWidgetPrefix("column-chooser-button"),a=n.option("columnChooser.enabled"),r=e.find("."+i);a?r.length?r.show():(t=(0,o.default)("<div>").addClass(i).appendTo(e),n._createComponent(t,p.default,{icon:"column-chooser",onClick:function(){n.getView("columnChooserView").showColumnChooser()},hint:n.option("columnChooser.title"),integrationOptions:{}})):r.hide()},getPosition:function(){var e=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:e&&e.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}})},views:{columnChooserView:s.ColumnsView.inherit({_resizeCore:a.noop,_isWinDevice:function(){return!!c.default.real().win},_updateList:function(e){var t,n=this._popupContainer.$content(),i="select"===this.option("columnChooser.mode"),o=this._columnChooserList,a=this._columnsController.getChooserColumns(i);if(this._popupContainer.setAria({role:"dialog",label:l.default.format("dxDataGrid-columnChooserTitle")}),i&&o&&e&&"selection"===e.changeType){t=v(this,a);for(var r=0;r<t.length;r++){var s=t[r].selected,u=t[r].id;u===e.columnIndex&&(s?o.selectItem(u,s):o.unselectItem(u,s))}}else i&&o&&"full"!==e||(this._popupContainer.$wrapper().toggleClass(this.addWidgetPrefix("column-chooser-mode-drag"),!i).toggleClass(this.addWidgetPrefix("column-chooser-mode-select"),i),t=v(this,a),this._renderTreeView(n,t))},_initializePopupContainer:function(){var e=this,t=e.element().addClass(e.addWidgetPrefix("column-chooser")),n=e.option("columnChooser"),i=(0,u.current)(),a=(0,u.isGeneric)(i),r=(0,u.isMaterial)(i),s={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,toolbarItems:[{text:n.title,toolbar:"top",location:a||r?"before":"center"}],position:e.getController("columnChooser").getPosition(),width:n.width,height:n.height,rtlEnabled:e.option("rtlEnabled"),onHidden:function(){e._isWinDevice()&&(0,o.default)("body").removeClass(e.addWidgetPrefix("notouch-action"))},container:n.container};a||r?(0,g.extend)(s,{showCloseButton:!0}):s.toolbarItems[s.toolbarItems.length]={shortcut:"cancel"},(0,f.isDefined)(this._popupContainer)?this._popupContainer.option(s):(e._popupContainer=e._createComponent(t,h.default,s),e._popupContainer.on("optionChanged",(function(t){"visible"===t.name&&e.renderCompleted.fire()})))},_renderCore:function(e){this._popupContainer&&this._updateList(e)},_renderTreeView:function(e,t){var n=this,i=this.option("columnChooser"),r="select"===i.mode,s={items:t,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:i.allowSearch,searchTimeout:i.searchTimeout,onItemRendered:function(e){if(e.itemData.disableCheckBox){var t,n=(0,o.default)(e.itemElement).closest(".dx-treeview-node");if(n.length&&(t=n.find(".dx-checkbox")).length){var i=t.data("dxCheckBox");i&&i.option("disabled",!0)}}}},l=e.find(".dx-scrollable").data("dxScrollable"),u=l&&l.scrollTop();r&&!this._columnsController.isBandColumnsUsed()&&e.addClass(this.addWidgetPrefix("column-chooser-plain")),s.onContentReady=function(e){(0,a.deferUpdate)((function(){if(u){var t=(0,o.default)(e.element).find(".dx-scrollable").data("dxScrollable");t&&t.scrollTo({y:u})}n.renderCompleted.fire()}))},this._isWinDevice()&&(s.useNativeScrolling=!1),(0,g.extend)(s,r?this._prepareSelectModeConfig():this._prepareDragModeConfig()),this._columnChooserList?(s.searchEnabled||(s.searchValue=""),this._columnChooserList.option(s)):(this._columnChooserList=this._createComponent(e,d.default,s),e.addClass(this.addWidgetPrefix("column-chooser-list")))},_prepareDragModeConfig:function(){return{noDataText:this.option("columnChooser").emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(e,t,n){(0,o.default)(n).text(e.text).parent().addClass(e.cssClass).addClass("dx-column-chooser-item")}}},_prepareSelectModeConfig:function(){var e=this;return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:function(t){1===e._columnsController.getVisibleColumns().filter((function(e){return!e.command})).length&&!t.itemData.selected?t.component.selectItem(t.itemElement):setTimeout((function(){e._columnsController.columnOption(t.itemData.id,"visible",t.itemData.selected)}),300)}}},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames,i="select"===this.option("columnChooser.mode");if(this.callBase(e),i){var o=n.visible&&1===n.length&&void 0!==e.columnIndex,a=n.showInColumnChooser||n.caption||n.visible||t.columns&&n.all;o?this.render(null,{changeType:"selection",columnIndex:e.columnIndex}):a&&this.render(null,"full")}},optionChanged:function(e){switch(e.name){case"columnChooser":this._initializePopupContainer(),this.render(null,"full");break;default:this.callBase(e)}},getColumnElements:function(){var e,t=[],n="select"===this.option("columnChooser.mode"),i=this._columnsController.getChooserColumns(n),a=this._popupContainer&&this._popupContainer.$content(),r=a&&a.find(".dx-treeview-node");return r&&i.forEach((function(n){var i=(e=r.filter("[data-item-id = '"+n.index+"']")).length?e.children(".dx-column-chooser-item").get(0):null;t.push(i)})),(0,o.default)(t)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(e,t){var n=e&&e.allowHiding&&("columnChooser"!==t||!e.visible&&this._columnsController.isParentColumnVisible(e.index));return this.isColumnChooserVisible()&&n},getBoundingRect:function(){var e=this._popupContainer&&this._popupContainer.$overlayContent();if(e&&e.is(":visible")){var t=e.offset();return{left:t.left,top:t.top,right:t.left+(0,i.getOuterWidth)(e),bottom:t.top+(0,i.getOuterHeight)(e)}}return null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render()),this._popupContainer.show(),this._isWinDevice()&&(0,o.default)("body").addClass(this.addWidgetPrefix("notouch-action"))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var e=this._popupContainer;return e&&e.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}})},extenders:{views:{headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._appendColumnChooserItem(e)},_appendColumnChooserItem:function(e){var t=this;if(t.option("columnChooser.enabled")){var n=t.option("columnChooser.title"),i={widget:"dxButton",options:{icon:"column-chooser",onClick:function(){t.component.getView("columnChooserView").showColumnChooser()},hint:n,text:n,onInitialized:function(e){(0,o.default)(e.element).addClass(t._getToolbarButtonClass(t.addWidgetPrefix("column-chooser-button")))},elementAttr:{"aria-haspopup":"dialog"}},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40};e.push(i)}return e},optionChanged:function(e){switch(e.name){case"columnChooser":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},isVisible:function(){var e=this.option("columnChooser.enabled");return this.callBase()||e}}},controllers:{columns:{allowMoveColumn:function(e,t,n,i){return!("select"===this.option("columnChooser.mode")&&"columnChooser"===i)&&this.callBase(e,t,n,i)}}}}};t.columnChooserModule=y},42182:function(e,t,n){t.columnFixingModule=void 0;var i=n(58664),o=m(n(68374)),a=m(n(55994)),r=n(765),s=m(n(28109)),l=m(n(13615)),u=n(35922),d=n(13306),c=n(95479),h=m(n(47810)),p=n(37518),f=n(31648),g=m(n(41183));function m(e){return e&&e.__esModule?e:{default:e}}var _=function(e){var t=-1;return(0,c.each)(e,(function(e,n){if("transparent"===n.command)return t=e,!1})),t},v=function(e,t,n){var i=0;if(e&&t&&n)for(var o=0;o<e.length;o++)"transparent"===e[o].command?i+=e[o].colspan:(t[i]<n[o]&&(t[i]=n[o]),i++);return t},y={init:function(){this.callBase(),this._isFixedTableRendering=!1,this._isFixedColumns=!1},_createCol:function(e){return this.callBase(e).toggleClass("dx-col-fixed",!(!this._isFixedTableRendering||!(e.fixed||e.command&&"transparent"!==e.command)))},_correctColumnIndicesForFixedColumns:function(e,t){var n=_(e),i=e[n].colspan,o=t&&t.columnIndices;o&&(t.columnIndices=o.map((function(e){if(e)return e.map((function(e){return e<n?e:e>=n+i?e-i+1:-1})).filter((function(e){return e>=0}))})))},_partialUpdateFixedTable:function(e){var t=this._fixedTableElement,n=this._getRowElementsCore(t);t.children("colgroup").replaceWith(this._createColGroup(e));for(var i=0;i<n.length;i++)this._partialUpdateFixedRow((0,o.default)(n[i]),e)},_partialUpdateFixedRow:function(e,t){var n,i=e.get(0).childNodes,o=_(t),a=t[o],r=this._columnsController.getColumnIndexOffset()+1,s=a.colspan;if(e.hasClass("dx-master-detail-row")){var l;i[0].setAttribute("colspan",null===(l=this._columnsController.getVisibleColumns())||void 0===l?void 0:l.length)}else{e.hasClass("dx-group-row")&&(s=(n=this._getGroupCellOptions({row:e.data("options"),columns:this._columnsController.getVisibleColumns()})).colspan-Math.max(0,i.length-(n.columnIndex+2)));for(var u=0;u<i.length;u++){var d=n?u===n.columnIndex+1:u===o;i[u].setAttribute("aria-colindex",r),d?(i[u].setAttribute("colspan",s),r+=s):r++}}},_renderTable:function(e){var t,n=this.getFixedColumns();this._isFixedColumns=!!n.length;var i=this.callBase(e);if(this._isFixedColumns){var o=null==e?void 0:e.change;if(this._isFixedTableRendering=!0,null!=o&&o.virtualColumnsScrolling&&!0!==this.option("scrolling.legacyMode"))this._partialUpdateFixedTable(n);else{var a=null==o?void 0:o.columnIndices;this._correctColumnIndicesForFixedColumns(n,o),t=this._createTable(n),this._renderRows(t,(0,d.extend)({},e,{columns:n})),this._updateContent(t,o),a&&(o.columnIndices=a)}this._isFixedTableRendering=!1}else this._fixedTableElement&&this._fixedTableElement.parent().remove(),this._fixedTableElement=null;return i},_renderRow:function(e,t){var n,i=t.row.cells;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&i&&i.length){n=0;var o=t.row.cells||[];i=i.slice(),t.row.cells=i;for(var a=0;a<o.length;a++)o[a].column&&"transparent"===o[a].column.command?n=(o[a].column.colspan||1)-1:i[a+n]=o[a]}},_createCell:function(e){var t,n,i,o=this,a=e.column,r=a&&a.command,s=e.rowType,u=o.callBase.apply(o,arguments);(o._isFixedTableRendering||"filter"===s)&&(n=(t=o.getFixedColumns())[(i=_(t))-1]),o._isFixedTableRendering?"transparent"===r&&(u.addClass("dx-pointer-events-none").toggleClass("dx-first-cell",0===i||n&&"expand"===n.command).toggleClass("dx-last-cell",t.length&&i===t.length-1),"freeSpace"!==s&&l.default.setEmptyText(u)):"filter"===s&&u.toggleClass("dx-first-cell",e.columnIndex===i);var d=o.option("rowAlternationEnabled")&&e.isAltRow;return h.default.mozilla&&e.column.fixed&&"group"!==e.rowType&&!d&&u.addClass("dx-col-fixed"),u},_wrapTableInScrollContainer:function(){var e=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&e.addClass(this.addWidgetPrefix("content-fixed")),e},_renderCellContent:function(e,t){var n,i=t.column,o=this._isFixedTableRendering,a="group"===t.rowType&&(0,u.isDefined)(i.groupIndex);if(o&&a&&!i.command&&!i.groupCellTemplate&&e.css("pointerEvents","none"),!o&&this._isFixedColumns){if(n=i.fixed||i.command&&!1!==i.fixed,a&&(n=!1,t.row.summaryCells&&t.row.summaryCells.length)){var r=this._columnsController.getVisibleColumns(),s=this._getAlignByColumnCellCount?this._getAlignByColumnCellCount(i.colspan,{columns:r,row:t.row,isFixed:!0}):0;if(s>0){var l=_(this._columnsController.getFixedColumns());n=r.length-s<l}}if(n){if(i.command&&"buttons"!==i.type||"group"===t.rowType)return void e.html(" ").addClass(i.cssClass);e.addClass("dx-hidden-cell")}}"transparent"!==i.command&&this.callBase.apply(this,arguments)},_getCellElementsCore:function(e){var t=this,n=this.callBase.apply(this,arguments),i=n.parent().hasClass("dx-group-row"),o="columnHeadersView"===this.name?e:void 0;if(this._fixedTableElement&&n){var a=this.getFixedColumns(o),r=this._getRowElements(this._fixedTableElement).eq(e).children("td");(0,c.each)(r,(function(e,s){if(i)n[e]&&"hidden"!==s.style.visibility&&(n[e]=s);else{var l=a[e];if(l)if("transparent"===l.command)r.eq(e).hasClass("dx-master-detail-cell")&&(n[e]=s||n[e]);else{var u=t._columnsController.getVisibleIndexByColumn(l,o);n[u]=s||n[u]}}}))}return n},getColumnWidths:function(){var e,t=this.callBase(),n=this.getFixedColumns();return this._fixedTableElement&&t.length&&(e=this.callBase(this._fixedTableElement)),v(n,t,e)},getTableElement:function(){return this._isFixedTableRendering?this._fixedTableElement:this.callBase()},setTableElement:function(e){this._isFixedTableRendering?this._fixedTableElement=e.addClass("dx-pointer-events-none"):this.callBase(e)},getColumns:function(e,t){return t=t||this.getTableElement(),this._isFixedTableRendering||t&&t.closest("table").parent("."+this.addWidgetPrefix("content-fixed")).length?this.getFixedColumns(e):this.callBase(e,t)},getRowIndex:function(e){var t=this._fixedTableElement;return t&&t.find(e).length?this._getRowElements(t).index(e):this.callBase(e)},getTableElements:function(){var e=this.callBase.apply(this,arguments);return this._fixedTableElement&&(e=(0,o.default)([e.get(0),this._fixedTableElement.get(0)])),e},getFixedColumns:function(e){return this._columnsController.getFixedColumns(e)},getFixedColumnsOffset:function(){var e,t={left:0,right:0};if(this._fixedTableElement){var n=(e=this.getTransparentColumnElement()).position();t={left:n.left,right:(0,i.getOuterWidth)(this.element(),!0)-((0,i.getOuterWidth)(e,!0)+n.left)}}return t},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find(".dx-pointer-events-none").first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase(),this.synchronizeRows()},setColumnWidths:function(e){var t,n=this._columnsController.getVisibleColumns(),i=e.widths,o=i&&i.length&&(0,u.isDefined)(n[0].visibleWidth),a=e.optionNames,r=a&&a.width;if(this.callBase.apply(this,arguments),this._fixedTableElement){var s=i&&i.some((function(e){return"auto"===e}));s&&(!o||!this.isScrollbarVisible(!0))&&(t=n),this.callBase((0,d.extend)({},e,{$tableElement:this._fixedTableElement,columns:t,fixed:!0}))}(o||r&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(e){if(this._isFixedTableRendering&&!this.option("columnAutoWidth")){var t=this._columnsController.getVisibleColumns();t.filter((function(e){return!e.width})).length&&(e=t)}return this.callBase(e)},_getClientHeight:function(e){var t=e.getBoundingClientRect&&(0,p.getBoundingRect)(e);return t&&t.height?t.height:e.clientHeight},synchronizeRows:function(){var e,t,n,i,o=[],a=[];if(this._isFixedColumns&&this._tableElement&&this._fixedTableElement){var r=this._getClientHeight(this._tableElement.get(0)),s=this._getClientHeight(this._fixedTableElement.get(0));if(t=this._getRowElements(this._tableElement),n=this._getRowElements(this._fixedTableElement),i=this._findContentElement(),r!==s){for(i&&i.css("height",r),t.css("height",""),n.css("height",""),e=0;e<t.length;e++)o.push(this._getClientHeight(t.get(e))),a.push(this._getClientHeight(n.get(e)));for(e=0;e<t.length;e++){var l=o[e],u=a[e];l>u?n.eq(e).css("height",l):l<u&&t.eq(e).css("height",u)}i&&i.css("height","")}}},setScrollerSpacing:function(e){var t=this.option("rtlEnabled");this.callBase(e),this.element().children("."+this.addWidgetPrefix("content-fixed")).css({paddingLeft:t?e:"",paddingRight:t?"":e})}},b={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:s.default.format("dxDataGrid-columnFixingFix"),unfix:s.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:s.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:s.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:(0,d.extend)({},y,{_getRowVisibleColumns:function(e){return this._isFixedTableRendering?this.getFixedColumns(e):this.callBase(e)},getContextMenuItems:function(e){var t=this,n=e.column,i=this.option("columnFixing"),o=this.callBase(e);if(e.row&&"header"===e.row.rowType&&!0===i.enabled&&n&&n.allowFixing){var a=function(e){switch(e.itemData.value){case"none":t._columnsController.columnOption(n.index,"fixed",!1);break;case"left":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"left"});break;case"right":t._columnsController.columnOption(n.index,{fixed:!0,fixedPosition:"right"})}};(o=o||[]).push({text:i.texts.fix,beginGroup:!0,items:[{text:i.texts.leftPosition,value:"left",disabled:n.fixed&&(!n.fixedPosition||"left"===n.fixedPosition),onItemClick:a},{text:i.texts.rightPosition,value:"right",disabled:n.fixed&&"right"===n.fixedPosition,onItemClick:a}]},{text:i.texts.unfix,value:"none",disabled:!n.fixed,onItemClick:a})}return o},getFixedColumnElements:function(e){if((0,u.isDefined)(e))return this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(e).children();var t=this.getColumnElements(),n=this.getTransparentColumnElement();if(t&&n&&n.length){var i=_(this.getFixedColumns());t.splice(i,n.get(0).colSpan,n.get(0))}return t},getColumnWidths:function(){var e,t=this.callBase(),n=this.getFixedColumnElements(),i=this.getFixedColumns();return this._fixedTableElement&&(e=n&&n.length?this._getWidths(n):this.callBase(this._fixedTableElement)),v(i,t,e)}}),rowsView:(0,d.extend)({},y,{_detachHoverEvents:function(){this._fixedTableElement&&a.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row"),this._tableElement&&a.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var e=this,t=function(t){a.default.on(t,"mouseover mouseout",".dx-data-row",e.createAction((function(t){var n=t.event,i=e.getRowIndex((0,o.default)(n.target).closest(".dx-row")),a="mouseover"===n.type;i>=0&&(e._tableElement&&e._getRowElements(e._tableElement).eq(i).toggleClass("dx-state-hover",a),e._fixedTableElement&&e._getRowElements(e._fixedTableElement).eq(i).toggleClass("dx-state-hover",a))})))};e._fixedTableElement&&e._tableElement&&(t(e._fixedTableElement),t(e._tableElement))},_findContentElement:function(){var e,t,n=this,i=n.addWidgetPrefix("content"),s=n.element(),l=h.default.mozilla?60:0;if(s&&n._isFixedTableRendering){e=s.children("."+i);var u=n.getScrollable();return!e.length&&u&&(e=(0,o.default)("<div>").addClass(i),a.default.on(e,"scroll",(function(e){clearTimeout(n._fixedScrollTimeout),n._fixedScrollTimeout=setTimeout((function(){t=(0,o.default)(e.target).scrollTop(),u.scrollTo({y:t})}),l)})),a.default.on(e,r.name,(function(e){var i=(0,o.default)(e.target).closest(".dx-scrollable"),a=!1;if(u&&u.$element().is(i))a=!0;else{var r=i.length&&g.default.getInstance(i.get(0)),s=r&&r.scrollHeight()-r.clientHeight()>0;a=r&&!s}if(a&&(t=u.scrollTop(),u.scrollTo({y:t-e.delta}),u.scrollTop()>0&&u.scrollTop()+u.clientHeight()<u.scrollHeight()+n.getScrollbarWidth()))return!1})),e.appendTo(s)),e}return n.callBase()},_updateScrollable:function(){this.callBase();var e=this.getScrollable();if(null==e||!e._disposed){var t=e&&e.scrollOffset().top;this._updateFixedTablePosition(t)}},_renderContent:function(e,t){return this._isFixedTableRendering?e.empty().addClass(this.addWidgetPrefix("content")+" "+this.addWidgetPrefix("content-fixed")).append(t):this.callBase(e,t)},_getGroupCellOptions:function(e){return this._isFixedTableRendering?this.callBase((0,d.extend)({},e,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e)},_renderGroupedCells:function(e,t){return this.callBase(e,(0,d.extend)({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(e,t){this._isFixedTableRendering?this.callBase(e,(0,d.extend)({},t,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e,t)},_hasAlignByColumnSummaryItems:function(e,t){var n=this.callBase.apply(this,arguments),i=t.columns[e];return t.isFixed?i.fixed&&(n||"right"===i.fixedPosition):n&&(!this._isFixedColumns||!i.fixed)},_renderGroupSummaryCellsCore:function(e,t,n,i){var o;if(this._isFixedTableRendering){t.isFixed=!0,o=this._getAlignByColumnCellCount(n,t),t.isFixed=!1;var a=t.columns.length-o;t=(0,d.extend)({},t,{columns:this.getFixedColumns()});var r=_(t.columns);a<r?(o-=t.columns[r].colspan-1||0,n-=t.columns[r].colspan-1||0):i>0&&e.css("visibility","hidden"),i=o}this.callBase(e,t,n,i)},_getSummaryCellIndex:function(e,t){if(this._isFixedTableRendering){var n=_(t);return e>n&&(e+=t[n].colspan-1),e}return this.callBase.apply(this,arguments)},_renderCore:function(e){this._detachHoverEvents(),this.callBase(e);var t=this._isFixedColumns;this.element().toggleClass("dx-fixed-columns",t),this.option("hoverStateEnabled")&&t&&this._attachHoverEvents()},setRowsOpacity:function(e,t){this.callBase(e,t);var n=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(n,this.getFixedColumns(),e,t)},optionChanged:function(e){this.callBase(e),"hoverStateEnabled"===e.name&&this._isFixedColumns&&(e.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(e){var t=this._fixedTableElement,n=0;if(t&&e.is("td")&&e.closest(t).length){var i=this.getFixedColumns();return(0,c.each)(i,(function(t,i){if(t===e[0].cellIndex)return!1;i.colspan?n+=i.colspan:n++})),n}return this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(e,t){if(this._fixedTableElement&&this._tableElement){var n,i=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(e),t&&i&&(n=i.focus())&&i.focus(n)}},setScrollerSpacing:function(e,t){var n={marginBottom:0},i=this.element().children("."+this.addWidgetPrefix("content-fixed"));i.length&&this._fixedTableElement&&(i.css(n),this._fixedTableElement.css(n),n[this.option("rtlEnabled")?"marginLeft":"marginRight"]=e,n.marginBottom=t,(this._scrollable&&this._scrollable.option("useNative")?i:this._fixedTableElement).css(n))},_getElasticScrollTop:function(e){var t=0;if(e.scrollOffset.top<0)t=-e.scrollOffset.top;else if(e.reachedBottom){var n=(0,o.default)(e.component.content()),i=(0,o.default)(e.component.container());t=Math.max(n.get(0).clientHeight-i.get(0).clientHeight,0)-e.scrollOffset.top}return Math.floor(t)},_applyElasticScrolling:function(e){if(this._fixedTableElement){var t=this._getElasticScrollTop(e);0!==Math.ceil(t)?(0,f.move)(this._fixedTableElement,{top:t}):this._fixedTableElement.css("transform","")}},_handleScroll:function(e){this._updateFixedTablePosition(e.scrollOffset.top,!0),this._applyElasticScrolling(e),this.callBase(e)},_updateContentPosition:function(e){this.callBase.apply(this,arguments),e||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(e){this._isFixedTableRendering||this.callBase(e)},_scrollToElement:function(e){this.callBase(e,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._fixedScrollTimeout)}}),footerView:y},controllers:{draggingHeader:{_generatePointsByColumns:function(e){var t=e.columns,n=e.targetDraggingPanel;if(n&&"headers"===n.getName()&&n.isFixedColumns()&&e.sourceColumn.fixed){e.rowIndex||(e.columnElements=n.getFixedColumnElements(0)),e.columns=n.getFixedColumns(e.rowIndex);var i=this.callBase(e);return function(e,t,n){var i=_(t),o=e.length-t.length;(0,c.each)(n,(function(e,t){t.index>i&&(t.columnIndex+=o,t.index+=o)}))}(t,e.columns,i),i}return this.callBase(e)},_pointCreated:function(e,t,n,i){var o=this.callBase.apply(this,arguments),a=t[e.columnIndex],r=this._columnHeadersView.getTransparentColumnElement();if(!o&&"headers"===n&&r&&r.length){var s=(0,p.getBoundingRect)(r.get(0));return i&&i.fixed?"right"===i.fixedPosition?e.x<s.right:e.x>s.left:!(!a||!a.fixed||"right"===a.fixedPosition)||e.x<s.left||e.x>s.right}return o}},columnsResizer:{_generatePointsByColumns:function(){var e=this,t=e._columnsController,n=t&&e._columnsController.getVisibleColumns(),i=t&&e._columnsController.getFixedColumns(),o=_(i),a=n.length-i.length,r=e._columnHeadersView.getFixedColumnElements();e.callBase(),r&&r.length>0&&(e._pointsByFixedColumns=l.default.getPointsByColumns(r,(function(t){return t.index>o&&(t.columnIndex+=a,t.index+=a),e._pointCreated(t,n.length,n)})))},_getTargetPoint:function(e,t,n){var i=this._columnHeadersView.getTransparentColumnElement();if(i&&i.length){var o=(0,p.getBoundingRect)(i.get(0));if(t<=o.left||t>=o.right)return this.callBase(this._pointsByFixedColumns,t,n)}return this.callBase(e,t,n)}}}}};t.columnFixingModule=b},2366:function(e,t,n){t.columnHeadersModule=void 0;var i=n(58664),o=h(n(68374)),a=h(n(55994)),r=n(10980),s=h(n(28109)),l=n(35922),u=n(95479),d=n(13306),c=n(25337);function h(e){return e&&e.__esModule?e:{default:e}}var p={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:r.ColumnsView.inherit(function(){var e=function(e,n,i){var a=(0,o.default)("<div>").addClass(e.addWidgetPrefix("text-content"));e.setAria("role","presentation",a),t(e,n,i.column,a);var r=e.option("showColumnLines"),s=e.getController("columns").getHeaderContentAlignment(i.column.alignment);return a[r||"right"===s?"appendTo":"prependTo"](n)};function t(e,t,n,i){var o=e._getIndicatorElements(t,!0),a=e._getIndicatorElements(t),r=o&&o.length,s=e._getColumnAlignment(n.alignment),l=".".concat(e._getIndicatorClassName("sort")),u=".".concat(e._getIndicatorClassName("sortIndex")),d=a.filter(l),c=a.children().filter(u);(i=i||t.children("."+e.addWidgetPrefix("text-content"))).toggleClass("dx-text-content-alignment-"+s,r>0).toggleClass("dx-text-content-alignment-"+("left"===s?"right":"left"),r>0&&"center"===n.alignment).toggleClass("dx-sort-indicator",!!d.length).toggleClass("dx-sort-index-indicator",!!c.length).toggleClass("dx-header-filter-indicator",!!a.filter("."+e._getIndicatorClassName("headerFilter")).length)}return{_createTable:function(){var e=this.callBase.apply(this,arguments);return a.default.on(e,"mousedown selectstart",this.createAction((function(e){var t=e.event;t.shiftKey&&t.preventDefault()}))),e},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(t){var n=this;return function(i,o){var a=t.command?i:e(n,i,o),r="expand"!==t.command&&t.caption;r?a.text(r):t.command&&i.html(" ")}},_getHeaderTemplate:function(e){return e.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(e)}},_processTemplate:function(t,n){var i=this,o=n.column,a=i.callBase(t);return"header"===n.rowType&&a&&o.headerCellTemplate&&!o.command?{render:function(t){var n=e(i,t.container,t.model);a.render((0,d.extend)({},t,{container:n}))}}:a},_handleDataChanged:function(e){"refresh"===e.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(e,t){var n=this.callBase(e,t);return"header"===t.row.rowType&&(n.addClass("dx-cell-focus-disabled"),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&n.attr("tabindex",this.option("tabindex")||0)),n},_setCellAriaAttributes:function(e,t){this.callBase(e,t),"header"===t.rowType&&(this.setAria("role","columnheader",e),!t.column||t.column.command||t.column.isBand||(e.attr("id",t.column.headerId),this.setAria("label",s.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,e)))},_createRow:function(e){var t=this.callBase.apply(this,arguments);return t.toggleClass("dx-column-lines",this.option("showColumnLines")),"header"===e.rowType&&(t.addClass("dx-header-row"),this._isLegacyKeyboardNavigation()||(0,c.registerKeyboardAction)("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(e){var t=e.event,n=(0,o.default)(t.target);if(this._lastActionElement=t.target,n.is(".dx-header-filter")){var i=this.getController("headerFilter"),a=n.closest("td"),r=this.getColumnIndexByElement(a);r>=0&&i.showHeaderFilterMenu(r,!1)}else{var s=n.closest(".dx-row");this._processHeaderAction(t,s)}t.preventDefault()},_renderCore:function(){var e=this,t=e.element();(!e._tableElement||e._dataController.isLoaded()||e._hasRowElements)&&(t.addClass(e.addWidgetPrefix("headers")).toggleClass(e.addWidgetPrefix("nowrap"),!e.option("wordWrapEnabled")).empty(),e.setAria("role","presentation",t),e._updateContent(e._renderTable()),e.getRowCount()>1&&t.addClass("dx-header-multi-row"),e.callBase.apply(e,arguments))},_renderRows:function(){var e=this;(e._dataController.isLoaded()||e._hasRowElements)&&(e.callBase.apply(e,arguments),e._hasRowElements=!0)},_getRowVisibleColumns:function(e){return this._columnsController.getVisibleColumns(e)},_renderRow:function(e,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex),this.callBase(e,t)},_createCell:function(e){var t=e.column,n=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===e.rowType&&n.attr("rowSpan",t.rowspan),n},_getRows:function(){var e=[],t=this.getRowCount();if(this.option("showColumnHeaders"))for(var n=0;n<t;n++)e.push({rowType:"header",rowIndex:n});return e},_getCellTemplate:function(e){if("header"===e.rowType)return this._getHeaderTemplate(e.column)},_columnOptionChanged:function(e){var t=e.changeTypes,n=e.optionNames;t.grouping||t.groupExpanding?t.grouping&&(this._isGroupingChanged=!0):(this.callBase(e),(n.width||n.visible)&&this.resizeCompleted.fire())},_isElementVisible:function(e){return e&&e.visible},_alignCaptionByCenter:function(e){var t=this._getIndicatorContainer(e,!0);t&&t.length&&(t.filter(".dx-visibility-hidden").remove(),(t=this._getIndicatorContainer(e)).clone().addClass("dx-visibility-hidden").css("float","").insertBefore(e.children("."+this.addWidgetPrefix("text-content"))))},_updateCell:function(e,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(e),this.callBase.apply(this,arguments)},_updateIndicator:function(e,n,i){var o=this.callBase.apply(this,arguments);return"center"===n.alignment&&this._alignCaptionByCenter(e),t(this,e,n),o},_getIndicatorContainer:function(e,t){var n=this.callBase(e);return t?n:n.filter(":not(.dx-visibility-hidden)")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var e=this.getTableElement(),t=e&&e.find(".dx-header-row");return t&&t.toArray().reduce((function(e,t){return e+(0,i.getHeight)(t)}),0)||0},getHeaderElement:function(e){var t=this.getColumnElements();return t&&t.eq(e)},getColumnElements:function(e,t){var n,i=this,a=i._columnsController,r=i.getRowCount();if(i.option("showColumnHeaders")){if(r>1&&(!(0,l.isDefined)(e)||(0,l.isDefined)(t))){var s=[],d=(0,l.isDefined)(t)?a.getChildrenByBandColumn(t,!0):a.getVisibleColumns();return(0,u.each)(d,(function(t,o){var r=(0,l.isDefined)(e)?e:a.getRowIndex(o.index);(n=i._getCellElement(r,a.getVisibleIndex(o.index,r)))&&s.push(n.get(0))})),(0,o.default)(s)}if(!e||e<r)return i.getCellElements(e||0)}},getColumnIndexByElement:function(e){var t=this.getCellIndex(e),n=e.closest(".dx-row")[0].rowIndex,i=this.getColumns(n)[t];return i?i.index:-1},getVisibleColumnIndex:function(e,t){var n=this.getColumns()[e];return n?this._columnsController.getVisibleIndex(n.index,t):-1},getColumnWidths:function(){var e=this.getColumnElements();return e&&e.length?this._getWidths(e):this.callBase.apply(this,arguments)},allowDragging:function(e,t,n){var i,o=0,a=e&&this._columnsController.getRowIndex(e.index),r=this.getColumns(0===a?0:null),s=(null==e?void 0:e.allowHiding)&&r.length>1,l=function(e){return e.allowReordering||e.allowGrouping||e.allowHiding};for(i=0;i<r.length;i++)l(r[i])&&o++;if(o<=1&&!s)return!1;if(!n)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&e&&e.allowReordering;for(i=0;i<n.length;i++){var u=n[i];if(u&&u.allowDragging(e,t))return!0}return!1},getBoundingRect:function(){var e=this.getColumnElements();return e&&e.length?{top:this.getTableElement().offset().top}:null},getName:function(){return"headers"},getColumnCount:function(){var e=this.getColumnElements();return e?e.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(e){switch(e.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":this._invalidate(!0,!0),e.handled=!0;break;default:this.callBase(e)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(e){var t=this,n=e.column;if(e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var i=t.option("sorting");if(i&&"none"!==i.mode&&n&&n.allowSorting){var o=function(e){setTimeout((function(){t._columnsController.changeSortOrder(n.index,e.itemData.value)}))};return[{text:i.ascendingText,value:"asc",disabled:"asc"===n.sortOrder,icon:"context-menu-sort-asc",onItemClick:o},{text:i.descendingText,value:"desc",disabled:"desc"===n.sortOrder,icon:"context-menu-sort-desc",onItemClick:o},{text:i.clearText,value:"none",disabled:!n.sortOrder,icon:"context-menu-sort-none",onItemClick:o}]}}},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(e,t,n){var i,o,a=this,r=a.getRowCount(),s=a._columnsController.getColumns(),d=s&&s[e],c=d&&d.isBand&&d.index,h=function(e,n){n.ownerBand===c&&(o.eq(e).css({opacity:t}),n.isBand&&a.setRowsOpacity(n.index,t,i+1))};if((0,l.isDefined)(c))for(i=n=n||0;i<r;i++)o=a.getCellElements(i),(0,u.each)(a.getColumns(i),h)}}}())}};t.columnHeadersModule=p},78725:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(20576),r=n(13306),s=n(37518);var l={_applyColumnState:function(e){var t,n=this.option("rtlEnabled"),i=this._getColumnAlignment(e.column.alignment,n),a=(0,r.extend)(!0,{columnAlignment:i},e),s=a.rootElement.hasClass("dx-group-panel-item"),l=this._createIndicatorContainer(a,s),u=(0,o.default)("<span>").addClass(this._getIndicatorClassName(e.name)),d=null===(t=this.component)||void 0===t?void 0:t.getController("columns"),c=(null==d?void 0:d.getHeaderContentAlignment(i))||i;return a.container=l,a.indicator=u,this._renderIndicator(a),l[!s&&e.showColumnLines||"left"!==c?"prependTo":"appendTo"](e.rootElement),u},_getIndicatorClassName:a.noop,_getColumnAlignment:function(e,t){return t=t||this.option("rtlEnabled"),e&&"center"!==e?e:(0,s.getDefaultAlignment)(t)},_createIndicatorContainer:function(e,t){var n=this._getIndicatorContainer(e.rootElement),i="left"===e.columnAlignment?"right":"left";return n.length||(n=(0,o.default)("<div>").addClass("dx-column-indicators")),this.setAria("role","presentation",n),n.css("float",e.showColumnLines&&!t?i:null)},_getIndicatorContainer:function(e){return e&&e.find(".dx-column-indicators")},_getIndicatorElements:function(e){var t=this._getIndicatorContainer(e);return t&&t.children()},_renderIndicator:function(e){var t=e.container,n=e.indicator;t&&n&&t.append(n)},_updateIndicators:function(e){var t,n=this.getColumns(),i=this.getColumnElements();if(i&&n.length===i.length)for(var o=0;o<n.length;o++){t=i.eq(o),this._updateIndicator(t,n[o],e);var a=t.parent().data("options");a&&a.cells&&(a.cells[t.index()].column=n[o])}},_updateIndicator:function(e,t,n){if(!t.command)return this._applyColumnState({name:n,rootElement:e,column:t,showColumnLines:this.option("showColumnLines")})}};t.default=l,e.exports=t.default,e.exports.default=t.default},459:function(e,t,n){t.columnsControllerModule=void 0;var i=T(n(68374)),o=T(n(44504)),a=T(n(26974)),r=n(47617),s=n(35922),l=n(95479),u=n(37518),d=n(13306),c=n(89386),h=T(n(80209)),p=n(48013),f=T(n(96688)),g=T(n(12310)),m=T(n(13615)),_=n(78008),v=T(n(69434)),y=T(n(18016)),b=T(n(91500)),x=T(n(28109)),w=n(62754),C=T(n(67403)),S=n(85273),k=n(9234),D=n(20576),I=T(n(18740));function T(e){return e&&e.__esModule?e:{default:e}}function E(){return(E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var O=["filterValues","filterType","fixed","fixedPosition"],A=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation","added"].concat(O),P={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},R=Number.MAX_SAFE_INTEGER||9007199254740991,M=/columns\[(\d+)\]\.?/gi,B=1,L={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:x.default.format("dxDataGrid-trueText"),falseText:x.default.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:g.default.Controller.inherit(function(){var e={visible:!0,showInColumnChooser:!0},t={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},n={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},g=function(e){e.filterOperations=e.defaultFilterOperations},x=function(t,n,i,o){var a={};if(n){(0,s.isString)(n)&&(n={dataField:n}),t.setName(n);var r={};if(n.command)r=(0,p.deepExtendArraySafe)(a,n);else{a=t.getCommonSettings(n),i&&i.name&&i.dataField&&(n=(0,d.extend)({},n,{dataField:i.dataField}));var l=t._createCalculatedColumnOptions(n,o);n.type||(r={headerId:"dx-col-".concat(B++)}),r=(0,p.deepExtendArraySafe)(r,e),(0,p.deepExtendArraySafe)(r,a),(0,p.deepExtendArraySafe)(r,l),(0,p.deepExtendArraySafe)(r,n),(0,p.deepExtendArraySafe)(r,{selector:null})}return n.filterOperations===n.defaultFilterOperations&&g(r),r}},T=function e(t,n,i){var o=[];return n&&(0,l.each)(n,(function(n,a){var r=t._columnsUserState&&K(a,t._columnsUserState[n])&&t._columnsUserState[n],s=x(t,a,r,i);s&&(i&&(s.ownerBand=i),o.push(s),s.columns&&(o=o.concat(e(t,s.columns,s)),delete s.columns,s.hasColumns=!0))})),o},L=function(e,t){for(var n=[],i=t[e];i;)n.unshift(i),i=t[e=i.index];return n},V=function(e,t,n){var i=[],o=t[e];if(o)for(var a=0;a<o.length;a++){var r=o[a];(0,s.isDefined)(r.groupIndex)&&!r.showWhenGrouped||(i.push(r),n&&r.isBand&&(i=i.concat(V(r.index,t,n))))}return i},F=function(e,t){var n,i=[],o=e.getBandColumnsCache(),a=function(e){return e.ownerBand===t.ownerBand};if(o.isPlain){var r=e._columns.indexOf(t);r>=0&&(i=["columns[".concat(r,"]")])}else for(n=e._columns.filter(a);n.length&&-1!==n.indexOf(t);)i.unshift("columns[".concat(n.indexOf(t),"]")),n=(t=o.columnParentByIndex[t.index])?e._columns.filter(a):[];return i.join(".")},H=function e(t,n){var i=0,o=t.getChildrenByBandColumn(n,!0);return(0,l.each)(o,(function(n,o){o.isBand?(o.colspan=o.colspan||e(t,o.index),i+=o.colspan||1):i+=1})),i},N=function(e){var t=(0,s.type)(e);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},z=function(e,t){switch(e){case"date":case"datetime":return v.default.getDateSerializationFormat(t);case"number":if((0,s.isString)(t))return"string";if((0,s.isNumeric)(t))return null}},W=function(e,t){e.deserializeValue||(m.default.isDateType(t)&&(e.deserializeValue=function(e){return v.default.deserializeDate(e)},e.serializeValue=function(e){return(0,s.isString)(e)?e:v.default.serializeDate(e,this.serializationFormat)}),"number"===t&&(e.deserializeValue=function(e){var t=parseFloat(e);return isNaN(t)?e:t},e.serializeValue=function(e,t){return"filter"===t?e:(0,s.isDefined)(e)&&"string"===this.serializationFormat?e.toString():e}))},j=function(e){return!0===e.value?this.trueText||"true":!1===e.value?this.falseText||"false":e.valueText||""},G=function(e){if("boolean"===e)return j},q=function(e){(0,l.each)(e._columns,(function(e,t){t.index=e})),(0,l.each)(e._columns,(function(e,t){(0,s.isObject)(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)})),(0,l.each)(e._commandColumns,(function(e,t){t.index=-(e+1)}))},$=function(e,t){(0,c.normalizeIndexes)(e._columns,"groupIndex",t,(function(e){var t=e.grouped;return delete e.grouped,t}))},U=function(e,t,n){var i,o=(0,s.isObject)(t)?t.rowIndex:null,a="group"===n?e.getGroupColumns():"columnChooser"===n?e.getChooserColumns():e.getVisibleColumns(o);return t=(0,s.isObject)(t)?t.columnIndex:t,(i=a[t])&&"groupExpand"===i.type&&(i=e._columns.filter((function(e){return i.type===e.type}))[0]||i),i&&(0,s.isDefined)(i.index)?i.index:-1};function K(e,t){return e&&t&&t.name===(e.name||e.dataField)&&(t.dataField===e.dataField||e.name)}var Z=function(e){var t,n,i,o=e._columnsUserState,a=e._ignoreColumnOptionNames||[],r=e._columns,l={},u=[],d=!0,c=[];function h(e,t){if(t)for(var n=0;n<A.length;n++){var i=A[n];a.includes(i)||("dataType"===i?e[i]=e[i]||t[i]:O.includes(i)?i in t&&(e[i]=t[i]):("selectedFilterOperation"===i&&t[i]&&(e.defaultSelectedFilterOperation=e[i]||null),e[i]=t[i]))}}function p(e,t){for(var n=t.name||t.dataField,i=l[n]||0,o=0;o<e.length;o++)if(K(t,e[o])){if(!i)return l[n]=l[n]||0,l[n]++,o;i--}return-1}if(o){for(i=0;i<r.length;i++)n=p(o,r[i]),d=d&&n>=0,c.push(n);for(i=0;i<r.length;i++)t=r[i],n=c[i],(e._hasUserState||d)&&h(t,o[n]),n>=0&&(0,s.isDefined)(o[n].initialIndex)?u[n]=t:u.push(t);var f=!1;for(i=0;i<o.length;i++){var g=o[i];g.added&&p(r,g)<0&&(h(t=x(e,g.added),g),u.push(t),g.added.columns&&(f=!0))}f&&(q(e),u=T(e,u)),J(e,u)}},Y=function(e,t){q(e),$(e,t),function(e,t){(0,l.each)(e._columns,(function(e,t){(0,s.isDefined)(t.sortIndex)&&!oe(t.sortOrder)&&delete t.sortIndex})),(0,c.normalizeIndexes)(e._columns,"sortIndex",t,(function(e){return!(0,s.isDefined)(e.groupIndex)&&oe(e.sortOrder)}))}(e,t),he(e),function(e,t){for(var n,i=[],o=e.getBandColumnsCache(),a=[],r=e._columns.filter((function(e){return!e.command})),s=0;s<r.length;s++){n=r[s],L(s,o.columnParentByIndex).length?a.push(n):i.push(n)}(0,c.normalizeIndexes)(a,"visibleIndex",t),(0,c.normalizeIndexes)(i,"visibleIndex",t)}(e,t)},X=function(e){e.resetColumnsCache()};function J(e,t){e._columns=t,X(e),e.updateColumnDataTypes()}var Q=function(e,t,n,i){var o=e._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:i};n=(n=n||"all").split(".")[0];var a=o.changeTypes;t&&!a[t]&&(a[t]=!0,a.length++);var r=o.optionNames;n&&!r[n]&&(r[n]=!0,r.length++),void 0!==i&&i===o.columnIndex||delete o.columnIndex,e._columnChanges=o,X(e)},ee=function(e){var t,n=e.option("onColumnsChanging"),i=e._columnChanges,o=["dataField","lookup","dataType","columns"];e.isInitialized()&&!e._updateLockCount&&i&&(n&&(e._updateLockCount++,n((0,d.extend)({component:e.component},i)),e._updateLockCount--),e._columnChanges=void 0,(t=i.optionNames)&&o.some((function(e){return t[e]}))?e.reinit():e.columnsChanged.fire(i))},te=function(e,t,n,i){if(n>=0)i>=0||(t.lastSortOrder=t.sortOrder);else{var o=e.option("sorting.mode"),a=t.lastSortOrder;if("single"===o)e._columns.some((function(e){return e!==t&&(0,s.isDefined)(e.sortIndex)}))&&(a=void 0);t.sortOrder=a}},ne=function(e,t){var n=t.value,i=t.optionName,o=t.prevValue,a=t.fullOptionName,r="".concat(a,".").concat(i);P[i]||e._skipProcessingColumnsChange===r||(e._skipProcessingColumnsChange=r,e.component._notifyOptionChanged(r,n,o),e._skipProcessingColumnsChange=!1)},ie=function(e,t,i,o,a){var l,u,d,c=(0,r.compileGetter)(i),h=t.index;if(3===arguments.length)return c(t,{functionsAsIs:!0});var p=c(t,{functionsAsIs:!0});if(!(0,D.equalByValue)(p,o)){"groupIndex"===i||"calculateGroupValue"===i?(u="grouping",te(e,t,o,p)):u="sortIndex"===i||"sortOrder"===i||"calculateSortValue"===i?"sorting":"columns";var f=(0,r.compileSetter)(i);f(t,o,{functionsAsIs:!0});var g=F(e,t);n[i]&&(Y(e,t),o=c(t)),"name"!==i&&"allowEditing"!==i||e._checkColumns(),(0,s.isDefined)(p)||(0,s.isDefined)(o)||0===i.indexOf("buffer")||(a=!0),a?X(e):(A.includes(i)||"visibleWidth"===i||(l=e.option("columns"),d=e.getColumnByPath(g,l),(0,s.isString)(d)&&(d=l[h]={dataField:d}),d&&K(d,t)&&f(d,o,{functionsAsIs:!0})),Q(e,u,i,h)),g&&ne(e,{fullOptionName:g,optionName:i,value:o,prevValue:p})}};function oe(e){return"asc"===e||"desc"===e}var ae=function(e,t){var n=this.dataField.split("."),i=n.length-1;this.serializeValue&&(t=this.serializeValue(t));for(var o=0;o<i;o++){var a=n[o];e=e[a]=e[a]||{}}e[n[i]]=t},re=function(e,t){return!!e._columns.filter((function(e){return e.type===t.type})).length},se=function(e,t){var n=e.option("rtlEnabled");return t.command&&!re(e,t)||!t.fixedPosition?n?"right":"left":t.fixedPosition},le=function(e,t,n,i){var o,a=this.getRowCount(),r=e[i]&&e[i].rowspan,u=t.filter((function(e){return e.type===n}));return e.forEach((function(t,i){t.type===n&&(o=i,r=e[i+1]?e[i+1].rowspan:a)})),r>1&&(u=(0,l.map)(u,(function(e){return(0,d.extend)({},e,{rowspan:r})}))),u.unshift.apply(u,(0,s.isDefined)(o)?[o,1]:[i,0]),e.splice.apply(e,u),r||1},ue=function(e,t){for(var n=e?e.toString():"0";n.length<t;)n="0"+n;return n},de=function(e,t,n,i){for(var o,a,r=t.slice().map((function(e){return(0,d.extend)({},e)})),s=e._isColumnFixing(),l=n.slice().map((function(e){return(0,d.extend)({fixed:s},e)})),u=function(e){return n.reduce((function(t,n,o){var a=i&&"groupExpand"===e.type?"expand":e.type;return n.type===a||n.command===e.command?o:t}),-1)},c=function(e){return e.command!==n[a].command},h=0;h<t.length;h++)if(o=t[h],(a=o&&(o.type||o.command)?u(o):-1)>=0)if(i)r[h]=(0,d.extend)({fixed:s},n[a],o),"groupExpand"!==o.type&&(l=l.filter(c));else{var p={visibleIndex:o.visibleIndex,index:o.index,headerId:o.headerId,allowFixing:0===o.groupIndex,allowReordering:0===o.groupIndex,groupIndex:o.groupIndex};r[h]=(0,d.extend)({},o,n[a],"groupExpand"===o.type&&p)}return t.length&&i&&l.length&&(r=r.concat(l)),r},ce=function(e,t){return(0,s.isDefined)(t.fixed)||!t.type?t.fixed:e._isColumnFixing()},he=function(e){e._bandColumnsCache=void 0},pe=function(e,t){var n,i=(0,s.isString)(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return i&&(t=t.substr(i.length+1)),i?n=e.filter((function(e){return""+e[i]===t}))[0]:["index","name","dataField","caption"].some((function(i){return!!(n=e.filter((function(e){return e[i]===t}))[0])})),n};return{_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(e){var t,n=[];return e&&e.items().length>0&&(t=m.default.normalizeSortingInfo(e.group()).length,n=function e(t,n){if(!t||!n)return t;for(var i=0;i<t.length;i++){var o=e(t[i].items||t[i].collapsedItems,n-1);if(o&&o.length)return o}}(e.items(),t)||[]),n},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&ee(this)},init:function(e){var t=this.option("columns");this._commandColumns=this._commandColumns||[],this._columns=this._columns||[],this._isColumnsFromOptions=!!t,this._isColumnsFromOptions?(J(this,t?T(this,t):[]),Z(this)):J(this,this._columnsUserState?T(this,this._columnsUserState):this._columns),function(e){var t=e._getExpandColumnOptions();e.addCommandColumn(t)}(this),this._dataSourceApplied?this.applyDataSource(this._dataSource,!0,e):Y(this),this._checkColumns()},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(e,t){var n,i=[];return e.replace(M,(function(e,t){return i.push(parseInt(t)),""})),i.length&&(n=t?i.reduce((function(e,t){return e&&e.columns&&e.columns[t]}),{columns:t}):function(e,t){var n,i,o=function(e){var t=n?n.index:void 0;return e.ownerBand===t};if(e.getBandColumnsCache().isPlain)n=e._columns[t[0]];else{i=e._columns.filter(o);for(var a=0;a<t.length;a++)(n=i[t[a]])&&(i=e._columns.filter(o))}return n}(this,i)),n},optionChanged:function(e){var t;switch(e.name){case"adaptColumnWidthByRatio":e.handled=!0;break;case"dataSource":e.value===e.previousValue||this.option("columns")||Array.isArray(e.value)&&Array.isArray(e.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange,e.handled=!0,this._skipProcessingColumnsChange||(e.name===e.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(e),t=!0)),t&&this._updateRequireResize(e);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":e.handled=!0;var n="columnWidth"===e.fullName&&["width"];this.reinit(n);break;case"rtlEnabled":this.reinit();break;default:this.callBase(e)}},_columnOptionChanged:function(e){var t={},n=this.getColumnByPath(e.fullName),i=e.fullName.replace(M,"");n&&(i?t[i]=e.value:t=e.value,this._skipProcessingColumnsChange=e.fullName,this.columnOption(n.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(e){var t=this.component;"width"===e.fullName.replace(M,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(e,t,n){var i=e&&e.isLoaded();if(this._dataSource=e,!this._dataSourceApplied||0===this._dataSourceColumnsCount||t||this.option("regenerateColumnsByVisibleItems")){if(i){if(!this._isColumnsFromOptions){var o=function(e,t){for(var n,i=e._getFirstItems(t),o={},r=[],l=0;l<i.length;l++)if(i[l])for(n in i[l])(0,s.isFunction)(i[l][n])&&!a.default.isWrapped(i[l][n])||(o[n]=!0);for(n in o)if(0!==n.indexOf("__")){var u=x(e,n);r.push(u)}return r}(this,e);o.length&&(J(this,o),this._dataSourceColumnsCount=this._columns.length,Z(this))}return this.updateColumns(e,t,n)}this._dataSourceApplied=!1,Y(this)}else if(i&&!this.isAllDataTypesDefined(!0)&&this.updateColumnDataTypes(e))return Q(this,"columns"),ee(this),(new w.Deferred).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,he(this)},reinit:function(e){this._columnsUserState=this.getUserState(),this._ignoreColumnOptionNames=e||null,this.init(),e&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(e){var t=(!e||!e.type)&&this.option("commonColumnSettings")||{},n=this.option("grouping")||{},i=this.option("groupPanel")||{};return(0,d.extend)({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:n.autoExpandAll,allowCollapsing:n.allowCollapsing,allowGrouping:i.allowColumnDragging&&i.visible||n.contextMenuEnabled},t)},isColumnOptionUsed:function(e){for(var t=0;t<this._columns.length;t++)if(this._columns[t][e])return!0},isAllDataTypesDefined:function(e){var t=this._columns;if(!t.length)return!1;for(var n=0;n<t.length;n++)if((t[n].dataField||t[n].calculateCellValue!==t[n].defaultCalculateCellValue)&&(!t[n].dataType||e&&t[n].deserializeValue&&void 0===t[n].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some((function(e){return e.isBand}))},getGroupColumns:function(){var e=[];return(0,l.each)(this._columns,(function(){(0,s.isDefined)(this.groupIndex)&&(e[this.groupIndex]=this)})),e},_shouldReturnVisibleColumns:function(){return!0},_compileVisibleColumns:function(e){return this._visibleColumns=this._visibleColumns||this._compileVisibleColumnsCore(),e=(0,s.isDefined)(e)?e:this._visibleColumns.length-1,this._visibleColumns[e]||[]},getVisibleColumns:function(e){return this._shouldReturnVisibleColumns()?this._compileVisibleColumns.apply(this,arguments):[]},getFixedColumns:function(e){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),e=(0,s.isDefined)(e)?e:this._fixedColumns.length-1,this._fixedColumns[e]||[]},getFilteringColumns:function(){return this.getColumns().filter((function(e){return(e.dataField||e.name)&&(e.allowFiltering||e.allowHeaderFiltering)})).map((function(e){var t=(0,d.extend)(!0,{},e);return(0,s.isDefined)(t.dataField)||(t.dataField=t.name),t.filterOperations=e.filterOperations!==e.defaultFilterOperations?t.filterOperations:null,t}))},getColumnIndexOffset:function(){return 0},_getFixedColumnsCore:function(){var e,t,n,i=[],o=this.getRowCount(),a={command:"transparent"},r=0;if(this._isColumnFixing())for(var l=0;l<=o;l++){e=0,n=null,t=null;for(var u=this.getVisibleColumns(l,!0),d=0;d<u.length;d++){var c=u[d-1],h=u[d];h.fixed?c&&c.fixed&&se(this,c)!==se(this,h)?(0,s.isDefined)(t)||(t=d):n=h.fixedPosition:(0===l&&(h.isBand&&h.colspan?r+=h.colspan:r++),e++,(0,s.isDefined)(t)||(t=d))}if(0===l&&(0===e||e>=u.length))return[];(0,s.isDefined)(t)||(t="right"===n?0:u.length),i[l]=u.slice(0),a.colspan||(a.colspan=r),i[l].splice(t,e,a)}return i.map((function(e){return e.map((function(e){var t=E({},e);return t.headerId&&(t.headerId+="-fixed"),t}))}))},_isColumnFixing:function(){var e=this.option("columnFixing.enabled");return!e&&(0,l.each)(this._columns,(function(t,n){if(n.fixed)return e=!0,!1})),e},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var e,t=this._getExpandColumnsCore(),n=t.filter((function(e){return 0===e.groupIndex}))[0],i=n&&n.fixed,o=this._isColumnFixing(),a=this.option("rtlEnabled");return t.length&&(e=this.columnOption("command:expand")),t=(0,l.map)(t,(function(t){return(0,d.extend)({},t,{visibleWidth:null,minWidth:null,cellTemplate:(0,s.isDefined)(t.groupIndex)?null:t.cellTemplate,headerCellTemplate:null,fixed:!(!(0,s.isDefined)(t.groupIndex)||!i)||o,fixedPosition:a?"right":"left"},e,{index:t.index,type:t.type||"groupExpand"})}))},getBandColumnsCache:function(){if(!this._bandColumnsCache){var e=this._columns,t={},n={},i=!0;e.forEach((function(o){var a=o.ownerBand,r=(0,s.isObject)(a)?a.index:a,l=e[r];o.hasColumns&&(i=!1),o.colspan&&(o.colspan=void 0),o.rowspan&&(o.rowspan=void 0),l?n[o.index]=l:r=-1,t[r]=t[r]||[],t[r].push(o)})),this._bandColumnsCache={isPlain:i,columnChildrenByIndex:t,columnParentByIndex:n}}return this._bandColumnsCache},_isColumnVisible:function(e){return e.visible&&this.isParentColumnVisible(e.index)},_compileVisibleColumnsCore:function(){var e,t,n=this,i=[],o=0,a=0,r=n.getRowCount(),u=[],d=[],c=0,h=n.option("rtlEnabled"),f=n.getBandColumnsCache(),g=de(n,n.getExpandColumns(),n._columns),m=de(n,n._columns,n._commandColumns,!0),_=function(e){var t;for(t=0;e>1;t++)e/=10;return t}(m.length);for(function(e,t,n){for(var i,o=0;o<t.length;o++){var a=t[o];(a.visible||a.command)&&(a.isBand&&(a.colspan=a.colspan||H(e,a.index)),a.isBand&&a.colspan||(i=e.getRowCount(),a.command||(0,s.isDefined)(a.groupIndex)&&!a.showWhenGrouped||(i-=L(a.index,n.columnParentByIndex).length),i>1&&(a.rowspan=i)))}}(n,m,f),e=0;e<r;e++)i[e]=[],d[e]=[{}],u[e]=[{},{},{}];return(0,l.each)(m,(function(){var i,o=this.visibleIndex,a=L(this.index,f.columnParentByIndex);if(n._isColumnVisible(this)&&(!(0,s.isDefined)(this.groupIndex)||this.showWhenGrouped)){var r=a.length;if(o<0?(o=-o,i=d[r]):(this.fixed=a.length?a[0].fixed:this.fixed,this.fixedPosition=a.length?a[0].fixedPosition:this.fixedPosition,this.fixed?(t="right"===this.fixedPosition,!h||this.command&&!re(n,this)||(t=!t),i=t?u[r][2]:u[r][0]):i=u[r][1]),a.length)for(o=ue(o,_),e=a.length-1;e>=0;e--)o=ue(a[e].visibleIndex,_)+o;i[o]=i[o]||[],i[o].push(this),c++}})),(0,l.each)(i,(function(e){(0,p.orderEach)(d[e],(function(t,n){i[e].unshift.apply(i[e],n)}));var t=i[e].length;(0,l.each)(u[e],(function(t,n){(0,p.orderEach)(n,(function(t,n){i[e].push.apply(i[e],n)}))})),a<e+1&&(a+=le.call(n,i[e],g,"detailExpand",t)),o<e+1&&(o+=le.call(n,i[e],g,"groupExpand",t))})),i.push(function e(t,n,i){var o=[];return t[n=n||0]&&(0,l.each)(t[n],(function(a,r){r.ownerBand!==i&&"groupExpand"!==r.type||(r.isBand&&r.colspan?o.push.apply(o,e(t,n+1,r.index)):(!r.command||n<1)&&o.push(r))})),o}(i)),!c&&n._columns.length&&i[r].push({command:"empty"}),i},getInvisibleColumns:function(e,t){var n,i=this,o=[];return e=e||i._columns,(0,l.each)(e,(function(e,a){a.ownerBand===t&&(a.isBand?(n=a.visible?i.getInvisibleColumns(i.getChildrenByBandColumn(a.index),a.index):i.getChildrenByBandColumn(a.index)).length&&(o.push(a),o=o.concat(n)):a.visible||o.push(a))})),o},getChooserColumns:function(e){return function(e,t){if("asc"!==t&&"desc"!==t)return e;var n="asc"===t?1:-1;return e.sort((function(e,t){var i=e.caption||"",o=t.caption||"";return n*i.localeCompare(o)})),e}((e?this.getColumns():this.getInvisibleColumns()).filter((function(e){return e.showInColumnChooser})),this.option("columnChooser.sortOrder"))},allowMoveColumn:function(e,t,n,i){var o=U(this,e,n),a=this._columns[o];return!(!a||!(a.allowReordering||a.allowGrouping||a.allowHiding))&&(n===i?"columnChooser"!==n&&((e=(0,s.isObject)(e)?e.columnIndex:e)!==(t=(0,s.isObject)(t)?t.columnIndex:t)&&e+1!==t):"group"===n&&"columnChooser"!==i||"group"===i?a&&a.allowGrouping:"columnChooser"!==n&&"columnChooser"!==i||a&&a.allowHiding)},moveColumn:function(e,t,n,i){var o,a,r={},l=U(this,e,n),u=U(this,t,i);if(l>=0){var d=this._columns[l];if(t=(0,s.isObject)(t)?t.columnIndex:t,a=u>=0?this._columns[u].groupIndex:-1,(0,s.isDefined)(d.groupIndex)&&"group"===n&&(a>d.groupIndex&&a--,"group"!==i?r.groupIndex=void 0:(o=d.groupIndex,delete d.groupIndex,$(this))),"group"===i)r.groupIndex=function(e,t,n){var i,o=e.getGroupColumns();if(n>=0)for(i=0;i<o.length;i++)o[i].groupIndex>=n&&o[i].groupIndex++;else for(n=0,i=0;i<o.length;i++)n=Math.max(n,o[i].groupIndex+1);return n}(this,0,a),d.groupIndex=o;else if(t>=0){var c=this._columns[u];c&&d.ownerBand===c.ownerBand?ce(this,d)^ce(this,c)?r.visibleIndex=R:r.visibleIndex=c.visibleIndex:r.visibleIndex=R}var h="columnChooser"!==i;d.visible!==h&&(r.visible=h),this.columnOption(d.index,r)}},changeSortOrder:function(e,t){var n={},i=this.option("sorting"),o=i&&i.mode,a="single"===o||!t,r="single"===o||"multiple"===o,u=this._columns[e];r&&u&&u.allowSorting&&(a&&!(0,s.isDefined)(u.groupIndex)&&(0,l.each)(this._columns,(function(t){t!==e&&this.sortOrder&&((0,s.isDefined)(this.groupIndex)||delete this.sortOrder,delete this.sortIndex)})),oe(t)?u.sortOrder!==t&&(n.sortOrder=t):"none"===t?u.sortOrder&&(n.sortIndex=void 0,n.sortOrder=void 0):function(e){if("ctrl"===t){if(!("sortOrder"in e)||!("sortIndex"in e))return!1;n.sortOrder=void 0,n.sortIndex=void 0}else(0,s.isDefined)(e.groupIndex)||(0,s.isDefined)(e.sortIndex)?n.sortOrder="desc"===e.sortOrder?"asc":"desc":n.sortOrder="asc"}(u)),this.columnOption(u.index,n)},getSortDataSourceParameters:function(e){var t=[],n=[];return(0,l.each)(this._columns,(function(){(this.dataField||this.selector||this.calculateCellValue)&&(0,s.isDefined)(this.sortIndex)&&!(0,s.isDefined)(this.groupIndex)&&(t[this.sortIndex]=this)})),(0,l.each)(t,(function(){if(oe(this&&this.sortOrder)){var t={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder};this.sortingMethod&&(t.compare=this.sortingMethod.bind(this)),n.push(t)}})),n.length>0?n:null},getGroupDataSourceParameters:function(e){var t=[];return(0,l.each)(this.getGroupColumns(),(function(){var n=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||e&&this.selector||this.dataField||this.calculateCellValue;if(n){var i={selector:n,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup};this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),t.push(i)}})),t.length>0?t:null},refresh:function(e){var t=[];return(0,l.each)(this._columns,(function(){var n=this.lookup;if(n&&!this.calculateDisplayValue){if(e&&n.valueMap)return;n.update&&t.push(n.update())}})),w.when.apply(i.default,t).done(X.bind(null,this))},_updateColumnOptions:function(e,n){e.selector=e.selector||function(t){return e.calculateCellValue(t)},(0,l.each)(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],(function(t,i){var o=e[i];if((0,s.isFunction)(o))if(o.originalCallback)e[i].context.column=e;else{var a={column:e};e[i]=function(e){return o.call(a.column,e)},e[i].originalCallback=o,e[i].columnIndex=n,e[i].context=a}})),(0,s.isString)(e.calculateDisplayValue)&&(e.displayField=e.calculateDisplayValue,e.calculateDisplayValue=(0,r.compileGetter)(e.displayField)),e.calculateDisplayValue&&(e.displayValueMap=e.displayValueMap||{}),W(e,e.dataType);var i=e.lookup;i&&W(i,i.dataType);var o=i?i.dataType:e.dataType;o&&(e.alignment=e.alignment||function(e,t){switch(e){case"number":return"right";case"boolean":return"center";default:return(0,u.getDefaultAlignment)(t)}}(o,this.option("rtlEnabled")),e.format=e.format||m.default.getFormatByDataType(o),e.customizeText=e.customizeText||G(o),e.defaultFilterOperations=e.defaultFilterOperations||!i&&t[o]||[],(0,s.isDefined)(e.filterOperations)||g(e),e.defaultFilterOperation=e.filterOperations&&e.filterOperations[0]||"=",e.showEditorAlways=(0,s.isDefined)(e.showEditorAlways)?e.showEditorAlways:"boolean"===o&&!e.cellTemplate&&!e.lookup)},updateColumnDataTypes:function(e){var t=this,n=t.option("dateSerializationFormat"),i=t._getFirstItems(e),o=!1;return(0,l.each)(t._columns,(function(e,a){var r,s,l,u,d,c=a.lookup;if(m.default.isDateType(a.dataType)&&void 0===a.serializationFormat&&(a.serializationFormat=n),c&&m.default.isDateType(c.dataType)&&void 0===a.serializationFormat&&(c.serializationFormat=n),a.calculateCellValue&&i.length){if(!a.dataType||c&&!c.dataType){for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r]),a.dataType||(d=N(s),(l=l||d)&&d&&l!==d&&(l="string")),c&&!c.dataType&&(d=N(m.default.getDisplayValue(a,s,i[r])),(u=u||d)&&d&&u!==d&&(u="string"));(l||u)&&(l&&(a.dataType=l),c&&u&&(c.dataType=u),o=!0)}if(void 0===a.serializationFormat||c&&void 0===c.serializationFormat)for(r=0;r<i.length;r++)s=a.calculateCellValue(i[r],!0),void 0===a.serializationFormat&&(a.serializationFormat=z(a.dataType,s)),c&&void 0===c.serializationFormat&&(c.serializationFormat=z(c.dataType,c.calculateCellValue(s,!0)))}t._updateColumnOptions(a,e)})),o},_customizeColumns:function(e){var t=this.option("customizeColumns");t&&(e.some((function(e){return(0,s.isObject)(e.ownerBand)}))&&Y(this),t(e),J(this,T(this,e)))},updateColumns:function(e,t,n){var i=this;if(t||this.updateSortingGrouping(e),!e||e.isLoaded()){var o=e?e.sort()||[]:this.getSortDataSourceParameters(),a=e?e.group()||[]:this.getGroupDataSourceParameters(),r=null==e?void 0:e.lastLoadOptions().filter;n||this._customizeColumns(this._columns),Y(this);var s=this._columns;return(0,w.when)(this.refresh(!0)).always((function(){i._columns===s&&(i._updateChanges(e,{sorting:o,grouping:a,filtering:r}),ee(i))}))}},_updateChanges:function(e,t){e&&(this.updateColumnDataTypes(e),this._dataSourceApplied=!0),m.default.equalSortParameters(t.sorting,this.getSortDataSourceParameters())||Q(this,"sorting"),m.default.equalSortParameters(t.grouping,this.getGroupDataSourceParameters())||Q(this,"grouping");var n=this.getController("data");n&&!m.default.equalFilterParameters(t.filtering,n.getCombinedFilter())&&Q(this,"filtering"),Q(this,"columns")},updateSortingGrouping:function(e,t){var n,i,o=this,a=function(e,n,i){(0,l.each)(e,(function(e,o){if(delete o[i],n)for(var a=0;a<n.length;a++){var r=n[a].selector,s=n[a].isExpanded;if(r===o.dataField||r===o.name||r===o.selector||r===o.calculateCellValue||r===o.calculateGroupValue||r===o.calculateDisplayValue){o.sortOrder=t?"sortOrder"in o?o.sortOrder:n[a].desc?"desc":"asc":o.sortOrder||(n[a].desc?"desc":"asc"),void 0!==s&&(o.autoExpandGroup=s),o[i]=a;break}}}))};if(e){n=m.default.normalizeSortingInfo(e.sort());var r=m.default.normalizeSortingInfo(e.group()),u=o.getGroupDataSourceParameters(),d=o.getSortDataSourceParameters(),c=!m.default.equalSortParameters(r,u,!0),h=!c&&!m.default.equalSortParameters(r,u);o._columns.length||((0,l.each)(r,(function(e,t){o._columns.push(t.selector)})),(0,l.each)(n,(function(e,t){(0,s.isFunction)(t.selector)||o._columns.push(t.selector)})),J(o,T(o,o._columns))),!t&&(u||o._hasUserState)||!c&&!h||(a(o._columns,r,"groupIndex"),t&&(c&&Q(o,"grouping"),h&&Q(o,"groupExpanding"),i=!0)),!t&&(d||o._hasUserState)||m.default.equalSortParameters(n,d)||(a(o._columns,n,"sortIndex"),t&&(Q(o,"sorting"),i=!0)),i&&ee(o)}},updateFilter:function(e,t,n,i){if(!Array.isArray(e))return e;if(n=void 0!==(e=(0,d.extend)([],e)).columnIndex?e.columnIndex:n,i=void 0!==e.filterValue?e.filterValue:i,(0,s.isString)(e[0])&&"!"!==e[0]){var o=this.columnOption(e[0]);t?(0,h.default)().forceIsoDateParsing&&o&&o.serializeValue&&e.length>1&&(e[e.length-1]=o.serializeValue(e[e.length-1],"filter")):o&&o.selector&&(e[0]=o.selector,e[0].columnIndex=o.index)}else(0,s.isFunction)(e[0])&&(e[0].columnIndex=n,e[0].filterValue=i);for(var a=0;a<e.length;a++)e[a]=this.updateFilter(e[a],t,n,i);return e},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(e,t,n,i){var o=this,a=o._columns.concat(o._commandColumns),r=pe(a,e);if(r){if(1===arguments.length)return(0,d.extend)({},r);if((0,s.isString)(t)){if(2===arguments.length)return ie(o,r,t);ie(o,r,t,n,i)}else(0,s.isObject)(t)&&(0,l.each)(t,(function(e,t){ie(o,r,e,t,i)}));ee(o)}},clearSorting:function(){var e=this.columnCount();this.beginUpdate();for(var t=0;t<e;t++)this.columnOption(t,"sortOrder",void 0);this.endUpdate()},clearGrouping:function(){var e=this.columnCount();this.beginUpdate();for(var t=0;t<e;t++)this.columnOption(t,"groupIndex",void 0);this.endUpdate()},getVisibleIndex:function(e,t){for(var n=this.getVisibleColumns(t),i=n.length-1;i>=0;i--)if(n[i].index===e)return i;return-1},getVisibleIndexByColumn:function(e,t){var n=this.getVisibleColumns(t),i=n.filter((function(t){return t.index===e.index&&t.command===e.command}))[0];return n.indexOf(i)},getVisibleColumnIndex:function(e,t){var n=this.columnOption(e,"index");return this.getVisibleIndex(n,t)},addColumn:function(e){var t=x(this,e),n=this._columns.length;this._columns.push(t),t.isBand&&(this._columns=T(this,this._columns),t=this._columns[n]),t.added=e,Y(this,t),this.updateColumns(this._dataSource),this._checkColumns()},deleteColumn:function(e){var t,n=this.columnOption(e);if(n&&n.index>=0){if((t=this._columns).forEach((function(e){(0,s.isDefined)(e.ownerBand)&&(e.ownerBand=t[e.ownerBand])})),this._columns.splice(n.index,1),n.isBand){var i=this.getChildrenByBandColumn(n.index).map((function(e){return e.index}));this._columns=this._columns.filter((function(e){return i.indexOf(e.index)<0}))}Y(this),this.updateColumns(this._dataSource)}},addCommandColumn:function(e){var t=this._commandColumns.filter((function(t){return t.command===e.command}))[0];t||(t=e,this._commandColumns.push(t))},getUserState:function(){var e,t=this._columns,n=[];function i(i,o){void 0!==t[e][o]&&(n[e][o]=t[e][o])}for(e=0;e<t.length;e++)n[e]={},(0,l.each)(A,i);return n},setName:function(e){e.name=e.name||e.dataField||e.type},setUserState:function(e){var t=this._dataSource,n=this.option("stateStoring.ignoreColumnOptionNames");if(null==e||e.forEach(this.setName),!n){n=[];var i=this.getCommonSettings();this.option("columnChooser.enabled")||n.push("visible"),"none"===this.option("sorting.mode")&&n.push("sortIndex","sortOrder"),i.allowGrouping||n.push("groupIndex"),i.allowFixing||n.push("fixed","fixedPosition"),i.allowResizing||n.push("width","visibleWidth");var o=!this.option("filterPanel.visible");!this.option("filterRow.visible")&&o&&n.push("filterValue","selectedFilterOperation"),!this.option("headerFilter.visible")&&o&&n.push("filterValues","filterType")}this._columnsUserState=e,this._ignoreColumnOptionNames=n,this._hasUserState=!!e,Q(this,"filtering"),this.init(!0),t&&(t.sort(this.getSortDataSourceParameters()),t.group(this.getGroupDataSourceParameters()))},_checkColumns:function(){var e={},t=!1,n=[];this._columns.forEach((function(i){var o,a=i.name,r=null===(o=i.columns)||void 0===o?void 0:o.length,s=i.allowEditing&&(i.dataField||i.setCellValue)&&!r;a?(e[a]&&n.push('"'.concat(a,'"')),e[a]=!0):s&&(t=!0)})),n.length&&f.default.log("E1059",n.join(", ")),t&&f.default.log("E1060")},_createCalculatedColumnOptions:function(e,t){var n={},i=e.dataField;if((Array.isArray(e.columns)&&e.columns.length||e.isBand)&&(n.isBand=!0,i=null),i){if((0,s.isString)(i)){var u=(0,r.compileGetter)(i);n={caption:(0,_.captionize)(i),calculateCellValue:function(e,t){var n=u(e);return this.deserializeValue&&!t?this.deserializeValue(n):n},setCellValue:ae,parseValue:function(e){var t,n;return"number"===this.dataType?(0,s.isString)(e)&&this.format?t=function(e,t){var n=y.default.parse(e);if((0,s.isNumeric)(n)){var i=y.default.format(n,t),o=y.default.format(n,"decimal");if(i===e||o===e)return n}}(e.trim(),this.format):(0,s.isDefined)(e)&&(0,s.isNumeric)(e)&&(t=Number(e)):"boolean"===this.dataType?e===this.trueText?t=!0:e===this.falseText&&(t=!1):m.default.isDateType(this.dataType)?(n=b.default.parse(e,this.format))&&(t=n):t=e,t}}}n.allowFiltering=!0}else n.allowFiltering=!!e.calculateFilterExpression;return n.calculateFilterExpression=function(){return I.default.defaultCalculateFilterExpression.apply(this,arguments)},n.createFilterExpression=function(e){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),(0,s.isFunction)(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=e),t},i&&(0,s.isString)(i)||(0,d.extend)(!0,n,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(n.allowFixing=!1),e.dataType&&(n.userDataType=e.dataType),e.selectedFilterOperation&&!("defaultSelectedFilterOperation"in n)&&(n.defaultSelectedFilterOperation=e.selectedFilterOperation),e.lookup&&(n.lookup={calculateCellValue:function(e,t){return this.valueExpr&&(e=this.valueMap&&this.valueMap[e]),this.deserializeValue&&!t?this.deserializeValue(e):e},updateValueMap:function(){if(this.valueMap={},this.items)for(var e=(0,r.compileGetter)(this.valueExpr),t=(0,r.compileGetter)(this.displayExpr),n=0;n<this.items.length;n++){var i=this.items[n],o=t(i);this.valueMap[e(i)]=o,this.dataType=this.dataType||N(o)}},update:function(){var e=this,t=e.dataSource;if(t)if((0,s.isFunction)(t)&&!a.default.isWrapped(t)&&(t=t({})),(0,s.isPlainObject)(t)||t instanceof C.default||Array.isArray(t)){if(e.valueExpr){var n=(0,k.normalizeDataSourceOptions)(t);return n.paginate=!1,(t=new S.DataSource(n)).load().done((function(t){e.items=t,e.updateValueMap&&e.updateValueMap()}))}}else f.default.log("E1016");else e.updateValueMap&&e.updateValueMap()}}),n.resizedCallbacks=(0,o.default)(),e.resized&&n.resizedCallbacks.add(e.resized.bind(e)),(0,l.each)(n,(function(e){if((0,s.isFunction)(n[e])&&0!==e.indexOf("default")){var t="default"+e.charAt(0).toUpperCase()+e.substr(1);n[t]=n[e]}})),n},getRowCount:function(){var e,t,n;return this._rowCount=this._rowCount||(t=1,n=(e=this).getBandColumnsCache().columnParentByIndex,e._columns.forEach((function(e){var i=L(e.index,n),o=i.filter((function(e){return!e.visible}));e.visible&&!o.length&&(t=Math.max(t,i.length+1))})),t),this._rowCount},getRowIndex:function(e,t){var n=this._columns[e],i=this.getBandColumnsCache();return n&&(t||n.visible&&!n.command&&!(0,s.isDefined)(n.groupIndex))?L(e,i.columnParentByIndex).length:0},getChildrenByBandColumn:function(e,t){var n=this.getBandColumnsCache(),i=V(e,n.columnChildrenByIndex,!t);return t?i.filter((function(e){return e.visible&&!e.command})).sort((function(e,t){return e.visibleIndex-t.visibleIndex})):i},isParentBandColumn:function(e,t){var n=!1,i=this._columns[e],o=this.getBandColumnsCache(),a=i&&L(e,o.columnParentByIndex);return a&&(0,l.each)(a,(function(e,i){if(i.index===t)return n=!0,!1})),n},isParentColumnVisible:function(e){var t=!0,n=this.getBandColumnsCache(),i=e>=0&&L(e,n.columnParentByIndex);return i&&(0,l.each)(i,(function(e,n){return t=t&&n.visible})),t},getColumnId:function(e){return e.command&&"groupExpand"===e.type?re(this,e)?"type:"+e.type:"command:"+e.command:e.index},getCustomizeTextByDataType:G,getHeaderContentAlignment:function(e){return this.option("rtlEnabled")?"left"===e?"right":"left":e}}}())}};t.columnsControllerModule=L},84268:function(e,t,n){t.columnsResizingReorderingModule=void 0;var i=n(58664),o=y(n(68374)),a=y(n(73349)),r=y(n(55994)),s=y(n(44504)),l=n(35922),u=n(95479),d=n(13306),c=n(37518),h=n(39611),p=y(n(93786)),f=n(23174),g=y(n(12310)),m=y(n(13615)),_=y(n(87209)),v=y(n(92591));function y(e){return e&&e.__esModule?e:{default:e}}var b="dxDataGridResizingReordering",x=function(e){return e.option("allowColumnResizing")||e.getController("columns").isColumnOptionUsed("allowResizing")},w=function(e){return e.option("allowColumnReordering")||e.getController("columns").isColumnOptionUsed("allowReordering")},C=g.default.View.inherit({_renderCore:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("tracker")),this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var e=this;e._positionChanged=function(t){var n=e.element();n&&n.hasClass(e.addWidgetPrefix("tracker"))&&(n.css({top:t.top}),(0,i.setHeight)(n,t.height))},this._tablePositionController.positionChanged.add(e._positionChanged)},optionChanged:function(e){"allowColumnResizing"===e.name&&(this._unsubscribeFromCallback(),e.value&&(this._subscribeToCallback(),this._invalidate())),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._subscribeToCallback()},isVisible:function(){return x(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(e){(0,i.setHeight)(this.element(),e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),S=g.default.View.inherit({_renderSeparator:function(){},_renderCore:function(e){this.callBase(e),this._isShown=!0,this._renderSeparator(),this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return(0,i.getHeight)(t);(0,i.setHeight)(t,e)}},width:function(e){var t=this.element();if(t){if(!(0,l.isDefined)(e))return(0,i.getWidth)(t);(0,i.setWidth)(t,e)}}}),k=S.inherit({_renderSeparator:function(){this.callBase(),this.element().addClass(this.addWidgetPrefix("columns-separator"))},_subscribeToCallback:function(){var e,t=this;t._positionChanged=function(n){(e=t.element())&&(e.css({top:n.top}),(0,i.setHeight)(e,n.height))},t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=x(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(w(this)||x(this))},optionChanged:function(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=x(this),this.hide(!0))),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var e=this.element();e&&!this._isShown&&(this._isTransparent?e.removeClass(this.addWidgetPrefix("columns-separator-transparent")):e.show()),this.callBase()},hide:function(e){var t=this.element(),n=this.addWidgetPrefix("columns-separator-transparent");t&&(this._isShown||e)&&(this._isTransparent?(t.addClass(n),t.css("left",""),t.show()):(t.hasClass(n)&&t.removeClass(n),t.hide())),this.callBase()},moveByX:function(e){var t=this.element();t&&t.css("left",null===e?0:e-this._parentElement().offset().left)},changeCursor:function(e){e=(0,l.isDefined)(e)?e:"";var t=this.element();t&&t.css("cursor",e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),D=S.inherit({init:function(){var e=this;this.callBase(),this.getController("data").loadingChanged.add((function(t){t||e.hide()}))},_renderSeparator:function(){this.callBase(),this.element().addClass("dx-block-separator").html(" ")},hide:function(){var e=this._parentElement(),t=this.element();t&&this._isShown&&t.css("display","none"),e&&!e.children(".dx-block-separator").length&&e.prepend(this.element()),this.callBase()},isVisible:function(){var e=this.option("groupPanel"),t=this.option("columnChooser");return e&&e.visible||t&&t.enabled},show:function(e){var t=this.element(),n=function(e){_.default.stop(t,!0),_.default.animate(t,{type:"slide",from:{width:0,display:e.display},to:e,duration:300,easing:"swing"})};if(t&&!this._isShown)switch(e){case"group":n({width:"50px",display:"inline-block"});break;case"columnChooser":n({width:"100%",display:"block"});break;default:t.css("display","")}this.callBase()}}),I=g.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(e){var t;return(0,u.each)(this._dragOptions.draggingPanels,(function(n,i){if(i){var o=i.getBoundingRect();if(o&&(void 0===o.bottom||e.y<o.bottom)&&(void 0===o.top||e.y>o.top)&&(void 0===o.left||e.x>o.left)&&(void 0===o.right||e.x<o.right))return t=i,!1}})),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix("drag-header")+" "+this.addWidgetPrefix("text-content")+" dx-widget").hide()},_resetTargetColumnOptions:function(){var e=this._dropOptions;e.targetColumnIndex=-1,delete e.targetColumnElement,delete e.isLast,delete e.posX,delete e.posY},_getVisibleIndexObject:function(e,t){return(0,l.isDefined)(e)?{columnIndex:t,rowIndex:e}:t},dispose:function(){var e=this.element();this._dragOptions=null,e&&e.parent().find("."+this.addWidgetPrefix("drag-header")).remove()},isVisible:function(){var e=this.getController("columns").getCommonSettings();return this.option("showColumnHeaders")&&(w(this)||e.allowGrouping||e.allowHiding)},init:function(){var e=this;this.callBase(),this._controller=this.getController("draggingHeader"),this._columnsResizerViewController=this.getController("columnsResizer"),this.getController("data").loadingChanged.add((function(t){var n=e.element();!t&&n&&n.hide()}))},dragHeader:function(e){var t=e.columnElement,n=!!e.sourceColumn.type;this._isDragging=!0,this._dragOptions=e,this._dropOptions={sourceIndex:e.index,sourceColumnIndex:this._getVisibleIndexObject(e.rowIndex,e.columnIndex),sourceColumnElement:e.columnElement,sourceLocation:e.sourceLocation};var o=a.default.getDocument();this._onSelectStart=o.onselectstart,o.onselectstart=function(){return!1},this._controller.drag(this._dropOptions),this.element().css({textAlign:t&&t.css("textAlign"),height:t&&(n&&t.get(0).clientHeight||(0,i.getHeight)(t)),width:t&&(n&&t.get(0).clientWidth||(0,i.getWidth)(t)),whiteSpace:t&&t.css("whiteSpace")}).addClass(this.addWidgetPrefix("drag-action")).toggleClass("dx-drag-command-cell",n).text(n?"":e.sourceColumn.caption),this.element().appendTo(v.default.getSwatchContainer(t))},moveHeader:function(e){var t=e.event,n=t.data.that,i=(0,h.eventData)(t),o=!!n._columnsResizerViewController&&n._columnsResizerViewController.isResizing(),a=n._dragOptions;if(n._isDragging&&!o){var r=n.element(),s=Math.abs(i.x-a.columnElement.offset().left-a.deltaX),l=Math.abs(i.y-a.columnElement.offset().top-a.deltaY);if(r.is(":visible")||s>5||l>5){r.show();var u=i.x-a.deltaX,d=i.y-a.deltaY;r.css({left:u,top:d}),n.dockHeader(i)}t.preventDefault()}},dockHeader:function(e){var t=this._getDraggingPanelByPos(e),n=this._controller,i=this._dropOptions,a=this._dragOptions;if(t){var r=this.option("rtlEnabled"),s="columnChooser"===t.getName(),l=s?"y":"x",u=t.getName(),c="headers"===u?a.rowIndex:void 0,h=a.sourceColumn,p=t.getColumnElements(c,null==h?void 0:h.ownerBand)||[],f=a.pointsByTarget=a.pointsByTarget||{},g="columnChooser"===u?[]:f[u]||n._generatePointsByColumns((0,d.extend)({},a,{targetDraggingPanel:t,columns:t.getColumns(c),columnElements:p,isVerticalOrientation:s,startColumnIndex:"headers"===u&&(0,o.default)(p[0]).index()}));if(f[u]=g,i.targetLocation=u,g.length>0)for(var m=0;m<g.length;m++){var _=g[m+1]&&(g[m][l]+g[m+1][l])/2;if(void 0===_||(r&&"x"===l?e[l]>_:e[l]<_)){i.targetColumnIndex=this._getVisibleIndexObject(c,g[m].columnIndex),p[m]?(i.targetColumnElement=p.eq(m),i.isLast=!1):(i.targetColumnElement=p.last(),i.isLast=!0),i.posX=g[m].x,i.posY=g[m].y,n.dock(i);break}}else this._resetTargetColumnOptions(),n.dock(i)}},dropHeader:function(e){var t=e.event.data.that,n=t._controller;t.element().hide(),n&&t._isDragging&&n.drop(t._dropOptions),t.element().appendTo(t._parentElement()),t._dragOptions=null,t._dropOptions=null,t._isDragging=!1,a.default.getDocument().onselectstart=t._onSelectStart||null}}),T=function(e){return"widget"!==e.option("columnResizingMode")},E=g.default.ViewController.inherit({_isHeadersRowArea:function(e){if(this._columnHeadersView){var t=this._columnHeadersView.element();if(t){var n=t.offset().top,i=this._columnHeadersView.getHeadersRowHeight();return e>=n&&e<=n+i}}return!1},_isRtlParentStyle:function(){var e;return this.option("rtlEnabled")&&"rtl"===(null===(e=this._$parentContainer)||void 0===e?void 0:e.parent().css("direction"))},_pointCreated:function(e,t,n){var i=T(this),o=this.option("rtlEnabled"),a=this._isRtlParentStyle(),r=i||!o||a?1:0;if(e.index>=r&&e.index<t+(i||o&&!a?0:1)){e.columnIndex-=r;var s=n[e.columnIndex]||{},l=n[e.columnIndex+1]||{};return!(i?s.allowResizing&&l.allowResizing:s.allowResizing)}return!0},_getTargetPoint:function(e,t,n){if(e)for(var i=0;i<e.length;i++)if((e[i].x!==e[0].x||!e[i+1]||e[i].x!==e[i+1].x)&&e[i].x-n<=t&&t<=e[i].x+n)return e[i];return null},_moveSeparator:function(e){var t,n=e.event,o=n.data,a=o._columnsSeparatorView.width(),r=T(o),s=a/2,l=o._$parentContainer.offset(),u=l.left,d=(0,h.eventData)(n),c=o.option("rtlEnabled"),p=this._isRtlParentStyle(),f=null===(t=o._draggingHeaderView)||void 0===t?void 0:t.isDragging();if(o._isResizing&&o._resizingInfo){if((u<=d.x||!r&&p)&&(!r||d.x<=u+(0,i.getWidth)(o._$parentContainer))&&o._updateColumnsWidthIfNeeded(d.x)){var g=o._columnHeadersView.getColumnElements().eq(o._resizingInfo.currentColumnIndex),m=g[0];if(m){var _=m.getBoundingClientRect().width;o._columnsSeparatorView.moveByX(g.offset().left+((r||p)&&c?0:_)),o._tablePositionController.update(o._targetPoint.y),n.preventDefault()}}}else f||(o._isHeadersRowArea(d.y)?(o._previousParentOffset&&(o._previousParentOffset.left===l.left&&o._previousParentOffset.top===l.top||o.pointsByColumns(null)),o._targetPoint=o._getTargetPoint(o.pointsByColumns(),d.x,a),o._previousParentOffset=l,o._isReadyResizing=!1,o._targetPoint?(o._columnsSeparatorView.changeCursor("col-resize"),o._columnsSeparatorView.moveByX(o._targetPoint.x-s),o._tablePositionController.update(o._targetPoint.y),o._isReadyResizing=!0,n.preventDefault()):(o._columnsSeparatorView.changeCursor(),o._columnsSeparatorView.moveByX(null))):(o.pointsByColumns(null),o._isReadyResizing=!1,o._columnsSeparatorView.changeCursor(),o._columnsSeparatorView.moveByX(null)))},_endResizing:function(e){var t=e.event.data;t._isResizing&&(t.pointsByColumns(null),t._resizingInfo=null,t._columnsSeparatorView.hide(),t._columnsSeparatorView.changeCursor(),t._trackerView.hide(),t._isReadyResizing=!1,t._isResizing=!1)},_getNextColumnIndex:function(e){return e+1},_setupResizingInfo:function(e){var t=this._targetPoint.columnIndex,n=this._getNextColumnIndex(t),i=this._columnHeadersView.getHeaderElement(t),o=this._columnHeadersView.getHeaderElement(n);this._resizingInfo={startPosX:e,currentColumnIndex:t,currentColumnWidth:i&&i.length>0?(0,c.getBoundingRect)(i[0]).width:0,nextColumnIndex:n,nextColumnWidth:o&&o.length>0?(0,c.getBoundingRect)(o[0]).width:0}},_startResizing:function(e){var t=e.event,n=t.data,o=(0,h.eventData)(t);if((0,h.isTouchEvent)(t)&&(n._isHeadersRowArea(o.y)?(n._targetPoint=n._getTargetPoint(n.pointsByColumns(),o.x,10),n._targetPoint&&(n._columnsSeparatorView.moveByX(n._targetPoint.x-n._columnsSeparatorView.width()/2),n._isReadyResizing=!0)):n._isReadyResizing=!1),n._isReadyResizing){n._setupResizingInfo(o.x),n._isResizing=!0,n._tablePositionController.update(n._targetPoint.y),n._columnsSeparatorView.show(),n._trackerView.show();var a=n.component.getScrollable();a&&n._isRtlParentStyle()&&(n._scrollRight=(0,i.getWidth)(a.$content())-(0,i.getWidth)(a.container())-a.scrollLeft()),t.preventDefault(),t.stopPropagation()}this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var e=this,t=e._columnsController?e._columnsController.getVisibleColumns():[],n=e._columnHeadersView.getColumnElements(),i=[];n&&n.length>0&&(i=m.default.getPointsByColumns(n,(function(i){return e._pointCreated(i,n.length,t)}))),e._pointsByColumns=i},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&r.default.off(a.default.getDocument(),(0,h.addNamespace)(p.default.move,b),this._moveSeparatorHandler),this._startResizingHandler&&r.default.off(this._$parentContainer,(0,h.addNamespace)(p.default.down,b),this._startResizingHandler),this._endResizingHandler&&(r.default.off(this._columnsSeparatorView.element(),(0,h.addNamespace)(p.default.up,b),this._endResizingHandler),r.default.off(a.default.getDocument(),(0,h.addNamespace)(p.default.up,b),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator),this._startResizingHandler=this.createAction(this._startResizing),this._endResizingHandler=this.createAction(this._endResizing),r.default.on(a.default.getDocument(),(0,h.addNamespace)(p.default.move,b),this,this._moveSeparatorHandler),r.default.on(this._$parentContainer,(0,h.addNamespace)(p.default.down,b),this,this._startResizingHandler),r.default.on(this._columnsSeparatorView.element(),(0,h.addNamespace)(p.default.up,b),this,this._endResizingHandler),r.default.on(a.default.getDocument(),(0,h.addNamespace)(p.default.up,b),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(e){var t,n,o=this._rowsView.contentWidth(),a=this._resizingInfo,r=this._columnsController,s=r.getVisibleColumns(),u=this._columnsSeparatorView.width(),d=T(this),c=d&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),h=this.option("rtlEnabled"),p=this._isRtlParentStyle(),f=s[a.currentColumnIndex],g=s[a.nextColumnIndex];function _(e){return(0,l.isString)(e)&&"%"===e.slice(-1)}function v(e,t,n,i){if(e){var o=e.width;o&&(i=_(o)),i?(r.columnOption(e.index,"visibleWidth",t),r.columnOption(e.index,"width",(t/n*100).toFixed(3)+"%")):(r.columnOption(e.index,"visibleWidth",null),r.columnOption(e.index,"width",t))}}t=e-a.startPosX,(d||p)&&h&&(t=-t);var y=function(e){var t,n,i,o=a.currentColumnWidth+e,r=f&&f.minWidth||u,s={};return o>=r?s.cellWidth=o:(s.cellWidth=r,i=!0),d&&((n=a.nextColumnWidth-e)>=(t=g&&g.minWidth||u)?s.nextCellWidth=i?a.nextColumnWidth-(e+r-o):n:(s.nextCellWidth=t,s.cellWidth=a.currentColumnWidth+(e-t+n))),s}(t),b=y.cellWidth,x=y.nextCellWidth;if(n=f.width!==b){if(r.beginUpdate(),b=Math.floor(b),o=function(e,t){if(t.every((function(e){return e.width}))){var n=t.reduce((function(e,t){return _(t.width)&&(e+=parseFloat(t.width)),e}),0);n>100&&(e=e/n*100)}return e}(o,s),v(f,b,o,c),d)x=Math.floor(x),v(g,x,o,c);else{var w=this._columnHeadersView.getColumnWidths();if(w[a.currentColumnIndex]=b,!(w.reduce((function(e,t){return e+t}),0)>this._rowsView.contentWidth())){var C=m.default.getLastResizableColumnIndex(s);C>=0&&r.columnOption(s[C].index,"visibleWidth","auto")}for(var S=0;S<w.length;S++)s[S]&&s[S]!==f&&void 0===s[S].width&&r.columnOption(s[S].index,"width",w[S])}if(r.endUpdate(),!d){this.component.updateDimensions();var k=this.component.getScrollable();if(k&&p){var D=(0,i.getWidth)(k.$content())-(0,i.getWidth)(k.container())-this._scrollRight;k.scrollTo({left:D})}}}return n},_subscribeToCallback:function(e,t){e.add(t),this._subscribesToCallbacks.push({callback:e,handler:t})},_unsubscribeFromCallbacks:function(){for(var e=0;e<this._subscribesToCallbacks.length;e++){var t=this._subscribesToCallbacks[e];t.callback.remove(t.handler)}this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents(),this._unsubscribeFromCallbacks()},_init:function(){var e=this,t=function(){e._isResizing||e.pointsByColumns(null)},n=function(t){e._scrollLeft!==t.left&&(e._scrollLeft=t.left,e.pointsByColumns(null))};e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._columnHeadersView=e.getView("columnHeadersView"),e._trackerView=e.getView("trackerView"),e._rowsView=e.getView("rowsView"),e._columnsController=e.getController("columns"),e._tablePositionController=e.getController("tablePosition"),e._$parentContainer=e.component.$element(),e._draggingHeaderView=e.component.getView("draggingHeaderView"),e._subscribeToCallback(e._columnHeadersView.renderCompleted,t),e._subscribeToCallback(e._columnHeadersView.resizeCompleted,t),e._subscribeToCallback(e._columnsSeparatorView.renderCompleted,(function(){e._unsubscribeFromEvents(),e._subscribeToEvents()})),e._subscribeToCallback(e._rowsView.renderCompleted,(function(){e._rowsView.scrollChanged.remove(n),e._rowsView.scrollChanged.add(n)}));var i=0!==e._rowsView.getScrollbarWidth(),o=0;e._subscribeToCallback(e.getController("tablePosition").positionChanged,(function(t){if(e._isResizing&&!e._rowsView.isResizing){var n=0!==e._rowsView.getScrollbarWidth();i!==n||o&&o!==t.height?(i=n,o=t.height,e.component.updateDimensions()):e._rowsView.updateFreeSpaceRowHeight()}o=t.height}))},optionChanged:function(e){this.callBase(e),"allowColumnResizing"===e.name&&(e.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[],x(this)&&this._init()},pointsByColumns:function(e){if(void 0===e)return this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns;this._pointsByColumns=e},dispose:function(){this._unsubscribes(),this.callBase()}}),O=g.default.ViewController.inherit({update:function(e){var t={},n=this._columnHeadersView.element(),i=n&&n.offset(),o=i&&i.top||0,a=(0,l.isDefined)(e)?Math.abs(e-o):0,r=this._columnHeadersView?this._columnHeadersView.getHeight():0,s=this._rowsView.getScrollbarWidth(!0),u=this._rowsView?this._rowsView.height()-s:0,d=this.component.getController("columnsResizer"),c=this.component.getView("draggingHeaderView");t.height=r,(!1!==d.isResizing()||c.isDragging())&&(t.height+=u-a),null!==e&&n&&n.length&&(t.top=n[0].offsetTop+a),this.positionChanged.fire(t)},init:function(){var e=this;e.callBase(),e._columnHeadersView=this.getView("columnHeadersView"),e._rowsView=this.getView("rowsView"),e._pagerView=this.getView("pagerView"),e._rowsView.resizeCompleted.add((function(){if(e.option("allowColumnResizing")){var t=e.getController("columnsResizer")._targetPoint;e.update(t?t.y:null)}}))},ctor:function(e){this.callBase(e),this.positionChanged=(0,s.default)()}}),A={views:{columnsSeparatorView:k,blockSeparatorView:D,draggingHeaderView:I,trackerView:C},controllers:{draggingHeader:g.default.ViewController.inherit({_generatePointsByColumns:function(e){var t=this;return m.default.getPointsByColumns(e.columnElements,(function(n){return t._pointCreated(n,e.columns,e.targetDraggingPanel.getName(),e.sourceColumn)}),e.isVerticalOrientation,e.startColumnIndex)},_pointCreated:function(e,t,n,i){var o=t[e.columnIndex],a=t[e.columnIndex-1];switch(n){case"columnChooser":return!0;case"headers":return i&&!i.allowReordering||(!o||!o.allowReordering)&&(!a||!a.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(e,t){var n=this;(0,u.each)(t,(function(i,a){if(a)for(var s,l=a.getRowCount?a.getRowCount():1,d=a.getName(),c=function(i,l){if(l){var u=(0,o.default)(l),c=s[i];a.allowDragging(c,d,t)&&(u.addClass(n.addWidgetPrefix("drag-action")),r.default.on(u,(0,h.addNamespace)(f.start,b),n.createAction((function(a){var r=a.event,s=(0,h.eventData)(r);e.dragHeader({deltaX:s.x-(0,o.default)(r.currentTarget).offset().left,deltaY:s.y-(0,o.default)(r.currentTarget).offset().top,sourceColumn:c,index:c.index,columnIndex:i,columnElement:u,sourceLocation:d,draggingPanels:t,rowIndex:n._columnsController.getRowIndex(c.index,!0)})}))),r.default.on(u,(0,h.addNamespace)(f.move,b),{that:e},n.createAction(e.moveHeader)),r.default.on(u,(0,h.addNamespace)(f.end,b),{that:e},n.createAction(e.dropHeader)))}},p=0;p<l;p++){var g=a.getColumnElements(p)||[];g.length&&(s=a.getColumns(p)||[],(0,u.each)(g,c))}}))},_unsubscribeFromEvents:function(e,t){var n=this;(0,u.each)(t,(function(e,t){if(t){var i=t.getColumnElements()||[];(0,u.each)(i,(function(e,t){var i=(0,o.default)(t);r.default.off(i,(0,h.addNamespace)(f.start,b)),r.default.off(i,(0,h.addNamespace)(f.move,b)),r.default.off(i,(0,h.addNamespace)(f.end,b)),i.removeClass(n.addWidgetPrefix("drag-action"))}))}}))},_getSeparator:function(e){return"headers"===e?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(e){var t=this._blockSeparatorView,n=this._columnsSeparatorView;this._animationColumnIndex=null,t&&t.hide(),"block"!==e&&n&&n.hide()},init:function(){var e=this;e.callBase(),e._columnsController=e.getController("columns"),e._columnHeadersView=e.getView("columnHeadersView"),e._columnsSeparatorView=e.getView("columnsSeparatorView"),e._draggingHeaderView=e.getView("draggingHeaderView"),e._rowsView=e.getView("rowsView"),e._blockSeparatorView=e.getView("blockSeparatorView"),e._headerPanelView=e.getView("headerPanel"),e._columnChooserView=e.getView("columnChooserView");var t=function(){if(e._draggingHeaderView){var t=[e._columnChooserView,e._columnHeadersView,e._headerPanelView];e._unsubscribeFromEvents(e._draggingHeaderView,t),e._subscribeToEvents(e._draggingHeaderView,t)}};e._columnHeadersView.renderCompleted.add(t),e._headerPanelView&&e._headerPanelView.renderCompleted.add(t),e._columnChooserView&&e._columnChooserView.renderCompleted.add(t)},allowDrop:function(e){return this._columnsController.allowMoveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)},drag:function(e){var t=e.sourceIndex,n=e.sourceLocation,i=e.sourceColumnElement,o=this._columnHeadersView,a=this._rowsView;i&&(i.css({opacity:.5}),"headers"===n&&(o&&o.setRowsOpacity(t,.5),a&&a.setRowsOpacity(t,.5)))},dock:function(e){var t=this,n=(0,l.isObject)(e.targetColumnIndex)?e.targetColumnIndex.columnIndex:e.targetColumnIndex,i=e.sourceLocation,o=e.targetLocation,a=t._getSeparator(o),r=n>=0;t._columnHeadersView.element().find(".dx-header-row").toggleClass(t.addWidgetPrefix("drop-highlight"),"headers"!==i&&"headers"===o&&!r),a&&(t.allowDrop(e)&&r?"group"===o||"columnChooser"===o?t._animationColumnIndex!==n&&(t.hideSeparators(),a.element()[e.isLast?"insertAfter":"insertBefore"](e.targetColumnElement),t._animationColumnIndex=n,a.show(o)):(t.hideSeparators("block"),t.getController("tablePosition").update(e.posY),a.moveByX(e.posX-a.width()),a.show()):t.hideSeparators())},drop:function(e){var t=e.sourceColumnElement;if(t&&(t.css({opacity:""}),this._columnHeadersView.setRowsOpacity(e.sourceIndex,""),this._rowsView.setRowsOpacity(e.sourceIndex,""),this._columnHeadersView.element().find(".dx-header-row").removeClass(this.addWidgetPrefix("drop-highlight"))),this.allowDrop(e)){var n=this._getSeparator(e.targetLocation);n&&n.hide(),this._columnsController.moveColumn(e.sourceColumnIndex,e.targetColumnIndex,e.sourceLocation,e.targetLocation)}},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}}),tablePosition:O,columnsResizer:E},extenders:{views:{rowsView:{_needUpdateRowHeight:function(e){var t=this.option("wordWrapEnabled"),n=this.getController("columnsResizer"),i=n.isResizing();return this.callBase.apply(this,arguments)||e>0&&t&&i}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}};t.columnsResizingReorderingModule=A},10980:function(e,t,n){function i(e){return(i="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})(e)}t.ColumnsView=void 0;var o=n(58664),a=I(n(68374)),r=I(n(73349)),s=n(58201),l=I(n(55994)),u=n(97906),d=I(n(93786)),c=n(95429),h=n(85272),p=I(n(47810)),f=n(20576),g=n(80968),m=n(6415),_=n(35922),v=n(37518),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(95479)),b=n(13306),x=I(n(12310)),w=I(n(13615)),C=I(n(78725)),S=n(62754),k=n(60137);function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}function I(e){return e&&e.__esModule?e:{default:e}}var T={render:function(e){e.container.append(e.content)}},E=function(e){return"auto"===e?"":(0,_.isNumeric)(e)?e+"px":e},O=function(e,t,n){e.style.width=e.style.maxWidth="auto"===t.width?"":n},A=x.default.View.inherit(C.default).inherit({_createScrollableOptions:function(){var e=this.option("scrolling"),t=this.option("scrolling.useNative"),n=(0,b.extend)({},e,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===t&&(t=!0),"auto"===t?(delete n.useNative,delete n.useSimulatedScrollbar):(n.useNative=!!t,n.useSimulatedScrollbar=!t),n},_updateCell:function(e,t){t.rowType&&this._cellPrepared(e,t)},_createCell:function(e){var t=e.column,n=t.alignment||(0,v.getDefaultAlignment)(this.option("rtlEnabled")),i=r.default.createElement("td");i.style.textAlign=n;var o=(0,a.default)(i);return"data"===e.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,o),t.cssClass&&o.addClass(t.cssClass),"expand"===t.command&&(o.addClass(t.cssClass),o.addClass(this.addWidgetPrefix("group-space"))),t.colspan>1?o.attr("colSpan",t.colspan):!t.isBand&&"auto"!==t.visibleWidth&&this.option("columnAutoWidth")&&((t.width||t.minWidth)&&(i.style.minWidth=E(t.minWidth||t.width)),t.width&&O(i,t,E(t.width))),o},_createRow:function(e,t){t=t||"tr";var n=(0,a.default)("<".concat(t,">")).addClass("dx-row");return this.setAria("role","row",n),n},_isAltRow:function(e){return e&&e.dataIndex%2==1},_createTable:function(e,t){var n=this,i=(0,a.default)("<table>").addClass(n.addWidgetPrefix("table")).addClass(n.addWidgetPrefix("table-fixed"));if(e&&!t?(i.append(n._createColGroup(e)),p.default.safari&&i.append((0,a.default)("<thead>").append("<tr>")),n.setAria("role","presentation",i)):n.setAria("hidden",!0,i),this.setAria("role","presentation",(0,a.default)("<tbody>").appendTo(i)),t)return i;p.default.mozilla&&l.default.on(i,"mousedown","td",(function(e){e.ctrlKey&&e.preventDefault()})),n.option("cellHintEnabled")&&l.default.on(i,"mousemove",".dx-row > td",this.createAction((function(e){var t=e.event,i=(0,a.default)(t.target),o=(0,a.default)(t.currentTarget),r=o.parent(),s=n._columnsController.getVisibleColumns(),l=r.data("options"),u=o.index(),d=l&&l.cells&&l.cells[u],c=d?d.column:s[u],h=r.hasClass("dx-header-row"),p=r.hasClass("dx-data-row"),f=r.hasClass("dx-master-detail-row"),g=r.hasClass("dx-group-row"),m=r.hasClass(n.addWidgetPrefix("filter-row")),v=p&&(!c||c.cellTemplate),y=p&&d&&(l.isEditing||d.isEditing||(null==c?void 0:c.showEditorAlways)),b=h&&(!c||c.headerCellTemplate),x=g&&(!c||c.groupIndex&&c.groupCellTemplate);f||m||y||v||b||x||(i.data("dxCellHintVisible")&&(i.removeAttr("title"),i.data("dxCellHintVisible",!1)),i[0].scrollWidth-i[0].clientWidth>0&&!(0,_.isDefined)(i.attr("title"))&&(i.attr("title",i.text()),i.data("dxCellHintVisible",!0)))})));var o=function(e){var t=(0,a.default)(e.currentTarget),i=(0,a.default)(e.target).closest(".dx-field-item-content"),o=t.parent(),r=o.data("options"),s=r&&r.cells&&r.cells[t.index()];if(t.closest("table").is(e.delegateTarget)){var l=(0,b.extend)({},s,{cellElement:(0,m.getPublicElement)(t),event:e,eventType:e.type});if(l.rowIndex=n.getRowIndex(o),i.length){var u=i.data("dx-form-item");u.column&&(l.column=u.column,l.columnIndex=n._columnsController.getVisibleIndex(l.column.index))}return l}};return l.default.on(i,"mouseover",".dx-row > td",(function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)})),l.default.on(i,"mouseout",".dx-row > td",(function(e){var t=o(e);t&&n.executeAction("onCellHoverChanged",t)})),l.default.on(i,c.name,".dx-row > td",(function(e){var t=o(e);t&&n.executeAction("onCellClick",t)})),l.default.on(i,h.name,".dx-row > td",(function(e){var t=o(e);t&&n.executeAction("onCellDblClick",t)})),function(e,t){var n,i,o;function r(e){return setTimeout((function(){n=i=null}),e)}l.default.on(t,"touchstart touchend",".dx-row",(function(e){clearTimeout(o),"touchstart"===e.type?(n=e.target,i=e.currentTarget,o=r(1e3)):o=r()})),l.default.on(t,[c.name,h.name,d.default.down].join(" "),".dx-row",e.createAction((function(t){var o=t.event;n&&(o.target=n,o.currentTarget=i),(0,a.default)(o.target).closest("a").length||(t.rowIndex=e.getRowIndex(o.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,m.getPublicElement)((0,a.default)(o.currentTarget)),t.columns=e.getColumns(),o.type===d.default.down?e._rowPointerDown(t):o.type===c.name?e._rowClick(t):e._rowDblClick(t)))})))}(n,i),i},_rowPointerDown:f.noop,_rowClick:f.noop,_rowDblClick:f.noop,_createColGroup:function(e){for(var t=(0,a.default)("<colgroup>"),n=0;n<e.length;n++)for(var i=e[n].colspan||1,o=0;o<i;o++)t.append(this._createCol(e[n]));return t},_createCol:function(e){var t=e.visibleWidth||e.width;"adaptiveHidden"===t&&(t="0.0001px");var n=(0,a.default)("<col>");return(0,g.setWidth)(n,t),n},renderDelayedTemplates:function(e){var t=this._delayedTemplates,n=t.filter((function(e){return!e.async})),i=t.filter((function(e){return e.async}));this._delayedTemplates=[],this._renderDelayedTemplatesCore(n,!1,e),this._renderDelayedTemplatesCoreAsync(i)},_renderDelayedTemplatesCoreAsync:function(e){var t=this;e.length&&(0,s.getWindow)().setTimeout((function(){t._renderDelayedTemplatesCore(e,!0)}))},_renderDelayedTemplatesCore:function(e,t,n){for(var i=new Date;e.length;){var o=e.shift(),s=o.options,l=r.default.getDocument();if(t&&!(0,a.default)(s.container).closest(l).length||(n&&(s.change=n),o.template.render(s)),t&&new Date-i>30){this._renderDelayedTemplatesCoreAsync(e);break}}!e.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(e){var t;if(e&&e.render&&!(0,_.isRenderer)(e))t={allowRenderToDetachedContainer:e.allowRenderToDetachedContainer,render:function(t){e.render(t.container,t.model,t.change),t.deferred&&t.deferred.resolve()}};else if((0,_.isFunction)(e))t={render:function(t){var n=e((0,m.getPublicElement)(t.container),t.model,t.change);n&&(n.nodeType||(0,_.isRenderer)(n))&&t.container.append(n),t.deferred&&t.deferred.resolve()}};else{var n=(0,_.isString)(e)?e:(0,a.default)(e).attr("id");n?(this._templatesCache[n]||(this._templatesCache[n]=this.getTemplate(e)),t=this._templatesCache[n]):t=this.getTemplate(e)}return t},renderTemplate:function(e,t,n,i,o){var a=this._processTemplate(t,n),r=n.column,s="data"===n.rowType,l=new S.Deferred,u={container:e,model:n,deferred:l,onRendered:function(){l.resolve()}};if(a){n.component=this.component;var d=r&&(r.renderAsync&&s||this.option("renderAsync")&&(!1!==r.renderAsync&&(r.command||r.showEditorAlways)&&s||"filter"===n.rowType));!a.allowRenderToDetachedContainer&&!i||d?this._delayedTemplates.push({template:a,options:u,async:d}):a.render(u),o&&(o.templateDeferreds=o.templateDeferreds||[],o.templateDeferreds.push(l))}else l.reject();return l.promise()},_getBodies:function(e){return(0,a.default)(e).children("tbody").not(".dx-header").not(".dx-footer")},_needWrapRow:function(e){var t;return!!this.option().rowTemplate&&!(null===(t=this._getBodies(e))||void 0===t||!t.filter(".dx-row").length)},_wrapRowIfNeed:function(e,t,n){var i=n?e||this._tableElement:this._tableElement||e;if(this._needWrapRow(i)){var o=(0,a.default)("<tbody>").addClass(t.attr("class"));return this.setAria("role","presentation",o),o.append(t)}return t},_appendRow:function(e,t,n){(n=n||T).render({content:t,container:e})},_resizeCore:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},_renderCore:function(e){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(e)},_renderTable:function(e){(e=e||{}).columns=this._columnsController.getVisibleColumns();var t=e.change&&e.change.changeType,n=this._createTable(e.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(n,e),n},_renderRows:function(e,t){for(var n=this._getRows(t.change),i=t.change&&t.change.columnIndices||[],o=t.change&&t.change.changeTypes||[],a=0;a<n.length;a++)this._renderRow(e,(0,b.extend)({row:n[a],columnIndices:i[a],changeType:o[a]},t))},_renderRow:function(e,t){t.columnIndices||(t.row.cells=[]);var n=this._createRow(t.row),i=this._wrapRowIfNeed(e,n);"remove"!==t.changeType&&this._renderCells(n,t),this._appendRow(e,i);var o=(0,b.extend)({columns:t.columns},t.row);this._addWatchMethod(o,t.row),this._rowPrepared(i,o,t.row)},_needRenderCell:function(e,t){return!t||t.indexOf(e)>=0},_renderCells:function(e,t){for(var n=0,i=t.row,o=t.columns,a=0;a<o.length;a++)this._needRenderCell(a,t.columnIndices)&&this._renderCell(e,(0,b.extend)({column:o[a],columnIndex:n,value:i.values&&i.values[n],oldValue:i.oldValues&&i.oldValues[n]},t)),o[a].colspan>1?n+=o[a].colspan:n++},_updateCells:function(e,t,n){var i=e.children(),o=t.children(),a=this.option("highlightChanges"),r=this.addWidgetPrefix("cell-updated-animation");n.forEach((function(e,t){var n=i.eq(e),s=o.eq(t);n.replaceWith(s),a&&!s.hasClass("dx-command-expand")&&s.addClass(r)})),function(e,t){if(e&&t){var n,i=e.attributes,o=t.attributes;for(n=0;n<i.length;n++){var a=i[n].nodeName;t.hasAttribute(a)||e.removeAttribute(a)}for(n=0;n<o.length;n++)e.setAttribute(o[n].nodeName,o[n].nodeValue)}}(e.get(0),t.get(0))},_setCellAriaAttributes:function(e,t){if("freeSpace"!==t.rowType){this.setAria("role","gridcell",e);var n=this._columnsController.getColumnIndexOffset(),i=t.columnIndex+n+1;this.setAria("colindex",i,e)}},_renderCell:function(e,t){var n=this._getCellOptions(t);if(t.columnIndices){if(t.row.cells){var i=t.row.cells.findIndex((function(e){return e.columnIndex===n.columnIndex}));t.row.cells[i]=n}}else t.row.cells.push(n);var o=this._createCell(n);return this._setCellAriaAttributes(o,n),this._renderCellContent(o,n,t),e.get(0).appendChild(o.get(0)),o},_renderCellContent:function(e,t,n){var i=this,o=this._getCellTemplate(t);(0,S.when)(!o||this.renderTemplate(e,o,t,void 0,n.change)).done((function(){i._updateCell(e,t)}))},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(e){var t={column:e.column,columnIndex:e.columnIndex,rowType:e.row.rowType,isAltRow:this._isAltRow(e.row)};return this._addWatchMethod(t),t},_addWatchMethod:function(e,t){if(this.option("repaintChangesOnly")){var n=[];return(t=t||e).watch=t.watch||function(e,i,o){var a=e(t.data),r=function(n){n&&o&&o(n);var r=e(t.data);JSON.stringify(a)!==JSON.stringify(r)&&(n&&i(r),a=r)};n.push(r);return function(){var e=n.indexOf(r);e>=0&&n.splice(e,1)}},t.update=t.update||function(t,i){t&&(this.data=e.data=t.data,this.rowIndex=e.rowIndex=t.rowIndex,this.dataIndex=e.dataIndex=t.dataIndex,this.isExpanded=e.isExpanded=t.isExpanded,e.row&&!i&&(e.row=t)),n.forEach((function(e){e(t)}))},t!==e&&(e.watch=t.watch.bind(t)),e}},_cellPrepared:function(e,t){t.cellElement=(0,m.getPublicElement)((0,a.default)(e)),this.executeAction("onCellPrepared",t)},_rowPrepared:function(e,t){(0,u.data)(e.get(0),"options",t),t.rowElement=(0,m.getPublicElement)(e),this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(e){var t=e.optionNames;if(w.default.checkChanges(t,["width","visibleWidth"])){var n=this._columnsController.getVisibleColumns(),i=y.map(n,(function(e){var t=e.visibleWidth||e.width;return(0,_.isDefined)(t)?t:"auto"}));this.setColumnWidths({widths:i,optionNames:t})}else this._requireReady||this.render()},getCellIndex:function(e){return e.length?e[0].cellIndex:-1},getTableElements:function(){return this._tableElement||(0,a.default)()},getTableElement:function(){return this._tableElement},setTableElement:function(e){this._tableElement=e},optionChanged:function(e){switch(this.callBase(e),e.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),e.handled=!0}},init:function(){var e=this;e._scrollLeft=-1,e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._delayedTemplates=[],e._templatesCache={},e.createAction("onCellClick"),e.createAction("onRowClick"),e.createAction("onCellDblClick"),e.createAction("onRowDblClick"),e.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),e.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),e.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){e._afterRowPrepared(t)}}),e._columnsController.columnsChanged.add(e._columnOptionChanged.bind(e)),e._dataController&&e._dataController.changed.add(e._handleDataChanged.bind(e))},_afterRowPrepared:f.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},scrollTo:function(e){var t=this.element(),n=t&&t.children("."+this.addWidgetPrefix("scroll-container")).not("."+this.addWidgetPrefix("content-fixed"));(0,_.isDefined)(e)&&(0,_.isDefined)(e.left)&&this._scrollLeft!==e.left&&(this._scrollLeft=e.left,n&&n.scrollLeft(e.left))},_wrapTableInScrollContainer:function(e){var t=this,n=(0,a.default)("<div>"),i=this.option("scrolling.useNative");return(!1===i||"auto"===i&&!k.nativeScrolling)&&n.addClass(this.addWidgetPrefix("scrollable-simulated")),l.default.on(n,"scroll",(function(){var e=n.scrollLeft();e!==t._scrollLeft&&t.scrollChanged.fire({left:e},t.name)})),n.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix("scroll-container")).append(e).appendTo(this.element()),this.setAria("role","presentation",n),n},_updateContent:function(e){this.setTableElement(e),this._wrapTableInScrollContainer(e)},_findContentElement:f.noop,_getWidths:function(e){var t,n=[];return e&&y.each(e,(function(e,i){if(t=i.offsetWidth,i.getBoundingClientRect){var o=(0,v.getBoundingRect)(i);o.width>t-1&&(t=o.width)}n.push(t)})),n},getColumnWidths:function(e){var t,n,i=[];if((this.option("forceApplyBindings")||f.noop)(),e=e||this.getTableElement()){t=e.children("tbody:not(.dx-header)").children();for(var o=0;o<t.length;o++){var a=t.eq(o),r="none"!==a.get(0).style.display&&!a.hasClass("dx-state-invisible");if(!a.is(".dx-group-row")&&!a.is(".dx-master-detail-row")&&!a.is(".dx-error-row")&&r){n=a.children("td");break}}i=this._getWidths(n)}return i},getVisibleColumnIndex:function(e,t){return e},setColumnWidths:function(e){var t,n,i,o,a=e.widths,r=e.$tableElement,s=e.columns,l=e.fixed,u=this.option("columnAutoWidth");if((r=r||this.getTableElement())&&r.length&&a){o=0,t=r.children("colgroup").children("col"),(0,g.setWidth)(t,"auto"),s=s||this.getColumns(null,r);for(var d=0;d<s.length;d++){if(u&&!l&&(n=s[d].width)&&!s[d].command){n=s[d].visibleWidth||n,n=E(n),i=E(s[d].minWidth||n);for(var c=c||r.children().children(".dx-row").not(".dx-master-detail-row"),h=0;h<c.length;h++){var p=c[h],f=void 0,m=this.getVisibleColumnIndex(d,h);(f=p.classList.contains("dx-group-row")?p.querySelector("td[aria-colindex='".concat(m+1,"']:not(.").concat("dx-group-cell",")")):p.cells[m])&&(O(f,s[d],n),f.style.minWidth=i)}}s[d].colspan?o+=s[d].colspan:("adaptiveHidden"===(n=a[o])&&(n="0.0001px"),"number"==typeof n&&(n=n.toFixed(3)+"px"),(0,g.setWidth)(t.eq(o),(0,_.isDefined)(n)?n:"auto"),o++)}}},getCellElements:function(e){return this._getCellElementsCore(e)},_getCellElementsCore:function(e){return this._getRowElements().eq(e).children()},_getCellElement:function(e,t){var n,i=this.getCellElements(e),o=this._getVisibleColumnIndex(i,e,t);if(i.length&&o>=0&&(n=i.eq(o)),n&&n.length)return n},_getRowElement:function(e){var t=this,n=(0,a.default)(),i=t.getTableElements();if(y.each(i,(function(i,o){n=n.add(t._getRowElements((0,a.default)(o)).eq(e))})),n.length)return n},getCellElement:function(e,t){return(0,m.getPublicElement)(this._getCellElement(e,t))},getRowElement:function(e){var t=this._getRowElement(e),n=[];if(t&&!(0,m.getPublicElement)(t).get)for(var i=0;i<t.length;i++)n.push(t[i]);else n=t;return n},_getVisibleColumnIndex:function(e,t,n){if((0,_.isString)(n)){var i=this._columnsController.columnOption(n,"index");return this._columnsController.getVisibleIndex(i)}return n},getColumnElements:function(){},getColumns:function(e){return this._columnsController.getVisibleColumns(e)},getCell:function(e,t){var n,i=t||this._getRowElements();if(i.length>0&&e.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&"virtual"!==this.option("scrolling.rowRenderingMode")&&(e.rowIndex=e.rowIndex<i.length?e.rowIndex:i.length-1),(n=this.getCellElements(e.rowIndex))&&n.length>0))return n.eq(n.length>e.columnIndex?e.columnIndex:n.length-1)},getRowsCount:function(){var e=this.getTableElement();return e&&1===e.length?e[0].rows.length:0},_getRowElementsCore:function(e){if(e=e||this.getTableElement()){var t=(this.option().rowTemplate||this.option("dataRowTemplate"))&&e.find("> tbody.dx-row");return t&&t.length?t:e.find("> tbody > .dx-row, > .dx-row")}return(0,a.default)()},_getRowElements:function(e){return this._getRowElementsCore(e)},getRowIndex:function(e){return this._getRowElements().index(e)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(e){var t=this.element(),n=this.option("rtlEnabled");t&&t.css({paddingLeft:n?e:"",paddingRight:n?"":e})},isScrollbarVisible:function(e){var t=this.element(),n=this._tableElement;return!(!t||!n)&&(e?(0,o.getOuterWidth)(n)-(0,o.getWidth)(t)>0:(0,o.getOuterHeight)(n)-(0,o.getHeight)(t)>0)}});t.ColumnsView=A},1826:function(e,t,n){t.contextMenuModule=void 0;var i=u(n(68374)),o=n(6415),a=n(20576),r=n(95479),s=u(n(12310)),l=u(n(10042));function u(e){return e&&e.__esModule?e:{default:e}}var d={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},c=["columnHeadersView","rowsView","footerView","headerPanel"],h={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:s.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(e){if(!e)return!1;var t,n,a,s,l=this,u=(0,i.default)(e.target);return(0,r.each)(c,(function(){var i=l.getView(this);if((t=i&&i.element())&&(t.is(u)||t.find(u).length)){var r,c;a=u.closest(".dx-row > td, .dx-row > tr"),n=a.parent();var h=i.getRowIndex(n),p=a[0]&&a[0].cellIndex,f=n.data("options"),g={event:e,targetElement:(0,o.getPublicElement)(u),target:d[this],rowIndex:h,row:i._getRows()[h],columnIndex:p,column:null==f||null===(r=f.cells)||void 0===r||null===(c=r[p])||void 0===c?void 0:c.column};if(g.items=i.getContextMenuItems&&i.getContextMenuItems(g),l.executeAction("onContextMenuPreparing",g),l._contextMenuPrepared(g),s=g.items)return!1}})),s},_contextMenuPrepared:a.noop})},views:{contextMenuView:s.default.View.inherit({_renderCore:function(){var e=this,t=e.element().addClass("dx-context-menu");this.setAria("role","presentation",t),this._createComponent(t,l.default,{onPositioning:function(t){var n=t.event,i=t.component,o=e.getController("contextMenu").getContextMenuItems(n);o?(i.option("items",o),n.stopPropagation()):t.cancel=!0},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:e.getWidgetContainerClass(),target:e.component.$element()})}})}};t.contextMenuModule=h},46958:function(e,t,n){t.dataControllerModule=void 0;var i=m(n(68374)),o=m(n(12310)),a=m(n(13615)),r=m(n(26562)),s=m(n(88036)),l=m(n(96688)),u=n(20576),d=n(95479),c=n(35922),h=n(13306),p=m(n(53305)),f=n(62754),g=n(34671);function m(e){return e&&e.__esModule?e:{default:e}}var _,v,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:o.default.Controller.inherit({}).include(p.default).inherit((_=function(e,t,n){var i=e._dataSource;if(i){if(void 0!==n){if(e._getPagingOptionValue(t)!==n){"pageSize"===t&&i.pageIndex(0),i[t](n),e._skipProcessingPagingChange=!0,e.option("paging."+t,n),e._skipProcessingPagingChange=!1;var o=i.pageIndex();return e._isPaging="pageIndex"===t,i["pageIndex"===t?"load":"reload"]().done((function(){e._isPaging=!1,e.pageChanged.fire(o)}))}return(0,f.Deferred)().resolve().promise()}return i[t]()}return 0},v={init:function(){var e=this,t=this;t._items=[],t._cachedProcessedItems=null,t._columnsController=t.getController("columns"),t._isPaging=!1,t._currentOperationTypes=null,t._dataChangedHandler=function(n){t._currentOperationTypes=e._dataSource.operationTypes(),t._handleDataChanged(n),t._currentOperationTypes=null},t._columnsChangedHandler=t._handleColumnsChanged.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._loadErrorHandler=t._handleLoadError.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changingHandler=t._handleChanging.bind(t),t._dataPushedHandler=t._handleDataPushed.bind(t),t._columnsController.columnsChanged.add(t._columnsChangedHandler),t._isLoading=!1,t._isCustomLoading=!1,t._repaintChangesOnly=void 0,t._changes=[],t.createAction("onDataErrorOccurred"),t.dataErrorOccurred.add((function(e){return t.executeAction("onDataErrorOccurred",{error:e})})),t._refreshDataSource()},_getPagingOptionValue:function(e){return this._dataSource[e]()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged","pushed"]},callbackFlags:function(e){if("dataErrorOccurred"===e)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:function(e){if(e.value===e.previousValue||this.option("columns")&&Array.isArray(e.value)&&Array.isArray(e.previousValue)){if(e.value!==e.previousValue){var t=this.store();t&&(t._array=e.value)}return this.needToRefreshOnDataSourceChange(e)&&this.refresh(this.option("repaintChangesOnly")),!0}return!1},needToRefreshOnDataSourceChange:function(e){return!0},optionChanged:function(e){var t,n,i=this,o=this;function a(){e.handled=!0}if("dataSource"===e.name&&e.name===e.fullName&&this._handleDataSourceChange(e))a();else switch(e.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":a();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":a(),o.reset();break;case"paging":if((t=o.dataSource())&&(n=o._setPagingOptions(t))){var r=t.pageIndex();this._isPaging=n.isPageIndexChanged,t.load().done((function(){i._isPaging=!1,o.pageChanged.fire(r)}))}a();break;case"rtlEnabled":o.reset();break;case"columns":(t=o.dataSource())&&t.isLoading()&&e.name===e.fullName&&(this._useSortingGroupingFromColumns=!0,t.load());break;default:o.callBase(e)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(e){return this.combinedFilter(void 0,e)},combinedFilter:function(e,t){var n=this._dataSource,i=this._columnsController;if(n){void 0===e&&(e=n.filter());var o=this._calculateAdditionalFilter();o&&(i.isDataSourceApplied()||i.isAllDataTypesDefined())&&(e=a.default.combineFilters([o,e])),e=i.updateFilter(e,t||n.remoteOperations().filtering)}return e},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new f.Deferred,this._readyDeferred):(0,f.when)()},_endUpdateCore:function(){var e=this._changes;if(e.length){this._changes=[];var t=e.every((function(e){return e.repaintChangesOnly}));this.updateItems(1===e.length?e[0]:{repaintChangesOnly:t})}this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(e){var t,n=this._columnsController,i=this._dataSource,o=e.storeLoadOptions;e.isCustomLoading&&!o.isLoadingAll||(o.filter=this.combinedFilter(o.filter),1===(null===(t=o.filter)||void 0===t?void 0:t.length)&&"!"===o.filter[0]&&(e.data=[],e.extra=e.extra||{},e.extra.totalCount=0),n.isDataSourceApplied()||n.updateColumnDataTypes(i),this._columnsUpdating=!0,n.updateSortingGrouping(i,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,o.sort=n.getSortDataSourceParameters(),o.group=n.getGroupDataSourceParameters(),i.sort(o.sort),i.group(o.group),o.sort=n.getSortDataSourceParameters(!i.remoteOperations().sorting),e.group=n.getGroupDataSourceParameters(!i.remoteOperations().grouping))},_handleColumnsChanged:function(e){var t,n,i,o=this,r=e.changeTypes,s=e.optionNames;if(r.sorting||r.grouping)o._dataSource&&!o._columnsUpdating&&(o._dataSource.group(o._columnsController.getGroupDataSourceParameters()),o._dataSource.sort(o._columnsController.getSortDataSourceParameters()),o.reload());else if(r.columns&&(n=o._columnsController.columnOption(e.columnIndex,"filterValues"),(s.filterValues||s.filterType&&Array.isArray(n)||s.filterValue||s.selectedFilterOperation||s.allowFiltering)&&(t=o._columnsController.columnOption(e.columnIndex,"filterValue"),(Array.isArray(n)||void 0===e.columnIndex||(0,c.isDefined)(t)||!s.selectedFilterOperation||s.filterValue)&&(o._applyFilter(),i=!0)),o._needApplyFilter||a.default.checkChanges(s,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])||o._columnsController.columnsChanged.add((function e(t){var n;o._columnsController.columnsChanged.remove(e),o.updateItems({repaintChangesOnly:!1,virtualColumnsScrolling:null==t||null===(n=t.changeTypes)||void 0===n?void 0:n.virtualColumnsScrolling})})),(0,c.isDefined)(s.visible))){var l=o._columnsController.columnOption(e.columnIndex);l&&((0,c.isDefined)(l.filterValue)||(0,c.isDefined)(l.filterValues))&&(o._applyFilter(),i=!0)}!i&&r.filtering&&o.reload()},_handleDataChanged:function(e){var t=this,n=t._dataSource,i=t._columnsController,o=!1;this._useSortingGroupingFromColumns=!1,n&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,(0,f.when)(t._columnsController.applyDataSource(n)).done((function(){t._isLoading&&t._handleLoadingChanged(!1),o&&e&&e.isDelayed&&(e.isDelayed=!1),t._isDataSourceApplying=!1;var n,i=t._needApplyFilter;t._needApplyFilter=!1,i&&!t._isAllDataTypesDefined&&(n=t._calculateAdditionalFilter())&&n.length?(l.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(e,!0)})).fail((function(){t._isDataSourceApplying=!1})),t._isDataSourceApplying&&(o=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=i.isAllDataTypesDefined())},_handleLoadingChanged:function(e){this._isLoading=e,this._fireLoadingChanged()},_handleLoadError:function(e){this.dataErrorOccurred.fire(e)},_handleDataPushed:function(e){this.pushed.fire(e)},fireError:function(){this.dataErrorOccurred.fire(l.default.Error.apply(l.default,arguments))},_setPagingOptions:function(e){var t=this.option("paging.pageIndex"),n=this.option("paging.pageSize"),i=this.option("paging.enabled"),o=this.option("scrolling.mode"),a="infinite"===o,r=i||"virtual"===o||a,s=!1,l=!1,u=!1;return e.requireTotalCount(!a),void 0!==i&&e.paginate()!==r&&(e.paginate(r),s=!0),void 0!==n&&e.pageSize()!==n&&(e.pageSize(n),l=!0),void 0!==t&&e.pageIndex()!==t&&(e.pageIndex(t),u=!0),!!(s||l||u)&&{isPaginateChanged:s,isPageSizeChanged:l,isPageIndexChanged:u}},_getSpecificDataSourceOption:function(){var e=this.option("dataSource");return Array.isArray(e)?{store:{type:"array",data:e,key:this.option("keyExpr")}}:e},_initDataSource:function(){var e=this._dataSource;this.callBase();var t=this._dataSource;if(this._useSortingGroupingFromColumns=!0,this._cachedProcessedItems=null,t){var n=this._setPagingOptions(t);this._isPaging=null==n?void 0:n.isPageIndexChanged,this.setDataSource(t)}else e&&this.updateItems()},_loadDataSource:function(){var e=this,t=e._dataSource,n=new f.Deferred;return(0,f.when)(this._columnsController.refresh(!0)).always((function(){t?t.load().done((function(){e._isPaging=!1,n.resolve.apply(n,arguments)})).fail(n.reject):n.resolve()})),n.promise()},_beforeProcessItems:function(e){return e.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(e,t){var n=this,i=n.getRowIndexDelta(),o=t.changeType,a=n._columnsController.getVisibleColumns(null,"loadingAll"===o),r=n._items,s="append"===o&&r.length>0?r[r.length-1]:null,l={visibleColumns:a,dataIndex:(0,c.isDefined)(null==s?void 0:s.dataIndex)?s.dataIndex+1:0},u=[];return(0,d.each)(e,(function(e,t){(0,c.isDefined)(t)&&(l.rowIndex=e-i,t=n._processItem(t,l),u.push(t))})),u},_processItem:function(e,t){return e=this._generateDataItem(e,t),(e=this._processDataItem(e,t)).dataIndex=t.dataIndex++,e},_generateDataItem:function(e){return{rowType:"data",data:e,key:this.keyOf(e)}},_processDataItem:function(e,t){return e.values=this.generateDataValues(e.data,t.visibleColumns),e},generateDataValues:function(e,t,n){for(var i,o=[],a=0;a<t.length;a++){var r=t[a];i=n?void 0:null,r.command||(r.calculateCellValue?i=r.calculateCellValue(e):r.dataField&&(i=e[r.dataField])),o.push(i)}return o},_applyChange:function(e){"update"===e.changeType?this._applyChangeUpdate(e):this.items().length&&e.repaintChangesOnly&&"refresh"===e.changeType?this._applyChangesOnly(e):"refresh"===e.changeType&&this._applyChangeFull(e)},_applyChangeFull:function(e){this._items=e.items.slice(0)},_getRowIndices:function(e){var t=e.rowIndices.slice(0),n=this.getRowIndexDelta();t.sort((function(e,t){return e-t}));for(var i=0;i<t.length;i++){var o=t[i];e.allowInvisibleRowIndices&&(o+=n),o<0&&(t.splice(i,1),i--)}return t},_applyChangeUpdate:function(e){var t,n=this,i=e.items,o=n._getRowIndices(e),a=n.getRowIndexDelta(),r=n.option("repaintChangesOnly"),s=-1,l=0;e.items=[],e.rowIndices=[],e.columnIndices=[],e.changeTypes=[];var c=function(e,t,n){var i=e&&t&&(0,u.equalByValue)(e.key,t.key);return i&&n&&(i=e.rowType===t.rowType&&("detail"!==t.rowType||e.isEditing===t.isEditing)),i};(0,d.each)(o,(function(o,u){var d;if(s!==(u+=l+a)){s=u;var h=n._items[u],p=n._items[u+1],f=i[u],g=i[u+1],m=c(h,p)||c(f,g);if(f&&(f.rowIndex=u,e.items.push(f)),h&&f&&c(h,f,m))t="update",n._items[u]=f,h.visible!==f.visible?e.items.splice(-1,1,{visible:f.visible}):r&&!e.isFullUpdate&&(d=n._partialUpdateRow(h,f,u-a));else if(f&&!h||g&&c(h,g,m))t="insert",n._items.splice(u,0,f),l++;else if(h&&!f||p&&c(f,p,m))t="remove",n._items.splice(u,1),l--,s=-1;else{if(!f)return;t="update",n._items[u]=f}e.rowIndices.push(u-a),e.changeTypes.push(t),e.columnIndices.push(d)}}))},_isCellChanged:function(e,t,n,i,o){if(JSON.stringify(e.values[i])!==JSON.stringify(t.values[i]))return!0;function a(e,t){return!!e.modifiedValues&&void 0!==e.modifiedValues[t]}return a(e,i)!==a(t,i)},_getChangedColumnIndices:function(e,t,n,i){var o;if(e.rowType===t.rowType){if("group"!==t.rowType&&"groupFooter"!==t.rowType&&(o=[],"detail"!==t.rowType))for(var a=0;a<e.values.length;a++)this._isCellChanged(e,t,n,a,i)&&o.push(a);"group"===t.rowType&&t.isExpanded===e.isExpanded&&e.cells&&(o=e.cells.map((function(e,t){var n;return"groupExpand"!==(null===(n=e.column)||void 0===n?void 0:n.type)?t:-1})).filter((function(e){return e>=0})))}return o},_partialUpdateRow:function(e,t,n,i){var o,a=this._getChangedColumnIndices(e,t,n,i);return null!==(o=a)&&void 0!==o&&o.length&&this.option("dataRowTemplate")&&(a=void 0),a&&(e.cells&&e.cells.forEach((function(e,n){!(a.indexOf(n)>=0)&&e&&e.update&&e.update(t)})),t.update=e.update,t.watch=e.watch,t.cells=e.cells,i&&(t.oldValues=e.values),e.update&&e.update(t)),a},_isItemEquals:function(e,t){if(JSON.stringify(e.values)!==JSON.stringify(t.values))return!1;if(["modified","isNewRow","removed","isEditing"].some((function(n){return e[n]!==t[n]})))return!1;if("group"===e.rowType||"groupFooter"===e.rowType){var n,i,o,a,r=e.isExpanded===t.isExpanded,s=JSON.stringify(e.summaryCells)===JSON.stringify(t.summaryCells),l=(null===(n=e.data)||void 0===n?void 0:n.isContinuation)===(null===(i=t.data)||void 0===i?void 0:i.isContinuation)&&(null===(o=e.data)||void 0===o?void 0:o.isContinuationOnNextPage)===(null===(a=t.data)||void 0===a?void 0:a.isContinuationOnNextPage);if(!r||!s||!l)return!1}return!0},_applyChangesOnly:function(e){var t,n=this,i=[],o=[],a=[],r=[],s={},l=null===(t=null==e?void 0:e.isLiveUpdate)||void 0===t||t;function u(e){if(e)return e.rowType+","+JSON.stringify(e.key)}var d=this._items,c=d.slice();e.items.forEach((function(e,t){var n=u(e);s[n]=t,e.rowIndex=t}));var h=(0,g.findChanges)(c,e.items,u,(function(e,t){return!!n._isItemEquals(e,t)&&(e.cells&&(e.update&&e.update(t),e.cells.forEach((function(e){e&&e.update&&e.update(t,!0)}))),!0)}));h?(h.forEach((function(e){switch(e.type){case"update":var t=e.index,s=e.data,u=e.oldItem,c=n._partialUpdateRow(u,s,t,l);i.push(t),a.push("update"),r.push(s),d[t]=s,o.push(c);break;case"insert":i.push(e.index),a.push("insert"),r.push(e.data),o.push(void 0),d.splice(e.index,0,e.data);break;case"remove":i.push(e.index),a.push("remove"),d.splice(e.index,1),r.push(e.oldItem),o.push(void 0)}})),e.repaintChangesOnly=!0,e.changeType="update",e.rowIndices=i,e.columnIndices=o,e.changeTypes=a,e.items=r,c.length&&(e.isLiveUpdate=!0),this._correctRowIndices((function(e){var t=n._rowIndexOffset||0,i=n.getRowIndexOffset(),o=u(c[e-t]),a=s[o];return a>=0?a+i-e:0}))):this._applyChangeFull(e)},_correctRowIndices:u.noop,_afterProcessItems:function(e){return e},_updateItemsCore:function(e){var t,n=this._dataSource,i=e.changeType||"refresh";if(e.changeType=i,n){var o=this._cachedProcessedItems;e.useProcessedItemsCache&&o?t=o:(t=e.items||n.items(),t=this._beforeProcessItems(t),t=this._processItems(t,e),this._cachedProcessedItems=t),t=this._afterProcessItems(t,e),e.items=t;var a=this._items.length===t.length&&this._items;this._applyChange(e);var r=this.getRowIndexDelta();(0,d.each)(this._items,(function(e,n){n.rowIndex=e-r,a&&(n.cells=a[e].cells||[]);var i=t[e];i&&(n.loadIndex=i.loadIndex)})),this._rowIndexOffset=this.getRowIndexOffset()}else this._items=[]},_handleChanging:function(e){var t=this.getVisibleRows();this.dataSource()&&e.changes.forEach((function(e){if("insert"===e.type&&e.index>=0){for(var n=0,i=0;i<e.index;i++){var o=t[i];!o||"data"!==o.rowType&&"group"!==o.rowType||n++}e.index=n}}))},updateItems:function(e,t){var n;if(e=e||{},void 0!==this._repaintChangesOnly)e.repaintChangesOnly=null!==(n=e.repaintChangesOnly)&&void 0!==n?n:this._repaintChangesOnly,e.needUpdateDimensions=e.needUpdateDimensions||this._needUpdateDimensions;else if(e.changes)e.repaintChangesOnly=this.option("repaintChangesOnly");else if(t){var i=this.dataSource().operationTypes();e.repaintChangesOnly=i&&!i.grouping&&!i.filtering&&this.option("repaintChangesOnly"),e.isDataChanged=!0,i&&(i.reload||i.paging||i.groupExpanding)&&(e.needUpdateDimensions=!0)}!this._updateLockCount||e.cancel?(this._updateItemsCore(e),e.cancel||this._fireChanged(e)):this._changes.push(e)},loadingOperationTypes:function(){var e=this.dataSource();return e&&e.loadingOperationTypes()||{}},_fireChanged:function(e){var t=this;this._currentOperationTypes&&(e.operationTypes=this._currentOperationTypes,this._currentOperationTypes=null),(0,u.deferRender)((function(){t.changed.fire(e)}))},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var e=this,t=this._dataSource;if(t)return t.pageIndex(0),this._isFilterApplying=!0,this.reload().done((function(){e._isFilterApplying&&e.pageChanged.fire()}))},resetFilterApplying:function(){this._isFilterApplying=!1},filter:function(e){var t=this._dataSource,n=t&&t.filter();if(0===arguments.length)return n;e=arguments.length>1?Array.prototype.slice.call(arguments,0):e,a.default.equalFilterParameters(n,e)||(t&&t.filter(e),this._applyFilter())},clearFilter:function(e){var t=this,n=t._columnsController,i=function(e){for(var t=n.columnCount(),i=0;i<t;i++)n.columnOption(i,e,void 0)};if(t.component.beginUpdate(),arguments.length>0)switch(e){case"dataSource":t.filter(null);break;case"search":t.searchByText("");break;case"header":i("filterValues");break;case"row":i("filterValue")}else t.filter(null),t.searchByText(""),i("filterValue"),i("bufferedFilterValue"),i("filterValues");t.component.endUpdate()},_fireDataSourceChanged:function(){var e=this;e.changed.add((function t(){e.changed.remove(t),e.dataSourceChanged.fire()}))},_getDataSourceAdapter:u.noop,_createDataSourceAdapterCore:function(e,t){var n=this._getDataSourceAdapter().create(this.component);return n.init(e,t),n},isLocalStore:function(e){return(e=e||this.store())instanceof r.default},isCustomStore:function(e){return(e=e||this.store())instanceof s.default},_createDataSourceAdapter:function(e){var t=this.option("remoteOperations"),n=e.store(),i={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return t&&t.groupPaging&&(t=(0,h.extend)({},i,t)),"auto"===t&&(t=this.isLocalStore(n)||this.isCustomStore(n)?{}:{filtering:!0,sorting:!0,paging:!0}),!0===t&&(t=i),this._createDataSourceAdapterCore(e,t)},setDataSource:function(e){var t=this._dataSource;!e&&t&&(t.cancelAll(),t.changed.remove(this._dataChangedHandler),t.loadingChanged.remove(this._loadingChangedHandler),t.loadError.remove(this._loadErrorHandler),t.customizeStoreLoadOptions.remove(this._customizeStoreLoadOptionsHandler),t.changing.remove(this._changingHandler),t.pushed.remove(this._dataPushedHandler),t.dispose(this._isSharedDataSource)),e&&(e=this._createDataSourceAdapter(e)),this._dataSource=e,e&&(this._fireDataSourceChanged(),this._isLoading=!e.isLoaded(),this._needApplyFilter=!0,this._isAllDataTypesDefined=this._columnsController.isAllDataTypesDefined(),e.changed.add(this._dataChangedHandler),e.loadingChanged.add(this._loadingChangedHandler),e.loadError.add(this._loadErrorHandler),e.customizeStoreLoadOptions.add(this._customizeStoreLoadOptionsHandler),e.changing.add(this._changingHandler),e.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 e=this._dataSource;return e&&e.store()},loadAll:function(e){var t=this,n=new f.Deferred,i=t._dataSource;if(i)if(e){var o={data:e,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:t.getCombinedFilter(),group:i.group(),sort:i.sort()}};i._handleDataLoaded(o),(0,f.when)(o.data).done((function(e){e=t._beforeProcessItems(e),n.resolve(t._processItems(e,{changeType:"loadingAll"}),o.extra&&o.extra.summary)})).fail(n.reject)}else if(i.isLoading())n.reject();else{var a=(0,h.extend)({},i.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1});i.load(a).done((function(e,i){e=t._beforeProcessItems(e),e=t._processItems(e,{changeType:"loadingAll"}),n.resolve(e,i&&i.summary)})).fail(n.reject)}else n.resolve([]);return n},getKeyByRowIndex:function(e,t){var n=this.items(t)[e];if(n)return n.key},getRowIndexByKey:function(e,t){return a.default.getIndexByKey(e,this.items(t))},keyOf:function(e){var t=this.store();if(t)return t.keyOf(e)},byKey:function(e){var t,n=this.store(),i=this.getRowIndexByKey(e);if(n)return i>=0&&(t=(new f.Deferred).resolve(this.items()[i].data)),t||n.byKey(e)},key:function(){var e=this.store();if(e)return e.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(e){var t=this,n=new f.Deferred,o=[],a=[];return(0,d.each)(e,(function(e,n){o.push(t.byKey(n).done((function(t){a[e]=t})))})),f.when.apply(i.default,o).always((function(){n.resolve(a)})),n},pageIndex:function(e){return _(this,"pageIndex",e)},pageSize:function(e){return _(this,"pageSize",e)},beginCustomLoading:function(e){this._isCustomLoading=!0,this._loadingText=e||"",this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1,this._loadingText=void 0,this._fireLoadingChanged()},refresh:function(e){!0===e?e={reload:!0,changesOnly:!0}:e||(e={lookup:!0,selection:!0,reload:!0});var t=this,n=t.getDataSource(),i=e.changesOnly,o=new f.Deferred,a=function(){t._repaintChangesOnly=!!i};return(0,f.when)(!e.lookup||t._columnsController.refresh()).always((function(){e.load||e.reload?(n&&n.on("customizeLoadResult",a),(0,f.when)(t.reload(e.reload,i)).always((function(){n&&n.off("customizeLoadResult",a),t._repaintChangesOnly=void 0})).done(o.resolve).fail(o.reject)):(t.updateItems({repaintChangesOnly:e.changesOnly}),o.resolve())})),o.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource(),this.callBase.apply(this,arguments)},repaintRows:function(e,t){((e=Array.isArray(e)?e:[e]).length>1||(0,c.isDefined)(e[0]))&&this.updateItems({changeType:"update",rowIndices:e,isFullUpdate:!t})},skipProcessingPagingChange:function(e){return this._skipProcessingPagingChange&&("paging.pageIndex"===e||"paging.pageSize"===e)},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}},a.default.proxyMethod(v,"load"),a.default.proxyMethod(v,"reload"),a.default.proxyMethod(v,"push"),a.default.proxyMethod(v,"itemsCount",0),a.default.proxyMethod(v,"totalItemsCount",0),a.default.proxyMethod(v,"hasKnownLastPage",!0),a.default.proxyMethod(v,"isLoaded",!0),a.default.proxyMethod(v,"totalCount",0),v))}};t.dataControllerModule=y},83567:function(e,t,n){t.default=void 0;var i=h(n(44504)),o=h(n(39941)),a=n(20576),r=n(35922),s=n(95479),l=n(13306),u=h(n(26562)),d=n(60637),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var f=o.default.Controller.inherit(function(){function e(t,n){if(t&&(t=t.slice(0),n))for(var i=0;i<t.length;i++)t[i]=(0,l.extend)({key:t[i].key},t[i]),t[i].items=e(t[i].items,n-1);return t}function t(e,t,n){var i={reload:!0,fullReload:!0};return t&&((i={sorting:!o.default.equalSortParameters(e.sort,t.sort),grouping:!o.default.equalSortParameters(e.group,t.group,!0),groupExpanding:!o.default.equalSortParameters(e.group,t.group)||t.groupExpand,filtering:!o.default.equalFilterParameters(e.filter,t.filter),pageIndex:e.pageIndex!==t.pageIndex,skip:e.skip!==t.skip,take:e.take!==t.take,pageSize:e.pageSize!==t.pageSize,fullReload:n}).reload=n||i.sorting||i.grouping||i.filtering,i.paging=i.pageIndex||i.pageSize||i.take),i}function n(e,t){var n=o.default.normalizeSortingInfo(e.group||e.storeLoadOptions.group||e.loadOptions.group).length,i=[];if(h(i,e,n))return i;t&&function(e,t,n){var i=e.length,o=t.storeLoadOptions;if(void 0!==o.skip&&o.take&&!n){var a=[];h(a,t,n,!0);var r,s,l=a.length;if(i||l)t.skip=null!==(r=t.skip)&&void 0!==r?r:o.skip,t.take=null!==(s=t.take)&&void 0!==s?s:o.take;i&&(o.skip+=i,o.take-=i,t.cachedDataPartBegin=e),l&&(o.take-=l,t.cachedDataPartEnd=a.reverse())}}(i,e,n)}function h(e,t,n,i){var o,a,r,s=t.storeLoadOptions,l=null!==(o=null!==(a=t.take)&&void 0!==a?a:s.take)&&void 0!==o?o:0,u=null===(r=t.cachedData)||void 0===r?void 0:r.items;if(l&&u){for(var d,c,h=null!==(d=null!==(c=t.skip)&&void 0!==c?c:s.skip)&&void 0!==d?d:0,p=0;p<l;p++){var g=i?l-1-p:p,m=g+h,_=u[m];if(void 0===_&&m in u)return!0;var v=f(t,_,n,g,l);if(!v)return!1;e.push(v)}return!0}return!1}function f(e,t,n,i,o){return n&&t?function e(t,n,i,o){if(n&&t){var a=p({},t),r=i[0]||0,s=o[0],l=t.items;if(l){if(void 0===s&&!l[r])return;a.items=[],i.length&&(a.isContinuation=!0),o.length&&(a.isContinuationOnNextPage=!0);for(var u=0;void 0===s?l[u+r]:u<s;u++){var d=l[u+r],c=u+1===s,h=e(d,n-1,0===u?i.slice(1):[],c?o.slice(1):[]);if(void 0===h)return;a.items.push(h)}}return a}return t}(t,n,0===i&&e.skips||[],i===o-1&&e.takes||[]):t}function g(e,t,n,i){if(n&&t){var o=p({},t);delete o.isContinuation,delete o.isContinuationOnNextPage;var a=i[0]||0;return t.items&&(o.items=(null==e?void 0:e.items)||{},t.items.forEach((function(e,t){var r=t+a,s=0===t?i.slice(1):[];o.items[r]=g(o.items[r],e,n-1,s)}))),o}return t}return{init:function(e,t){var n=this;n._dataSource=e,n._remoteOperations=t||{},n._isLastPage=!e.isLastPage(),n._hasLastPage=!1,n._currentTotalCount=0,n._cachedData={items:{}},n._lastOperationTypes={},n._eventsStrategy=e._eventsStrategy,n._totalCountCorrection=0,n._isLoadingAll=!1,n.changed=(0,i.default)(),n.loadingChanged=(0,i.default)(),n.loadError=(0,i.default)(),n.customizeStoreLoadOptions=(0,i.default)(),n.changing=(0,i.default)(),n.pushed=(0,i.default)(),n._dataChangedHandler=n._handleDataChanged.bind(n),n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n),n._dataLoadedHandler=n._handleDataLoaded.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._loadErrorHandler=n._handleLoadError.bind(n),n._pushHandler=n._handlePush.bind(n),n._changingHandler=n._handleChanging.bind(n),e.on("changed",n._dataChangedHandler),e.on("customizeStoreLoadOptions",n._customizeStoreLoadOptionsHandler),e.on("customizeLoadResult",n._dataLoadedHandler),e.on("loadingChanged",n._loadingChangedHandler),e.on("loadError",n._loadErrorHandler),e.on("changing",n._changingHandler),e.store().on("beforePush",n._pushHandler),(0,s.each)(e,(function(e,t){!n[e]&&(0,r.isFunction)(t)&&(n[e]=function(){return this._dataSource[e].apply(this._dataSource,arguments)})}))},remoteOperations:function(){return this._remoteOperations},dispose:function(e){var t=this._dataSource,n=t.store();t.off("changed",this._dataChangedHandler),t.off("customizeStoreLoadOptions",this._customizeStoreLoadOptionsHandler),t.off("customizeLoadResult",this._dataLoadedHandler),t.off("loadingChanged",this._loadingChangedHandler),t.off("loadError",this._loadErrorHandler),t.off("changing",this._changingHandler),n&&n.off("beforePush",this._pushHandler),e||t.dispose()},refresh:function(e,t){var n=this._dataSource;t.reload&&(this.resetCurrentTotalCount(),this._isLastPage=!n.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 e=this.remoteOperations(),n=t(this._lastLoadOptions||{},{});return!Object.keys(e).every((function(t){return!n[t]||!e[t]}))},push:function(e,t){var n=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0),this._cachedPagingData=void 0,this.resetPagesCache(!0),this._cachedStoreData&&(0,d.applyBatch)({keyInfo:n,data:this._cachedStoreData,changes:e}),t||this._applyBatch(e),this.pushed.fire(e)},getDataIndexGetter:function(){var e=this;if(!this._dataIndexGetter){var t,n,i=this.store();this._dataIndexGetter=function(o){var r=n&&n!==e._cachedStoreData;if(!t||r){n=e._cachedStoreData||[],t={};for(var s=0;s<n.length;s++)t[(0,a.getKeyHash)(i.keyOf(n[s]))]=s}return t[(0,a.getKeyHash)(i.keyOf(o))]}}return this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(e){var t=this,n=this._getKeyInfo(),i=this._dataSource,a=o.default.normalizeSortingInfo(this.group()).length,r=this.totalCount(),s="reshape"===this.option("editing.refreshMode"),l="virtual"===this.option("scrolling.mode"),u=this.option("scrolling.legacyMode");e=e.filter((function(e){return!i.paginate()||"insert"!==e.type||void 0!==e.index}));var c=function(){return a?t.itemsCount():t.items().length},h=c();(0,d.applyBatch)({keyInfo:n,data:this._items,changes:e,groupCount:a,useInsertIndex:!0}),(0,d.applyBatch)({keyInfo:n,data:i.items(),changes:e,groupCount:a,useInsertIndex:!0}),(this._currentTotalCount>0||!s&&l&&(!u||r===h))&&(this._totalCountCorrection+=c()-h),e.splice(0,e.length)},_handlePush:function(e){var t=e.changes;this.push(t,!0)},_handleChanging:function(e){this.changing.fire(e),this._applyBatch(e.changes)},_needCleanCacheByOperation:function(e,t){var n=["filtering","sorting","paging"],i=n.indexOf(e);return(i>=0?n.slice(i):[e]).some((function(e){return t[e]}))},_customizeRemoteOperations:function(e,t){var n=this,i=this._cachedStoreData,o=this._cachedPagingData,a=this._cachedData;(e.storeLoadOptions.filter&&!e.remoteOperations.filtering||e.storeLoadOptions.sort&&!e.remoteOperations.sorting)&&(e.remoteOperations={filtering:e.remoteOperations.filtering,summary:e.remoteOperations.summary}),t.fullReload?(i=void 0,o=void 0,a={items:{}}):(t.reload?(o=void 0,a={items:{}}):t.groupExpanding&&(a={items:{}}),(0,s.each)(t,(function(t,a){a&&n._needCleanCacheByOperation(t,e.remoteOperations)&&(i=void 0,o=void 0)}))),o&&(e.remoteOperations.paging=!1),e.cachedStoreData=i,e.cachedPagingData=o,e.cachedData=a,e.isCustomLoading||(this._cachedStoreData=i,this._cachedPagingData=o,this._cachedData=a)},_handleCustomizeStoreLoadOptions:function(e){var t;this._handleDataLoading(e),0!==(null===(t=e.data)||void 0===t?void 0:t.length)&&(e.data=n(e,!0)||e.cachedStoreData)},_handleDataLoading:function(e){var n=this,i=this._dataSource,o=this._lastLoadOptions;this.customizeStoreLoadOptions.fire(e),e.delay=this.option("loadingTimeout"),e.originalStoreLoadOptions=e.storeLoadOptions,e.remoteOperations=(0,l.extend)({},this.remoteOperations());var a=!this.isLoaded()&&!this._isRefreshing;this.option("integrationOptions.renderedOnServer")&&!this.isLoaded()&&(e.delay=void 0);var r=(0,l.extend)({pageIndex:this.pageIndex(),pageSize:this.pageSize()},e.storeLoadOptions),s=t(r,o,a);if(this._customizeRemoteOperations(e,s),!e.isCustomLoading){var u=this._isRefreshing;e.pageIndex=i.pageIndex(),e.lastLoadOptions=r,e.operationTypes=s,this._loadingOperationTypes=s,this._isRefreshing=!0,(0,c.when)(u||this._isRefreshed||this.refresh(e,s)).done((function(){n._lastOperationId===e.operationId&&(n._isRefreshed=!0,n.load().always((function(){n._isRefreshed=!1})))})).fail((function(){i.cancel(e.operationId)})).always((function(){n._isRefreshing=!1})),i.cancel(this._lastOperationId),this._lastOperationId=e.operationId,this._isRefreshing&&i.cancel(this._lastOperationId)}this._handleDataLoadingCore(e)},_handleDataLoadingCore:function(e){var t=e.remoteOperations;e.loadOptions={};var n=e.cachedData.extra,i={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:n&&"totalCount"in n||!t.paging};(0,s.each)(e.storeLoadOptions,(function(t,n){i[t]&&(e.loadOptions[t]=n,delete e.storeLoadOptions[t])})),n&&(e.extra=n)},_handleDataLoaded:function(t){var i=this,a=t.loadOptions,s=t.remoteOperations&&!t.remoteOperations.paging,d=t.cachedData,h=t.storeLoadOptions,p=!1!==this.option("cacheEnabled")&&h,f=p&&!t.isCustomLoading&&d&&(!s||h.group),m=p&&s,_=m&&!t.isCustomLoading;if(a){s&&(t.skip=a.skip,t.take=a.take,delete a.skip,delete a.take),a.group&&(a.group=t.group||a.group);var v=o.default.normalizeSortingInfo(t.group||h.group||a.group).length;t.cachedDataPartBegin&&(t.data=t.cachedDataPartBegin.concat(t.data)),t.cachedDataPartEnd&&(t.data=t.data.concat(t.cachedDataPartEnd)),f&&n(t)||(m&&t.cachedPagingData?t.data=e(t.cachedPagingData,v):(_&&(this._cachedStoreData?t.mergeStoreLoadData&&(t.data=this._cachedStoreData=this._cachedStoreData.concat(t.data)):this._cachedStoreData=e(t.data,o.default.normalizeSortingInfo(h.group).length)),new u.default(t.data).load(a).done((function(n){t.data=n,_&&(i._cachedPagingData=e(t.data,v))})).fail((function(e){t.data=(new c.Deferred).reject(e)}))),a.requireTotalCount&&s&&(t.extra=(0,r.isPlainObject)(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(!1===h.requireTotalCount||!1===a.requireTotalCount)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),f&&(d.extra=d.extra||(0,l.extend)({},t.extra),(0,c.when)(t.data).done((function(e){!function(e,t,n){for(var i,o,a,r,s=e.storeLoadOptions,l=null!==(i=null!==(o=e.skip)&&void 0!==o?o:s.skip)&&void 0!==i?i:0,u=null!==(a=null!==(r=e.take)&&void 0!==r?r:s.take)&&void 0!==a?a:0,d=0;d<u;d++){var c=d+l,h=e.cachedData.items,p=0===d&&e.skips||[];h[c]=g(h[c],t[d],n,p)}}(t,e,v)})))),(0,c.when)(t.data).done((function(){t.lastLoadOptions&&(i._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach((function(e){i._lastOperationTypes[e]=i._lastOperationTypes[e]||t.operationTypes[e]})))})),t.storeLoadOptions=t.originalStoreLoadOptions}else this._dataSource.cancel(t.operationId)},_handleDataLoadedCore:function(e){e.remoteOperations&&!e.remoteOperations.paging&&Array.isArray(e.data)&&(void 0!==e.skip&&(e.data=e.data.slice(e.skip)),void 0!==e.take&&(e.data=e.data.slice(0,e.take)))},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleLoadError:function(e){this.loadError.fire(e),this.changed.fire({changeType:"loadError",error:e})},_loadPageSize:function(){return this.pageSize()},_handleDataChanged:function(e){var t,n=this._dataSource,i=!1,o=!e||(0,r.isDefined)(e.changeType),a=this.itemsCount();o&&(this._isLastPage=!a||!this._loadPageSize()||a<this._loadPageSize(),this._isLastPage&&(this._hasLastPage=!0)),n.totalCount()>=0?n.pageIndex()>=this.pageCount()&&(n.pageIndex(this.pageCount()-1),this.pageIndex(n.pageIndex()),this.resetPagesCache(),n.load(),i=!0):o&&((t=n.pageIndex()*this.pageSize()+a)>this._currentTotalCount&&(this._currentTotalCount=t,0!==n.pageIndex()&&this.option("scrolling.legacyMode")||(this._totalCountCorrection=0)),0===a&&n.pageIndex()>=this.pageCount()&&(n.pageIndex(this.pageCount()-1),"infinite"!==this.option("scrolling.mode")&&(n.load(),i=!0))),i||(this._operationTypes=this._lastOperationTypes,this._lastOperationTypes={},this.component._optionCache={},this.changed.fire(e),this.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(e){var t=this;t._isCustomLoading=!0,e.always((function(){t._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 e=this._dataSource;return arguments.length||e.paginate()?e.pageSize.apply(e,arguments):0},pageCount:function(){var e=this.totalItemsCount()-this._totalCountCorrection,t=this.pageSize();return t&&e>0?Math.max(1,Math.ceil(e/t)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(e,t){var n=this._dataSource,i=new c.Deferred;if(n)return(t=t||n.store()).load(e).done((function(e,t){e&&!Array.isArray(e)&&Array.isArray(e.data)&&(t=e,e=e.data),i.resolve(e,t)})).fail(i.reject),i},isCustomLoading:function(){return!!this._isCustomLoading},load:function(e){var t,n,i=this,o=this,l=o._dataSource,u=new c.Deferred;if(e){var d=l.store(),h=l.loadOptions(),p={storeLoadOptions:e,isCustomLoading:!0};return(0,s.each)(d._customLoadOptions()||[],(function(e,t){t in p.storeLoadOptions||(p.storeLoadOptions[t]=h[t])})),this._isLoadingAll=e.isLoadingAll,o._scheduleCustomLoadCallbacks(u),l._scheduleLoadCallbacks(u),o._handleCustomizeStoreLoadOptions(p),t=function(){if(!l.store())return u.reject("canceled");(0,c.when)(p.data||o.loadFromStore(p.storeLoadOptions)).done((function(t,n){p.data=t,p.extra=n||{},o._handleDataLoaded(p),e.requireTotalCount&&void 0===p.extra.totalCount&&(p.extra.totalCount=d.totalCount(p.storeLoadOptions)),(0,c.when)(p.data,p.extra.totalCount).done((function(e,t){p.extra.totalCount=t,u.resolve(e,p.extra)})).fail(u.reject)})).fail(u.reject)},n=o.option("loadingTimeout"),(0,r.isDefined)(n)?(0,a.executeAsync)(t,n):t(),u.fail((function(){o._eventsStrategy.fireEvent("loadError",arguments)})).always((function(){i._isLoadingAll=!1})).promise()}return l.load()},reload:function(e){return e?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}());t.default=f,e.exports=t.default,e.exports.default=t.default},6447:function(e,t,n){function i(e){return(i="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})(e)}t.editingModule=void 0;var o=D(n(68374)),a=D(n(73349)),r=D(n(55994)),s=D(n(73176)),l=n(3532),u=n(35922),d=n(95479),c=n(13306),h=D(n(12310)),p=n(95429),f=D(n(93786)),g=D(n(13615)),m=n(60637),_=n(39611),v=n(15029),y=D(n(28109)),b=D(n(20530)),x=n(62754),w=n(20576),C=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(44899)),S=n(35917);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function D(e){return e&&e.__esModule?e:{default:e}}function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function T(e){return function(e){if(Array.isArray(e))return E(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e)||function(){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 E(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var O="__DX_INSERT_INDEX__",A={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete",delete:"dx-link-delete",add:"dx-link-add"},P={save:"save",cancel:"revert",edit:"edit",undelete:"revert",delete:"trash",add:"add"},R={edit:"editRow",delete:"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},M={add:"allowAdding",edit:"allowUpdating",delete:"allowDeleting"},B=["edit","save","cancel","delete","undelete"],L=function(e){return function(t){var n=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");e.reject(n)}},V=function(e,t){return t.isEditing||e&&t.column.allowEditing},F=function(e,t){var n=!!t.column.command,i=V(e,t),o=!n&&(i||t.column.showEditorAlways);return"data"===t.rowType&&o},H={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",newRowPosition:S.VIEWPORT_TOP_NEW_ROW_POSITION,allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:y.default.format("dxDataGrid-editingEditRow"),saveAllChanges:y.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:y.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:y.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:y.default.format("dxDataGrid-editingCancelRowChanges"),addRow:y.default.format("dxDataGrid-editingAddRow"),deleteRow:y.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:y.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:y.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click",editRowKey:null,editColumnName:null,changes:[]},useLegacyColumnButtonTemplate:!1}},controllers:{editing:h.default.ViewController.inherit(function(){var e=function(e,n){var i=-1;return e.some((function(e,o){if(t(e)===n)return i=o,!0})),i};function t(e){return(0,u.isObject)(e)?e.name:e}return{init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._rowsView=this.getView("rowsView"),this._lastOperation=null,this._deferreds&&this._deferreds.forEach((function(e){return e.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[S.EDITING_EDITROWKEY_OPTION_NAME]=!0,this.component._optionsByReference["editing.changes"]=!0},getEditMode:function(){var e=this.option("editing.mode");return-1!==S.EDIT_MODES.indexOf(e)?e:S.EDIT_MODE_ROW},_getDefaultEditorTemplate:function(){var e=this;return function(t,n){var i=(0,o.default)("<div>").appendTo(t);e.getController("editorFactory").createEditor(i,(0,c.extend)({},n.column,{value:n.value,setValue:n.setValue,row:n.row,parentType:"dataRow",width:null,readOnly:!n.setValue,isOnForm:n.isOnForm,id:n.id}))}},_getNewRowPosition:function(){var e=this.option("editing.newRowPosition");if("virtual"===this.option("scrolling.mode"))switch(e){case S.PAGE_TOP_NEW_ROW_POSITION:return S.VIEWPORT_TOP_NEW_ROW_POSITION;case S.PAGE_BOTTOM_NEW_ROW_POSITION:return S.VIEWPORT_BOTTOM_NEW_ROW_POSITION;default:return e}return e},getChanges:function(){return this.option("editing.changes")},getInsertRowCount:function(){return this.option("editing.changes").filter((function(e){return"insert"===e.type})).length},resetChanges:function(){var e=this.getChanges();(null==e?void 0:e.length)&&this._silentOption("editing.changes",[])},_getInternalData:function(e){return this._internalState.filter((function(t){return(0,w.equalByValue)(t.key,e)}))[0]},_addInternalData:function(e){var t=this._getInternalData(e.key);return t?(0,c.extend)(t,e):(this._internalState.push(e),e)},_getOldData:function(e){var t;return null===(t=this._getInternalData(e))||void 0===t?void 0:t.oldData},getUpdatedData:function(e){var t=this._dataController.keyOf(e),n=this.getChanges(),i=g.default.getIndexByKey(t,n);return n[i]?(0,m.createObjectWithChanges)(e,n[i].data):e},getInsertedData:function(){return this.getChanges().filter((function(e){return e.data&&e.type===S.DATA_EDIT_DATA_INSERT_TYPE})).map((function(e){return e.data}))},getRemovedData:function(){var e=this;return this.getChanges().filter((function(t){return e._getOldData(t.key)&&t.type===S.DATA_EDIT_DATA_REMOVE_TYPE})).map((function(t){return e._getOldData(t.key)}))},_fireDataErrorOccurred:function(e){if("cancel"!==e){var t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(e,t)}},_needToCloseEditableCell:w.noop,_closeEditItem:w.noop,_handleDataChanged:w.noop,_isDefaultButtonVisible:function(e,t){var n=!0;switch(e.name){case"delete":n=this.allowDeleting(t);break;case"undelete":n=!1}return n},_isButtonVisible:function(e,t){var n=e.visible;return(0,u.isDefined)(n)?(0,u.isFunction)(n)?n.call(e,{component:t.component,row:t.row,column:t.column}):n:this._isDefaultButtonVisible(e,t)},_isButtonDisabled:function(e,t){var n=e.disabled;return(0,u.isFunction)(n)?n.call(e,{component:t.component,row:t.row,column:t.column}):!!n},_getButtonConfig:function(e,n){var i=this,o=(0,u.isObject)(e)?e:{},a=t(e),r=function(e){var t=e.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,delete:t.deleteRow,add:t.addRowToNode}}(n),s=R[a],l=this.option("editing"),d=M[a],h=!d||l[d];return(0,c.extend)({name:a,text:r[a],cssClass:A[a]},{onClick:s&&function(e){var t=e.event;t.stopPropagation(),t.preventDefault(),setTimeout((function(){n.row&&h&&i[s]&&i[s](n.row.rowIndex)}))}},o)},_getEditingButtons:function(t){var n,i=this,o=!!t.column.buttons,a=(t.column.buttons||[]).slice();return o?((n=e(a,"edit"))>=0&&(e(a,"save")<0&&a.splice(n+1,0,"save"),e(a,"cancel")<0&&a.splice(e(a,"save")+1,0,"cancel")),(n=e(a,"delete"))>=0&&e(a,"undelete")<0&&a.splice(n+1,0,"undelete")):a=B.slice(),a.map((function(e){return i._getButtonConfig(e,t)}))},_renderEditingButtons:function(e,t,n,i){var o=this;t.forEach((function(t){o._isButtonVisible(t,n)&&o._createButton(e,t,n,i)}))},_getEditCommandCellTemplate:function(){var e=this;return function(t,n,i){var a=(0,o.default)(t);if("data"===n.rowType){var r=e._getEditingButtons(n);e._renderEditingButtons(a,r,n,i),n.watch&&n.watch((function(){return r.map((function(t){return e._isButtonVisible(t,n)}))}),(function(){a.empty(),e._renderEditingButtons(a,r,n)}))}else g.default.setEmptyText(a)}},isRowBasedEditMode:function(){var e=this.getEditMode();return-1!==S.ROW_BASED_MODES.indexOf(e)},getFirstEditableColumnIndex:function(){var e,t=this.getController("columns").getVisibleColumns();return(0,d.each)(t,(function(t,n){if(n.allowEditing)return e=t,!1})),e},getFirstEditableCellInRow:function(e){var t=this.getView("rowsView");return t&&t._getCellElement(e||0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(e){return this.getFirstEditableCellInRow(e)},getIndexByKey:function(e,t){return g.default.getIndexByKey(e,t)},hasChanges:function(e){for(var t=this.getChanges(),n=!1,i=0;i<(null==t?void 0:t.length);i++)if(t[i].type&&(!(0,u.isDefined)(e)||this._dataController.getRowIndexByKey(t[i].key)===e)){n=!0;break}return n},dispose:function(){this.callBase(),clearTimeout(this._inputFocusTimeoutID),r.default.off(a.default.getDocument(),f.default.up,this._pointerUpEditorHandler),r.default.off(a.default.getDocument(),f.default.down,this._pointerDownEditorHandler),r.default.off(a.default.getDocument(),p.name,this._saveEditorHandler)},optionChanged:function(e){if("editing"===e.name){var t=e.fullName;t===S.EDITING_EDITROWKEY_OPTION_NAME?this._handleEditRowKeyChange(e):"editing.changes"===t?this._handleChangesChange(e):e.handled||(this._columnsController.reinit(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey()),e.handled=!0}else this.callBase(e)},_handleEditRowKeyChange:function(e){var t=this._dataController.getRowIndexByKey(e.value),n=this._getEditRowIndexCorrection(),i=this._dataController.getRowIndexByKey(e.previousValue)+n;(0,u.isDefined)(e.value)?e.value!==e.previousValue&&this._editRowFromOptionChanged(t,i):this.cancelEditData()},_handleChangesChange:function(e){var t=this,n=this._dataController,i=e.value;(e.value.length||e.previousValue.length)&&(i.forEach((function(e){if("insert"===e.type)t._addInsertInfo(e);else{var i,o=n.items(),a=n.getRowIndexByKey(e.key);t._addInternalData({key:e.key,oldData:null===(i=o[a])||void 0===i?void 0:i.data})}})),n.updateItems({repaintChangesOnly:!0,isLiveUpdate:!1}))},publicMethods:function(){return["addRow","deleteRow","undeleteRow","editRow","saveEditData","cancelEditData","hasEditData"]},refresh:function(){(0,u.isDefined)(this._pageIndex)&&this._refreshCore.apply(this,arguments)},_refreshCore:w.noop,isEditing:function(){return(0,u.isDefined)(this.option(S.EDITING_EDITROWKEY_OPTION_NAME))},isEditRow:function(){return!1},_setEditRowKey:function(e,t){t?this._silentOption(S.EDITING_EDITROWKEY_OPTION_NAME,e):this.option(S.EDITING_EDITROWKEY_OPTION_NAME,e)},_setEditRowKeyByIndex:function(e,t){var n=this._dataController.getKeyByRowIndex(e);void 0!==n?this._setEditRowKey(n,t):this._dataController.fireError("E1043")},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){return-1},isEditRowByIndex:function(e){var t=this._dataController.getKeyByRowIndex(e),n=(0,u.isDefined)(t)&&(0,w.equalByValue)(this.option(S.EDITING_EDITROWKEY_OPTION_NAME),t);return n?this._getVisibleEditRowIndex()===e:n},isEditCell:function(e,t){return this.isEditRowByIndex(e)&&this._getVisibleEditColumnIndex()===t},getPopupContent:w.noop,_isProcessedItem:function(e){return!1},_getInsertRowIndex:function(e,t,n){var i=this,o=-1,a=this._dataController,r=this._getInsertAfterOrBeforeKey(t);return(0,u.isDefined)(r)||0!==e.length?(0,u.isDefined)(r)&&e.some((function(s,l){var d=n||i._isProcessedItem(s);if((0,u.isObject)(s)&&(d||(0,u.isDefined)(s[O])?(0,w.equalByValue)(s.key,r)&&(o=l):(0,w.equalByValue)(a.keyOf(s),r)&&(o=l)),o>=0){var c=e[o+1];if(c&&("detail"===c.rowType||"detailAdaptive"===c.rowType)&&(0,u.isDefined)(t.insertAfterKey))return;return(0,u.isDefined)(t.insertAfterKey)&&(o+=1),!0}})):o=0,o},_generateNewItem:function(e){var t,n={key:e},i=null===(t=this._getInternalData(e))||void 0===t?void 0:t.insertInfo;return null!=i&&i[O]&&(n[O]=i[O]),n},_getLoadedRowIndex:function(e,t,n){var i=this._getInsertRowIndex(e,t,n),o=this._dataController;if(i<0){var a=this._getNewRowPosition(),r=o.pageIndex(),s=this._getInsertAfterOrBeforeKey(t);a===S.LAST_NEW_ROW_POSITION||0!==r||(0,u.isDefined)(s)?a===S.LAST_NEW_ROW_POSITION&&o.isLastPageLoaded()&&(i=e.length):i=0}return i},processItems:function(e,t){var n=this,i=t.changeType;return this.update(i),this.getChanges().forEach((function(t){var i;if(t.type===S.DATA_EDIT_DATA_INSERT_TYPE){var o=t.key,a=null===(i=n._getInternalData(o))||void 0===i?void 0:i.insertInfo;(0,u.isDefined)(o)&&(0,u.isDefined)(a)||(o=(a=n._addInsertInfo(t)).key);var r=n._getLoadedRowIndex(e,t),s=n._generateNewItem(o);r>=0&&e.splice(r,0,s)}})),e},processDataItem:function(e,t,n){var i=t.visibleColumns,o=e.data[O]?e.data.key:e.key,a=this.getChanges(),r=g.default.getIndexByKey(o,a);e.isEditing=!1,r>=0&&this._processDataItemCore(e,a[r],o,i,n)},_processDataItemCore:function(e,t,n,i,o){var a=t.data;switch(t.type){case S.DATA_EDIT_DATA_INSERT_TYPE:e.isNewRow=!0,e.key=n,e.data=a;break;case"update":e.modified=!0,e.oldData=e.data,e.data=(0,m.createObjectWithChanges)(e.data,a),e.modifiedValues=o(a,i,!0);break;case S.DATA_EDIT_DATA_REMOVE_TYPE:e.removed=!0}},_initNewRow:function(e){var t=this;if(this.executeAction("onInitNewRow",e),e.promise){var n=new x.Deferred;return(0,x.when)((0,x.fromPromise)(e.promise)).done(n.resolve).fail(L(n)).fail((function(e){return t._fireDataErrorOccurred(e)})),n}},_createInsertInfo:function(){var e={};return e[O]=this._getInsertIndex(),e},_addInsertInfo:function(e,t){var n,i,o=e.key;if((0,u.isDefined)(o)||(o=String(new s.default),e.key=o),i=null===(n=this._getInternalData(o))||void 0===n?void 0:n.insertInfo,!(0,u.isDefined)(i)){var a=this._getInsertAfterOrBeforeKey(e);i=this._createInsertInfo(),(0,u.isDefined)(a)||this._setInsertAfterOrBeforeKey(e,t)}return this._addInternalData({insertInfo:i,key:o}),{insertInfo:i,key:o}},_setInsertAfterOrBeforeKey:function(e,t){var n=this._dataController,i=n.items(!0),o=this.getView("rowsView"),a=this._getNewRowPosition();switch(a){case S.FIRST_NEW_ROW_POSITION:case S.LAST_NEW_ROW_POSITION:break;case S.PAGE_TOP_NEW_ROW_POSITION:case S.PAGE_BOTTOM_NEW_ROW_POSITION:if(i.length){var r=a===S.PAGE_TOP_NEW_ROW_POSITION?0:i.length-1;e[0===r?"insertBeforeKey":"insertAfterKey"]=i[r].key}break;default:var s=a===S.VIEWPORT_BOTTOM_NEW_ROW_POSITION?null==o?void 0:o.getBottomVisibleItemIndex():null==o?void 0:o.getTopVisibleItemIndex(),l=n.getVisibleRows()[s];l&&(!l.isEditing&&"detail"===l.rowType||"detailAdaptive"===l.rowType)&&s++;var d=n.getKeyByRowIndex(s);(0,u.isDefined)(d)&&(e.insertBeforeKey=d)}},_getInsertIndex:function(){var e=this,t=0;return this.getChanges().forEach((function(n){var i,o=null===(i=e._getInternalData(n.key))||void 0===i?void 0:i.insertInfo;(0,u.isDefined)(o)&&n.type===S.DATA_EDIT_DATA_INSERT_TYPE&&o[O]>t&&(t=o[O])})),t+1},_getInsertAfterOrBeforeKey:function(e){var t;return null!==(t=e.insertAfterKey)&&void 0!==t?t:e.insertBeforeKey},_getPageIndexToInsertRow:function(){var e=this._getNewRowPosition(),t=this._dataController,n=t.pageIndex(),i=t.pageCount()-1;return e===S.FIRST_NEW_ROW_POSITION&&0!==n?0:e===S.LAST_NEW_ROW_POSITION&&n!==i?i:-1},addRow:function(e){var t=this._dataController;return t.store()?this._addRow(e):(t.fireError("E1052",this.component.NAME),(new x.Deferred).reject())},_addRow:function(e){var t=this,n=this._dataController.store(),i=n&&n.key(),o={data:{}},a=this._getVisibleEditRowIndex(),r=new x.Deferred;return this.refresh({allowCancelEditing:!0}),this._allowRowAdding()?(i||(o.data.__KEY__=String(new s.default)),(0,x.when)(this._initNewRow(o,e)).done((function(){t._allowRowAdding()?(0,x.when)(t._addRowCore(o.data,e,a)).done(r.resolve).fail(r.reject):r.reject("cancel")})).fail(r.reject),r.promise()):((0,x.when)(this._navigateToNewRow(a)).done(r.resolve).fail(r.reject),r.promise())},_allowRowAdding:function(){return!(this._getInsertIndex()>1)},_addRowCore:function(e,t,n){var i={data:e,type:S.DATA_EDIT_DATA_INSERT_TYPE},o=this._getVisibleEditRowIndex(),a=this._addInsertInfo(i,t).key;return this._setEditRowKey(a,!0),this._addChange(i),this._navigateToNewRow(n,i,o)},_navigateToNewRow:function(e,t,n){var i,o,a=this,r=new x.Deferred,s=this._dataController,l=this.getController("focus");if(n=null!==(i=n)&&void 0!==i?i:-1,!(t=null!==(o=t)&&void 0!==o?o:this.getChanges().filter((function(e){return e.type===S.DATA_EDIT_DATA_INSERT_TYPE}))[0]))return r.reject("cancel").promise();var d=this._getPageIndexToInsertRow(),c=this._getLoadedRowIndex(s.items(),t,!0),h=function(e){(0,x.when)(null==l?void 0:l.navigateToRow(e)).done((function(){c=s.getRowIndexByKey(t.key),r.resolve()}))},p=this._getInsertAfterOrBeforeKey(t);return d>=0?s.pageIndex(d).done((function(){h(t.key)})).fail(r.reject):c<0&&(0,u.isDefined)(p)?h(p):(s.updateItems({changeType:"update",rowIndices:[e,n,c]}),(c=s.getRowIndexByKey(t.key))<0?h(t.key):r.resolve()),r.done((function(){a._showAddedRow(c),a._afterInsertRow(t.key)})),r.promise()},_showAddedRow:function(e){this._focusFirstEditableCellInRow(e)},_beforeFocusElementInRow:w.noop,_focusFirstEditableCellInRow:function(e){var t=this,n=this._dataController,i=n.getKeyByRowIndex(e),o=this.getFirstEditableCellInRow(e);this._editCellInProgress=!0,this._delayedInputFocus(o,(function(){e=n.getRowIndexByKey(i),t._editCellInProgress=!1,t._beforeFocusElementInRow(e)}))},_isEditingStart:function(e){return this.executeAction("onEditingStart",e),e.cancel},_beforeUpdateItems:w.noop,_getVisibleEditColumnIndex:function(){var e=this.option(S.EDITING_EDITCOLUMNNAME_OPTION_NAME);return(0,u.isDefined)(e)?this._columnsController.getVisibleColumnIndex(e):-1},_setEditColumnNameByIndex:function(e,t){var n,i=this._columnsController.getVisibleColumns();this._setEditColumnName(null===(n=i[e])||void 0===n?void 0:n.name,t)},_setEditColumnName:function(e,t){t?this._silentOption(S.EDITING_EDITCOLUMNNAME_OPTION_NAME,e):this.option(S.EDITING_EDITCOLUMNNAME_OPTION_NAME,e)},_resetEditColumnName:function(){this._setEditColumnName(null,!0)},_getEditColumn:function(){var e=this.option(S.EDITING_EDITCOLUMNNAME_OPTION_NAME);return this._getColumnByName(e)},_getColumnByName:function(e){var t,n=this._columnsController.getVisibleColumns();return(0,u.isDefined)(e)&&n.some((function(n){if(n.name===e)return t=n,!0})),t},_getVisibleEditRowIndex:function(e){var t=this._dataController,n=this.option(S.EDITING_EDITROWKEY_OPTION_NAME),i=t.getRowIndexByKey(n);return-1===i?i:i+this._getEditRowIndexCorrection(e)},_getEditRowIndexCorrection:function(e){var t=e?this._getColumnByName(e):this._getEditColumn();return"adaptiveHidden"===(null==t?void 0:t.visibleWidth)?1:0},_resetEditRowKey:function(){this._setEditRowKey(null,!0)},_resetEditIndices:function(){this._resetEditColumnName(),this._resetEditRowKey()},editRow:function(e){var t,n=this._dataController,i=n.items()[e],o={data:i&&i.data,cancel:!1},a=this._getVisibleEditRowIndex();if(i)return e===a||void(void 0!==i.key?(i.isNewRow||(o.key=i.key),this._isEditingStart(o)||(this.resetChanges(),this.init(),this._resetEditColumnName(),this._pageIndex=n.pageIndex(),this._addInternalData({key:i.key,oldData:null!==(t=i.oldData)&&void 0!==t?t:i.data}),this._setEditRowKey(i.key))):this._dataController.fireError("E1043"))},_editRowFromOptionChanged:function(e,t){var n=[t,e];this._beforeUpdateItems(n,e,t),this._editRowFromOptionChangedCore(n,e)},_editRowFromOptionChangedCore:function(e,t,n){this._needFocusEditor=!0,this._dataController.updateItems({changeType:"update",rowIndices:e,cancel:n})},_focusEditorIfNeed:w.noop,_showEditPopup:w.noop,_repaintEditPopup:w.noop,_getEditPopupHiddenHandler:function(){var e=this;return function(t){e.isEditing()&&e.cancelEditData()}},_getPopupEditFormTemplate:w.noop,_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(e){var t=this._getInternalData(e),n=this._internalState.indexOf(t);n>-1&&this._internalState.splice(n,1)},_updateInsertAfterOrBeforeKeys:function(e,t){var n=this,i=e[t];e.forEach((function(e){var t=n._getInsertAfterOrBeforeKey(e);(0,w.equalByValue)(t,i.key)&&(e[(0,u.isDefined)(e.insertAfterKey)?"insertAfterKey":"insertBeforeKey"]=n._getInsertAfterOrBeforeKey(i))}))},_removeChange:function(e){if(e>=0){var t=T(this.getChanges()),n=t[e].key;this._removeInternalData(n),this._updateInsertAfterOrBeforeKeys(t,e),t.splice(e,1),this._silentOption("editing.changes",t),(0,w.equalByValue)(this.option(S.EDITING_EDITROWKEY_OPTION_NAME),n)&&this._resetEditIndices()}},executeOperation:function(e,t){var n=this;this._lastOperation&&this._lastOperation.reject(),this._lastOperation=e,this.waitForDeferredOperations().done((function(){"rejected"!==e.state()&&(t(),n._lastOperation=null)})).fail((function(){e.reject(),n._lastOperation=null}))},waitForDeferredOperations:function(){return x.when.apply(void 0,T(this._deferreds))},_processCanceledEditingCell:w.noop,_repaintEditCell:function(e,t,n){this._needFocusEditor=!0,!e||!e.showEditorAlways||t&&!t.showEditorAlways?(this._editCellInProgress=!0,this.getController("editorFactory").loseFocus(),this._dataController.updateItems({changeType:"update",rowIndices:[n,this._getVisibleEditRowIndex()]})):e!==t&&this._dataController.updateItems({changeType:"update",rowIndices:[]})},_delayedInputFocus:function(e,t,n){var i=this,o=function(){if(t&&t(),e){var n=e.find(S.FOCUSABLE_ELEMENT_SELECTOR).first();g.default.focusAndSelectElement(i,n)}i._beforeFocusCallback=null};b.default.real().ios||b.default.real().android?o():(this._beforeFocusCallback&&this._beforeFocusCallback(),clearTimeout(this._inputFocusTimeoutID),n&&(this._beforeFocusCallback=t),this._inputFocusTimeoutID=setTimeout(o))},_focusEditingCell:function(e,t,n){var i=this.getView("rowsView"),o=this._getVisibleEditColumnIndex();(t=t||i&&i._getCellElement(this._getVisibleEditRowIndex(),o))&&this._delayedInputFocus(t,e,n)},deleteRow:function(e){this._checkAndDeleteRow(e)},_checkAndDeleteRow:function(e){var t=this,n=this.option("editing"),i=null==n?void 0:n.texts,o=null==n?void 0:n.confirmDelete,a=null==i?void 0:i.confirmDeleteMessage,r=this._dataController.items()[e],s=!this.isEditing()||r.isNewRow;if(r&&s)if(o&&a){var l=i&&i.confirmDeleteTitle,d=(0,u.isDefined)(l)&&l.length>0;(0,v.confirm)(a,l,d).done((function(n){n&&t._deleteRowCore(e)}))}else this._deleteRowCore(e)},_deleteRowCore:function(e){var t=this._dataController.items()[e],n=t&&t.key,i=this._getVisibleEditRowIndex();this.refresh();var o=this.getChanges(),a=g.default.getIndexByKey(n,o);return a>=0?o[a].type===S.DATA_EDIT_DATA_INSERT_TYPE?this._removeChange(a):this._addChange({key:n,type:S.DATA_EDIT_DATA_REMOVE_TYPE}):this._addChange({key:n,oldData:t.data,type:S.DATA_EDIT_DATA_REMOVE_TYPE}),this._afterDeleteRow(e,i)},_afterDeleteRow:function(e,t){return this.saveEditData()},undeleteRow:function(e){var t=this._dataController,n=t.items()[e],i=this._getVisibleEditRowIndex(),o=n&&n.key,a=this.getChanges();if(n){var r=g.default.getIndexByKey(o,a);if(r>=0){var s=a[r].data;(0,u.isEmptyObject)(s)?this._removeChange(r):this._addChange({key:o,type:"update"}),t.updateItems({changeType:"update",rowIndices:[i,e]})}}},_fireOnSaving:function(){var e=this,t={cancel:!1,promise:null,changes:T(this.getChanges())};this.executeAction("onSaving",t);var n=new x.Deferred;return(0,x.when)((0,x.fromPromise)(t.promise)).done((function(){n.resolve(t)})).fail((function(t){L(n),e._fireDataErrorOccurred(t),n.resolve({cancel:!0})})),n},_executeEditingAction:function(e,t,n){if(this.component._disposed)return null;var i=new x.Deferred;return this.executeAction(e,t),(0,x.when)((0,x.fromPromise)(t.cancel)).done((function(e){e?setTimeout((function(){i.resolve("cancel")})):n(t).done(i.resolve).fail(L(i))})).fail(L(i)),i},_processChanges:function(e,t,n,i){var o=this,a=this._dataController.store();(0,d.each)(i,(function(r,s){var l,d,c=o._getOldData(s.key),h=s.data,p=s.type,f=I({},s);if(!o._beforeSaveEditData(s,r)){switch(p){case S.DATA_EDIT_DATA_REMOVE_TYPE:d={data:c,key:s.key,cancel:!1},l=o._executeEditingAction("onRowRemoving",d,(function(){return a.remove(s.key).done((function(e){n.push({type:"remove",key:e})}))}));break;case S.DATA_EDIT_DATA_INSERT_TYPE:d={data:h,cancel:!1},l=o._executeEditingAction("onRowInserting",d,(function(){return a.insert(d.data).done((function(e,t){(0,u.isDefined)(t)&&(f.key=t),e&&(0,u.isObject)(e)&&e!==d.data&&(f.data=e),n.push({type:"insert",data:e,index:0})}))}));break;case"update":d={newData:h,oldData:c,key:s.key,cancel:!1},l=o._executeEditingAction("onRowUpdating",d,(function(){return a.update(s.key,d.newData).done((function(e,t){e&&(0,u.isObject)(e)&&e!==d.newData&&(f.data=e),n.push({type:"update",key:t,data:e})}))}))}if(i[r]=f,l){var g=new x.Deferred;l.always((function(e){t.push({key:s.key,result:e})})).always(g.resolve),e.push(g.promise())}}}))},_processRemoveIfError:function(e,t){var n=e[t];return(null==n?void 0:n.type)===S.DATA_EDIT_DATA_REMOVE_TYPE&&t>=0&&e.splice(t,1),!0},_processRemove:function(e,t,n){var i=e[t];if(!n||!i||i.type===S.DATA_EDIT_DATA_REMOVE_TYPE)return this._processRemoveCore(e,t,!n||!i)},_processRemoveCore:function(e,t){return t>=0&&e.splice(t,1),!0},_processSaveEditDataResult:function(e){for(var t=!1,n=T(this.getChanges()),i=n.length,o=0;o<e.length;o++){var a=e[o].result,r="cancel"===a,s=g.default.getIndexByKey(e[o].key,n),l=n[s];if(a&&a instanceof Error){if(l&&this._addInternalData({key:l.key,error:a}),this._fireDataErrorOccurred(a),this._processRemoveIfError(n,s))break}else this._processRemove(n,s,r)&&(t=!r)}return n.length<i&&this._silentOption("editing.changes",n),t},_fireSaveEditDataEvents:function(e){var t=this;(0,d.each)(e,(function(e,n){var i=n.data,o=n.key,a=n.type,r=t._addInternalData({key:o}),s={key:o,data:i};switch(r.error&&(s.error=r.error),a){case S.DATA_EDIT_DATA_REMOVE_TYPE:t.executeAction("onRowRemoved",(0,c.extend)({},s,{data:r.oldData}));break;case S.DATA_EDIT_DATA_INSERT_TYPE:t.executeAction("onRowInserted",s);break;case"update":t.executeAction("onRowUpdated",s)}})),this.executeAction("onSaved",{changes:e})},saveEditData:function(){var e=this,t=new x.Deferred;return this.waitForDeferredOperations().done((function(){e.isSaving()?e._resolveAfterSave(t):(0,x.when)(e._beforeSaveEditData()).done((function(n){if(n)e._resolveAfterSave(t,{cancel:n});else{e._saving=!0;var i={};e._saveEditDataInner(i).always((function(){e._saving=!1,i.needFocusEditCell&&e._focusEditingCell()})).done(t.resolve).fail(t.reject)}})).fail(t.reject)})).fail(t.reject),t.promise()},_resolveAfterSave:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.cancel,i=t.error;(0,x.when)(this._afterSaveEditData(n)).done((function(){e.resolve(i)})).fail(e.reject)},_saveEditDataInner:function(e){var t=this,n=[],i=[],o=[],a=this._dataController.dataSource(),r=new x.Deferred;return(0,x.when)(this._fireOnSaving()).done((function(s){var l=s.cancel,u=s.changes;return l?r.resolve().promise():(t._processChanges(i,n,o,u),i.length?(null==a||a.beginLoading(),x.when.apply(void 0,i).done((function(){t._processSaveEditDataResult(n)?t._endSaving(o,u,r):(null==a||a.endLoading(),r.resolve())})).fail((function(e){null==a||a.endLoading(),r.resolve(e)})),r.always((function(){e.needFocusEditCell=!0})).promise()):void t._cancelSaving(r))})).fail(r.reject),r.promise()},_beforeEndSaving:function(e){this._resetEditIndices()},_endSaving:function(e,t,n){var i=this._dataController.dataSource();this._beforeEndSaving(t),null==i||i.endLoading(),this._refreshDataAfterSave(e,t,n)},_cancelSaving:function(e){this.executeAction("onSaved",{changes:[]}),this._resolveAfterSave(e)},_refreshDataAfterSave:function(e,t,n){var i=this,o=this._dataController,a=this.option("editing.refreshMode"),r="reshape"!==a&&"repaint"!==a;r||o.push(e),(0,x.when)(o.refresh({selection:r,reload:r,load:"reshape"===a,changesOnly:this.option("repaintChangesOnly")})).always((function(){i._fireSaveEditDataEvents(t)})).done((function(){i._resolveAfterSave(n)})).fail((function(e){i._resolveAfterSave(n,{error:e})}))},isSaving:function(){return this._saving},_updateEditColumn:function(){var e=this._isEditColumnVisible(),t="dx-command-edit"+(this.option("editing.useIcons")?" dx-command-edit-with-icons":"");this._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:e,cssClass:t,width:"auto",alignment:"center",cellTemplate:this._getEditCommandCellTemplate(),fixedPosition:"right"}),this._columnsController.columnOption("command:edit",{visible:e,cssClass:t})},_isEditColumnVisible:function(){return this.option("editing").allowDeleting},_isEditButtonDisabled:function(){var e=this.hasChanges();return!((0,u.isDefined)(this.option("editing.editRowKey"))||e)},_updateEditButtons:function(){var e=this.getView("headerPanel"),t=this._isEditButtonDisabled();e&&(e.setToolbarItemDisabled("saveButton",t),e.setToolbarItemDisabled("revertButton",t))},_applyModified:function(e){e&&e.addClass("dx-cell-modified")},_beforeCloseEditCellInBatchMode:w.noop,cancelEditData:function(){var e=this.getChanges(),t={cancel:!1,changes:e};this.executeAction("onEditCanceling",t),t.cancel||(this._cancelEditDataCore(),this.executeAction("onEditCanceled",{changes:e}))},_cancelEditDataCore:function(){var e=this._getVisibleEditRowIndex();this._beforeCancelEditData(),this.init(),this.resetChanges(),this._resetEditColumnName(),this._resetEditRowKey(),this._afterCancelEditData(e)},_afterCancelEditData:function(e){this._dataController.updateItems({repaintChangesOnly:this.option("repaintChangesOnly")})},_hideEditPopup:w.noop,hasEditData:function(){return this.hasChanges()},update:function(e){var t=this._dataController;t&&this._pageIndex!==t.pageIndex()&&("refresh"===e&&this.refresh({isPageChanged:!0}),this._pageIndex=t.pageIndex()),this._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(e,t){return t?[]:[e.rowIndex]},addDeferred:function(e){var t=this;this._deferreds.indexOf(e)<0&&(this._deferreds.push(e),e.always((function(){var n=t._deferreds.indexOf(e);n>=0&&t._deferreds.splice(n,1)})))},_prepareChange:function(e,t,n){var i,o=this,a={},r=null===(i=e.row)||void 0===i?void 0:i.data,s=e.key,l=new x.Deferred;void 0!==s&&(e.value=t,(0,x.fromPromise)(e.column.setCellValue(a,t,(0,c.extend)(!0,{},r),n)).done((function(){l.resolve({data:a,key:s,oldData:r,type:"update"})})).fail(L(l)).fail((function(e){return o._fireDataErrorOccurred(e)})),(0,u.isDefined)(n)&&e.column.displayValueMap&&(e.column.displayValueMap[t]=n),this._updateRowValues(e),this.addDeferred(l));return l},_updateRowValues:function(e){if(e.values){var t=this._dataController,n=t.getRowIndexByKey(e.key),i=t.getVisibleRows()[n];i&&(e.values=i.values),e.values[e.columnIndex]=e.value}},updateFieldValue:function(e,t,n,i){var o=this,a=e.key,r=new x.Deferred;return void 0===a&&this._dataController.fireError("E1043"),e.column.setCellValue?this._prepareChange(e,t,n).done((function(t){(0,x.when)(o._applyChange(e,t,i)).always((function(){r.resolve()}))})):r.resolve(),r.promise()},_focusPreviousEditingCellIfNeed:function(e){if(this.hasEditData()&&!this.isEditCell(e.rowIndex,e.columnIndex))return this._focusEditingCell(),this._updateEditRow(e.row,!0),!0},_needUpdateRow:function(e){var t=this._columnsController.getVisibleColumns();e||(e=this._getEditColumn());var n=e&&e.setCellValue!==e.defaultSetCellValue,i=t.some((function(e){return e.calculateCellValue!==e.defaultCalculateCellValue}));return n||i},_applyChange:function(e,t,n){var i=I({},e,{forceUpdateRow:n});return this._addChange(t,i),this._updateEditButtons(),this._applyChangeCore(e,i.forceUpdateRow)},_applyChangeCore:function(e,t){var n=e.column.setCellValue!==e.column.defaultSetCellValue,i=e.row;i&&(t||n?this._updateEditRow(i,t,n):i.update&&i.update())},_updateEditRowCore:function(e,t,n){this._dataController.updateItems({changeType:"update",rowIndices:this._getRowIndicesForCascadeUpdating(e,t)})},_updateEditRow:function(e,t,n){t?this._updateRowImmediately(e,t,n):this._updateRowWithDelay(e,n)},_updateRowImmediately:function(e,t,n){this._updateEditRowCore(e,!t,n),this._validateEditFormAfterUpdate(e,n),t||this._focusEditingCell()},_updateRowWithDelay:function(e,t){var n=this,i=new x.Deferred;this.addDeferred(i),setTimeout((function(){var r=(0,o.default)(a.default.getActiveElement()),s=n._rowsView.getCellIndex(r,e.rowIndex),l=r.get(0),u=g.default.getSelectionRange(l);if(n._updateEditRowCore(e,!1,t),n._validateEditFormAfterUpdate(e,t),s>=0){var d=n._rowsView._getCellElement(e.rowIndex,s);n._delayedInputFocus(d,(function(){setTimeout((function(){l=a.default.getActiveElement(),u.selectionStart>=0&&g.default.setSelectionRange(l,u)}))}))}i.resolve()}))},_validateEditFormAfterUpdate:w.noop,_addChange:function(e,t){var n,i=null==t?void 0:t.row,o=T(this.getChanges()),a=g.default.getIndexByKey(e.key,o);a<0&&(a=o.length,this._addInternalData({key:e.key,oldData:e.oldData}),delete e.oldData,o.push(e));var r=I({},o[a]);return r&&(e.data&&(r.data=(0,m.createObjectWithChanges)(r.data,e.data)),r.type&&e.data||!e.type||(r.type=e.type),i&&(i.oldData=this._getOldData(i.key),i.data=(0,m.createObjectWithChanges)(i.data,e.data))),o[a]=r,this._silentOption("editing.changes",o),t&&r!==(null===(n=this.getChanges())||void 0===n?void 0:n[a])&&(t.forceUpdateRow=!0),r},_getFormEditItemTemplate:function(e,t){return t.editCellTemplate||this._getDefaultEditorTemplate()},getColumnTemplate:function(e){var t,n,i=this,o=e.column,a=e.row&&e.row.rowIndex,r=this.isRowBasedEditMode(),s=this.isEditRow(a),l=this.isEditCell(a,e.columnIndex);!(o.showEditorAlways||o.setCellValue&&(s&&o.allowEditing||l))||"data"!==e.rowType&&"detailAdaptive"!==e.rowType||o.command?"detail"===o.command&&"detail"===e.rowType&&s&&(t=null==this?void 0:this.getEditFormTemplate(e)):(!((this.allowUpdating(e)||s)&&o.allowEditing||l)||!s&&r||(o.showEditorAlways&&!r&&(n={cancel:!1,key:e.row.isNewRow?void 0:e.row.key,data:e.row.data,column:o},this._isEditingStart(n)),n&&n.cancel||(e.setValue=function(t,n){i.updateFieldValue(e,t,n)})),t=o.editCellTemplate||this._getDefaultEditorTemplate());return t},_createButton:function(e,t,n,i){var a=P[t.name],s=this.option("editing.useIcons"),l=this.option("useLegacyColumnButtonTemplate"),d=(0,o.default)("<a>").attr("href","#").addClass("dx-link").addClass(t.cssClass);if(t.template&&l)this._rowsView.renderTemplate(e,t.template,n,!0);else{if(t.template)d=(0,o.default)("<span>").addClass(t.cssClass);else if(s&&a||t.icon){a=t.icon||a;var h=C.getImageSourceType(a);"image"===h||"svg"===h?d=C.getImageContainer(a).addClass(t.cssClass):d.addClass("dx-icon"+("dxIcon"===h?"-":" ")+a).attr("title",t.text),d.addClass("dx-link-icon"),e.addClass("dx-command-edit-with-icons");var p=this.getButtonLocalizationNames()[t.name];p&&d.attr("aria-label",y.default.format(p))}else d.text(t.text);(0,u.isDefined)(t.hint)&&d.attr("title",t.hint),this._isButtonDisabled(t,n)?d.addClass("dx-state-disabled"):t.template&&!t.onClick||r.default.on(d,(0,_.addNamespace)("click","dxDataGridEditing"),this.createAction((function(e){var i;null===(i=t.onClick)||void 0===i||i.call(t,(0,c.extend)({},e,{row:n.row,column:n.column})),e.event.preventDefault(),e.event.stopPropagation()}))),e.append(d," "),t.template&&this._rowsView.renderTemplate(d,t.template,n,!0,i)}},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges",delete:"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareButtonItem:function(e,t,n,i){var a=this,r=this.option("editing.texts")||{},s={revert:r.cancelAllChanges,save:r.saveAllChanges,addRow:r.addRow},l={revert:"cancel",save:"save",addRow:"addrow"}[t],u=s[t],d=("save"===l||"cancel"===l)&&this._isEditButtonDisabled();return{widget:"dxButton",options:{onInitialized:function(t){(0,o.default)(t.element).addClass(e._getToolbarButtonClass("dx-edit-button "+a.addWidgetPrefix(l)+"-button"))},icon:"edit-button-"+l,disabled:d,onClick:function(){setTimeout((function(){a[n]()}))},text:u,hint:u},showText:"inMenu",name:t+"Button",location:"after",locateInMenu:"auto",sortIndex:i}},prepareEditButtons:function(e){var t=[];return(this.option("editing")||{}).allowAdding&&t.push(this.prepareButtonItem(e,"addRow","addRow",20)),t},highlightDataCell:function(e,t){this.shouldHighlightCell(t)&&e.addClass("dx-cell-modified")},_afterInsertRow:w.noop,_beforeSaveEditData:function(e){if(e&&!(0,u.isDefined)(e.key)&&(0,u.isDefined)(e.type))return!0},_afterSaveEditData:w.noop,_beforeCancelEditData:w.noop,_allowEditAction:function(e,t){var n=this.option("editing."+e);return(0,u.isFunction)(n)&&(n=n({component:this.component,row:t.row})),n},allowUpdating:function(e,t){var n=this.option("editing.startEditAction")||"click",i=!(arguments.length>1)||(n===t||"down"===t);return i&&this._allowEditAction("allowUpdating",e)},allowDeleting:function(e){return this._allowEditAction("allowDeleting",e)},isCellModified:function(e){var t=e.columnIndex,n=e.row&&(e.row.isNewRow?e.row.values:e.row.modifiedValues);return!!n&&void 0!==n[t]},isNewRowInEditMode:function(){var e=this._getVisibleEditRowIndex(),t=this._dataController.items();return e>=0&&t[e].isNewRow},shouldHighlightCell:function(e){return this.isCellModified(e)&&e.column.setCellValue&&(this.getEditMode()!==S.EDIT_MODE_ROW||!e.row.isEditing)}}}())},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing"),this.callBase()},reload:function(e,t){return!t&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(e){var t,n=this.option(S.EDITING_EDITROWKEY_OPTION_NAME),i=e[g.default.getIndexByKey(n,e)];i&&(i.isEditing=!0,null===(t=this._updateEditItem)||void 0===t||t.call(this,i))},_updateItemsCore:function(e){this.callBase(e),this._updateEditRow(this.items(!0))},_applyChangeUpdate:function(e){this._updateEditRow(e.items),this.callBase(e)},_applyChangesOnly:function(e){this._updateEditRow(e.items),this.callBase(e)},_processItems:function(e,t){return e=this._editingController.processItems(e,t),this.callBase(e,t)},_processDataItem:function(e,t){return this._editingController.processDataItem(e,t,this.generateDataValues),this.callBase(e,t)},_processItem:function(e,t){return(e=this.callBase(e,t)).isNewRow&&(t.dataIndex--,delete e.dataIndex),e},_getChangedColumnIndices:function(e,t,n,i){if(e.isNewRow===t.isNewRow&&e.removed===t.removed)return this.callBase.apply(this,arguments)},_isCellChanged:function(e,t,n,i,o){var a=this.getController("editing"),r=e.cells&&e.cells[i],s=a&&a.isEditCell(n,i);return(!o||!s)&&(!(!r||!r.column||r.column.showEditorAlways||r.isEditing===s)||this.callBase.apply(this,arguments))},needToRefreshOnDataSourceChange:function(e){var t=this.getController("editing");return!(Array.isArray(e.value)&&e.value===e.previousValue&&t.isSaving())},_handleDataSourceChange:function(e){var t=this,n=this.callBase(e),i=this.option("editing.changes"),o=e.value;if(Array.isArray(o)&&i.length){var a=o.map((function(e){return t.keyOf(e)})),r=i.filter((function(e){return"insert"===e.type||a.some((function(t){return(0,w.equalByValue)(e.key,t)}))}));r.length!==i.length&&this.option("editing.changes",r);var s=this.option("editing.editRowKey");!r.some((function(e){return"insert"===e.type&&(0,w.equalByValue)(s,e.key)}))&&a.every((function(e){return!(0,w.equalByValue)(s,e)}))&&this.option("editing.editRowKey",null)}return n}}},views:{rowsView:{init:function(){this.callBase(),this._editingController=this.getController("editing")},getCellIndex:function(e,t){if(!e.is("td")&&t>=0){var n=this.getCellElements(t),i=-1;return(0,d.each)(n,(function(t,n){(0,o.default)(n).find(e).length&&(i=t)})),i}return this.callBase.apply(this,arguments)},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(e){return this._editingController.getColumnTemplate(e)||this.callBase(e)},_createRow:function(e){var t=this.callBase.apply(this,arguments);if(e){var n=!!e.removed,i=!!e.isNewRow,o=!!e.modified;i&&t.addClass("dx-row-inserted"),o&&t.addClass("dx-row-modified"),(i||n)&&t.removeClass("dx-selection")}return t},_getColumnIndexByElement:function(e){for(var t=e.closest("table"),n=this.getTableElements();t.length&&!n.filter(t).length;)e=t.closest("td"),t=e.closest("table");return this._getColumnIndexByElementCore(e)},_getColumnIndexByElementCore:function(e){var t=e.closest("."+S.ROW_CLASS+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(t)},_editCellByClick:function(e,t){var n=this._editingController,i=(0,o.default)(e.event.target),a=this._getColumnIndexByElement(i),r=this._dataController.items()[e.rowIndex],s=n.allowUpdating({row:r},t)||r&&r.isNewRow,u=this._columnsController.getVisibleColumns()[a],d=n.isEditCell(e.rowIndex,a),c=s&&u&&(u.allowEditing||d),h=this.option("editing.startEditAction")||"click";if("down"===t)return!b.default.real().ios&&!b.default.real().android||d||(0,l.resetActiveElement)(),u&&u.showEditorAlways&&c&&n.editCell(e.rowIndex,a);if("click"===t&&"dblClick"===h&&!d){var p=null==r?void 0:r.isNewRow;n.closeEditCell(!1,p)}return c&&t===h?n.editCell(e.rowIndex,a)||n.isEditRow(e.rowIndex):void 0},_rowPointerDown:function(e){var t=this;this._pointerDownTimeout=setTimeout((function(){t._editCellByClick(e,"down")}))},_rowClick:function(e){var t=(0,o.default)(e.rowElement).hasClass(this.addWidgetPrefix(S.EDIT_FORM_CLASS));e.event[S.TARGET_COMPONENT_NAME]=this.component,this._editCellByClick(e,"click")||t||this.callBase.apply(this,arguments)},_rowDblClick:function(e){this._editCellByClick(e,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(e,t){var n,i=this._editingController,o=!!t.column.command,a=t.setValue,r=i.isEditRow(t.rowIndex),s=V(r,t);if(F(r,t)){var l=t.column.alignment;e.toggleClass(this.addWidgetPrefix("readonly"),!a).toggleClass("dx-cell-focus-disabled",!a),l&&e.find(S.EDITORS_INPUT_SELECTOR).first().css("textAlign",l)}s&&this._editCellPrepared(e);var u=!(null===(n=t.column)||void 0===n||!n.cellTemplate);!t.column||o||u&&!i.shouldHighlightCell(t)||i.highlightDataCell(e,t),this.callBase.apply(this,arguments)},_editCellPrepared:w.noop,_formItemPrepared:w.noop,_getCellOptions:function(e){var t=this.callBase(e);return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t},_createCell:function(e){var t=this.callBase(e),n=this._editingController.isEditRow(e.rowIndex);return F(n,e)&&t.addClass(S.EDITOR_CELL_CLASS),t},cellValue:function(e,t,n,i){var o=this.getCellOptions(e,t);if(o){if(void 0===n)return o.value;this._editingController.updateFieldValue(o,n,i,!0)}},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._pointerDownTimeout)},_renderCore:function(){this.callBase.apply(this,arguments),this._editingController._focusEditorIfNeed()}},headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this.getController("editing").prepareEditButtons(this).concat(e)},optionChanged:function(e){var t=e.fullName;switch(e.name){case"editing":var n=[S.EDITING_POPUP_OPTION_NAME,"editing.changes",S.EDITING_EDITCOLUMNNAME_OPTION_NAME,S.EDITING_EDITROWKEY_OPTION_NAME];t&&!n.some((function(e){return e===t}))&&this._invalidate(),this.callBase(e);break;case"useLegacyColumnButtonTemplate":e.handled=!0;break;default:this.callBase(e)}},isVisible:function(){var e=this.getController("editing").option("editing");return this.callBase()||(null==e?void 0:e.allowAdding)}}}}};t.editingModule=H},68004:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=m(n(73349)),a=n(58201),r=m(n(55994)),s=n(35922),l=n(95429),u=m(n(93786)),d=n(39611),c=m(n(11699)),h=n(62754),p=n(20576),f=n(60637),g=n(35917);function m(e){return e&&e.__esModule?e:{default:e}}var _={extenders:{controllers:{editing:{init:function(){var e,t,n=this,s=!this._saveEditorHandler;(this.callBase.apply(this,arguments),s)&&(this._pointerUpEditorHandler=function(){var e;t=null===(e=n.getController("columnsResizer"))||void 0===e?void 0:e.isResizing()},this._pointerDownEditorHandler=function(t){return e=(0,i.default)(t.target)},this._saveEditorHandler=this.createAction((function(n){var o=n.event,r=(0,i.default)(o.target),s=o[g.TARGET_COMPONENT_NAME],l=this.component;if((!e||!e.is("input")||e.is(r))&&this.isCellOrBatchEditMode()&&!this._editCellInProgress){var u=m(r)||m(null==s?void 0:s.$element()),d=!!r.closest((0,a.getWindow)().document).length,c=s&&!s._disposed&&s!==this.component,h=!!r.closest(".".concat(this.addWidgetPrefix("addrow-button"))).length,p=r.hasClass(this.addWidgetPrefix("focus-overlay")),f=this.isCellEditMode();t||u||p||h&&f&&this.isEditing()||!d&&!c||this._closeEditItem.bind(this)(r)}function m(e){if(!e)return!1;var t=e.closest(".".concat("dx-dropdowneditor-overlay")),n=l.$element();return t.length>0&&0===n.closest(t).length}})),r.default.on(o.default.getDocument(),u.default.up,this._pointerUpEditorHandler),r.default.on(o.default.getDocument(),u.default.down,this._pointerDownEditorHandler),r.default.on(o.default.getDocument(),l.name,this._saveEditorHandler))},isCellEditMode:function(){return this.option("editing.mode")===g.EDIT_MODE_CELL},isBatchEditMode:function(){return this.option("editing.mode")===g.EDIT_MODE_BATCH},isCellOrBatchEditMode:function(){return this.isCellEditMode()||this.isBatchEditMode()},_needToCloseEditableCell:function(e){var t=this.component.$element(),n=this.isEditing(),i=!t||!!e.closest(t).length;if(i){var o=e.closest(".dx-data-row").length;if(o){var a=this.getView("rowsView"),r=e.closest(".dx-row> td"),s=a.getRowIndex(r.parent()),l=a.getCellElements(s).index(r),u=this._columnsController.getVisibleColumns(),d=u[l]&&u[l].allowEditing;n=n&&!d&&!this.isEditCell(s,l)}}return n||this.callBase.apply(this,arguments)},_closeEditItem:function(e){this._needToCloseEditableCell(e)&&this.closeEditCell()},_focusEditorIfNeed:function(){var e=this;if(this._needFocusEditor&&this.isCellOrBatchEditMode()){var t,n=this._getVisibleEditColumnIndex(),i=null===(t=this._rowsView)||void 0===t?void 0:t._getCellElement(this._getVisibleEditRowIndex(),n);i&&!i.find(":focus").length?this._focusEditingCell((function(){e._editCellInProgress=!1}),i,!0):this._editCellInProgress=!1,this._needFocusEditor=!1}else this.callBase.apply(this,arguments)},isEditing:function(){if(this.isCellOrBatchEditMode()){var e=(0,s.isDefined)(this.option("editing.editRowKey")),t=(0,s.isDefined)(this.option("editing.editColumnName"));return e&&t}return this.callBase.apply(this,arguments)},_handleEditColumnNameChange:function(e){var t=this._getVisibleEditRowIndex(e.previousValue);if(this.isCellOrBatchEditMode()&&-1!==t&&(0,s.isDefined)(e.value)&&e.value!==e.previousValue){var n=this._columnsController.getVisibleColumnIndex(e.value),i=this._columnsController.getVisibleColumnIndex(e.previousValue);this._editCellFromOptionChanged(n,i,t)}},_addRow:function(e,t){var n=this;if(this.isCellEditMode()&&this.hasChanges()){var i=new h.Deferred;return this.saveEditData().done((function(){n.hasChanges()?i.reject("cancel"):n.addRow(e).done(i.resolve).fail(i.reject)})),i.promise()}return this.callBase.apply(this,arguments)},editCell:function(e,t){return this._editCell({rowIndex:e,columnIndex:t})},_editCell:function(e){var t,n=this,i=new h.Deferred;return this.executeOperation(i,(function(){t=n._editCellCore(e),(0,h.when)(t).done(i.resolve).fail(i.reject)})),void 0!==t?t:i.promise()},_editCellCore:function(e){var t=this,n=this._dataController,i=(0,s.isDefined)(e.oldColumnIndex)||(0,s.isDefined)(e.oldRowIndex),o=this._getNormalizedEditCellOptions(e),a=o.columnIndex,r=o.rowIndex,l=o.column,u=o.item,d={data:null==u?void 0:u.data,cancel:!1,column:l};if(void 0!==u.key){if(l&&("data"===u.rowType||"detailAdaptive"===u.rowType)&&!u.removed&&this.isCellOrBatchEditMode()){if(!i&&this.isEditCell(r,a))return!0;var c=r+n.getRowIndexOffset();return(0,h.when)(this._beforeEditCell(r,a,u)).done((function(e){e||t._prepareEditCell(d,u,a,c)||t._processCanceledEditingCell()}))}return!1}this._dataController.fireError("E1043")},_beforeEditCell:function(e,t,n){var i=this;if(this.isCellEditMode()&&!n.isNewRow&&this.hasChanges()){var o=new h.Deferred;return this.saveEditData().always((function(){o.resolve(i.hasChanges())})),o}},publicMethods:function(){var e=this.callBase.apply(this,arguments);return e.concat(["editCell","closeEditCell"])},_getNormalizedEditCellOptions:function(e){var t,n=e.oldColumnIndex,i=e.oldRowIndex,o=e.columnIndex,a=e.rowIndex,r=this._columnsController,l=r.getVisibleColumns(),u=this._dataController.items()[a];return t=(0,s.isDefined)(n)?l[n]:this._getEditColumn(),(0,s.isDefined)(i)||(i=this._getVisibleEditRowIndex()),(0,s.isString)(o)&&(o=r.columnOption(o,"index"),o=r.getVisibleIndex(o)),{oldColumn:t,columnIndex:o,oldRowIndex:i,rowIndex:a,column:l[o],item:u}},_prepareEditCell:function(e,t,n,i){if(t.isNewRow||(e.key=t.key),this._isEditingStart(e))return!1;var o;(this._pageIndex=this._dataController.pageIndex(),this._setEditRowKey(t.key),this._setEditColumnNameByIndex(n),e.column.showEditorAlways)||this._addInternalData({key:t.key,oldData:null!==(o=t.oldData)&&void 0!==o?o:t.data});return!0},closeEditCell:function(e,t){var n=this,i=(0,h.when)(),o=this._getVisibleEditRowIndex();if(this.isCellOrBatchEditMode()){var a=new h.Deferred;i=new h.Deferred,this.executeOperation(a,(function(){n._closeEditCellCore(e,o,t).always(i.resolve)}))}return i.promise()},_closeEditCellCore:function(e,t,n){var i=this,o=this._dataController,a=new h.Deferred,r=a.promise();if(this.isCellEditMode()&&this.hasChanges()){if(!n)return this.saveEditData().done((function(e){i.hasChanges()?a.resolve():i.closeEditCell(!!e).always(a.resolve)})),r}else if(this._resetEditRowKey(),this._resetEditColumnName(),t>=0){var s=[t];this._beforeCloseEditCellInBatchMode(s),e||o.updateItems({changeType:"update",rowIndices:s})}return a.resolve(),r},_resetModifiedClassCells:function(e){var t=this;if(this.isBatchEditMode()){var n=this._columnsController.getVisibleColumns().length;e.forEach((function(e){var i=e.key,o=t._dataController.getRowIndexByKey(i);if(-1!==o)for(var a=0;a<n;a++)t._rowsView._getCellElement(o,a).removeClass("dx-cell-modified")}))}},_prepareChange:function(e,t,n){var o=(0,i.default)(e.cellElement);return this.isBatchEditMode()&&void 0!==e.key&&this._applyModified(o,e),this.callBase.apply(this,arguments)},_cancelSaving:function(){var e=this._dataController;this.isCellOrBatchEditMode()&&(this.isBatchEditMode()&&this._resetEditIndices(),e.updateItems()),this.callBase.apply(this,arguments)},optionChanged:function(e){var t=e.fullName;"editing"===e.name&&"editing.editColumnName"===t?(this._handleEditColumnNameChange(e),e.handled=!0):this.callBase(e)},_editCellFromOptionChanged:function(e,t,n){var i=this,o=this._columnsController.getVisibleColumns();e>-1&&(0,p.deferRender)((function(){i._repaintEditCell(o[e],o[t],n)}))},_handleEditRowKeyChange:function(e){if(this.isCellOrBatchEditMode()){var t,n=this._getVisibleEditColumnIndex(),i=this._getEditRowIndexCorrection(),o=this._dataController.getRowIndexByKey(e.previousValue)+i;if((0,s.isDefined)(e.value)&&e.value!==e.previousValue)null===(t=this._editCellFromOptionChanged)||void 0===t||t.call(this,n,n,o)}else this.callBase.apply(this,arguments)},deleteRow:function(e){var t=this;if(this.isCellEditMode()&&this.isEditing()){var n=this._dataController.items()[e].isNewRow,i=this._dataController.getKeyByRowIndex(e);this.closeEditCell(null,n).always((function(){e=t._dataController.getRowIndexByKey(i),t._checkAndDeleteRow(e)}))}else this.callBase.apply(this,arguments)},_checkAndDeleteRow:function(e){this.isBatchEditMode()?this._deleteRowCore(e):this.callBase.apply(this,arguments)},_refreshCore:function(e){var t=null!=e?e:{},n=t.isPageChanged,i=this.isBatchEditMode()||n&&"virtual"!==this.option("scrolling.mode");this.isCellOrBatchEditMode()?i&&(this._resetEditColumnName(),this._resetEditRowKey()):this.callBase.apply(this,arguments)},_allowRowAdding:function(e){return!!this.isBatchEditMode()||this.callBase.apply(this,arguments)},_afterDeleteRow:function(e,t){var n=this._dataController;return this.isBatchEditMode()?(n.updateItems({changeType:"update",rowIndices:[t,e]}),(new h.Deferred).resolve()):this.callBase.apply(this,arguments)},_updateEditRow:function(e,t,n){this.isCellOrBatchEditMode()?this._updateRowImmediately(e,t,n):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(e,t){if(this.isCellOrBatchEditMode()){var n=this.isBatchEditMode();switch(e.name){case"save":case"cancel":case"edit":return!1;case"delete":return this.callBase.apply(this,arguments)&&(!n||!t.row.removed);case"undelete":return n&&this.allowDeleting(t)&&t.row.removed;default:return this.callBase.apply(this,arguments)}}return this.callBase.apply(this,arguments)},_isRowDeleteAllowed:function(){var e=this.callBase.apply(this,arguments);return e||this.isBatchEditMode()},_beforeEndSaving:function(e){var t;this.isCellEditMode()?"update"!==(null===(t=e[0])||void 0===t?void 0:t.type)&&this.callBase.apply(this,arguments):(this.isBatchEditMode()&&this._resetModifiedClassCells(e),this.callBase.apply(this,arguments))},prepareEditButtons:function(e){var t=this.option("editing")||{},n=this.callBase.apply(this,arguments);return(t.allowUpdating||t.allowAdding||t.allowDeleting)&&this.isBatchEditMode()&&(n.push(this.prepareButtonItem(e,"save","saveEditData",21)),n.push(this.prepareButtonItem(e,"revert","cancelEditData",22))),n},_saveEditDataInner:function(){var e,t,n=this._dataController.getVisibleRows()[this.getEditRowIndex()],i=this._getEditColumn(),o=null==i?void 0:i.showEditorAlways,a=this.isCellEditMode()&&!(null!=n&&n.isNewRow);return a&&o&&(t=new h.Deferred,this.addDeferred(t)),this.callBase.apply(this,arguments).always(null===(e=t)||void 0===e?void 0:e.resolve)},_applyChange:function(e,t,n){var i=this.isCellEditMode()&&e.row&&!e.row.isNewRow,o=e.column.showEditorAlways,a=e.column.setCellValue!==e.column.defaultSetCellValue,r=o&&!n&&i&&this.hasEditData()&&!this.isEditCell(e.rowIndex,e.columnIndex);return r?(this._focusEditingCell(),void this._updateEditRow(e.row,!0,a)):this.callBase.apply(this,arguments)},_applyChangeCore:function(e,t){var n=e.column.showEditorAlways,i=this.isCellEditMode()&&e.row&&!e.row.isNewRow;if(n&&!t){if(i)return this._setEditRowKey(e.row.key,!0),this._setEditColumnNameByIndex(e.columnIndex,!0),this.saveEditData();if(this.isBatchEditMode())return t=this._needUpdateRow(e.column),this.callBase(e,t)}return this.callBase.apply(this,arguments)},_processDataItemCore:function(e,t){var n=t.data,i=t.type;this.isBatchEditMode()&&"remove"===i&&(e.data=(0,f.createObjectWithChanges)(e.data,n)),this.callBase.apply(this,arguments)},_processRemoveCore:function(e,t,n){if(!this.isBatchEditMode()||n)return this.callBase.apply(this,arguments)},_processRemoveIfError:function(){if(!this.isBatchEditMode())return this.callBase.apply(this,arguments)},_beforeFocusElementInRow:function(e){this.callBase.apply(this,arguments);var t=e>=0?e:0,n=this.getFirstEditableColumnIndex();n>=0&&this.editCell(t,n)}}},views:{rowsView:{_createTable:function(){var e=this.callBase.apply(this,arguments),t=this._editingController;return t.isCellOrBatchEditMode()&&this.option("editing.allowUpdating")&&r.default.on(e,(0,d.addNamespace)(c.default.name,"dxDataGridRowsView"),"td:not(.dx-editor-cell)",this.createAction((function(){t.isEditing()&&t.closeEditCell()}))),e},_createRow:function(e){var t=this.callBase.apply(this,arguments);if(e){var n=this._editingController,i=!!e.removed;n.isBatchEditMode()&&i&&t.addClass("dx-row-removed")}return t}},headerPanel:{isVisible:function(){var e=this.getController("editing").option("editing");return this.callBase()||e&&(e.allowUpdating||e.allowDeleting)&&e.mode===g.EDIT_MODE_BATCH}}}}};t.default=_,e.exports=t.default,e.exports.default=t.default},35917:function(e,t){t.VIEWPORT_TOP_NEW_ROW_POSITION=t.VIEWPORT_BOTTOM_NEW_ROW_POSITION=t.TARGET_COMPONENT_NAME=t.ROW_SELECTED_CLASS=t.ROW_CLASS=t.ROW_BASED_MODES=t.PAGE_TOP_NEW_ROW_POSITION=t.PAGE_BOTTOM_NEW_ROW_POSITION=t.MODES_WITH_DELAYED_FOCUS=t.LAST_NEW_ROW_POSITION=t.FOCUSABLE_ELEMENT_SELECTOR=t.FIRST_NEW_ROW_POSITION=t.EDIT_MODE_ROW=t.EDIT_MODE_POPUP=t.EDIT_MODE_FORM=t.EDIT_MODE_CELL=t.EDIT_MODE_BATCH=t.EDIT_MODES=t.EDIT_FORM_CLASS=t.EDITOR_CELL_CLASS=t.EDITORS_INPUT_SELECTOR=t.EDITING_POPUP_OPTION_NAME=t.EDITING_FORM_OPTION_NAME=t.EDITING_EDITROWKEY_OPTION_NAME=t.EDITING_EDITCOLUMNNAME_OPTION_NAME=t.DATA_EDIT_DATA_REMOVE_TYPE=t.DATA_EDIT_DATA_INSERT_TYPE=t.CELL_MODIFIED_CLASS=void 0;t.EDITOR_CELL_CLASS="dx-editor-cell";t.ROW_CLASS="dx-row";t.CELL_MODIFIED_CLASS="dx-cell-modified";t.ROW_SELECTED_CLASS="dx-selection";t.EDIT_FORM_CLASS="edit-form";t.DATA_EDIT_DATA_INSERT_TYPE="insert";t.DATA_EDIT_DATA_REMOVE_TYPE="remove";t.EDITING_POPUP_OPTION_NAME="editing.popup";t.EDITING_FORM_OPTION_NAME="editing.form";t.EDITING_EDITROWKEY_OPTION_NAME="editing.editRowKey";t.EDITING_EDITCOLUMNNAME_OPTION_NAME="editing.editColumnName";t.TARGET_COMPONENT_NAME="targetComponent";t.EDITORS_INPUT_SELECTOR="input:not([type='hidden'])";t.FOCUSABLE_ELEMENT_SELECTOR="[tabindex], input:not([type='hidden'])";t.EDIT_MODE_BATCH="batch";t.EDIT_MODE_ROW="row";t.EDIT_MODE_CELL="cell";t.EDIT_MODE_FORM="form";t.EDIT_MODE_POPUP="popup";t.FIRST_NEW_ROW_POSITION="first";t.LAST_NEW_ROW_POSITION="last";t.PAGE_BOTTOM_NEW_ROW_POSITION="pageBottom";t.PAGE_TOP_NEW_ROW_POSITION="pageTop";t.VIEWPORT_BOTTOM_NEW_ROW_POSITION="viewportBottom";t.VIEWPORT_TOP_NEW_ROW_POSITION="viewportTop";var n=["batch","row","cell","form","popup"];t.EDIT_MODES=n;var i=["row","form","popup"];t.ROW_BASED_MODES=i;var o=["row","form"];t.MODES_WITH_DELAYED_FOCUS=o},42252:function(e,t,n){t.editingFormBasedModule=void 0;var i=v(n(68374)),o=n(58201),a=v(n(55994)),r=v(n(73176)),s=n(35922),l=n(95479),u=n(13306),d=v(n(63008)),c=v(n(20530)),h=v(n(17737)),p=n(62754),f=n(20576),g=v(n(41183)),m=v(n(39114)),_=n(35917);function v(e){return e&&e.__esModule?e:{default:e}}var y=!!g.default.IS_RENOVATED_WIDGET,b=y?"dx-scrollable":"dx-scrollable-container",x={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")===_.EDIT_MODE_POPUP},isFormEditMode:function(){return this.option("editing.mode")===_.EDIT_MODE_FORM},getFirstEditableColumnIndex:function(){var e=this._firstFormItem;if(this.isFormEditMode()&&e){var t=this.option(_.EDITING_EDITROWKEY_OPTION_NAME),n=this._dataController.getRowIndexByKey(t),i=this._rowsView.getCellElements(n);return this._rowsView._getEditFormEditorVisibleIndex(i,e.column)}return this.callBase.apply(this,arguments)},getEditFormRowIndex:function(){return this.isFormOrPopupEditMode()?this._getVisibleEditRowIndex():this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var e=this.callBase.apply(this,arguments),t=this.option("editing");return this.isFormOrPopupEditMode()&&t.allowUpdating||e},_handleDataChanged:function(e){if(this.isPopupEditMode()){var t,n,i=this.option("editing.editRowKey"),o=null==e||null===(t=e.items)||void 0===t?void 0:t.some((function(e){return(0,f.equalByValue)(e.key,i)})),a=(null===(n=e.changeTypes)||void 0===n?void 0:n.length)&&e.changeTypes.every((function(e){return"insert"===e}));"refresh"!==e.changeType&&!o||a||this._repaintEditPopup()}this.callBase.apply(this,arguments)},getPopupContent:function(){var e,t=null===(e=this._editPopup)||void 0===e?void 0:e.option("visible");if(this.isPopupEditMode()&&t)return this._$popupContent},_showAddedRow:function(e){this.isPopupEditMode()?this._showEditPopup(e):this.callBase.apply(this,arguments)},_cancelEditDataCore:function(){this.callBase.apply(this,arguments),this.isPopupEditMode()&&this._hideEditPopup()},_updateEditRowCore:function(e,t,n){var i,o=this._editForm;this.isPopupEditMode()?this.option("repaintChangesOnly")?(null===(i=e.update)||void 0===i||i.call(e,e),this._rowsView.renderDelayedTemplates()):o&&(this._updateEditFormDeferred=(new p.Deferred).done((function(){return o.repaint()})),this._updateLockCount||this._updateEditFormDeferred.resolve()):this.callBase.apply(this,arguments)},_showEditPopup:function(e,t){var n=this,o="desktop"!==c.default.current().deviceType,r=(0,u.extend)({showTitle:!1,fullScreen:o,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(e)},this.option(_.EDITING_POPUP_OPTION_NAME));if(!this._editPopup){var s=(0,i.default)("<div>").appendTo(this.component.$element()).addClass(this.addWidgetPrefix("edit-popup"));this._editPopup=this._createComponent(s,m.default,{copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0}),this._editPopup.on("hiding",this._getEditPopupHiddenHandler()),this._editPopup.on("shown",(function(e){var i;(a.default.trigger(e.component.$content().find(_.FOCUSABLE_ELEMENT_SELECTOR).not(".".concat(b)).first(),"focus"),t)&&(null===(i=n._editForm)||void 0===i||i.repaint())}))}this._editPopup.option(r),this._editPopup.show(),this.callBase.apply(this,arguments)},_getPopupEditFormTemplate:function(e){var t=this,n=this.component.getVisibleRows()[e],o={row:n,values:n.values,rowType:n.rowType,key:n.key,rowIndex:e};return this._rowsView._addWatchMethod(o,n),function(e){var n=t.getEditFormTemplate(),a=t._createComponent((0,i.default)("<div>").appendTo(e),g.default);t._$popupContent=(0,i.default)(a.content()),n(t._$popupContent,o,{isPopupForm:!0}),t._rowsView.renderDelayedTemplates()}},_repaintEditPopup:function(){var e=this._getVisibleEditRowIndex();if(e>=0){var t,n,i=null===(t=this._editPopup)||void 0===t?void 0:t.option("animation");null===(n=this._editPopup)||void 0===n||n.option("animation",null),this._showEditPopup(e,!0),void 0!==i&&this._editPopup.option("animation",i)}},_hideEditPopup:function(){var e;null===(e=this._editPopup)||void 0===e||e.option("visible",!1)},optionChanged:function(e){if("editing"===e.name&&this.isFormOrPopupEditMode()){var t=e.fullName;0===t.indexOf(_.EDITING_FORM_OPTION_NAME)?(this._handleFormOptionChange(e),e.handled=!0):0===t.indexOf(_.EDITING_POPUP_OPTION_NAME)&&(this._handlePopupOptionChange(e),e.handled=!0)}this.callBase.apply(this,arguments)},_handleFormOptionChange:function(e){var t;if(this.isFormEditMode()){var n=this._getVisibleEditRowIndex();n>=0&&this._dataController.updateItems({changeType:"update",rowIndices:[n]})}else null!==(t=this._editPopup)&&void 0!==t&&t.option("visible")&&0===e.fullName.indexOf(_.EDITING_FORM_OPTION_NAME)&&this._repaintEditPopup()},_handlePopupOptionChange:function(e){var t=this._editPopup;if(t){var n=e.fullName.slice(_.EDITING_POPUP_OPTION_NAME.length+1);n?t.option(n,e.value):t.option(e.value)}},renderFormEditTemplate:function(e,t,n,a,r){var s=this,l=this,d=(0,i.default)(a),c=t.column,h=function(e){var t,n=e.column;return e.isCustomEditorType?e.editorType:null===(t=n.formItem)||void 0===t?void 0:t.editorType}(t),p=null==e?void 0:e.row.data,f=n.component,g=n.editorOptions||{},m=g.label,_=g.labelMark,v=g.labelMode,y=(0,u.extend)({},e,{data:p,cellElement:null,isOnForm:!0,item:t,id:f.getItemID(t.name||t.dataField),column:(0,u.extend)({},c,{editorType:h,editorOptions:(0,u.extend)({label:m,labelMark:_,labelMode:v},c.editorOptions,t.editorOptions)}),columnIndex:c.index,setValue:!r&&c.allowEditing&&function(e){l.updateFieldValue(y,e)}});y.value=c.calculateCellValue(p);var b=this._getFormEditItemTemplate.bind(this)(y,c);return this._rowsView.renderTemplate(d,b,y,!!d.closest((0,o.getWindow)().document).length).done((function(){s._rowsView._updateCell(d,y)})),y},getFormEditorTemplate:function(e,t){var n=this,o=this.component.columnOption(t.dataField);return function(a,r){var s,l,u=(0,i.default)(r);null===(s=(l=e.row).watch)||void 0===s||s.call(l,(function(){return o.selector(e.row.data)}),(function(){var i,o=u.find(".dx-widget").first(),r=o.data("dxValidator"),s=null===(i=r)||void 0===i?void 0:i.option();u.contents().remove(),e=n.renderFormEditTemplate.bind(n)(e,t,a,u),r=(o=u.find(".dx-widget").first()).data("dxValidator"),s&&!r&&o.dxValidator({validationRules:s.validationRules,validationGroup:s.validationGroup,dataGetter:s.dataGetter})})),e=n.renderFormEditTemplate.bind(n)(e,t,a,u)}},getEditFormOptions:function(e){var t,n=this,i=null===(t=this._getValidationGroupsInForm)||void 0===t?void 0:t.call(this,e),o=this.option("editing.form.customizeItem"),a=this.addWidgetPrefix("edit-form-item"),d=this.option("editing.form.items"),c={};if(d)!function e(t,n){t.forEach((function(t){t.items||t.tabs?e(t.items||t.tabs,n):n(t)}))}(d,(function(e){var t=(null==e?void 0:e.name)||(null==e?void 0:e.dataField);t&&(c[t]=!!e.editorType)}));else{var h=this.getController("columns").getColumns();d=[],(0,l.each)(h,(function(e,t){t.isBand||t.type||d.push({column:t,name:t.name,dataField:t.dataField})}))}return(0,u.extend)({},i,{items:d,formID:"dx-"+new r.default,customizeItem:function(t){var i,r=t.name||t.dataField;if((t.column||r)&&(i=t.column||n._columnsController.columnOption(t.name?"name:"+t.name:"dataField:"+t.dataField)),i){if(t.label=t.label||{},t.label.text=t.label.text||i.caption,"boolean"===i.dataType&&void 0===t.label.visible){var l=n.option("editing.form.labelMode");"floating"!==l&&"static"!==l||(t.label.visible=!0)}t.template=t.template||n.getFormEditorTemplate(e,t),t.column=i,t.isCustomEditorType=c[r],i.formItem&&(0,u.extend)(t,i.formItem),void 0===t.isRequired&&i.validationRules&&(t.isRequired=i.validationRules.some((function(e){return"required"===e.type})),t.validationRules=[]);var d=!(0,s.isDefined)(t.visible)||t.visible;!n._firstFormItem&&d&&(n._firstFormItem=t)}null==o||o.call(n,t),t.cssClass=(0,s.isString)(t.cssClass)?t.cssClass+" "+a:a}})},getEditFormTemplate:function(){var e=this;return function(t,n,o){var a=e.option(_.EDITING_FORM_OPTION_NAME),r=e.getEditFormOptions(n),s=(0,i.default)("<div>").appendTo(t),l=null==o?void 0:o.isPopupForm;if(e._firstFormItem=void 0,l&&s.addClass(e.addWidgetPrefix("edit-popup-form")),e._editForm=e._createComponent(s,h.default,(0,u.extend)({},a,r)),!l){var c=(0,i.default)("<div>").addClass(e.addWidgetPrefix("form-buttons-container")).appendTo(t);e._createComponent((0,i.default)("<div>").appendTo(c),d.default,e._getSaveButtonConfig()),e._createComponent((0,i.default)("<div>").appendTo(c),d.default,e._getCancelButtonConfig())}e._editForm.on("contentReady",(function(){var t;e._rowsView.renderDelayedTemplates(),null===(t=e._editPopup)||void 0===t||t.repaint()}))}},getEditForm:function(){return this._editForm},_endUpdateCore:function(){var e;null===(e=this._updateEditFormDeferred)||void 0===e||e.resolve()},_beforeEndSaving:function(){var e;(this.callBase.apply(this,arguments),this.isPopupEditMode())&&(null===(e=this._editPopup)||void 0===e||e.hide())},_processDataItemCore:function(e,t){var n=t.type;this.isPopupEditMode()&&n===_.DATA_EDIT_DATA_INSERT_TYPE&&(e.visible=!1),this.callBase.apply(this,arguments)},_editRowFromOptionChangedCore:function(e,t){var n=this.isPopupEditMode();this.callBase(e,t,n),n&&this._showEditPopup(t)}},data:{_updateEditItem:function(e){this._editingController.isFormEditMode()&&(e.rowType="detail")},_getChangedColumnIndices:function(e,t,n,i){if(!1!==i||!t.isEditing||!this._editingController.isFormEditMode())return this.callBase.apply(this,arguments)}}},views:{rowsView:{_renderCellContent:function(e,t){"data"===t.rowType&&this._editingController.isPopupEditMode()&&!1===t.row.visible||this.callBase.apply(this,arguments)},getCellElements:function(e){var t=this.callBase(e),n=this._editingController,i=n.getEditForm();return n.getEditFormRowIndex()===e&&t&&i?i.$element().find("."+this.addWidgetPrefix("edit-form-item")+", .dx-button"):t},_getVisibleColumnIndex:function(e,t,n){var i=this._editingController.getEditFormRowIndex();if(i===t&&(0,s.isString)(n)){var o=this._columnsController.columnOption(n);return this._getEditFormEditorVisibleIndex(e,o)}return this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(e,t){var n=-1;return(0,l.each)(e,(function(e,o){var a=(0,i.default)(o).find(".dx-field-item-content").data("dx-form-item");if(null!=a&&a.column&&t&&a.column.index===t.index)return n=e,!1})),n},_isFormItem:function(e){var t="detail"===e.rowType||"detailAdaptive"===e.rowType,n="data"===e.rowType&&this._editingController.isPopupEditMode();return(t||n)&&e.item},_updateCell:function(e,t){this._isFormItem(t)?this._formItemPrepared(t,e):this.callBase(e,t)}}}}};t.editingFormBasedModule=x},27966:function(e,t,n){t.editingRowBasedModule=void 0;var i=n(35917),o={extenders:{controllers:{editing:{isRowEditMode:function(){return this.getEditMode()===i.EDIT_MODE_ROW},_afterCancelEditData:function(e){var t=this._dataController;this.isRowBasedEditMode()&&e>=0?t.updateItems({changeType:"update",rowIndices:[e,e+1]}):this.callBase.apply(this,arguments)},_isDefaultButtonVisible:function(e,t){var n=this.isRowBasedEditMode(),i=t.row&&t.row.rowIndex===this._getVisibleEditRowIndex();if(n)switch(e.name){case"edit":return!i&&this.allowUpdating(t);case"delete":return this.callBase.apply(this,arguments)&&!i;case"save":case"cancel":return i;default:return this.callBase.apply(this,arguments)}return this.callBase.apply(this,arguments)},isEditRow:function(e){return this.isRowBasedEditMode()&&this.isEditRowByIndex(e)},_cancelSaving:function(){this.isRowBasedEditMode()&&(this.hasChanges()||this._cancelEditDataCore()),this.callBase.apply(this,arguments)},_refreshCore:function(e){var t=null!=e?e:{},n=t.allowCancelEditing;if(this.isRowBasedEditMode()){var i=this.getChanges().filter((function(e){return"update"===e.type})).length>0;this.init(),n&&i&&this._cancelEditDataCore()}this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var e=this.callBase.apply(this,arguments),t=this.option("editing"),n=this.isRowEditMode(),i=t.allowUpdating||t.allowAdding;return e||n&&i},_focusEditorIfNeed:function(){var e=this,t=this.getEditMode();if(this._needFocusEditor){if(-1!==i.MODES_WITH_DELAYED_FOCUS.indexOf(t)){var n=this.getFocusedCellInRow(this._getVisibleEditRowIndex());this._delayedInputFocus(n,(function(){n&&e.component.focus(n)}))}this._needFocusEditor=!1}}},data:{_getChangedColumnIndices:function(e,t,n,i){var o=this.getController("editing");if(!o.isRowBasedEditMode()||e.isEditing===t.isEditing)return this.callBase.apply(this,arguments)}}},views:{rowsView:{_createRow:function(e){var t=this.callBase.apply(this,arguments);if(e){var n=this._editingController,o=n.isEditRow(e.rowIndex);o&&(t.addClass("dx-edit-row"),t.removeClass(i.ROW_SELECTED_CLASS),"detail"===e.rowType&&t.addClass(this.addWidgetPrefix(i.EDIT_FORM_CLASS)))}return t},_update:function(e){this.callBase(e),"updateSelection"===e.changeType&&this.getTableElements().children("tbody").children(".dx-edit-row").removeClass(i.ROW_SELECTED_CLASS)}}}}};t.editingRowBasedModule=o},45630:function(e,t,n){t.editorFactoryModule=void 0;var i=n(58664),o=_(n(68374)),a=_(n(73349)),r=_(n(55994)),s=_(n(12310)),l=n(95429),u=_(n(93786)),d=_(n(49387)),c=n(39611),h=_(n(47810)),p=n(13306),f=n(37518),g=_(n(15653)),m=_(n(13615));function _(e){return e&&e.__esModule?e:{default:e}}var v=(0,c.addNamespace)([u.default.down,"focusin",l.name].join(" "),"dxDataGridEditorFactory"),y={defaultOptions:function(){return{}},controllers:{editorFactory:s.default.ViewController.inherit({_getFocusedElement:function(e){var t=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",n="td[tabindex]:focus, ".concat(t,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus, .dx-dropdownbutton .dx-buttongroup:focus"),i=e.find(n);return this.elementIsInsideGrid(i)&&i},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var e,t,n=this.component&&this.component.$element();if(n){var i=this._getFocusedElement(n);if(i&&i.length&&(i.hasClass("dx-cell-focus-disabled")||i.hasClass("dx-row")||(t=(e=i.closest(this._getFocusCellSelector()+", .dx-cell-focus-disabled")).get(0)!==i.get(0)&&e.hasClass("dx-editor-inline-block"),i=e),i.length&&!i.hasClass("dx-cell-focus-disabled")))return void this.focus(i,t)}this.loseFocus()},_updateFocus:function(e){var t=this,n=e&&e.event&&(0,o.default)(e.event.target).hasClass(t.addWidgetPrefix("focus-overlay"));t._isFocusOverlay=t._isFocusOverlay||n,clearTimeout(t._updateFocusTimeoutID),t._updateFocusTimeoutID=setTimeout((function(){delete t._updateFocusTimeoutID,t._isFocusOverlay||t._updateFocusCore(),t._isFocusOverlay=!1}))},_updateFocusOverlaySize:function(e,t){e.hide();var n=d.default.calculate(e,(0,p.extend)({collision:"fit"},t));n.h.oversize>0&&(0,i.setOuterWidth)(e,(0,i.getOuterWidth)(e)-n.h.oversize),n.v.oversize>0&&(0,i.setOuterHeight)(e,(0,i.getOuterHeight)(e)-n.v.oversize),e.show()},callbackNames:function(){return["focused"]},focus:function(e,t){var n=this;if(void 0===e)return n._$focusedElement;e&&(e.is(n._$focusedElement)||n._$focusedElement&&n._$focusedElement.removeClass("dx-focused"),n._$focusedElement=e,clearTimeout(n._focusTimeoutID),n._focusTimeoutID=setTimeout((function(){delete n._focusTimeoutID,n.renderFocusOverlay(e,t),e.addClass("dx-focused"),n.focused.fire(e)})))},refocus:function(){var e=this.focus();this.focus(e)},renderFocusOverlay:function(e,t){if(m.default.isElementInCurrentGrid(this,e))if(this._$focusOverlay||(this._$focusOverlay=(0,o.default)("<div>").addClass(this.addWidgetPrefix("focus-overlay"))),t)this._$focusOverlay.addClass("dx-hidden");else if(e.length){var n=h.default.mozilla?"right bottom":"left top",a=e.closest("."+this.addWidgetPrefix("content")),r=(0,f.getBoundingRect)(e.get(0));this._$focusOverlay.removeClass("dx-hidden").appendTo(a),(0,i.setOuterHeight)(this._$focusOverlay,r.bottom-r.top+1),(0,i.setOuterWidth)(this._$focusOverlay,r.right-r.left+1);var s={precise:!0,my:n,at:n,of:e,boundary:a.length&&a};this._updateFocusOverlaySize(this._$focusOverlay,s),d.default.setup(this._$focusOverlay,s),this._$focusOverlay.css("visibility","visible")}},resize:function(){var e=this._$focusedElement;e&&this.focus(e)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass("dx-focused"),this._$focusedElement=null,this._$focusOverlay&&this._$focusOverlay.addClass("dx-hidden")},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)),r.default.on(a.default.getDocument(),v,this._updateFocusHandler),this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var e=this,t=e.component&&e.component.$element();t&&r.default.on(t,(0,c.addNamespace)("keydown","dxDataGridEditorFactory"),(function(t){"tab"===(0,c.normalizeKeyName)(t)&&e._updateFocusHandler(t)}))},dispose:function(){clearTimeout(this._focusTimeoutID),clearTimeout(this._updateFocusTimeoutID),r.default.off(a.default.getDocument(),v,this._updateFocusHandler)}}).include(g.default)}};t.editorFactoryModule=y},49743:function(e,t,n){t.errorHandlingModule=void 0;var i=l(n(68374)),o=l(n(55994)),a=n(95429),r=n(95479),s=l(n(12310));function l(e){return e&&e.__esModule?e:{default:e}}var u={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:s.default.ViewController.inherit({init:function(){this._columnHeadersView=this.getView("columnHeadersView"),this._rowsView=this.getView("rowsView")},_createErrorRow:function(e,t){var n,s,l=this,u=this._renderErrorMessage(e);return t?(n=(0,i.default)("<tr>").addClass("dx-error-row"),s=(0,i.default)("<div>").addClass("dx-closebutton").addClass(l.addWidgetPrefix("action")),o.default.on(s,a.name,l.createAction((function(e){var n,o=e.event,a=(0,i.default)(o.currentTarget).closest(".dx-error-row").index();o.stopPropagation(),(0,r.each)(t,(function(e,t){n=(0,i.default)(t).children("tbody").children("tr").eq(a),l.removeErrorRow(n)})),l.getController("resizing")&&l.getController("resizing").fireContentReadyAction()}))),(0,i.default)("<td>").attr({colSpan:l.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(s).append(u).appendTo(n),n):u},_renderErrorMessage:function(e){var t=e.url?e.message.replace(e.url,""):e.message||e,n=(0,i.default)("<div>").addClass("dx-error-message").text(t);return e.url&&(0,i.default)("<a>").attr("href",e.url).text(e.url).appendTo(n),n},renderErrorRow:function(e,t,n){var o,a,s=this;if(n)return n.find(".dx-error-message").remove(),o=s._createErrorRow(e),n.prepend(o),o;var l=t>=0||!s._columnHeadersView.isVisible()?s._rowsView:s._columnHeadersView,u=l.getTableElements();(0,r.each)(u,(function(n,r){if(o=s._createErrorRow(e,u),a=a||o,t>=0){var d=l._getRowElements((0,i.default)(r)).eq(t);s.removeErrorRow(d.next()),o.insertAfter(d)}else{var c=(0,i.default)(r).children("tbody"),h=c.children("tr");s._columnHeadersView.isVisible()?(s.removeErrorRow(h.last()),(0,i.default)(r).append(o)):(s.removeErrorRow(h.first()),c.first().prepend(o))}}));var d=s.getController("resizing");return d&&d.fireContentReadyAction(),a},removeErrorRow:function(e){if(!e){var t=this._columnHeadersView&&this._columnHeadersView.element();if(!(e=t&&t.find(".dx-error-row"))||!e.length){var n=this._rowsView.element();e=n&&n.find(".dx-error-row")}}e&&e.hasClass("dx-error-row")&&e.remove()},optionChanged:function(e){switch(e.name){case"errorRowEnabled":e.handled=!0;break;default:this.callBase(e)}}})},extenders:{controllers:{data:{init:function(){var e=this,t=e.getController("errorHandling");e.callBase(),e.dataErrorOccurred.add((function(n,i){e.option("errorRowEnabled")&&t.renderErrorRow(n,void 0,i)})),e.changed.add((function(t){if(!t||"loadError"!==t.changeType){var n=e.getController("errorHandling"),i=e.getController("editing");i&&!i.hasChanges()&&n&&n.removeErrorRow()}}))}}}}};t.errorHandlingModule=u},20953:function(e,t,n){t.prepareItems=function(e,t){var n=function(e){return e||1},o=[],a=(e[0]||[]).reduce((function(e,t){return e+n(t.colspan)}),0),r=function(e){var t=0,i=0;return function(){var o=e[t]||[],a=o[i++];return i>=o.length&&(t++,i=0),a&&(a.colspan=n(a.colspan),a.rowspan=n(a.rowspan)),a}}(e),s=function e(n,a,r){if((o[n]=o[n]||[])[a]=r,r.colspan>1||r.rowspan>1){for(var s=function(e){return(0,i.extend)({},e,t)}(r),l=1;l<r.colspan;l++)e(n,a+l,s);for(var u=1;u<r.rowspan;u++)for(var d=0;d<r.colspan;d++)e(n+u,a+d,s)}},l=r(),u=0;for(;l;){for(var d=0;d<a&&l;d++)o[u]&&o[u][d]||(s(u,d,l),d+=l.colspan-1,l=r());u++}return o};var i=n(13306)},82970:function(e,t,n){t.filterBuilderModule=void 0;var i=c(n(68374)),o=c(n(12310)),a=n(13306),r=c(n(20301)),s=c(n(28109)),l=c(n(4741)),u=c(n(39114)),d=n(56756);function c(e){return e&&e.__esModule?e:{default:e}}var h={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:s.default.format("dxFilterBuilder-and"),or:s.default.format("dxFilterBuilder-or"),notAnd:s.default.format("dxFilterBuilder-notAnd"),notOr:s.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:s.default.format("dxFilterBuilder-filterOperationBetween"),equal:s.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:s.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:s.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:s.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:s.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:s.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:s.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:s.default.format("dxFilterBuilder-filterOperationContains"),notContains:s.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:s.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:s.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:s.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:o.default.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 e=this;e._disposePopup(),e._filterBuilderPopup=e._createComponent(e.element(),u.default,(0,a.extend)({title:s.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(t){return e._getPopupContentTemplate(t)},onOptionChanged:function(t){"visible"===t.name&&e.option("filterBuilderPopup.visible",t.value)},toolbarItems:e._getPopupToolbarItems()},e.option("filterBuilderPopup"),{onHidden:function(t){(0,d.restoreFocus)(e),e._disposePopup()}}))},_getPopupContentTemplate:function(e){var t=(0,i.default)(e),n=(0,i.default)("<div>").appendTo((0,i.default)(e));this._filterBuilder=this._createComponent(n,r.default,(0,a.extend)({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()})),this._createComponent(t,l.default,{direction:"both"})},_getPopupToolbarItems:function(){var e=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:s.default.format("OK"),onClick:function(t){var n=e._filterBuilder.option("value");e.option("filterValue",n),e._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:s.default.format("Cancel"),onClick:function(t){e._filterBuilderPopup.hide()}}}]},optionChanged:function(e){switch(e.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}}})}};t.filterBuilderModule=h},71266:function(e,t,n){t.anyOf=function(e){return(0,a.extend)(c(e),{name:"anyof",icon:"selectall",caption:o.default.format("dxFilterBuilder-filterOperationAnyOf")})},t.noneOf=function(e){var t=c(e);return(0,a.extend)({},t,{calculateFilterExpression:function(e,n,i){var o=t.calculateFilterExpression(e,n,i);return o&&0!==o.length?"!"===o[0]?o:["!",o]:null},name:"noneof",icon:"unselectall",caption:o.default.format("dxFilterBuilder-filterOperationNoneOf")})};var i=d(n(68374)),o=d(n(28109)),a=n(13306),r=n(85273),s=n(62754),l=n(59423),u=d(n(96688));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){var t=function(e,t){return t?t+"/"+e:e},n=e&&e.getController("headerFilter");return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:function(e,t,n){var i=[],o=e.length-1;return e&&e.forEach((function(e,a){if((0,l.isCondition)(e)||(0,l.isGroup)(e)){var r=(0,l.getFilterExpression)(e,n,[],"headerFilter");i.push(r)}else i.push((0,l.getFilterExpression)([t.dataField,"=",e],n,[],"headerFilter"));a!==o&&i.push("or")})),1===i.length&&(i=i[0]),i},editorTemplate:function(t,o){var r=(0,i.default)("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(o),s=(0,a.extend)(!0,{},e.columnOption(t.field.dataField));(0,l.renderValueText)(r,t.text&&t.text.split("|"));return s.filterType="include",s.filterValues=t.value?t.value.slice():[],n.showHeaderFilterMenuBase({columnElement:r,column:s,apply:function(){var e;e=this.filterValues,t.setValue(e),n.hideHeaderFilterMenu(),t.closeEditor()},onHidden:function(){t.closeEditor()},isFilterBuilder:!0}),o},customizeText:function(i,o){o=o||{};var l=i.value,d=e.columnOption(i.field.dataField),c=d&&d.headerFilter,h=d&&d.lookup,p=o.values||[l];if(c&&c.dataSource||h&&h.dataSource){var f=new s.Deferred,g=o.items||new s.Deferred;if(!o.items){d=(0,a.extend)({},d,{filterType:"include",filterValues:p});var m=n.getDataSource(d);m.paginate=!1;var _=new r.DataSource(m),v=_.store().key();if(v){var y=o.values;if(y&&y.length>1){var b=y.reduce((function(e,t){return e.length&&e.push("or"),e.push([v,"=",t]),e}),[]);_.filter(b)}else _.filter([v,"=",i.value])}else i.field.calculateDisplayValue&&u.default.log("W1017");o.items=g,_.load().done(g.resolve)}return g.done((function(e){var n=p.indexOf(i.value);f.resolve(function e(n,i){var o=[];return n.forEach((function(n){if(n.items){var a=e(n.items,t(n.text,i));o=o.concat(a)}n.selected&&o.push(t(n.text,i))})),o}(e)[n])})),f}return n.getHeaderItemText(l,d,0,e.option("headerFilter"))}}}},25065:function(e,t,n){t.filterPanelModule=void 0;var i=f(n(68374)),o=n(35922),a=f(n(12310)),r=f(n(13615)),s=f(n(55994)),l=f(n(28109)),u=f(n(18859)),d=n(59423),c=n(62754),h=n(78008),p=n(25337);function f(e){return e&&e.__esModule?e:{default:e}}var g={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:l.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:l.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:l.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:a.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var e=this;this.getController("data").dataSourceChanged.add((function(){return e.render()}))},_renderCore:function(){var e=this.element();e.empty().addClass(this.addWidgetPrefix("filter-panel"));var t=(0,i.default)("<div>").addClass(this.addWidgetPrefix("filter-panel-left")).appendTo(e);this.option("filterValue")||this._filterValueBuffer?(t.append(this._getCheckElement()).append(this._getFilterElement()).append(this._getTextElement()),e.append(this._getRemoveButtonElement())):t.append(this._getFilterElement()).append(this._getTextElement())},_getCheckElement:function(){var e=this,t=(0,i.default)("<div>").addClass(this.addWidgetPrefix("filter-panel-checkbox"));return e._createComponent(t,u.default,{value:e.option("filterPanel.filterEnabled"),onValueChanged:function(t){e.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t},_getFilterElement:function(){var e=this,t=(0,i.default)("<div>").addClass("dx-icon-filter");return s.default.on(t,"click",(function(){return e._showFilterBuilder()})),(0,p.registerKeyboardAction)("filterPanel",e,t,void 0,(function(){return e._showFilterBuilder()})),e._addTabIndexToElement(t),t},_getTextElement:function(){var e,t=this,n=(0,i.default)("<div>").addClass(t.addWidgetPrefix("filter-panel-text")),o=t.option("filterValue");return o?(0,c.when)(t.getFilterText(o,t.getController("filterSync").getCustomFilterOperations())).done((function(e){var i=t.option("filterPanel.customizeText");if(i){var a=i({component:t.component,filterValue:o,text:e});"string"==typeof a&&(e=a)}n.text(e)})):(e=t.option("filterPanel.texts.createFilter"),n.text(e)),s.default.on(n,"click",(function(){return t._showFilterBuilder()})),(0,p.registerKeyboardAction)("filterPanel",t,n,void 0,(function(){return t._showFilterBuilder()})),t._addTabIndexToElement(n),n},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var e=this,t=function(){return e.option("filterValue",null)},n=(0,i.default)("<div>").addClass(e.addWidgetPrefix("filter-panel-clear-filter")).text(e.option("filterPanel.texts.clearFilter"));return s.default.on(n,"click",t),(0,p.registerKeyboardAction)("filterPanel",this,n,void 0,t),e._addTabIndexToElement(n),n},_addTabIndexToElement:function(e){if(!this.option("useLegacyKeyboardNavigation")){var t=this.option("tabindex")||0;e.attr("tabindex",t)}},optionChanged:function(e){switch(e.name){case"filterValue":this._invalidate(),this.option("filterPanel.filterEnabled",!0),e.handled=!0;break;case"filterPanel":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}},_getConditionText:function(e,t,n){var i="[".concat(e,"] ").concat(t);return(0,o.isDefined)(n)&&(i+=n),i},_getValueMaskedText:function(e){return Array.isArray(e)?"('".concat(e.join("', '"),"')"):" '".concat(e,"'")},_getValueText:function(e,t,n){var i=this,a=new c.Deferred,s=t&&t.customizeText;if((0,o.isDefined)(n)||s)if(!s&&e.lookup)(0,d.getCurrentLookupValueText)(e,n,(function(e){a.resolve(i._getValueMaskedText(e))}));else{var l=Array.isArray(n)?n:r.default.getDisplayValue(e,n);(0,c.when)((0,d.getCurrentValueText)(e,l,t,"filterPanel")).done((function(e){a.resolve(i._getValueMaskedText(e))}))}else a.resolve("");return a.promise()},getConditionText:function(e,t){var n,i=this,o=e[1],a=new c.Deferred,r=(0,d.getCustomOperation)(t.customOperations,o),s=(0,d.getField)(e[0],t.columns),l=s.caption||"",u=e[2];return n=r?r.caption||(0,h.captionize)(r.name):null===u?(0,d.getCaptionByOperation)("="===o?"isblank":"isnotblank",t.filterOperationDescriptions):(0,d.getCaptionByOperation)(o,t.filterOperationDescriptions),this._getValueText(s,r,u).done((function(e){a.resolve(i._getConditionText(l,n,e))})),a},getGroupText:function(e,t,n){var i=this,o=new c.Deferred,a=[],r=(0,d.getGroupValue)(e);return e.forEach((function(e){(0,d.isCondition)(e)?a.push(i.getConditionText(e,t)):(0,d.isGroup)(e)&&a.push(i.getGroupText(e,t,!0))})),c.when.apply(this,a).done((function(){for(var e,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];if("!"===r[0]){var l=t.groupOperationDescriptions["not"+r.substring(1,2).toUpperCase()+r.substring(2)].split(" ");e="".concat(l[0]," ").concat(a[0])}else e=a.join(" ".concat(t.groupOperationDescriptions[r]," "));n&&(e="(".concat(e,")")),o.resolve(e)})),o},getFilterText:function(e,t){var n={customOperations:t,columns:this.getController("columns").getFilteringColumns(),filterOperationDescriptions:this.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:this.option("filterBuilder.groupOperationDescriptions")};return(0,d.isCondition)(e)?this.getConditionText(e,n):this.getGroupText(e,n)}})},extenders:{controllers:{data:{optionChanged:function(e){switch(e.name){case"filterPanel":this._applyFilter(),e.handled=!0;break;default:this.callBase(e)}}}}}};t.filterPanelModule=g},51711:function(e,t,n){t.filterRowModule=void 0;var i=n(58664),o=_(n(68374)),a=_(n(55994)),r=n(35922),s=n(13306),l=n(39611),u=n(95479),d=_(n(12310)),c=_(n(13615)),h=_(n(28109)),p=_(n(96452)),f=_(n(89799)),g=_(n(76995)),m=n(56756);function _(e){return e&&e.__esModule?e:{default:e}}function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var y={"=":"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"},b={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},x=["date","datetime","number"];function w(e){return"onClick"===e.option("filterRow.applyFilter")}var C=function(e){var t=e&&e.children(),n=t&&t.data("dxComponents"),i=n&&n.length&&t.data(n[0]);if(i instanceof p.default)return i},S=function(){var e=function(e,n){var i="",o="",a=t(e,n),s=c.default.getFormatOptionsByColumn(n,"filterRow");return Array.isArray(a)?(i=c.default.formatValue(a[0],s),""!==(o=c.default.formatValue(a[1],s))&&(i+=" - "+o)):(0,r.isDefined)(a)&&(i=c.default.formatValue(a,s)),i};function t(e,t){if(t)return w(e)&&void 0!==t.bufferedFilterValue?t.bufferedFilterValue:t.filterValue}var n=function(e,t){if(t)return w(e)&&void 0!==t.bufferedSelectedFilterOperation?t.bufferedSelectedFilterOperation:t.selectedFilterOperation},d=function(e,i,o){var a=e._columnsController.columnOption(i),r=t(e,a),s=o.closest("."+e.addWidgetPrefix("filter-range-overlay")).length,l=o.hasClass(e.addWidgetPrefix("filter-range-start"));return r&&Array.isArray(r)&&"between"===n(e,a)?l?r[0]:r[1]:!s&&function(e,t){return!(t&&x.indexOf(t.dataType)>=0&&Array.isArray(e))&&void 0!==e}(r,a)?r:null},p=function(e,i){var o=""===i.value?null:i.value,a=i.container,s=e._columnsController.columnOption(i.column.index),l=d(e,s.index,a);if((0,r.isDefined)(l)||(0,r.isDefined)(o)){e._applyFilterViewController.setHighLight(a,l!==o);var u=w(e)?"bufferedFilterValue":"filterValue",c=function(e,i,o,a){if("between"===n(e,o)){var r=t(e,o);return a.hasClass(e.addWidgetPrefix("filter-range-start"))?[i,Array.isArray(r)?r[1]:void 0]:[Array.isArray(r)?r[0]:r,i]}return i}(e,o,s,a),h="between"===n(e,s),p=i.notFireEvent||h&&Array.isArray(c)&&c.indexOf(void 0)>=0;e._columnsController.columnOption(s.index,u,c,p)}};return{_updateEditorValue:function(e,t){var n=C(t);n&&n.option("value",d(this,e.index,t))},_columnOptionChanged:function(t){var i,a,r,s,l=t.optionNames;if(c.default.checkChanges(l,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation","filterValues","filterType"])&&void 0!==t.columnIndex){var u=this._columnsController.getVisibleIndex(t.columnIndex),d=this._columnsController.columnOption(t.columnIndex);if(a=(i=this._getCellElement(this.element().find("."+this.addWidgetPrefix("filter-row")).index(),u)||(0,o.default)()).find(".dx-editor-container").first(),l.filterValue||l.bufferedFilterValue){this._updateEditorValue(d,a);var h=i.find("."+this.addWidgetPrefix("filter-range-overlay")).data("dxOverlay");h&&(r=h.$content().find(".dx-editor-container"),this._updateEditorValue(d,r.first()),this._updateEditorValue(d,r.last())),h&&h.option("visible")||this._updateFilterRangeContent(i,e(this,d))}(l.selectedFilterOperation||l.bufferedSelectedFilterOperation)&&u>=0&&d&&(s=i.find(".dx-menu")).length&&(this._updateFilterOperationChooser(s,d,a),"between"===n(this,d)?this._renderFilterRangeContent(i,d):a.find(".dx-filter-range-content").length&&(this._renderEditor(a,this._getEditorOptions(a,d)),this._hideFilterRange()))}else this.callBase(t)},_renderCore:function(){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(t,i){var r=this,s={},u=t.find(".dx-editor-container"),d=(0,o.default)("<div>").addClass(r.addWidgetPrefix("filter-range-overlay")).appendTo(t);return r._createComponent(d,f.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,hideOnOutsideClick:!0,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,animation:!1,position:{my:"top",at:"top",of:u.length&&u||t,offset:"0 -1"},contentTemplate:function(e){var n,u=(0,o.default)("<div>").addClass("dx-editor-container "+r.addWidgetPrefix("filter-range-start")).appendTo(e);return i=r._columnsController.columnOption(i.index),(n=r._getEditorOptions(u,i)).sharedData=s,r._renderEditor(u,n),a.default.on(u.find("input:not([type='hidden'])"),"keydown",(function(e){var n=t.find("[tabindex]").not(e.target).first();"tab"===(0,l.normalizeKeyName)(e)&&e.shiftKey&&(e.preventDefault(),r._hideFilterRange(),n.length||(n=t.prev().find("[tabindex]").last()),a.default.trigger(n,"focus"))})),u=(0,o.default)("<div>").addClass("dx-editor-container "+r.addWidgetPrefix("filter-range-end")).appendTo(e),(n=r._getEditorOptions(u,i)).sharedData=s,r._renderEditor(u,n),a.default.on(u.find("input:not([type='hidden'])"),"keydown",(function(e){"tab"!==(0,l.normalizeKeyName)(e)||e.shiftKey||(e.preventDefault(),r._hideFilterRange(),a.default.trigger(t.next().find("[tabindex]").first(),"focus"))})),(0,o.default)(e).addClass(r.getWidgetContainerClass())},onShown:function(e){var t=e.component.$content().find(".dx-editor-container").first();a.default.trigger(t.find("input:not([type='hidden'])"),"focus")},onHidden:function(){i=r._columnsController.columnOption(i.index),t.find(".dx-menu").parent().addClass("dx-editor-with-menu"),"between"===n(r,i)&&(r._updateFilterRangeContent(t,e(r,i)),r.component.updateDimensions())}})},_updateFilterRangeOverlay:function(e){var t=this._filterRangeOverlayInstance;t&&t.option(e)},_showFilterRange:function(e,t){var n=e.children("."+this.addWidgetPrefix("filter-range-overlay")),o=n.length&&n.data("dxOverlay");!o&&t&&(o=this._initFilterRangeOverlay(e,t)),o.option("visible")||(this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.hide(),this._filterRangeOverlayInstance=o,this._updateFilterRangeOverlay({width:(0,i.getOuterWidth)(e,!0)+1}),this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var e=this._filterRangeOverlayInstance;e&&e.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(e){var t=this,n=this.callBase(e);return"filter"===e.rowType&&(n.addClass(this.addWidgetPrefix("filter-row")),this.option("useLegacyKeyboardNavigation")||a.default.on(n,"keydown",(function(e){return(0,m.selectView)("filterRow",t,e)}))),n},_getRows:function(){var e=this.callBase();return this.isFilterRowVisible()&&e.push({rowType:"filter"}),e},_renderFilterCell:function(e,t){var i=t.column,a=(0,o.default)(e);this.component.option("showColumnHeaders")&&this.setAria("describedby",i.headerId,a),this.setAria("label",h.default.format("dxDataGrid-ariaFilterCell"),a),a.addClass("dx-editor-cell");var r=(0,o.default)("<div>").appendTo(a),s=(0,o.default)("<div>").addClass("dx-editor-container").appendTo(r);if("between"===n(this,i))this._renderFilterRangeContent(a,i);else{var l=this._getEditorOptions(s,i);this._renderEditor(s,l)}var u=i.alignment;u&&"center"!==u&&a.find("input:not([type='hidden'])").first().css("textAlign",i.alignment),i.filterOperations&&i.filterOperations.length&&this._renderFilterOperationChooser(r,i,s)},_renderCellContent:function(e,t){var n=this,i=t.column;if("filter"===t.rowType)if(i.command)e.html(" ");else if(i.allowFiltering)return void n.renderTemplate(e,n._renderFilterCell.bind(n),t).done((function(){n._updateCell(e,t)}));this.callBase.apply(this,arguments)},_getEditorOptions:function(e,t){var i=this,o={editorOptions:{inputAttr:i._getFilterInputAccessibilityAttributes(t)}},a=(0,s.extend)(o,t,{value:d(i,t.index,e),parentType:"filterRow",showAllText:i.option("filterRow.showAllText"),updateValueTimeout:"onClick"===i.option("filterRow.applyFilter")?0:700,width:null,setValue:function(n,o){p(i,{column:t,value:n,container:e,notFireEvent:o})}});return"between"===n(i,t)&&(e.hasClass(i.addWidgetPrefix("filter-range-start"))?a.placeholder=i.option("filterRow.betweenStartText"):a.placeholder=i.option("filterRow.betweenEndText")),a},_getFilterInputAccessibilityAttributes:function(e){var t=h.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":t,"aria-describedby":e.headerId}:{"aria-label":t}},_renderEditor:function(e,t){e.empty();var n=(0,o.default)("<div>").appendTo(e),i=this.getController("editorFactory"),a=this.getController("data").dataSource(),r=this.getController("applyFilter");if(t.lookup&&this.option("syncLookupFilterValues")){r.setCurrentColumnForFiltering(t);var s=this.getController("data").getCombinedFilter();r.setCurrentColumnForFiltering(null);var l=c.default.getWrappedLookupDataSource(t,a,s),u=v({},t,{lookup:v({},t.lookup,{dataSource:l})});return i.createEditor(n,u)}return i.createEditor(n,t)},_renderFilterRangeContent:function(t,n){var i=this,r=t.find(".dx-editor-container").first();r.empty();var s=(0,o.default)("<div>").addClass("dx-filter-range-content").attr("tabindex",this.option("tabIndex"));a.default.on(s,"focusin",(function(){i._showFilterRange(t,n)})),s.appendTo(r),i._updateFilterRangeContent(t,e(i,n))},_updateFilterRangeContent:function(e,t){var n=e.find(".dx-filter-range-content");n.length&&(""===t?n.html(" "):n.text(t))},_updateFilterOperationChooser:function(e,t,i){var o,r=this,s=function(){var t=g.default.getInstance(e);t&&t.option("focusedElement",null),o&&r._focusEditor(i)};r._createComponent(e,g.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:r.getWidgetContainerClass()+" dx-cell-focus-disabled dx-filter-menu",showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!t.filterOperations||!t.filterOperations.length,icon:y[n(r,t)||"default"],selectable:!1,items:r._getFilterOperationMenuItems(t)}],onItemClick:function(e){var o=e.itemData.name,a=n(r,t),s=!1,l=w(r),u={};if(!(e.itemData.items||o&&o===a)){if(o?(u[l?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=o,"between"!==o&&"between"!==a||(s="between"===o,u[l?"bufferedFilterValue":"filterValue"]=null)):(u[l?"bufferedFilterValue":"filterValue"]=null,u[l?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=t.defaultSelectedFilterOperation||null),r._columnsController.columnOption(t.index,u),r._applyFilterViewController.setHighLight(i,!0),!o){var d=C(i);d&&"dxDateBox"===d.NAME&&!d.option("isValid")&&(d.reset(),d.option("isValid",!0))}s?r._showFilterRange(i.closest(".dx-editor-cell"),t):r._focusEditor(i)}},onSubmenuShowing:function(){o=r._isEditorFocused(i),r.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){a.default.trigger(e,"blur"),s()},onContentReady:function(t){a.default.on(e,"blur",(function(){t.component._hideSubmenuAfterTimeout(),s()}))},rtlEnabled:r.option("rtlEnabled")})},_isEditorFocused:function(e){return e.hasClass("dx-focused")||e.parents(".dx-focused").length},_focusEditor:function(e){this.getController("editorFactory").focus(e),a.default.trigger(e.find("input:not([type='hidden'])"),"focus")},_renderFilterOperationChooser:function(e,t,n){var i;this.option("filterRow.showOperationChooser")&&(e.addClass("dx-editor-with-menu"),i=(0,o.default)("<div>").prependTo(e),this._updateFilterOperationChooser(i,t,n))},_getFilterOperationMenuItems:function(e){var t=this,i=[{}],o=t.option("filterRow"),a=o&&o.operationDescriptions||{};if(e.filterOperations&&e.filterOperations.length){var s=e.filterOperations.filter((function(e){return(0,r.isDefined)(b[e])}));(i=(0,u.map)(s,(function(i){var o=b[i];return{name:i,selected:(n(t,e)||e.defaultFilterOperation)===i,text:a[o],icon:y[i]}}))).push({name:null,text:o&&o.resetOperationText,icon:y.default})}return i},_handleDataChanged:function(e){var t,n;this.callBase.apply(this,arguments),(null!==(t=e.operationTypes)&&void 0!==t&&t.filtering||null!==(n=e.operationTypes)&&void 0!==n&&n.fullReload)&&this.updateLookupDataSource()},updateLookupDataSource:function(){var e=this;if(this.option("syncLookupFilterValues")&&this.element()){var t=this._columnsController.getVisibleColumns(),n=this._dataController.dataSource(),i=this._applyFilterViewController,o=this.element().find("."+this.addWidgetPrefix("filter-row")).index();-1!==o&&t.forEach((function(t,a){if(t.lookup&&t.calculateCellValue===t.defaultCalculateCellValue){var r=e._getCellElement(o,a),s=C(null==r?void 0:r.find(".dx-editor-container"));if(s){i.setCurrentColumnForFiltering(t);var l=e._dataController.getCombinedFilter();i.setCurrentColumnForFiltering(null);var u=c.default.getWrappedLookupDataSource(t,n,l);s.option("dataSource",u)}}}))}},optionChanged:function(e){switch(e.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0),e.handled=!0;break;case"syncLookupFilterValues":e.value?this.updateLookupDataSource():this.render(),e.handled=!0;break;default:this.callBase(e)}}}}(),k={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0),n=this.getController("applyFilter");return(0,u.each)(t,(function(){var t,i=(null===(t=n.getCurrentColumnForFiltering())||void 0===t?void 0:t.index)===this.index;if(this.allowFiltering&&this.calculateFilterExpression&&(0,r.isDefined)(this.filterValue)&&!i){var o=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");e.push(o)}})),c.default.combineFilters(e)}},D={defaultOptions:function(){return{syncLookupFilterValues:!0,filterRow:{visible:!1,showOperationChooser:!0,showAllText:h.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:h.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:h.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:h.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:h.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:h.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:h.default.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:h.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:h.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:h.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:h.default.format("dxDataGrid-filterRowOperationContains"),notContains:h.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:h.default.format("dxDataGrid-filterRowOperationEndsWith"),between:h.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:h.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:h.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:h.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:h.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:d.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(e,t){w(this)&&(e&&e.toggleClass("dx-highlight-outline",t)&&e.closest(".dx-editor-cell").toggleClass("dx-filter-modified",t),this._getHeaderPanel().enableApplyButton(t))},applyFilter:function(){var e=this.getController("columns"),t=e.getColumns();e.beginUpdate();for(var n=0;n<t.length;n++){var i=t[n];void 0!==i.bufferedFilterValue&&(e.columnOption(n,"filterValue",i.bufferedFilterValue),i.bufferedFilterValue=void 0),void 0!==i.bufferedSelectedFilterOperation&&(e.columnOption(n,"selectedFilterOperation",i.bufferedSelectedFilterOperation),i.bufferedSelectedFilterOperation=void 0)}e.endUpdate(),this.removeHighLights()},removeHighLights:function(){if(w(this)){var e=this.getView("columnHeadersView").element();e.find("."+this.addWidgetPrefix("filter-row")+" .dx-highlight-outline").removeClass("dx-highlight-outline"),e.find("."+this.addWidgetPrefix("filter-row")+" .dx-filter-modified").removeClass("dx-filter-modified"),this._getHeaderPanel().enableApplyButton(!1)}},setCurrentColumnForFiltering:function(e){this._currentColumn=e},getCurrentColumnForFiltering:function(){return this._currentColumn}})},extenders:{controllers:{data:k,columnsResizer:{_startResizing:function(){var e=this;if(e.callBase.apply(e,arguments),e.isResizing()){var t=e._columnHeadersView.getFilterRangeOverlayInstance();if(t){var n=t.$element().closest("td").index();n!==e._targetPoint.columnIndex&&n!==e._targetPoint.columnIndex+1||t.$content().hide()}}},_endResizing:function(){var e,t=this;if(t.isResizing()){var n=t._columnHeadersView.getFilterRangeOverlayInstance();n&&(e=n.$element().closest("td"),t._columnHeadersView._updateFilterRangeOverlay({width:(0,i.getOuterWidth)(e,!0)+1}),n.$content().show())}t.callBase.apply(t,arguments)}},editing:{updateFieldValue:function(e){return e.column.lookup&&(this._needUpdateLookupDataSource=!0),this.callBase.apply(this,arguments)},_afterSaveEditData:function(e){var t;this._needUpdateLookupDataSource&&!e&&(null===(t=this.getView("columnHeadersView"))||void 0===t||t.updateLookupDataSource());return this._needUpdateLookupDataSource=!1,this.callBase.apply(this,arguments)},_afterCancelEditData:function(){return this._needUpdateLookupDataSource=!1,this.callBase.apply(this,arguments)}}},views:{columnHeadersView:S,headerPanel:{_getToolbarItems:function(){var e=this.callBase();return this._prepareFilterItem(e).concat(e)},_prepareFilterItem:function(){var e=this,t=[];if(e._isShowApplyFilterButton()){var n=e.option("filterRow.applyFilterText"),i={widget:"dxButton",options:{icon:"apply-filter",disabled:!e._columnsController.getColumns().filter((function(e){return void 0!==e.bufferedFilterValue})).length,onClick:function(){e._applyFilterViewController.applyFilter()},hint:n,text:n,onInitialized:function(t){(0,o.default)(t.element).addClass(e._getToolbarButtonClass("dx-apply-button"))}},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10};t.push(i)}return t},_isShowApplyFilterButton:function(){var e=this.option("filterRow");return e&&e.visible&&"onClick"===e.applyFilter},init:function(){this.callBase(),this._dataController=this.getController("data"),this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(e){this.setToolbarItemDisabled("applyFilterButton",!e)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(e){"filterRow"===e.name?(this._invalidate(),e.handled=!0):this.callBase(e)}}}}};t.filterRowModule=D},11276:function(e,t,n){t.filterSyncModule=void 0;var i=n(35922),o=d(n(12310)),a=n(59423),r=d(n(96688)),s=d(n(13615)),l=d(n(18740)),u=n(71266);function d(e){return e&&e.__esModule?e:{default:e}}var c=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"];function h(e){return e.name||e.dataField}var p,f,g,m,_,v={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:o.default.Controller.inherit((p=function(e){var t=e.filterValues||[];return!l.default.getGroupInterval(e)&&!(e.headerFilter&&e.headerFilter.dataSource)||1===t.length&&null===t[0]},f=function(e){var t=e.filterValue;if((0,i.isDefined)(t)){var n=e.selectedFilterOperation||e.defaultFilterOperation||(0,a.getDefaultOperation)(e);return[h(e),n,e.filterValue]}return null},g=function(e){var t,n,i=e.filterValues;return i?(1===i.length&&p(e)&&!Array.isArray(i[0])?(t="exclude"===e.filterType?"<>":"=",n=i[0]):(t="exclude"===e.filterType?"noneof":"anyof",n=i),[h(e),t,n]):null},m=function(e,t,n){var i=function(e,t){if(!e)return{filterType:"include",filterValues:void 0};var n,i=e[1],o=e[2],a=Array.isArray(o);if(!a&&!p(t))return{filterType:"include",filterValues:void 0};switch(i){case"anyof":case"=":n="include";break;case"noneof":case"<>":n="exclude";break;default:return{filterType:"include",filterValues:void 0}}return{filterType:n,filterValues:a?o:[o]}}(n,t);e.columnOption(h(t),i)},_=function(e,t,n){var o,a=null==n?void 0:n[1],r=null==n?void 0:n[2],s=t.filterOperations||t.defaultFilterOperations;(!s||s.indexOf(a)>=0||a===t.defaultFilterOperation)&&c.indexOf(a)>=0&&null!==r?(a!==t.defaultFilterOperation||(0,i.isDefined)(t.selectedFilterOperation)||(a=t.selectedFilterOperation),o={filterValue:r,selectedFilterOperation:a}):o={filterValue:void 0,selectedFilterOperation:void 0},e.columnOption(h(t),o)},{syncFilterValue:function(){var e=this,t=e.getController("columns"),n=t.getFilteringColumns();this._skipSyncColumnOptions=!0,n.forEach((function(n){var o=(0,a.getMatchedConditions)(e.option("filterValue"),h(n));if(1===o.length){var r=o[0];m(t,n,r),_(t,n,r)}else(0,i.isDefined)(n.filterValues)&&m(t,n),(0,i.isDefined)(n.filterValue)&&_(t,n)})),this._skipSyncColumnOptions=!1},_initSync:function(){var e=this.getController("columns").getColumns(),t=this.getController("data"),n=t.pageIndex();if(function(e){e.forEach((function(e){var t=h(e);if(!(0,i.isDefined)(t)&&e.allowFiltering)throw new r.default.Error("E1049",e.caption)}))}(e),!this.option("filterValue")){var o=this.getController("columns").getFilteringColumns(),a=this.getFilterValueFromColumns(o);this.option("filterValue",a)}this.syncFilterValue(),t.pageIndex(n)},init:function(){var e=this,t=this.getController("data");t.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():t.dataSourceChanged.add((function(){return e._initSync()})))},_getSyncFilterRow:function(e,t){var n=f(t);return(0,i.isDefined)(n)?(0,a.syncFilters)(e,n):(0,a.removeFieldConditionsFromFilter)(e,h(t))},_getSyncHeaderFilter:function(e,t){var n=g(t);return n?(0,a.syncFilters)(e,n):(0,a.removeFieldConditionsFromFilter)(e,h(t))},getFilterValueFromColumns:function(e){if(!this.getController("data").isFilterSyncActive())return null;var t=["and"];return e&&e.forEach((function(e){var n=g(e),i=f(e);n&&(0,a.addItem)(n,t),i&&(0,a.addItem)(i,t)})),(0,a.getNormalizedFilter)(t)},syncFilterRow:function(e,t){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),e))},syncHeaderFilter:function(e){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),e))},getCustomFilterOperations:function(){var e=this.option("filterBuilder.customOperations")||[];return[(0,u.anyOf)(this.component),(0,u.noneOf)(this.component)].concat(e)},publicMethods:function(){return["getCustomFilterOperations"]}}))},extenders:{controllers:{data:{isFilterSyncActive:function(){var e=this.option("filterSyncEnabled");return"auto"===e?this.option("filterPanel.visible"):e},skipCalculateColumnFilters:function(){return(0,i.isDefined)(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){if(!1===this.option("filterPanel.filterEnabled"))return this.callBase();var e=[this.callBase()],t=this.getController("columns").getFilteringColumns(),n=this.option("filterValue");if(this.isFilterSyncActive()){var i=this.getController("headerFilter").getCurrentColumn();i&&n&&(n=(0,a.removeFieldConditionsFromFilter)(n,h(i)))}var o=this.getController("filterSync").getCustomFilterOperations(),r=(0,a.getFilterExpression)(n,t,o,"filterBuilder");return r&&e.push(r),s.default.combineFilters(e)},_parseColumnPropertyName:function(e){var t=e.match(/.*\.(.*)/);return t?t[1]:null},clearFilter:function(e){this.component.beginUpdate(),arguments.length>0?("filterValue"===e&&this.option("filterValue",null),this.callBase(e)):(this.option("filterValue",null),this.callBase()),this.component.endUpdate()},optionChanged:function(e){switch(e.name){case"filterValue":this._applyFilter(),this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue(),e.handled=!0;break;case"filterSyncEnabled":e.handled=!0;break;case"columns":if(this.isFilterSyncActive()){var t=this.getController("columns").getColumnByPath(e.fullName),n=this.getController("filterSync");if(t&&!n._skipSyncColumnOptions){var i=this._parseColumnPropertyName(e.fullName);n._skipSyncColumnOptions=!0,"filterType"===i?"exclude"!==e.value&&"exclude"!==e.previousValue||n.syncHeaderFilter(t):"filterValues"===i?n.syncHeaderFilter(t):["filterValue","selectedFilterOperation"].indexOf(i)>-1&&n.syncFilterRow(t,t.filterValue),n._skipSyncColumnOptions=!1}}this.callBase(e);break;default:this.callBase(e)}}}},views:{columnHeadersView:{_isHeaderFilterEmpty:function(e){return this.getController("data").isFilterSyncActive()?!(0,a.filterHasField)(this.option("filterValue"),h(e)):this.callBase(e)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(e){"filterValue"===e.name?this._updateHeaderFilterIndicators():this.callBase(e)}}}}};t.filterSyncModule=v},8783:function(e,t,n){t.focusModule=void 0;var i=d(n(68374)),o=d(n(12310)),a=n(95479),r=d(n(13615)),s=n(20576),l=n(35922),u=n(62754);function d(e){return e&&e.__esModule?e:{default:e}}var c={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:null,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:o.default.ViewController.inherit({init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(e){if("focusedRowIndex"===e.name){var t=this.option("focusedRowKey");this._focusRowByIndex(e.value),this._triggerFocusedRowChangedIfNeed(t,e.value),e.handled=!0}else if("focusedRowKey"===e.name){if(e.handled=!0,Array.isArray(e.value)&&JSON.stringify(e.value)===JSON.stringify(e.previousValue))return;var n=this.option("focusedRowIndex");this._focusRowByKey(e.value),this._triggerFocusedRowChangedIfNeed(e.value,n)}else"focusedColumnIndex"===e.name||"focusedRowEnabled"===e.name||"autoNavigateToFocusedRow"===e.name?e.handled=!0:this.callBase(e)},_triggerFocusedRowChangedIfNeed:function(e,t){if(t===this.getFocusedRowIndexByKey(e)){var n=this._dataController.getRowIndexByKey(e);if(n>=0){var o=(0,i.default)(this.getView("rowsView").getRowElement(n));this.getController("keyboardNavigation")._fireFocusedRowChanged(o,t)}}},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(e,t){this.option("focusedRowEnabled")&&((e=void 0!==e?e:this.option("focusedRowIndex"))<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(e,t))},_focusRowByIndexCore:function(e,t){var n=this,i=this.getController("data"),o=i.pageSize(),a=function(){if(n._isValidFocusedRowIndex(e)){var o=e-i.getRowIndexOffset(!0);if(!t||t.paging&&!t.filtering){var a=i._getLastItemIndex();o=Math.min(o,a)}var r=i.getKeyByRowIndex(o,!0);(0,l.isDefined)(r)&&!n.isRowFocused(r)&&n.option("focusedRowKey",r)}};if(o>=0)if(this._isLocalRowIndex(e))a();else{var r=Math.floor(e/i.pageSize());(0,u.when)(i.pageIndex(r),i.waitReady()).done((function(){a()}))}},_isLocalRowIndex:function(e){var t=this.getController("data");if(this.getController("keyboardNavigation")._isVirtualScrolling()){var n=Math.floor(e/t.pageSize()),i=t.virtualItemsCount(),o=i?i.begin:-1,a=t.getVisibleRows().length+t.getRowIndexOffset(),r=Math.ceil(a/t.pageSize());return o<=e&&r>n}return!0},_setFocusedRowKeyByIndex:function(e){var t=this.getController("data");if(this._isValidFocusedRowIndex(e)){var n=Math.min(e-t.getRowIndexOffset(),t.items().length-1),i=t.getKeyByRowIndex(n);(0,l.isDefined)(i)&&!this.isRowFocused(i)&&this.option("focusedRowKey",i)}},_focusRowByKey:function(e){(0,l.isDefined)(e)?this._navigateToRow(e,!0):this._resetFocusedRow()},_resetFocusedRow:function(){var e=this.option("focusedRowKey"),t=(0,l.isDefined)(e);if(t||!(this.option("focusedRowIndex")<0)){var n=this.getController("keyboardNavigation");t&&this.option("focusedRowKey",null),n.setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:null}),n._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(e){var t=this.getController("data").getVisibleRows()[e];return!t||"data"===t.rowType||"group"===t.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(e){return this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1),this._navigateToRow(e)},_navigateToRow:function(e,t){var n=this,i=n.getController("data"),o=n.isAutoNavigateToFocusedRow(),a=new u.Deferred;if(void 0===e||!i.dataSource())return a.reject().promise();var r=n.getFocusedRowIndexByKey(e);return!o&&t||r>=0?n._navigateTo(e,a,t):i.getPageIndexByKey(e).done((function(o){o<0?a.resolve(-1):o===i.pageIndex()?i.reload().done((function(){n.isRowFocused(e)&&i.getRowIndexByKey(e)>=0?a.resolve(n.getFocusedRowIndexByKey(e)):n._navigateTo(e,a,t)})).fail(a.reject):i.pageIndex(o).done((function(){n._navigateTo(e,a,t)})).fail(a.reject)})).fail(a.reject),a.promise()},_navigateTo:function(e,t,n){var i=this.getController("data").getRowIndexByKey(e),o=r.default.isVirtualRowRendering(this);this.isAutoNavigateToFocusedRow()&&o&&i<0?this._navigateToVirtualRow(e,t,n):this._navigateToVisibleRow(e,t,n)},_navigateToVisibleRow:function(e,t,n){if(n)this._triggerUpdateFocusedRow(e,t);else{var i=this.getFocusedRowIndexByKey(e);this.getView("rowsView").scrollToRowElement(e,t).done((function(){t.resolve(i)}))}},_navigateToVirtualRow:function(e,t,n){var i=this,o=this.getController("data"),a=o._rowsScrollController,s=r.default.getIndexByKey(e,o.items(!0)),l=i.getView("rowsView").getScrollable();if(a&&l&&s>=0){var u=s+o.getRowIndexOffset(!0),d=a.getItemOffset(u);i.component.on("contentReady",(function o(){i.component.off("contentReady",o),n?i._triggerUpdateFocusedRow(e,t):t.resolve(u)})),this.getView("rowsView").scrollTopPosition(d)}else t.resolve(-1)},_triggerUpdateFocusedRow:function(e,t){var n,i=this,o=this.getController("data"),a=this.getFocusedRowIndexByKey(e);this._isValidFocusedRowIndex(a)?(this.option("focusedRowEnabled")?o.updateItems({changeType:"updateFocusedRow",focusedRowKey:e}):n=this.getView("rowsView").scrollToRowElement(e),(0,u.when)(n).done((function(){i.getController("keyboardNavigation").setFocusedRowIndex(a),t&&t.resolve(a)}))):t&&t.resolve(-1)},getFocusedRowIndexByKey:function(e){var t=this.getController("data"),n=t.getRowIndexByKey(e,!0);return n>=0?n+t.getRowIndexOffset(!0):-1},_focusRowByKeyOrIndex:function(){var e=this,t=this.option("focusedRowKey"),n=this.option("focusedRowIndex"),i=this.getController("keyboardNavigation"),o=this.getController("data");if((0,l.isDefined)(t)){var a=o.getRowIndexByKey(t);a>=0?(i._isVirtualScrolling()&&(n=a+o.getRowIndexOffset()),i.setFocusedRowIndex(n),this._triggerUpdateFocusedRow(t)):this._navigateToRow(t,!0).done((function(t){n>=0&&t<0?e._focusRowByIndex():n<0&&t>=0&&i.setFocusedRowIndex(t)}))}else n>=0&&this.getController("focus")._focusRowByIndex(n)},isRowFocused:function(e){var t=this.option("focusedRowKey");if((0,l.isDefined)(t))return(0,s.equalByValue)(e,this.option("focusedRowKey"))},updateFocusedRow:function(e){var t,n,o=this,r=o._dataController.getRowIndexByKey(e.focusedRowKey),s=o.getView("rowsView");(0,a.each)(s.getTableElements(),(function(e,a){var s=0===e;t=(0,i.default)(a),o._clearPreviousFocusedRow(t,r);var l=o._prepareFocusedRow({changedItem:o._dataController.getVisibleRows()[r],$tableElement:t,focusedRowIndex:r});s&&(n=l)})),n&&s.scrollToElementVertically(n)},_clearPreviousFocusedRow:function(e,t){var n=this,o=e.find(".dx-row.dx-row-focused").filter((function(t,o){var a=(0,i.default)(o).closest(".".concat(n.addWidgetPrefix("table")));return e.is(a)}));o.removeClass("dx-row-focused").removeClass("dx-cell-focus-disabled").removeAttr("tabindex"),o.children("td").removeAttr("tabindex"),0!==t&&(0,i.default)(this.getView("rowsView").getRowElement(0)).removeClass("dx-cell-focus-disabled").removeAttr("tabIndex")},_prepareFocusedRow:function(e){var t,n=e.changedItem;if(n&&("data"===n.rowType||"group"===n.rowType)){var o=e.focusedRowIndex,a=e.$tableElement,r=this.option("tabindex")||0,s=this.getView("rowsView");(t=(0,i.default)(s._getRowElements(a).eq(o))).addClass("dx-row-focused").attr("tabindex",r)}return t}})},extenders:{controllers:{keyboardNavigation:{init:function(){var e=this.option("focusedRowIndex"),t=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,l.isDefined)(e)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex")),(0,l.isDefined)(t)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(e){var t=this.getController("data");this.callBase(e);var n=e-t.getRowIndexOffset(),i=t.getVisibleRows()[n];i&&i.isNewRow||this.option("focusedRowIndex",e)},setFocusedColumnIndex:function(e){this.callBase(e),this.option("focusedColumnIndex",e)},_escapeKeyHandler:function(e,t){!t&&this.option("focusedRowEnabled")?this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(e.originalEvent.target),!0)):this.callBase(e,t)},_updateFocusedCellPosition:function(e,t){var n=this.option("focusedRowIndex"),i=this.option("focusedColumnIndex"),o=this.callBase(e,t);o&&o.columnIndex>=0&&this._fireFocusedCellChanged(e,i,n)}},editorFactory:{renderFocusOverlay:function(e,t){var n,i=this.getController("keyboardNavigation"),o=this.option("focusedRowEnabled"),a=this.getController("editing");if(o&&null!=i&&i.isRowFocusType()&&!a.isEditing()){if(o){"row"===i._getElementType(e)&&!e.hasClass("dx-row-focused")&&(n=i.getFirstValidCellInRow(e),i.focus(n))}}else this.callBase(e,t)}},columns:{getSortDataSourceParameters:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("data"),a=o._dataSource,r=o.store(),s=r&&r.key(),l=a&&a.remoteOperations()||{},u=Object.keys(l).every((function(e){return!l[e]}));if(s&&(this.option("focusedRowEnabled")&&!1!==this.getController("focus").isAutoNavigateToFocusedRow()||t)){var d=(s=Array.isArray(s)?s:[s]).filter((function(e){return!n.columnOption(e,"sortOrder")}));d.length&&(i=i||[],u?i.push({selector:a.getDataIndexGetter(),desc:!1}):d.forEach((function(e){return i.push({selector:e,desc:!1})})))}return i}},data:{_applyChange:function(e){if(!e||"updateFocusedRow"!==e.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(e){if(this.callBase(e),this.option("focusedRowEnabled")&&this._dataSource){var t="update"===e.changeType&&e.repaintChangesOnly&&e.changeTypes&&e.changeTypes.indexOf("remove")>=0;"refresh"===e.changeType&&e.items.length||t?(this._updatePageIndexes(),this.processUpdateFocusedRow(e)):"append"===e.changeType||"prepend"===e.changeType?this._updatePageIndexes():"update"===e.changeType&&e.repaintChangesOnly&&this.processUpdateFocusedRow(e)}},_updatePageIndexes:function(){var e=this._lastRenderingPageIndex||0,t=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastRenderingPageIndex=t,this._isPagingByRendering=t!==e},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(e){var t=e.operationTypes||{},n=this.getController("focus"),i=t.reload,o=t.fullReload,a=this.getController("keyboardNavigation")._isVirtualScrolling(),r=this.option("focusedRowKey"),s=n.isAutoNavigateToFocusedRow();if(i&&!o&&(0,l.isDefined)(r))n._navigateToRow(r,!0).done((function(e){e<0&&n._focusRowByIndex(void 0,t)}));else if(t.paging&&!a)if(s){var u=this.getRowIndexByKey(r),d=u>=0,c=this.option("focusedRowIndex");c>=0&&(c===u||!d)&&n._focusRowByIndex(void 0,t)}else this.getRowIndexByKey(r)<0&&this.option("focusedRowIndex",-1);else t.fullReload&&n._focusRowByKeyOrIndex()},getPageIndexByKey:function(e){var t=this,n=new u.Deferred;return t.getGlobalRowIndexByKey(e).done((function(e){n.resolve(e>=0?Math.floor(e/t.pageSize()):-1)})).fail(n.reject),n.promise()},getGlobalRowIndexByKey:function(e){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(e):this._calculateGlobalRowIndexByFlatData(e)},_calculateGlobalRowIndexByFlatData:function(e,t,n){var i=this,o=new u.Deferred,a=i._dataSource;if(Array.isArray(e))return o.resolve(-1).promise();var r=i._generateFilterByKey(e);return a.load({filter:i._concatWithCombinedFilter(r),skip:0,take:1}).done((function(s){s.length>0?(r=i._generateOperationFilterByKey(e,s[0],n),a.load({filter:i._concatWithCombinedFilter(r,t),skip:0,take:1,requireTotalCount:!0}).done((function(e,t){o.resolve(t.totalCount)}))):o.resolve(-1)})),o.promise()},_concatWithCombinedFilter:function(e,t){var n=this.getCombinedFilter();return r.default.combineFilters([e,n,t])},_generateBooleanFilter:function(e,t,n){var i;return!1===t?i=[e,"=",!!n.desc||null]:(!0===t?!n.desc:n.desc)&&(i=[e,"<>",t]),i},_generateOperationFilterByKey:function(e,t,n){var i=this,o=i._dataSource,a=i._generateFilterByKey(e,"<"),r=i._columnsController.getSortDataSourceParameters(!o.remoteOperations().filtering,!0);if(n){var s=i._columnsController.getGroupDataSourceParameters(!o.remoteOperations().filtering);s&&(r=r?s.concat(r):s)}return r&&r.slice().reverse().forEach((function(e){var n,o=e.selector,r=(n="function"==typeof o?o:i._columnsController.columnOption(o,"selector"))?n(t):t[o];if(a=[[o,"=",r],"and",a],null===r||(0,l.isBoolean)(r)){var s=i._generateBooleanFilter(o,r,e);s&&(a=[s,"or",a])}else{var u,d=e.desc?">":"<";e.compare?u=function(t){return"<"===d?e.compare(r,n(t))>=1:e.compare(r,n(t))<=-1}:(u=[o,d,r],e.desc||(u=[u,"or",[o,"=",null]])),a=[u,"or",a]}})),a},_generateFilterByKey:function(e,t){var n=this._dataSource.key(),i=[];if(t||(t="="),Array.isArray(n))for(var o=0;o<n.length;++o){var a=e[n[o]];a&&(i.length>0&&i.push("and"),i.push([n[o],t,a]))}else i=[n,t,e];return i},_getLastItemIndex:function(){return this.items(!0).length-1}},editing:{_deleteRowCore:function(e){var t=this,n=this.callBase.apply(this,arguments),i=this.getController("data"),o=i.getKeyByRowIndex(e);n.done((function(){var e=i.getRowIndexByKey(o),n=i.getVisibleRows();-1!==e||n.length||t.getController("focus")._resetFocusedRow()}))}}},views:{rowsView:{_createRow:function(e){var t=this.callBase.apply(this,arguments);return this.option("focusedRowEnabled")&&e&&this.getController("focus").isRowFocused(e.key)&&t.addClass("dx-row-focused"),t},_checkRowKeys:function(e){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var t=this._dataController.store();t&&!t.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(e){"updateFocusedRow"===e.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(e):this.callBase(e)},updateFocusElementTabIndex:function(e,t){var n=this.getController("keyboardNavigation").getVisibleRowIndex(),i=this._dataController.getVisibleRows()[n];!this.option("focusedRowEnabled")||null!=i&&i.isNewRow?this.callBase(e):this._setFocusedRowElementTabIndex(t)},_setFocusedRowElementTabIndex:function(e){var t=this,n=this.option("focusedRowKey"),i=this.option("tabIndex")||0,o=this._dataController,a=this._columnsController,r=o.getRowIndexByKey(n),s=this.option("focusedColumnIndex"),u=this._findRowElementForTabIndex();if((0,l.isDefined)(this._scrollToFocusOnResize)||(this._scrollToFocusOnResize=function(){t.scrollToElementVertically(t._findRowElementForTabIndex()),t.resizeCompleted.remove(t._scrollToFocusOnResize)}),u.attr("tabIndex",i),r>=0&&!e&&(s<0&&(s=0),r+=o.getRowIndexOffset(),s+=a.getColumnIndexOffset(),this.getController("keyboardNavigation").setFocusedCellPosition(r,s),this.getController("focus").isAutoNavigateToFocusedRow())){var d=o.dataSource(),c=d&&d.operationTypes();!c||c.paging||o.isPagingByRendering()||(this.resizeCompleted.remove(this._scrollToFocusOnResize),this.resizeCompleted.add(this._scrollToFocusOnResize))}},_findRowElementForTabIndex:function(){var e=this.option("focusedRowKey"),t=this._dataController.getRowIndexByKey(e);return(0,i.default)(this.getRowElement(t>=0?t:0))},scrollToRowElement:function(e){var t=this.getController("data").getRowIndexByKey(e),n=(0,i.default)(this.getRow(t));return this.scrollToElementVertically(n)},scrollToElementVertically:function(e){var t=this.getScrollable();if(t&&e.length){var n=t.getScrollElementPosition(e,"vertical");return this.scrollTopPosition(n)}return(new u.Deferred).resolve()},scrollTopPosition:function(e){var t=new u.Deferred,n=this.getScrollable();if(n){if(e!==n.scrollTop())return n.on("scroll",(function e(){n.off("scroll",e),t.resolve()})),this._dataController.resetFilterApplying(),n.scrollTo({top:e}),t.promise()}return t.resolve()}}}}};t.focusModule=c},75775:function(e,t,n){function i(e){return(i="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})(e)}t.gridViewModule=void 0;var o=n(58664),a=y(n(68374)),r=y(n(12310)),s=n(20576),l=n(58201),u=n(95479),d=n(35922),c=n(37518),h=y(n(13615)),p=y(n(28109)),f=n(62754),g=y(n(73349)),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(56756)),_=y(n(47810));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function y(e){return e&&e.__esModule?e:{default:e}}var b=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],x=function(e){return(0,d.isString)(e)&&"%"===e.slice(-1)},w=function(e,t){var n=e._rowsView.contentWidth();return n-e._getTotalWidth(t,n)},C={defaultOptions:function(){return{showBorders:!1,renderAsync:!1}},controllers:{resizing:r.default.ViewController.inherit({_initPostRenderHandlers:function(){var e=this,t=this._dataController;this._refreshSizesHandler||(this._refreshSizesHandler=function(n){t.changed.remove(e._refreshSizesHandler);var i=n&&n.templateDeferreds||[];f.when.apply(e,i).done((function(){e._refreshSizes(n)}))},t.changed.add((function(){t.changed.add(e._refreshSizesHandler)})))},_refreshSizes:function(e){var t,n=this,i=e&&e.changeType,o=e&&e.isDelayed,a=n._dataController.items();if(e&&"refresh"!==i&&"prepend"!==i&&"append"!==i){if("update"===i){var r;if(0===(null===(r=e.changeTypes)||void 0===r?void 0:r.length))return;!(a.length>1||"insert"!==e.changeTypes[0])||0===a.length&&"remove"===e.changeTypes[0]||e.needUpdateDimensions?t=n.resize():(0,s.deferUpdate)((function(){return(0,s.deferRender)((function(){return(0,s.deferUpdate)((function(){n._setScrollerSpacing(n._hasHeight),n._rowsView.resize()}))}))}))}}else o||(t=n.resize());i&&"updateSelection"!==i&&"updateFocusedRow"!==i&&"pageIndex"!==i&&!o&&(0,f.when)(t).done((function(){n._setAriaRowColCount(),n.fireContentReadyAction()}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var e=this.component;e.setAria({rowCount:this._dataController.totalItemsCount(),colCount:e.columnCount()},e.$element().children(".dx-gridbase-container"))},_getBestFitWidths:function(){var e,t=this._rowsView,n=this._columnHeadersView,i=t.getColumnWidths();if(null===(e=i)||void 0===e||!e.length){var o,a=n.getTableElement();n.setTableElement(null===(o=t.getTableElement())||void 0===o?void 0:o.children(".dx-header")),i=n.getColumnWidths(),n.setTableElement(a)}return i},_setVisibleWidths:function(e,t){var n=this._columnsController;n.beginUpdate(),(0,u.each)(e,(function(e,i){var o=n.getColumnId(i);n.columnOption(o,"visibleWidth",t[e])})),n.endUpdate()},_toggleBestFitModeForView:function(e,t,n){var i=this;if(e&&e.isVisible()){var o=this._rowsView.getTableElements(),r=e.getTableElements();(0,u.each)(o,(function(e,o){var s,l=(0,a.default)(o),u=r.eq(e);u&&u.length&&((s=n?u.children("tbody").appendTo(l):l.children("."+t).appendTo(u)).toggleClass(t,n),s.toggleClass(i.addWidgetPrefix("best-fit"),n))}))}},_toggleBestFitMode:function(e){var t=this._rowsView.getTableElement(),n=this._rowsView.getTableElements().eq(1);t&&(t.css("tableLayout",e?"auto":"fixed"),t.children("colgroup").css("display",e?"none":""),n.toggleClass(this.addWidgetPrefix("table-fixed"),!e),this._toggleBestFitModeForView(this._columnHeadersView,"dx-header",e),this._toggleBestFitModeForView(this._footerView,"dx-footer",e),this._toggleContentMinHeight(e),this._needStretch()&&(t.get(0).style.width=e?"auto":""))},_toggleContentMinHeight:function(e){if(this.option("wordWrapEnabled")){var t=this._rowsView.getScrollable(),n=this._rowsView._findContentElement();!1===(null==t?void 0:t.option("useNative"))&&n.css({minHeight:e?h.default.getContentHeightLimit(_.default):""})}},_synchronizeColumns:function(){var e,t,n,i=this,o=this._columnsController,a=o.getVisibleColumns(),r=this.option("columnAutoWidth"),l=this._needBestFit(),p=!1,f=!1,_=[];!l&&(0,u.each)(a,(function(e,t){if("auto"===t.width)return l=!0,!1})),(0,u.each)(a,(function(e,t){if(t.minWidth)return p=!0,!1})),this._setVisibleWidths(a,[]),l&&(t=g.default.getActiveElement(),n=h.default.getSelectionRange(t),this._toggleBestFitMode(!0),e=!0);var v=this.component.$element();v&&v[0]&&this._maxWidth&&(delete this._maxWidth,v[0].style.maxWidth=""),(0,s.deferUpdate)((function(){var v;(l?(_=i._getBestFitWidths(),(0,u.each)(a,(function(e,t){var n=o.getColumnId(t);o.columnOption(n,"bestFitWidth",_[e],!0)}))):p&&(_=i._getBestFitWidths()),(0,u.each)(a,(function(e){var t=this.width;"auto"!==t&&((0,d.isDefined)(t)?_[e]=(0,d.isNumeric)(t)||function(e){return(0,d.isString)(e)&&"px"===e.slice(-2)}(t)?parseFloat(t):t:r||(_[e]=void 0))})),e)&&(i._toggleBestFitMode(!1),e=!1,t&&t!==g.default.getActiveElement()&&((0,c.getBoundingRect)(t).bottom<0||function(e,t){m.hiddenFocus(e),h.default.setSelectionRange(e,t)}(t,n)));f=i._correctColumnWidths(_,a),r&&((0,u.each)(a,(function(e,t){"groupExpand"===t.type&&(v=_[e])})),(0,u.each)(a,(function(e,t){"groupExpand"===t.type&&v&&(_[e]=v)})),i._needStretch()&&i._processStretch(_,a)),(0,s.deferRender)((function(){(l||f)&&i._setVisibleWidths(a,_)}))}))},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this._columnsController.getVisibleColumns().some((function(e){return"auto"===e.width&&!e.command}))},_getAverageColumnsWidth:function(e){return w(this,e)/e.filter((function(e){return void 0===e})).length},_correctColumnWidths:function(e,t){var n,i=this,a=!1,r=!1,s=!1,l=i.component.$element(),u=i._hasWidth,c=function(){var o=n,l=t[o],u="adaptiveHidden"===e[o],c=e[o],h=l.minWidth;if(h)if(void 0===c){var p=i._getAverageColumnsWidth(e);c=p}else if(x(c)){(function(e,t,n,i){return w(e,i.map((function(e,i){return i===t?n:e})))})(i,o,h,e)<0&&(c=-1)}var f=i._getRealColumnWidth(o,e.map((function(e,t){return o===t?c:e})));h&&!u&&f<h&&(e[o]=h,s=!0,n=-1),(0,d.isDefined)(l.width)||(r=!0),x(l.width)&&(a=!0)};for(n=0;n<t.length;n++)c();if(!r&&e.length){var p=i._rowsView.element(),f=i._rowsView.contentWidth(),g=i._rowsView.getScrollbarWidth(),m=i._getTotalWidth(e,f);if(m<f){var _=h.default.getLastResizableColumnIndex(t,e);if(_>=0&&(e[_]="auto",s=!0,!1===u&&!a)){var v=i.option("showBorders")?Math.ceil((0,o.getOuterWidth)(p)-(0,o.getInnerWidth)(p)):0;i._maxWidth=m+g+v,l.css("maxWidth",i._maxWidth)}}}return s},_processStretch:function(e,t){var n=this._rowsView.contentWidth(),i=this._getTotalWidth(e,n),o={length:0};if(e.length){(0,u.each)(t,(function(t){(this.width||"adaptiveHidden"===e[t])&&(o[t]=!0,o.length++)}));var a=n-i,r=Math.floor(a/(e.length-o.length)),s=a-r*(e.length-o.length);if(a>=0)for(var l=0;l<e.length;l++)o[l]||(e[l]+=r,s>0&&(s<1?(e[l]+=s,s=0):(e[l]++,s--)))}},_getRealColumnWidth:function(e,t,n){var i=1,o=t[e];if(!x(o))return parseFloat(o);var a=t.reduce((function(e,t,n){return x(t)?e+parseFloat(t):e}),0),r=t.reduce((function(e,t){return!t||"adaptiveHidden"===t||x(t)?e:e+parseFloat(t)}),0),s=(n=n||this._rowsView.contentWidth())-r,l=a*n/100;return r>0&&l+r>=n&&(i=l>s?s/l:1),parseFloat(o)*n*i/100},_getTotalWidth:function(e,t){for(var n=0,i=0;i<e.length;i++){var o=e[i];o&&"adaptiveHidden"!==o&&(n+=this._getRealColumnWidth(i,e,t))}return Math.ceil(n)},updateSize:function(e){var t,n,i,r=(0,a.default)(e),s=this.addWidgetPrefix("important-margin");void 0===this._hasHeight&&r&&r.is(":visible")&&(0,o.getWidth)(r)&&((t=r.children("."+this.getWidgetContainerClass())).length&&t.detach(),this._hasHeight=!!((i=r).get(0).clientHeight-parseFloat(i.css("paddingTop"))-parseFloat(i.css("paddingBottom"))),n=(0,o.getWidth)(r),r.addClass(s),this._hasWidth=(0,o.getWidth)(r)===n,r.removeClass(s),t.length&&t.appendTo(r))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(e){var t=this;if(t._initPostRenderHandlers(),t._checkSize(e)){var n=t._resizeDeferred,i=t._resizeDeferred=new f.Deferred;return(0,f.when)(n).always((function(){(0,s.deferRender)((function(){t._dataController.isLoaded()&&t._synchronizeColumns(),t._resetGroupElementHeight(),(0,s.deferUpdate)((function(){(0,s.deferRender)((function(){(0,s.deferUpdate)((function(){t._updateDimensionsCore()}))}))}))})).done(i.resolve).fail(i.reject)})),i.promise()}},_resetGroupElementHeight:function(){var e=this.component.$element().children().get(0),t=this._rowsView.getScrollable();!e||!e.style.height||t&&t.scrollTop()||(e.style.height="")},_checkSize:function(e){var t=this.component.$element();return!(e&&(this._lastWidth===(0,o.getWidth)(t)&&this._lastHeight===(0,o.getHeight)(t)&&this._devicePixelRatio===(0,l.getWindow)().devicePixelRatio||!t.is(":visible")))},_setScrollerSpacingCore:function(e){var t=this,n=e?t._rowsView.getScrollbarWidth():0,i=t._rowsView.getScrollbarWidth(!0);(0,s.deferRender)((function(){t._columnHeadersView&&t._columnHeadersView.setScrollerSpacing(n),t._footerView&&t._footerView.setScrollerSpacing(n),t._rowsView.setScrollerSpacing(n,i)}))},_setScrollerSpacing:function(e){var t=this;!0===this.option("scrolling.useNative")?(0,s.deferRender)((function(){(0,s.deferUpdate)((function(){t._setScrollerSpacingCore(e)}))})):this._setScrollerSpacingCore(e)},_updateDimensionsCore:function(){var e,t=this,n=t._dataController,i=t._rowsView,r=t.component.$element(),l=r.children().get(0),d=r&&(r.get(0).clientHeight||(0,o.getHeight)(r)),c=parseInt(r.css("maxHeight")),h=c&&d>=c,p=t.option("height")||r.get(0).style.height,f=t.getController("editorFactory"),g=h&&l.scrollHeight===l.offsetHeight;t.updateSize(r);var m=t._hasHeight||h;p&&t._hasHeight^"auto"!==p&&(e=(0,a.default)("<div>"),(0,o.setHeight)(e,p),e.appendTo(r),t._hasHeight=!!(0,o.getHeight)(e),e.remove()),(0,s.deferRender)((function(){i.height(null,m),h&&!g&&(0,a.default)(l).css("height",c),n.isLoaded()?(0,s.deferUpdate)((function(){t._updateLastSizes(r),t._setScrollerSpacing(m),(0,u.each)(b,(function(e,n){var i=t.getView(n);i&&i.resize()})),f&&f.resize()})):i.setLoading(n.isLoading())}))},_updateLastSizes:function(e){this._lastWidth=(0,o.getWidth)(e),this._lastHeight=(0,o.getHeight)(e),this._devicePixelRatio=(0,l.getWindow)().devicePixelRatio},optionChanged:function(e){switch(e.name){case"width":case"height":this.component._renderDimensions(),this.resize();case"renderAsync":return void(e.handled=!0);default:this.callBase(e)}},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:r.default.ViewController.inherit({_scrollChangedHandler:function(e,t,n){for(var i=0;i<e.length;i++)e[i]&&e[i].name!==n&&e[i].scrollTo({left:t.left,top:t.top})},init:function(){for(var e=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],t=0;t<e.length;t++){var n=e[t];n&&n.scrollChanged.add(this._scrollChangedHandler.bind(this,e))}}})},views:{gridView:r.default.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(e){return this.component._views[e]},element:function(){return this._groupElement},optionChanged:function(e){(0,d.isDefined)(this._groupElement)&&"showBorders"===e.name?(this._groupElement.toggleClass(this.addWidgetPrefix("borders"),!!e.value),e.handled=!0):this.callBase(e)},_renderViews:function(e){var t=this;(0,u.each)(b,(function(n,i){var o=t.getView(i);o&&o.render(e)}))},_getTableRoleName:function(){return"grid"},render:function(e){var t=!this._groupElement,n=this._groupElement||(0,a.default)("<div>").addClass(this.getWidgetContainerClass());n.addClass("dx-gridbase-container"),n.toggleClass(this.addWidgetPrefix("borders"),!!this.option("showBorders")),this.setAria("role","presentation",e),this.component.setAria({role:this._getTableRoleName(),label:p.default.format(this._getWidgetAriaLabel())},n),this._rootElement=e||this._rootElement,t&&(this._groupElement=n,(0,l.hasWindow)()&&this.getController("resizing").updateSize(e),n.appendTo(e)),this._renderViews(n)},update:function(){var e=this._rootElement,t=this._groupElement,n=this.getController("resizing");e&&t&&(n.resize(),this._dataController.isLoaded()&&this._resizingController.fireContentReadyAction())}})},VIEW_NAMES:b};t.gridViewModule=C},82228:function(e,t,n){t.headerFilterModule=void 0,t.invertFilterExpression=function(e){return["!",e]};var i=x(n(55994)),o=x(n(12310)),a=x(n(18740)),r=x(n(13615)),s=n(85589),l=x(n(28109)),u=n(95429),d=n(47617),c=n(95479),h=n(35922),p=n(37518),f=n(13306),g=n(9234),m=x(n(91500)),_=n(62754),v=n(56756),y=x(n(96687)),b=x(n(99236));function x(e){return e&&e.__esModule?e:{default:e}}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var C={month:function(e){return m.default.getMonthNames()[e-1]},quarter:function(e){return m.default.format(new Date(2e3,3*e-1),"quarter")}};function S(e,t){var n=function e(t,n,i){return n=n||[],i=i||[],t.forEach((function(t){if((0,h.isDefined)(t.key)){var o=1===n.length;if(n.push(o?t.key-1:t.key),t.items)e(t.items,n,i);else{var a=new Date(Date.UTC.apply(Date,n));i.push(a)}n.pop()}else i.push(null)})),i}(e),i=(0,y.default)(n),o=r.default.getHeaderFilterGroupParameters(w({},t,{calculateCellValue:function(e){return e}}));return b.default.queryByOptions(i,{group:o}).toArray()}var k=o.default.ViewController.inherit({init:function(){this._columnsController=this.getController("columns"),this._dataController=this.getController("data"),this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(e,t){for(var n=e.length,i="exclude"===t.filterType;n--;){var o=e[n];"items"in e[n]&&this._updateSelectedState(e[n].items,t),(0,s.updateHeaderFilterItemSelectionState)(o,r.default.getIndexByKey(e[n].value,t.filterValues,null)>-1,i)}},_normalizeGroupItem:function(e,t,n){var i,o,a=n.path,r=n.valueSelector,s=n.displaySelector,l=n.column;return r&&s?(i=r(e),o=s(e)):o=i=e.key,e=(0,h.isObject)(e)?(0,f.extend)({},e):{},a.push(i),1===a.length?e.value=a[0]:e.value=a.join("/"),e.text=this.getHeaderItemText(o,l,t,n.headerFilterOptions),e},getHeaderItemText:function(e,t,n,i){var o=r.default.formatValue(e,function(e,t,n){var i=a.default.getGroupInterval(t),o=r.default.getFormatOptionsByColumn(t,"headerFilter");return i&&(o.groupInterval=i[n],r.default.isDateType(t.dataType)?o.format=C[i[n]]:"number"===t.dataType&&(o.getDisplayFormat=function(){var o={format:t.format,target:"headerFilter"},a=r.default.formatValue(e,o),s=e+i[n],l=r.default.formatValue(s,o);return a&&l?a+" - "+l:""})),o}(e,t,n));return o||(o=i.texts.emptyValue),o},_processGroupItems:function(e,t,n,i){var o,a,r=i.column.lookup,s=i.level;n=n||[],t=t||0,r&&(o=(0,d.compileGetter)(r.displayExpr),a=(0,d.compileGetter)(r.valueExpr));for(var l=0;l<e.length;l++)e[l]=this._normalizeGroupItem(e[l],t,{column:i.column,headerFilterOptions:i.headerFilterOptions,displaySelector:o,valueSelector:a,path:n}),"items"in e[l]&&(t!==s&&(0,h.isDefined)(e[l].value)?this._processGroupItems(e[l].items,t+1,n,i):delete e[l].items),n.pop()},getDataSource:function(e){var t,n=this._dataController.dataSource(),i=null==n?void 0:n.remoteOperations().grouping,o=r.default.getHeaderFilterGroupParameters(e,i),a=null===(t=e.headerFilter)||void 0===t?void 0:t.dataSource,s=this.option("headerFilter"),l=!1,u={component:this.component};if(n){if((0,h.isDefined)(a)&&!(0,h.isFunction)(a))u.dataSource=(0,g.normalizeDataSourceOptions)(a);else if(e.lookup)if(l=!0,this.option("syncLookupFilterValues")){this._currentColumn=e;var d=this._dataController.getCombinedFilter();this._currentColumn=null,u.dataSource=r.default.getWrappedLookupDataSource(e,n,d)}else u.dataSource=r.default.normalizeLookupDataSource(e.lookup);else{var c=Array.isArray(o)?o.length-1:0;this._currentColumn=e;var p=this._dataController.getCombinedFilter();this._currentColumn=null,u.dataSource={filter:p,group:o,useDefaultSearch:!0,load:function(t){var o=new _.Deferred;return t.dataField=e.dataField||e.name,n.load(t).done((function(t){var n;i&&("Z"===(null==(n=e.serializationFormat)?void 0:n.slice(-1))||"'Z'"===(null==n?void 0:n.slice(-3)))&&c>3&&(t=S(t,e)),m._processGroupItems(t,null,null,{level:c,column:e,headerFilterOptions:s}),o.resolve(t)})).fail(o.reject),o}}}(0,h.isFunction)(a)&&a.call(e,u);var f=u.dataSource.postProcess,m=this;return u.dataSource.postProcess=function(t){var n=t;return l&&(0!==this.pageIndex()||this.searchValue()||(n=n.slice(0)).unshift(null),m._processGroupItems(n,null,null,{level:0,column:e,headerFilterOptions:s})),n=f&&f.call(this,n)||n,m._updateSelectedState(n,e),n},u.dataSource}},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(e,t){var n=this._columnsController,i=(0,f.extend)(!0,{},this._columnsController.getColumns()[e]);if(i){var o=n.getVisibleIndex(e),a=t?this.getView("headerPanel"):this.getView("columnHeadersView"),r=r||a.getColumnElements().eq(t?i.groupIndex:o);this.showHeaderFilterMenuBase({columnElement:r,column:i,applyFilter:!0,apply:function(){n.columnOption(e,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(e){var t=this,n=this,i=e.column;if(i){var o=a.default.getGroupInterval(i),r=n._dataController.dataSource(),s=r&&r.remoteOperations().filtering;(0,f.extend)(e,i,{type:o&&o.length>1?"tree":"list",remoteFiltering:s,onShowing:function(t){var i=t.component.$overlayContent().dxResizable("instance");i&&i.option("onResizeEnd",(function(t){var i=n.getController("columns"),o=i.columnOption(e.dataField,"headerFilter");(o=o||{}).width=t.width,o.height=t.height,i.columnOption(e.dataField,"headerFilter",o,!0)}))},onHidden:function(){return(0,v.restoreFocus)(t)}}),e.dataSource=n.getDataSource(e),e.isFilterBuilder&&(e.dataSource.filter=null,e.alignment="right"),n._headerFilterView.showHeaderFilterMenu(e.columnElement,e)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}),D=(0,f.extend)({},s.headerFilterMixin,{_renderCellContent:function(e,t){var n,i=this,o=t.column;!o.command&&(0,s.allowHeaderFiltering)(o)&&i.option("headerFilter.visible")&&"header"===t.rowType&&(n=i._applyColumnState({name:"headerFilter",rootElement:e,column:o,showColumnLines:i.option("showColumnLines")}))&&i._subscribeToIndicatorEvent(n,o,"headerFilter"),this.callBase.apply(this,arguments)},_subscribeToIndicatorEvent:function(e,t,n){var o=this;"headerFilter"===n&&i.default.on(e,u.name,o.createAction((function(e){e.event.stopPropagation(),o.getController("headerFilter").showHeaderFilterMenu(t.index,!1)})))},_updateIndicator:function(e,t,n){var i=this.callBase(e,t,n);i&&this._subscribeToIndicatorEvent(i,t,n)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(e){var t=e.optionNames;r.default.checkChanges(t,["filterValues","filterType"])?this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators():this.callBase(e)}}),I=(0,f.extend)({},s.headerFilterMixin,{_createGroupPanelItem:function(e,t){var n,o=this,a=o.callBase.apply(o,arguments);return!t.command&&(0,s.allowHeaderFiltering)(t)&&o.option("headerFilter.visible")&&(n=o._applyColumnState({name:"headerFilter",rootElement:a,column:{alignment:(0,p.getDefaultAlignment)(o.option("rtlEnabled")),filterValues:t.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}))&&i.default.on(n,u.name,o.createAction((function(e){e.event.stopPropagation(),o.getController("headerFilter").showHeaderFilterMenu(t.index,!0)}))),a}});var T={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var e=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0),n=this.getController("headerFilter").getCurrentColumn();return(0,c.each)(t,(function(t,i){var o;if((!n||n.index!==i.index)&&(0,s.allowHeaderFiltering)(i)&&i.calculateFilterExpression&&Array.isArray(i.filterValues)&&i.filterValues.length){var a=[];(0,c.each)(i.filterValues,(function(e,t){Array.isArray(t)?o=t:(i.deserializeValue&&!r.default.isDateType(i.dataType)&&"number"!==i.dataType&&(t=i.deserializeValue(t)),o=i.createFilterExpression(t,"=","headerFilter")),o&&(o.columnIndex=i.index),a.push(o)})),a=r.default.combineFilters(a,"or"),e.push("exclude"===i.filterType?["!",a]:a)}})),r.default.combineFilters(e)}},E={defaultOptions:function(){return{syncLookupFilterValues:!0,headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:l.default.format("dxDataGrid-headerFilterEmptyValue"),ok:l.default.format("dxDataGrid-headerFilterOK"),cancel:l.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:k},views:{headerFilterView:s.HeaderFilterView},extenders:{controllers:{data:T},views:{columnHeadersView:D,headerPanel:I}}};t.headerFilterModule=E},85589:function(e,t,n){t.headerFilterMixin=t.allowHeaderFiltering=t.HeaderFilterView=void 0,t.updateHeaderFilterItemSelectionState=function(e,t,n){if(t^n){if(e.selected=!0,n&&e.items)for(var i=0;i<e.items.length;i++)if(!e.items[i].selected){e.selected=void 0;break}}else(n||e.selected)&&(e.selected=!1,function e(t){t=t||[];for(var n=0;n<t.length;n++)t[n].selected=!1,e(t[n].items)}(e.items))};var i=p(n(68374)),o=p(n(12310)),a=p(n(13615)),r=n(35922),s=n(95479),l=n(13306),u=p(n(39114)),d=p(n(30254)),c=p(n(56757));n(68724),n(20551);var h=p(n(28109));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(!e.component.option("searchValue")){var n=(0,i.default)(e.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");n&&t&&t.length&&n.option("value",void 0)}}function g(e,t){var n=t.headerFilter;return n&&(0,r.isDefined)(n.allowSearch)?n.allowSearch:e.option("headerFilter.allowSearch")}var m=o.default.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(e){var t=this.getListContainer(),n=t.option("searchValue"),i=[];!n&&!e.isFilterBuilder&&t.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked")?("tree"===e.type&&(e.filterType="exclude"),Array.isArray(e.filterValues)&&(e.filterValues=[])):"tree"===e.type&&(e.filterType&&(e.filterType="include"),function e(i,o,a){(0,s.each)(o,(function(o,r){if(void 0!==r.selected&&!!r.selected^a){var s=t._getNode(r),l=t._hasChildren(s)&&r.items&&r.items.some((function(e){return e.selected}));if(!n||!l)return void i.push(r.value)}r.items&&r.items.length&&e(i,r.items,a)}))}(i,t.option("items"),!1),e.filterValues=i),e.filterValues&&!e.filterValues.length&&(e.filterValues=null),e.apply(),this.hideHeaderFilterMenu()},showHeaderFilterMenu:function(e,t){if(t){this._initializePopupContainer(t);var n=this.getPopupContainer();this.hideHeaderFilterMenu(),this.updatePopup(e,t),n.show()}},hideHeaderFilterMenu:function(){var e=this.getPopupContainer();e&&e.hide()},updatePopup:function(e,t){var n=this.option("showColumnLines"),i="right"===t.alignment^!n?"left":"right";this._popupContainer.setAria({role:"dialog",label:h.default.format("dxDataGrid-headerFilterLabel")}),this._popupContainer&&(this._cleanPopupContent(),this._popupContainer.option("position",{my:i+" top",at:i+" bottom",of:e,collision:"flip fit"}))},_getSearchExpr:function(e){var t=e.lookup,n=e.useDefaultSearchExpr,i=e.headerFilter&&e.headerFilter.dataSource;if(n||(0,r.isDefined)(i)&&!(0,r.isFunction)(i))return"text";if(t)return t.displayExpr||"this";if(e.dataSource){var o=e.dataSource.group;if(Array.isArray(o)&&o.length>0)return o[0].selector;if((0,r.isFunction)(o)&&!e.remoteFiltering)return o}return e.dataField||e.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(e){var t=this,n=t.element(),i=t.option("headerFilter"),o={width:e.headerFilter&&e.headerFilter.width||i&&i.width,height:e.headerFilter&&e.headerFilter.height||i&&i.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:i.texts.ok,onClick:function(){t.applyHeaderFilter(e)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.cancel,onClick:function(){t.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(n){n.component.$content().parent().addClass("dx-dropdowneditor-overlay"),t._initializeListContainer(e),e.onShowing&&e.onShowing(n)},onShown:function(){t.getListContainer().focus()},onHidden:e.onHidden,onInitialized:function(e){var t=e.component;t.option("animation",t._getDefaultOptions().animation)}};(0,r.isDefined)(t._popupContainer)?t._popupContainer.option(o):t._popupContainer=t._createComponent(n,u.default,o)},_initializeListContainer:function(e){var t=this,n=t._popupContainer.$content(),o={searchEnabled:g(t,e),searchTimeout:t.option("headerFilter.searchTimeout"),searchMode:e.headerFilter&&e.headerFilter.searchMode||"",dataSource:e.dataSource,onContentReady:function(){t.renderCompleted.fire()},itemTemplate:function(t,n,o){var a=(0,i.default)(o);return e.encodeHtml?a.text(t.text):a.html(t.text)}};function r(n){"searchValue"!==n.fullName||e.isFilterBuilder||!1===t.option("headerFilter.hideSelectAllOnSearch")||("tree"===e.type?n.component.option("showCheckBoxesMode",n.value?"normal":"selectAll"):n.component.option("selectionMode",n.value?"multiple":"all"))}"tree"===e.type?t._listContainer=t._createComponent((0,i.default)("<div>").appendTo(n),d.default,(0,l.extend)(o,{showCheckBoxesMode:e.isFilterBuilder?"normal":"selectAll",onOptionChanged:r,keyExpr:"id"})):t._listContainer=t._createComponent((0,i.default)("<div>").appendTo(n),c.default,(0,l.extend)(o,{searchExpr:t._getSearchExpr(e),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:e.isFilterBuilder?"multiple":"all",onOptionChanged:r,onSelectionChanged:function(t){var n=t.component.option("items"),i=t.component.option("selectedItems");if(!t.component._selectedItemsUpdating&&!t.component.option("searchValue")&&!e.isFilterBuilder){var o=e.filterValues||[],r="exclude"===e.filterType;0===i.length&&n.length&&(o.length<=1||r&&o.length===n.length-1)?(e.filterType="include",e.filterValues=[]):i.length===n.length&&(e.filterType="exclude",e.filterValues=[])}(0,s.each)(n,(function(t,n){var o=a.default.getIndexByKey(n,i,null)>=0;if(!!n.selected!==o){n.selected=o,e.filterValues=e.filterValues||[];var r=a.default.getIndexByKey(n.value,e.filterValues,null);r>=0&&e.filterValues.splice(r,1),o^"exclude"===e.filterType&&e.filterValues.push(n.value)}})),f(t,e.filterValues)},onContentReady:function(t){var n=t.component,i=n.option("items"),o=[];(0,s.each)(i,(function(){this.selected&&o.push(this)})),n._selectedItemsUpdating=!0,n.option("selectedItems",o),n._selectedItemsUpdating=!1,f(t,e.filterValues)}}))},_renderCore:function(){this.element().addClass("dx-header-filter-menu")}});t.HeaderFilterView=m;var _=function(e){return(0,r.isDefined)(e.allowHeaderFiltering)?e.allowHeaderFiltering:e.allowFiltering};t.allowHeaderFiltering=_;var v={_applyColumnState:function(e){var t,n=e.rootElement,i=e.column;if("headerFilter"===e.name){if(n.find(".dx-header-filter").remove(),_(i)){t=this.callBase(e).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(i)),this.option("useLegacyKeyboardNavigation")||t.attr("tabindex",this.option("tabindex")||0);var o=h.default.format("dxDataGrid-headerFilterIndicatorLabel",i.caption);t.attr("aria-label",o),t.attr("aria-haspopup","dialog"),t.attr("role","button")}return t}return this.callBase(e)},_isHeaderFilterEmpty:function(e){return!e.filterValues||!e.filterValues.length},_getIndicatorClassName:function(e){return"headerFilter"===e?"dx-header-filter":this.callBase(e)},_renderIndicator:function(e){var t=e.container,n=e.indicator;if("headerFilter"===e.name){var i=this.option("rtlEnabled");if(t.children().length&&(!i&&"right"===e.columnAlignment||i&&"left"===e.columnAlignment))return void t.prepend(n)}this.callBase(e)},optionChanged:function(e){if("headerFilter"===e.name){var t="columnHeadersView"===this.name;this._invalidate(t,t),e.handled=!0}else this.callBase(e)}};t.headerFilterMixin=v},28935:function(e,t,n){t.headerPanelModule=void 0;var i=c(n(68374)),o=c(n(71042)),a=n(10980),r=n(20576),s=n(35922),l=c(n(28109));n(79561);var u=n(13306),d=n(47617);function c(e){return e&&e.__esModule?e:{default:e}}function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var p=["addRowButton","applyFilterButton","columnChooserButton","exportButton","groupPanel","revertButton","saveButton","searchPanel"],f={defaultOptions:function(){return{}},views:{headerPanel:a.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return(0,i.default)("<div>").addClass(this.addWidgetPrefix("toolbar-button"))},_getToolbarButtonClass:function(e){var t=e?" "+e:"";return this.addWidgetPrefix("toolbar-button")+t},_getToolbarOptions:function(){var e=this.option("toolbar"),t={toolbarOptions:{items:this._getToolbarItems(),visible:null==e?void 0:e.visible,disabled:null==e?void 0:e.disabled,onItemRendered:function(e){var t=e.itemData.onItemRendered;t&&t(e)}}},n=null==e?void 0:e.items;if(t.toolbarOptions.items=this._normalizeToolbarItems(t.toolbarOptions.items,n),this.executeAction("onToolbarPreparing",t),t.toolbarOptions&&!(0,s.isDefined)(t.toolbarOptions.visible)){var i=t.toolbarOptions.items;t.toolbarOptions.visible=!(null==i||!i.length)}return t.toolbarOptions},_normalizeToolbarItems:function(e,t){e.forEach((function(e){if(!p.includes(e.name))throw new Error("Default toolbar item '".concat(e.name,"' is not added to DEFAULT_TOOLBAR_ITEM_NAMES"))}));var n={location:"after"},i=Array.isArray(t);if(!(0,s.isDefined)(t))return e;i||(t=[t]);var o={};e.forEach((function(e){o[e.name]=e}));var a=t.map((function(e){return(0,s.isString)(e)&&(e={name:e}),(0,s.isDefined)(e.name)&&((0,s.isDefined)(o[e.name])?e=(0,u.extend)(!0,{},o[e.name],e):p.includes(e.name)&&(e=h({},e,{visible:!1}))),(0,u.extend)(!0,{},n,e)}));return i?a:a[0]},_renderCore:function(){if(this._toolbar)this._toolbar.option(this._toolbarOptions);else{var e=this.element();e.addClass(this.addWidgetPrefix("header-panel"));var t=l.default.format(this.component.NAME+"-ariaToolbar"),n=(0,i.default)("<div>").attr("aria-label",t).appendTo(e);this._toolbar=this._createComponent(n,o.default,this._toolbarOptions)}},_columnOptionChanged:r.noop,_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(e,t){var n=this._toolbar;if(n){var i=n.option("items")||[],o=i.indexOf(i.filter((function(t){return t.name===e}))[0]);if(o>=0){var a="items["+o+"]";n.option(a+".options")?n.option(a+".options.disabled",t):n.option(a+".disabled",t)}}},updateToolbarDimensions:function(){var e;null===(e=this._toolbar)||void 0===e||e.updateDimensions()},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){if("onToolbarPreparing"===e.name&&(this._invalidate(),e.handled=!0),"toolbar"===e.name&&(e.handled=!0,this._toolbar)){var t=(0,d.getPathParts)(e.fullName),n=e.fullName.replace(/^toolbar\./,"");if(1===t.length){var i=this._getToolbarOptions();this._toolbar.option(i)}else if("items"===t[1])if(2===t.length){var o=this._getToolbarOptions();this._toolbar.option("items",o.items)}else if(3===t.length){var a=this._normalizeToolbarItems(this._getToolbarItems(),e.value);this._toolbar.option(n,a)}else t.length>=4&&this._toolbar.option(n,e.value);else this._toolbar.option(n,e.value)}this.callBase(e)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:r.noop})},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}};t.headerPanelModule=f},71402:function(e,t,n){function i(e){return(i="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})(e)}t.keyboardNavigationModule=void 0;var o=n(58664),a=x(n(68374)),r=x(n(73349)),s=x(n(55994)),l=x(n(12310)),u=x(n(13615)),d=n(35922),c=n(31421),h=n(39611),p=x(n(93786)),f=n(95429),g=n(20576),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(56756)),_=x(n(47810)),v=n(72918),y=x(n(20530));function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function x(e){return e&&e.__esModule?e:{default:e}}var w="input:not([type='hidden']), textarea, a, select, button, [tabindex], .dx-checkbox",C="".concat(w,", .dx-dropdowneditor-icon"),S=["shift","control","alt"];function k(e){return e&&e.hasClass("dx-group-row")}function D(e){return e&&e.hasClass("dx-master-detail-row")}function I(e){return e&&!k(e)&&!D(e)}function T(e){return e.length&&"TD"===e[0].tagName}function E(e,t){return!e._isRowEditMode()&&t&&!t.hasClass("dx-command-select")&&t.hasClass("dx-editor-cell")}function O(e){return(0,d.isDefined)(e)&&e.length>0}function A(){return"desktop"!==y.default.current().deviceType}function P(e){return!!e.parent(".".concat("dx-header-row")).length}var R={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:l.default.ViewController.inherit({init:function(){var e=this;if(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()){m.subscribeVisibilityChange(),this._updateFocusTimeout=null,this._fastEditingStarted=!1,this._focusedCellPosition={},this._canceledCellPosition=null;this._editorFactory.focused.add((function(t){e.setupFocusedView(),e._isNeedScroll&&t.is(":visible")&&e._focusedView&&e._focusedView.getScrollable&&(e._focusedView._scrollToElement(t),e._isNeedScroll=!1)})),this._initViewHandlers(),this._initDocumentHandlers(),this.createAction("onKeyDown")}},_initViewHandlers:function(){var e=this,t=this.getView("rowsView"),n=function(n){var i=(0,a.default)(n.target),o=(0,a.default)(n.relatedTarget).closest(t.element()).length;if(i.hasClass("dx-link")&&!o&&e._isEventInCurrentGrid(n)){var r=e._getFocusedCell();r=O(r)?r:t.getCellElements(0).filter("[tabindex]").eq(0),i.closest(r).length||(n.preventDefault(),s.default.trigger(r,"focus"))}};t.renderCompleted.add((function(i){var o=t.element(),r=!i||"refresh"===i.changeType,l=e._focusedView&&e._focusedView.name===t.name,u=i&&("append"===i.changeType||"prepend"===i.changeType),d=(0,a.default)(":focus"),c=!d.length||d.closest(o).length;s.default.off(o,"focusin",n),s.default.on(o,"focusin",n),e._initPointerEventHandler(),e._initKeyDownHandler(),e._setRowsViewAttributes(),l&&c&&(e._isNeedFocus?!u:e._isHiddenFocus&&r&&!(null!=i&&i.virtualColumnsScrolling))&&e._updateFocus(!0)}))},_initDocumentHandlers:function(){var e=this,t=r.default.getDocument();this._documentClickHandler=this.createAction((function(t){var n=(0,a.default)(t.event.target),i=e._isEventInCurrentGrid(t.event)&&n.closest(".".concat(e.addWidgetPrefix("rowsview"))).length,o=n.closest(".".concat("dx-dropdowneditor-overlay")).length,r=e.getController("columnsResizer"),s=!!r&&r.isResizing();i||o||s||(!(!!e._focusedView&&n.parents().filter(e._focusedView.element()).length>0)&&e._resetFocusedCell(!0),e._resetFocusedView())})),s.default.on(t,(0,h.addNamespace)(p.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler)},_setRowsViewAttributes:function(){var e=this._getRowsViewElement();!this._dataController.getVisibleRows().length&&this._applyTabIndexToElement(e)},_initPointerEventHandler:function(){var e=A()?f.name:p.default.down,t=".".concat("dx-row"," > td, .").concat("dx-row"),n=this._getRowsViewElement();(0,d.isDefined)(this._pointerEventAction)||(this._pointerEventAction=this.createAction(this._pointerEventHandler)),s.default.off(n,(0,h.addNamespace)(e,"dxDataGridKeyboardNavigation"),this._pointerEventAction),s.default.on(n,(0,h.addNamespace)(e,"dxDataGridKeyboardNavigation"),t,this._pointerEventAction)},_initKeyDownHandler:function(){var e=this,t=this._getRowsViewElement();v.keyboard.off(this._keyDownListener),this._keyDownListener=v.keyboard.on(t,null,(function(t){return e._keyDownHandler(t)}))},dispose:function(){this.callBase(),this._resetFocusedView(),v.keyboard.off(this._keyDownListener),s.default.off(r.default.getDocument(),(0,h.addNamespace)(p.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler),clearTimeout(this._updateFocusTimeout),m.unsubscribeVisibilityChange()},optionChanged:function(e){switch(e.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":e.handled=!0;break;default:this.callBase(e)}},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(e){var t=!0;this._isNeedFocus=!0,this._isNeedScroll=!0;var n=this._processOnKeyDown(e),i=this._editingController.isEditing(),o=e.originalEvent;if(o.isDefaultPrevented())return this._isNeedFocus=!1,void(this._isNeedScroll=!1);if(S.indexOf(e.keyName)<0&&this._updateFocusedCellPositionByTarget(o.target),!n){switch(e.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(e,i),n=!0;break;case"upArrow":case"downArrow":e.ctrl?m.selectView("rowsView",this,o):this._upDownKeysHandler(e,i),n=!0;break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(e),n=!0;break;case"space":n=this._spaceKeyHandler(e,i);break;case"A":(0,h.isCommandKeyPressed)(e.originalEvent)?(this._ctrlAKeyHandler(e,i),n=!0):n=this._beginFastEditing(e.originalEvent);break;case"tab":this._tabKeyHandler(e,i),n=!0;break;case"enter":this._enterKeyHandler(e,i),n=!0;break;case"escape":this._escapeKeyHandler(e,i),n=!0;break;case"F":(0,h.isCommandKeyPressed)(e.originalEvent)?(this._ctrlFKeyHandler(e),n=!0):n=this._beginFastEditing(e.originalEvent);break;case"F2":this._f2KeyHandler(),n=!0;break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&(n=this._beginFastEditing(o,!0))}n||this._beginFastEditing(o)||(this._isNeedFocus=!1,this._isNeedScroll=!1,t=!1),t&&o.stopPropagation()}},_processOnKeyDown:function(e){var t=e.originalEvent,n={handled:!1,event:t};return this.executeAction("onKeyDown",n),e.ctrl=t.ctrlKey,e.alt=t.altKey,e.shift=t.shiftKey,!!n.handled},_closeEditCell:function(){var e=this;setTimeout((function(){e._editingController.closeEditCell()}))},_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=e.originalEvent,o=this._focusedView&&this._focusedView.getRow(n),a=this._getDirectionCodeByKey(e.keyName),r=this._isFastEditingStarted();if((!t||r)&&I(o)){this.setCellFocusType(),r&&this._closeEditCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(a);var s=this._getNextCell(a);O(s)&&this._arrowKeysHandlerFocusCell(i,s,a),i&&i.preventDefault()}},_upDownKeysHandler:function(e,t){var n,i,a=this.getVisibleRowIndex(),r=this._focusedView&&this._focusedView.getRow(a),s=e.originalEvent,l="upArrow"===e.keyName,u=this._dataController.dataSource(),d=null===(n=this._editingController)||void 0===n||null===(i=n.isEditRowByIndex)||void 0===i?void 0:i.call(n,a),c=this._isFastEditingStarted();if((!d||!t||c)&&r&&!D(r)){if(c&&this._closeEditCell(),!this._navigateNextCell(s,e.keyName)&&this._isVirtualRowRender()&&l&&u&&!u.isLoading()){var h=(0,o.getOuterHeight)(r),p=this._focusedCellPosition.rowIndex-1;this._scrollBy(0,-h,p,s)}s&&s.preventDefault()}},_pageUpDownKeyHandler:function(e){var t=this._dataController.pageIndex(),n=this._dataController.pageCount(),i=this.option("paging.enabled"),a="pageUp"===e.keyName,r=a?-1:1,s=this.getView("rowsView").getScrollable();i&&!this._isVirtualScrolling()?(a?t>0:t<n-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(t+r),e.originalEvent.preventDefault()):s&&(0,o.getHeight)(s.container())<(0,o.getHeight)(s.$content())&&(this._scrollBy(0,(0,o.getHeight)(s.container())*r),e.originalEvent.preventDefault())},_spaceKeyHandler:function(e,t){var n=this.getVisibleRowIndex(),i=(0,a.default)(e.originalEvent&&e.originalEvent.target);if(this.option("selection")&&"none"!==this.option("selection").mode&&!t){var o="row"===this._getElementType(i)&&this.isRowFocusType()&&I(i);return i.hasClass("dx-command-select")&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),!!(o||i.parent().hasClass("dx-data-row")||i.hasClass(this.addWidgetPrefix("rowsview")))&&(this._selectionController.changeItemSelection(n,{shift:e.shift,control:e.ctrl}),e.originalEvent.preventDefault(),!0)}return this._beginFastEditing(e.originalEvent)},_ctrlAKeyHandler:function(e,t){t||e.alt||"multiple"!==this.option("selection.mode")||!this.option("selection.allowSelectAll")||(this._selectionController.selectAll(),e.originalEvent.preventDefault())},_tabKeyHandler:function(e,t){var n=this.option("editing"),i=e.shift?"previous":"next",o=!((0,d.isDefined)(this._focusedCellPosition)&&!(0,d.isEmptyObject)(this._focusedCellPosition))||!e.shift&&this._isLastValidCell(this._focusedCellPosition)||e.shift&&this._isFirstValidCell(this._focusedCellPosition),r=e.originalEvent.target,s=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(r,i)){if((0,a.default)(s).addClass("dx-state-focused"),n&&r&&!o)if((0,a.default)(r).hasClass(this.addWidgetPrefix("rowsview"))&&this._resetFocusedCell(),this._isVirtualColumnRender()&&this._processVirtualHorizontalPosition(i),t){if(!this._editingCellTabHandler(e,i))return}else this._targetCellTabHandler(e,i)&&(o=!0);o?(this._editorFactory.loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(!0),this._resetFocusedView(),this._closeEditCell())):e.originalEvent.preventDefault()}},_getMaxHorizontalOffset:function(){var e=this.component.getScrollable(),t=this.getView("rowsView");return e?e.scrollWidth()-(0,o.getWidth)(t.element()):0},_isColumnRendered:function(e){var t=this._columnsController.getVisibleColumns(null,!0),n=this._columnsController.getVisibleColumns(),i=t[e],o=!1;return i&&(o=n.indexOf(i)>=0),o},_isFixedColumn:function(e){var t=this._columnsController.getVisibleColumns(null,!0)[e];return!!t&&!!t.fixed},_isColumnVirtual:function(e){var t=e-this._columnsController.getColumnIndexOffset(),n=this._columnsController.getVisibleColumns()[t];return!!n&&"virtual"===n.command},_processVirtualHorizontalPosition:function(e){var t,n=this.component.getScrollable(),i=this.getColumnIndex(),o=0,a=!1;switch(e){case"next":case"nextInRow":var r=this._getVisibleColumnCount();t=i+1,o=this.option("rtlEnabled")?this._getMaxHorizontalOffset():0,a="next"===e?r===t||this._isFixedColumn(i)&&!this._isColumnRendered(t):r>t&&this._isFixedColumn(i)&&!this._isColumnRendered(t);break;case"previous":case"previousInRow":if(t=i-1,o=this.option("rtlEnabled")?0:this._getMaxHorizontalOffset(),"previous"===e){var s=this._columnsController.getColumnIndexOffset();a=t<0&&0===s||this._isFixedColumn(i)&&!this._isColumnRendered(t)}else a=t>=0&&this._isFixedColumn(i)&&!this._isColumnRendered(t)}a?n.scrollTo({left:o}):(0,d.isDefined)(t)&&(0,d.isDefined)(e)&&this._isColumnVirtual(t)&&0!==(o=this._getHorizontalScrollPositionOffset(e))&&n.scrollBy({left:o,top:0})},_getHorizontalScrollPositionOffset:function(e){var t=0,n=this._getCell(this._focusedCellPosition),i=n&&(0,o.getOuterWidth)(n);if(i>0){var a=this.option("rtlEnabled")?-1:1;t="nextInRow"===e||"next"===e?i*a:i*a*-1}return t},_editingCellTabHandler:function(e,t){var n,i=e.originalEvent.target,o=this._getCellElementFromTarget(i),a=e.originalEvent,r=this._getElementType(i);if(o.is("[class^=dx-command]"))return!this._targetCellTabHandler(e,t);this._updateFocusedCellPosition(o);var s=this._getNextCellByTabKey(a,t,r);if(!(o=s.$cell)||this._handleTabKeyOnMasterDetailCell(o,t))return!1;var l=this._columnsController,u=this.getView("rowsView").getCellIndex(o)+l.getColumnIndexOffset(),d=l.getVisibleColumns(null,!0)[u],c=o.parent(),h=this._getRowIndex(c),p=this._dataController.items()[h],f=this._editingController;if(d&&d.allowEditing){var g=!p||"data"===p.rowType;n=f.allowUpdating({row:p})?g:p&&p.isNewRow}return n||this._closeEditCell(),this._focusCell(o,!s.isHighlighted)&&(!this._isRowEditMode()&&n?this._editFocusedCell():this._focusInteractiveElement(o,e.shift)),!0},_targetCellTabHandler:function(e,t){var n,i=e.originalEvent,o=i.target,r=this._getCellElementFromTarget(o),s=this._getInteractiveElement(r,!e.shift),l=!1;if(!E(this,r)&&s.length&&o!==s.get(0))l=!0;else{void 0===this._focusedCellPosition.rowIndex&&(0,a.default)(o).hasClass("dx-row")&&this._updateFocusedCellPosition(r),n=this._getElementType(o),this.isRowFocusType()&&(this.setCellFocusType(),"row"===n&&I((0,a.default)(o))&&(o=this.getFirstValidCellInRow((0,a.default)(o)),n=this._getElementType(o)));var u=this._getNextCellByTabKey(i,t,n);if(!(r=u.$cell))return!1;if(!(r=this._checkNewLineTransition(i,r)))return!1;this._focusCell(r,!u.isHighlighted),E(this,r)||this._focusInteractiveElement(r,e.shift)}return l},_getNextCellByTabKey:function(e,t,n){var i=this._getNextCell(t,n),o=i&&this._fireFocusedCellChanging(e,i,!0);return!o||o.cancel?{}:(o.$newCellElement&&(i=o.$newCellElement),{$cell:i,isHighlighted:o.isHighlighted})},_checkNewLineTransition:function(e,t){var n=this.getVisibleRowIndex(),i=t.parent();if(n!==this._getRowIndex(i)){var o=this._getCellPosition(t),a=this._fireFocusedRowChanging(e,i);if(a.cancel)return;a.rowIndexChanged&&(this.setFocusedColumnIndex(o.columnIndex),t=this._getFocusedCell())}return t},_enterKeyHandler:function(e,t){var n=this._getFocusedCell(),i=this.getVisibleRowIndex(),o=this._focusedView&&this._focusedView.getRow(i);if(this.option("grouping.allowCollapsing")&&k(o)||this.option("masterDetail.enabled")&&n&&n.hasClass("dx-command-expand")){var a=this._dataController.getKeyByRowIndex(i),r=this._dataController.items()[i];void 0!==a&&r&&r.data&&!r.data.isContinuation&&this._dataController.changeRowExpand(a)}else this._processEnterKeyForDataCell(e,t)},_processEnterKeyForDataCell:function(e,t){var n=this._getEnterKeyDirection(e),i=this._allowEditingOnEnterKey();t||!i&&n?(this._handleEnterKeyEditingCell(e.originalEvent),"next"===n||"previous"===n?this._targetCellTabHandler(e,n):"upArrow"!==n&&"downArrow"!==n||this._navigateNextCell(e.originalEvent,n)):i&&this._startEditing(e)},_getEnterKeyDirection:function(e){var t=this.option("keyboardNavigation.enterKeyDirection"),n=e.shift;return"column"===t?n?"upArrow":"downArrow":"row"===t?n?"previous":"next":void 0},_handleEnterKeyEditingCell:function(e){var t=e.target,n=this._getCellElementFromTarget(t),i=this._isRowEditMode();this._updateFocusedCellPosition(n),i?(this._focusEditFormCell(n),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(s.default.trigger((0,a.default)(t),"change"),this._closeEditCell(),e.preventDefault())},_escapeKeyHandler:function(e,t){var n=this._getCellElementFromTarget(e.originalEvent.target);t&&(this._updateFocusedCellPosition(n),this._isRowEditMode()?(this._focusEditFormCell(n),this._editingController.cancelEditData(),0===this._dataController.items().length&&(this._resetFocusedCell(),this._editorFactory.loseFocus())):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),e.originalEvent.preventDefault())},_ctrlFKeyHandler:function(e){if(this.option("searchPanel.visible")){var t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),e.originalEvent.preventDefault())}},_f2KeyHandler:function(){var e=this._editingController.isEditing(),t=this.getVisibleRowIndex(),n=this._focusedView&&this._focusedView.getRow(t);!e&&I(n)&&this._startEditing()},_navigateNextCell:function(e,t){var n=this._getNextCell(t),i=this._getDirectionCodeByKey(t);return!!(n&&this._isCellValid(n))&&this._arrowKeysHandlerFocusCell(e,n,i)},_arrowKeysHandlerFocusCell:function(e,t,n){var i="prevRow"===n||"nextRow"===n,o=this._fireFocusChangingEvents(e,t,i,!0);return t=o.$newCellElement,!(o.cancel||!this._isCellValid(t))&&(this._focus(t,!o.isHighlighted),!0)},_beginFastEditing:function(e,t){if(!this._isFastEditingAllowed()||e.altKey||e.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(e,"delete");else{var n=e.key,i=e.keyCode||e.which,o=n||i&&String.fromCharCode(i);!o||1!==o.length&&"delete"!==o||this._startEditing(e,o)}return!0},_pointerEventHandler:function(e){var t=e.event||e,n=(0,a.default)(t.currentTarget),i=this.getView("rowsView"),o=i&&i.element(),r=n.parent(),s=(0,a.default)(t.target).is(w),l=!!(0,a.default)(t.target).closest(".".concat("dx-revert-button")).length,u=n.hasClass("dx-command-expand");this._isEventInCurrentGrid(t)&&(l||!this._isCellValid(n,!s)&&!u?n.is("td")&&this._resetFocusedCell():(n=this._isInsideEditForm(n)?(0,a.default)(t.target):n,this._focusView(),(0,a.default)(o).removeClass("dx-state-focused"),r.hasClass("dx-freespace-row")?(this._updateFocusedCellPosition(n),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus(!0)):this._isMasterDetailCell(n)?this._updateFocusedCellPosition(n):this._clickTargetCellHandler(t,n)))},_clickTargetCellHandler:function(e,t){var n=this.getView("rowsView").getCellIndex(t),i=this._columnsController.getVisibleColumns()[n],o=this._isCellEditMode();this.setCellFocusType();var r=this._fireFocusChangingEvents(e,t,!0);if(t=r.$newCellElement,r.cancel)this.setRowFocusType(),this.setFocusedRowIndex(r.prevRowIndex),this._editingController.isEditing()&&o&&this._closeEditCell();else{if(r.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(r.rowIndexChanged&&(t=this._getFocusedCell()),r.isHighlighted||o||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&o&&i&&i.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{t=this._getFocusedCell();var s=e&&(0,a.default)(e.target).closest(C+", td"),l=s&&s.not(t).is(C),u=!(!!i&&!i.command&&t.hasClass("dx-editor-cell"))&&(!r.isHighlighted||l);this._focus(t,u,l)}}},_allowRowUpdating:function(){var e=this.getVisibleRowIndex(),t=this._dataController.items()[e];return this._editingController.allowUpdating({row:t},"click")},focus:function(e){var t,n=this.option("focusedRowEnabled"),i=T((0,a.default)(e));e||(t=".dx-datagrid-rowsview .dx-row[tabindex]",n||(t+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),e=this.component.$element().find(t).first()),e&&this._focusElement((0,a.default)(e),i)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,d.isDefined)(this._focusedView)&&this._focusView()},_focusElement:function(e,t){var n=(0,a.default)(this._getRowsViewElement()),i=e.closest(n),o=this.isRowFocusType(),r={};!i.length||T(e)&&!this._isCellValid(e)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(T(e)||k(e))&&(this.setCellFocusType(),e=(r=this._fireFocusChangingEvents(null,e,!1,t)).$newCellElement,o&&!r.isHighlighted&&this.setRowFocusType()),r.cancel||(this._focus(e,!r.isHighlighted),this._focusInteractiveElement(e)))},_getFocusedViewByElement:function(e){var t=this.getFocusedView(),n=t&&(0,a.default)(t.element());return e&&0!==e.closest(n).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_resetFocusedView:function(){this.setRowFocusType(),this._focusedView=null},_focusInteractiveElement:function(e,t){if(e){var n=this._getInteractiveElement(e,t);u.default.focusAndSelectElement(this,n)}},_focus:function(e,t,n){var i=e&&!e.hasClass("dx-row")?e.closest(".".concat("dx-row")):e;if(!i||!function(e){return!e||e.hasClass("dx-freespace-row")||e.hasClass("dx-virtual-row")}(i)){var o,a=this._focusedView,r=a&&a.element();this._isHiddenFocus=t;var l=k(i)||this.isRowFocusType();l?(o=i,a&&this.setFocusedRowIndex(this._getRowIndex(i))):T(e)&&(o=e,this._updateFocusedCellPosition(e)),o&&(r&&r.find(".dx-row[tabindex], .dx-row > td[tabindex]").not(o).removeClass("dx-cell-focus-disabled").removeAttr("tabindex"),s.default.one(o,"blur",(function(e){e.relatedTarget&&o.removeClass("dx-cell-focus-disabled")})),n||(this._applyTabIndexToElement(o),s.default.trigger(o,"focus")),t?(o.addClass("dx-cell-focus-disabled"),l&&e.addClass("dx-cell-focus-disabled")):this._editorFactory.focus(o))}},_updateFocus:function(e){var t=this;this._updateFocusTimeout=setTimeout((function(){var n=t._editingController,i="cell"===n.getEditMode(),o="batch"===n.getEditMode();if(i&&n.hasChanges()||o&&n.isNewRowInEditMode())n._focusEditingCell();else{var a=t._getFocusedCell(),r=n.isEditing();if(a&&(!t._isMasterDetailCell(a)||t._isRowEditMode())){if(t._hasSkipRow(a.parent())){var l=t._focusedCellPosition&&t._focusedCellPosition.rowIndex>0?"upArrow":"downArrow";a=t._getNextCell(l)}if(O(a))if(a.is("td")||a.hasClass(t.addWidgetPrefix("edit-form-item"))){var d=a.is("[class^=dx-command]"),c=a.find(":focus"),h=O(c);if(!e&&d||!t._editorFactory.focus())h||!t._isNeedFocus&&!t._isHiddenFocus||t._focus(a,t._isHiddenFocus);else{if(d&&h)return void u.default.focusAndSelectElement(t,c);!h&&t._focus(a)}r&&t._focusInteractiveElement.bind(t)(a)}else s.default.trigger(a,"focus")}}}))},_getFocusedCell:function(){return(0,a.default)(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(e){var t;if("row"===this._getElementType(e)&&(0,d.isDefined)(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)){var n=(0,a.default)(e);this._focusedView&&k(n)&&this.setFocusedRowIndex(this._getRowIndex(n))}else this._updateFocusedCellPosition(this._getCellElementFromTarget(e))},_updateFocusedCellPosition:function(e,t){var n=this._getCellPosition(e,t);return n&&(!e.length||n.rowIndex>=0&&n.columnIndex>=0)&&this.setFocusedCellPosition(n.rowIndex,n.columnIndex),n},_getFocusedColumnIndexOffset:function(e){var t=0,n=this._columnsController.getVisibleColumns()[e];return n&&n.fixed?t=this._getFixedColumnIndexOffset(n):e>=0&&(t=this._columnsController.getColumnIndexOffset()),t},_getFixedColumnIndexOffset:function(e){return function(e,t){return e.option("rtlEnabled")?!("right"===t.fixedPosition||(0,d.isDefined)(t.command)&&!(0,d.isDefined)(t.fixedPosition)):!(!(0,d.isDefined)(t.fixedPosition)||"left"===t.fixedPosition)}(this,e)?this._getVisibleColumnCount()-this._columnsController.getVisibleColumns().length:0},_getCellPosition:function(e,t){var n,i=O(e)&&e.closest("tr"),o=this.getView("rowsView");if(O(i)){var a=this._getRowIndex(i);return n=o.getCellIndex(e,a),n+=this._getFocusedColumnIndexOffset(n),t&&(n="previous"===t?n-1:n+1,n=this._applyColumnIndexBoundaries(n)),{rowIndex:a,columnIndex:n}}},_focusCell:function(e,t){if(this._isCellValid(e))return this._focus(e,t),!0},_focusEditFormCell:function(e){e.hasClass("dx-master-detail-cell")&&this._editorFactory.focus(e,!0)},_resetFocusedCell:function(e){var t,n=this._getFocusedCell();O(n)&&n.removeAttr("tabindex"),this._isNeedFocus=!1,this._isNeedScroll=!1,this._focusedCellPosition={},clearTimeout(this._updateFocusTimeout),null===(t=this._focusedView)||void 0===t||t.renderFocusState({preventScroll:e})},restoreFocusableElement:function(e,t){var n,i,o=(0,d.isDefined)(e),a=this.getView("rowsView"),r=a.element(),l=this._focusedCellPosition.columnIndex,u=this._dataController.getRowIndexOffset();e=o?e:a.getTopVisibleItemIndex()+u,o?(i=a.getRow(e-u),!(n=this._fireFocusedRowChanging(t,i)).cancel&&n.rowIndexChanged&&(e=n.newRowIndex)):(this._editorFactory.loseFocus(),this._applyTabIndexToElement(r),s.default.trigger(r,"focus")),o&&n.cancel||this.setFocusedCellPosition(e,l),o&&this._updateFocus()},_getNewPositionByCode:function(e,t,n){var i=e.columnIndex,o=e.rowIndex;if(void 0===e.rowIndex&&"next"===n)return{columnIndex:0,rowIndex:0};switch(n){case"nextInRow":case"next":i<this._getVisibleColumnCount()-1&&"row"!==t&&this._hasValidCellAfterPosition({columnIndex:i,rowIndex:o})?i++:this._isLastRow(o)||"next"!==n||(i=0,o++);break;case"previousInRow":case"previous":i>0&&"row"!==t&&this._hasValidCellBeforePosition({columnIndex:i,rowIndex:o})?i--:o>0&&"previous"===n&&(o--,i=this._getVisibleColumnCount()-1);break;case"upArrow":o=o>0?o-1:o;break;case"downArrow":o=this._isLastRow(o)?o:o+1}return{columnIndex:i,rowIndex:o}},setFocusedCellPosition:function(e,t){this.setFocusedRowIndex(e),this.setFocusedColumnIndex(t)},setFocusedRowIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.rowIndex=e},setFocusedColumnIndex:function(e){this._focusedCellPosition||(this._focusedCellPosition={}),this._focusedCellPosition.columnIndex=e},getRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex:-1},getColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:-1},getVisibleRowIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.rowIndex;return!(0,d.isDefined)(e)||e<0?-1:e-this._dataController.getRowIndexOffset()},getVisibleColumnIndex:function(){var e=this._focusedCellPosition&&this._focusedCellPosition.columnIndex;return(0,d.isDefined)(e)?e-this._columnsController.getColumnIndexOffset():-1},_applyColumnIndexBoundaries:function(e){var t=this._getVisibleColumnCount();return e<0?e=0:e>=t&&(e=t-1),e},_isCellByPositionValid:function(e){var t=(0,a.default)(this._getCell(e));return this._isCellValid(t)},_isLastRow:function(e){var t=this._dataController,n=t.items().filter((function(e){return!1!==e.visible}));return this._isVirtualRowRender()?e>=t.getMaxRowIndex():e===n.length-1},_isFirstValidCell:function(e){var t=!1;return 0===e.rowIndex&&e.columnIndex>=0&&(t=t||!this._hasValidCellBeforePosition(e)),t},_hasValidCellBeforePosition:function(e){for(var t=e.columnIndex,n=!1;t>0&&!n;){var i={columnIndex:--t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(i)}return n},_hasValidCellAfterPosition:function(e){for(var t=e.columnIndex,n=!1,i=this._getVisibleColumnCount();t<i-1&&!n;){var o={columnIndex:++t,rowIndex:e.rowIndex};n=this._isCellByPositionValid(o)}return n},_isLastValidCell:function(e){var t=e.columnIndex>=0?e.columnIndex+1:0,n=e.rowIndex,i={columnIndex:t,rowIndex:n},o=this._dataController.getVisibleRows(),a=o&&o[n];return!!this._isLastRow(n)&&(!!(a&&"group"===a.rowType&&e.columnIndex>0)||(e.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(i)&&this._isLastValidCell(i)))},_isCellValid:function(e,t){if(O(e)){var n=this.getView("rowsView"),i=e.parent(),o=this._columnsController,a=n.getCellIndex(e)+o.getColumnIndexOffset(),r=o.getVisibleColumns(null,!0)[a],s=this._getVisibleColumnCount(),l=this._editingController,u=D(i),c=r&&r.showWhenGrouped,h=r&&!e.hasClass("dx-command-expand")&&I(i);if(this._isMasterDetailCell(e))return!0;if(s>a&&(!u&&r&&(!(0,d.isDefined)(r.groupIndex)||c&&h)||parseInt(e.attr("colspan"))>1)){var p=this._dataController.items(),f=n.getRowIndex(i),g=p[f],m=l&&this._isCellEditMode()&&l.isEditing(),_=l&&l.isEditRow(f),v=_||m;return r.command?this._isLegacyNavigation()?!v&&"expand"===r.command:!m&&(_?"select"!==r.command:!v):(!m||!g||"data"===g.rowType)&&(!v||r.allowEditing||t)}}},getFirstValidCellInRow:function(e,t){for(var n,i,o=e.find("> td"),a=t=t||0;a<o.length;++a)if(n=o.eq(a),this._isCellValid(n)){i=n;break}return i},_getNextCell:function(e,t,n){var i,o,r=n||this._focusedCellPosition,s=this.isRowFocusType(),l=s||["next","previous"].includes(e);if(this._focusedView&&r){var u=this._getNewPositionByCode(r,t,e);i=(0,a.default)(this._getCell(u));var d="previous"===e?this._isFirstValidCell(u):this._isLastValidCell(u);if(O(i)&&!this._isCellValid(i)&&this._isCellInRow(u,l)&&!d&&(i=s?this.getFirstValidCellInRow(i.parent(),u.columnIndex):this._getNextCell(e,"cell",u)),o=O(i)&&i.parent(),this._hasSkipRow(o)){var c=this._getRowIndex(o);if(this._isLastRow(c))return null;i=this._getNextCell(e,"row",{columnIndex:r.columnIndex,rowIndex:c})}return O(i)?i:null}return null},_startEditing:function(e,t){var n=this._focusedCellPosition,i=this.getVisibleRowIndex(),o=this.getVisibleColumnIndex(),a=this._dataController.items()[i],r=this._columnsController.getVisibleColumns()[o];this._isAllowEditing(a,r)&&(this._isRowEditMode()?this._editingController.editRow(i):n&&this._startEditCell(e,t))},_isAllowEditing:function(e,t){return this._editingController.allowUpdating({row:e})&&t&&t.allowEditing},_editFocusedCell:function(){var e=this.getVisibleRowIndex(),t=this.getVisibleColumnIndex();return this._editingController.editCell(e,t)},_startEditCell:function(e,t){var n=this;this._fastEditingStarted=(0,d.isDefined)(t);var i=this._editFocusedCell();if(this._isFastEditingStarted())if(!0===i)this._editingCellHandler(e,t);else if(i&&i.done){var o="delete"!==t?t:"";i.done((function(){return n._editingCellHandler(e,o)}))}},_editingCellHandler:function(e,t){var n,i,o=this._getFocusedCell().find(w).eq(0),a=(0,h.createEvent)(e,{type:"keydown",target:o.get(0)}),r=(0,h.createEvent)(e,{type:"keypress",target:o.get(0)}),l=(0,h.createEvent)(e,{type:"input",target:o.get(0)});if(l.originalEvent&&(l.originalEvent=(0,h.createEvent)(l.originalEvent,{data:t})),null===(n=(i=o.get(0)).select)||void 0===n||n.call(i),s.default.trigger(o,a),!a.isDefaultPrevented()&&(s.default.trigger(o,r),!r.isDefaultPrevented())){var u=_.default.mozilla?25:0;setTimeout((function(){o.val(t);var e=o.closest(".".concat("dx-widget"));s.default.off(e,"focusout"),s.default.one(e,"focusout",(function(){s.default.trigger(o,"change")})),s.default.trigger(o,l)}),u)}},_fireFocusChangingEvents:function(e,t,n,i){var o={},r=this._getCellPosition(t)||{};return this.isCellFocusType()&&((o=this._fireFocusedCellChanging(e,t,i)).cancel||(r.columnIndex=o.newColumnIndex,r.rowIndex=o.newRowIndex,i=o.isHighlighted,t=(0,a.default)(this._getCell(r)))),!o.cancel&&n&&t&&((o=this._fireFocusedRowChanging(e,t.parent())).cancel||(r.rowIndex=o.newRowIndex,o.isHighlighted=i)),o.$newCellElement=(0,a.default)(this._getCell(r)),o.$newCellElement.length||(o.$newCellElement=t),o},_fireFocusedCellChanging:function(e,t,n){var i=this.option("focusedColumnIndex"),o=this.option("focusedRowIndex"),r=this._getCellPosition(t),s=r?r.columnIndex:-1,l=r?r.rowIndex:-1,u={cellElement:t,prevColumnIndex:i,prevRowIndex:o,newColumnIndex:s,newRowIndex:l,rows:this._dataController.getVisibleRows(),columns:this._columnsController.getVisibleColumns(),event:e,isHighlighted:n||!1,cancel:!1};return this._canceledCellPosition=null,this.executeAction("onFocusedCellChanging",u),u.newColumnIndex===s&&u.newRowIndex===l||(u.$newCellElement=(0,a.default)(this._getCell({columnIndex:u.newColumnIndex,rowIndex:u.newRowIndex}))),u.cancel&&(this._canceledCellPosition={rowIndex:l,columnIndex:s}),u},_fireFocusedCellChanged:function(e,t,n){var i=this._dataController,o=this.getView("rowsView").getCellIndex(e),a=this._getRowIndex(e&&e.parent()),r=Math.min(a-i.getRowIndexOffset(),i.items().length-1),s=this._editingController.isEditCell(r,o),l=i.items()[r];s||t===o&&n===a||this.executeAction("onFocusedCellChanged",{cellElement:e,columnIndex:o,rowIndex:a,row:l,column:this._columnsController.getVisibleColumns()[o]})},_fireFocusedRowChanging:function(e,t){var n=this._getRowIndex(t),i=this._dataController,o=this.option("focusedRowIndex"),a=i.loadingOperationTypes(),r={rowElement:t,prevRowIndex:o,newRowIndex:n,event:e,rows:i.getVisibleRows(),cancel:!1};return!i||i.isLoading()&&(a.reload||a.paging)?(r.cancel=!0,r):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",r),r.cancel||r.newRowIndex===n||(r.resetFocusedRow=r.newRowIndex<0,r.resetFocusedRow||this.setFocusedRowIndex(r.newRowIndex),r.rowIndexChanged=!0)),r)},_fireFocusedRowChanged:function(e){var t,n=this.option("focusedRowKey"),i=this.getController("focus"),o=null==i?void 0:i.getFocusedRowIndexByKey(n);if(this.option("focusedRowEnabled")){if(o>=0){var a=this._dataController;t=o>=0&&a.getVisibleRows()[o-a.getRowIndexOffset()]}this.executeAction("onFocusedRowChanged",{rowElement:e,rowIndex:o,row:t})}},_isEventInCurrentGrid:function(e){return u.default.isElementInCurrentGrid(this,(0,a.default)(e.target))},_isRowEditMode:function(){var e=this._editingController.getEditMode();return"row"===e||"form"===e},_isCellEditMode:function(){var e=this._editingController.getEditMode();return"cell"===e||"batch"===e},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(e,t){var n=e.find(w).filter(":visible");return t?n.last():n.first()},_applyTabIndexToElement:function(e){var t=this.option("tabIndex")||0;e.attr("tabindex",(0,d.isDefined)(t)?t:0)},_getCell:function(e){if(this._focusedView&&e){var t=this._dataController.getRowIndexOffset(),n=this._columnsController.getVisibleColumns(null,!0)[e.columnIndex],i=n&&n.fixed?this._getFixedColumnIndexOffset(n):this._columnsController.getColumnIndexOffset(),o=e.rowIndex>=0?e.rowIndex-t:-1,a=e.columnIndex>=0?e.columnIndex-i:-1;return this._focusedView.getCell({rowIndex:o,columnIndex:a})}},_getRowIndex:function(e){var t=this.getView("rowsView").getRowIndex(e);return t>=0&&(t+=this._dataController.getRowIndexOffset()),t},_hasSkipRow:function(e){var t=e&&e.get(0);return t&&("none"===t.style.display||e.hasClass(this.addWidgetPrefix("group-footer"))||D(e)&&!e.hasClass(this.addWidgetPrefix("edit-form")))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(e){var t;switch(e){case"upArrow":t="prevRow";break;case"downArrow":t="nextRow";break;case"leftArrow":t=this.option("rtlEnabled")?"nextInRow":"previousInRow";break;case"rightArrow":t=this.option("rtlEnabled")?"previousInRow":"nextInRow"}return t},_isVirtualScrolling:function(){var e=this.option("scrolling.mode");return"virtual"===e||"infinite"===e},_isVirtualRowRender:function(){return this._isVirtualScrolling()||u.default.isVirtualRowRendering(this)},_isVirtualColumnRender:function(){return"virtual"===this.option("scrolling.columnRenderingMode")},_scrollBy:function(e,t,n,i){var o=this,a=this.getView("rowsView").getScrollable();if(o._focusedCellPosition){a.on("scroll",(function e(){a.off("scroll",e),setTimeout(o.restoreFocusableElement.bind(o,n,i))}))}return a.scrollBy({left:e,top:t})},_isInsideEditForm:function(e){var t=(0,a.default)(e).closest("."+this.addWidgetPrefix("edit-form"));return t.length&&this.elementIsInsideGrid(t)},_isMasterDetailCell:function(e){var t=(0,a.default)(e).closest(".dx-master-detail-cell");return t.length&&this.elementIsInsideGrid(t)},_processNextCellInMasterDetail:function(e){!this._isInsideEditForm(e)&&e&&this._applyTabIndexToElement(e)},_handleTabKeyOnMasterDetailCell:function(e,t){if(this._isMasterDetailCell(e)){this._updateFocusedCellPosition((0,a.default)(e),t);var n=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(n),!0}return!1},_getElementType:function(e){return(0,a.default)(e).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this._columnsController.getVisibleColumns(null,!0).length},_isCellInRow:function(e,t){var n=e.columnIndex,i=this._getVisibleColumnCount();return t?n>=0&&n<=i-1:n>0&&n<i-1},_getCellElementFromTarget:function(e){var t=this._getElementType(e),n=(0,a.default)(e);return"cell"===t?n.closest(".".concat("dx-row"," > td")):n.children().not(".dx-command-expand").first()},_getRowsViewElement:function(){var e=this.getView("rowsView");return e&&e.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(e,t){if(this._canceledCellPosition){var n=this._canceledCellPosition.rowIndex===e&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,n}},updateFocusedRowIndex:function(){var e=this._dataController,t=this.getVisibleRowIndex(),n=e.items(),i=n.length?n.length-1:-1,o=e.getRowIndexOffset();i>=0&&t>i&&this.setFocusedRowIndex(i+o)}})},extenders:{views:{rowsView:{_rowClick:function(e){var t=this.getController("editing").getEditRowIndex(),n=this.getController("keyboardNavigation"),i=n.isKeyboardEnabled();t===e.rowIndex&&n.setCellFocusType();var o=(A()||!i)&&this.option("focusedRowEnabled");o&&this._triggerPointerDownEventHandler(e,!i),this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(e,t){var n=e.event.originalEvent;if(n){var i=this.getController("keyboardNavigation"),o=(0,a.default)(n.target),r=this.getCellIndex(o),s=this.getController("columns").getVisibleColumns()[r],l=this.getController("data").items()[e.rowIndex];if(i._isAllowEditing(l,s)||t){var u=(0,h.createEvent)(n,{currentTarget:n.target});i._pointerEventHandler(u)}}},renderFocusState:function(e){var t=null!=e?e:{},n=t.preventScroll,i=t.pageSizeChanged,o=this.getController("keyboardNavigation"),a=this.element();a&&!(0,c.focused)(a)&&a.attr("tabindex",null),i&&o.updateFocusedRowIndex();var r=o.getVisibleRowIndex();(!(0,d.isDefined)(r)||r<0)&&(r=0);var s=this.getCellElements(r);o.isKeyboardEnabled()&&s.length&&this.updateFocusElementTabIndex(s,n)},updateFocusElementTabIndex:function(e){var t=this.getController("keyboardNavigation"),n=e.eq(0).parent();if(k(n))t._applyTabIndexToElement(n);else{var i=t.getColumnIndex();(!(0,d.isDefined)(i)||i<0)&&(i=0),this._updateFocusedCellTabIndex(e,i)}},_updateFocusedCellTabIndex:function(e,t){var n=this.getController("keyboardNavigation"),i=e?e.length:-1,o=function(e){var t=n._isMasterDetailCell(e),i=n._isCellValid(e);if(!t&&i&&T(e))return n._applyTabIndexToElement(e),n.setCellFocusType(),!0},r=e.filter("[aria-colindex='".concat(t+1,"']"));if(r.length)o(r);else{i<=t&&(t=i-1);for(var s=t;s<i&&!o((0,a.default)(e[s]));++s);}},renderDelayedTemplates:function(e){this.callBase.apply(this,arguments),this._renderFocusByChange(e)},_renderFocusByChange:function(e){var t,n,i=null!=e?e:{},o=i.operationTypes,a=i.repaintChangesOnly,r=null!=o?o:{},s=r.fullReload,l=r.pageSize;if(!e||!a||s||l){var u=!!(n=(t=this).getController("keyboardNavigation"))._isVirtualScrolling()&&t.option("focusedRowIndex")===n.getRowIndex();this.renderFocusState({preventScroll:u,pageSizeChanged:l})}},_renderCore:function(e){this.callBase.apply(this,arguments),this._renderFocusByChange(e)},_editCellPrepared:function(e){var t=this._getEditorInstance(e),n=this.getController("keyboardNavigation"),i=n&&n._isFastEditingStarted();t&&i&&this._handleEditingNavigationMode(t),this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(e){["downArrow","upArrow"].forEach((function(t){var n=e._supportedKeys()[t];e.registerKeyHandler(t,(function(t){if("true"===e._input().attr("aria-expanded"))return n&&n.call(e,t)}))})),e.registerKeyHandler("leftArrow",g.noop),e.registerKeyHandler("rightArrow",g.noop),"dxDateBox"===e.NAME&&e.option("useMaskBehavior")&&e.registerKeyHandler("enter",g.noop)},_getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return u.default.getWidgetInstance(t)}}},controllers:{editing:{editCell:function(e,t){var n=this.getController("keyboardNavigation");if(n._processCanceledEditCellPosition(e,t))return!1;var i=this.callBase(e,t);return i&&n.setupFocusedView(),i},editRow:function(e){var t=this.getController("keyboardNavigation"),n=t.getVisibleColumnIndex(),i=this._columnsController.getVisibleColumns()[n];(i&&i.type||"form"===this.option("editing.mode"))&&t._resetFocusedCell(),this.callBase(e)},addRow:function(e){var t=this.getController("keyboardNavigation");return t.setupFocusedView(),t.setCellFocusType(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(e){var t=this.getController("keyboardNavigation"),n=this.callBase(e);if(t.isKeyboardEnabled()&&t._focusedCellPosition.rowIndex===e){var i=t._getFocusedCell();O(i)&&!i.hasClass("dx-command-edit")&&(n=i)}return n},_processCanceledEditingCell:function(){var e=this;this.closeEditCell().done((function(){e.getController("keyboardNavigation")._updateFocus()}))},init:function(){this.callBase(),this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var e=this._keyboardNavigationController;e._fastEditingStarted=!1;var t=this.callBase.apply(this,arguments);return e._updateFocus(),t},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0,this.callBase.apply(this,arguments)},_isEditingStart:function(){var e=this.getController("keyboardNavigation"),t=this.callBase.apply(this,arguments);if(t&&!e._isNeedFocus){var n=e._getFocusedCell();e._focus(n,!0)}return t}},data:{_correctRowIndices:function(e){var t=this,n=t.getController("keyboardNavigation"),i=t.getController("editorFactory"),o=n._focusedCellPosition;if(t.callBase.apply(t,arguments),o&&o.rowIndex>=0){var a=e(o.rowIndex);a&&(o.rowIndex+=a,i.refocus())}},getMaxRowIndex:function(){var e=this.items().length-1,t=this.virtualItemsCount();t&&(e+=this.getRowIndexOffset()+t.end);return e}},adaptiveColumns:{_showHiddenCellsInView:function(e){var t=e.viewName,n=e.$cells,i=e.isCommandColumn;this.callBase.apply(this,arguments),"columnHeadersView"===t&&!i&&n.each((function(e,t){var n=(0,a.default)(t);P(n)&&n.attr("tabindex",0)}))},_hideVisibleCellInView:function(e){var t=e.viewName,n=e.$cell,i=e.isCommandColumn;this.callBase.apply(this,arguments),"columnHeadersView"===t&&!i&&P(n)&&n.removeAttr("tabindex")}}}}};t.keyboardNavigationModule=R},40214:function(e,t,n){t.masterDetailModule=void 0;var i=n(58664),o=d(n(68374)),a=d(n(13615)),r=n(20576),s=n(95479),l=n(35922),u=n(62754);function d(e){return e&&e.__esModule?e:{default:e}}var c,h={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var e=this.callBase();return this.option("masterDetail.enabled")&&e.push({type:"detailExpand",cellTemplate:a.default.getExpandCellTemplate()}),e}},data:(c=function(e){e._expandedItems=[],e._isExpandAll=e.option("masterDetail.autoExpandAll")},{init:function(){c(this),this.callBase()},expandAll:function(e){var t=this;e<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},collapseAll:function(e){var t=this;e<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},isRowExpanded:function(e){var t=this,n=a.default.getIndexByKey(e,t._expandedItems);return Array.isArray(e)?t.callBase.apply(t,arguments):!!(t._isExpandAll^(n>=0&&t._expandedItems[n].visible))},_getRowIndicesForExpand:function(e){var t=this.getRowIndexByKey(e);return[t,t+1]},_changeRowExpandCore:function(e){var t,n=this;if(Array.isArray(e))t=n.callBase.apply(n,arguments);else{var i=a.default.getIndexByKey(e,n._expandedItems);if(i>=0){var o=n._expandedItems[i].visible;n._expandedItems[i].visible=!o}else n._expandedItems.push({key:e,visible:!0});n.updateItems({changeType:"update",rowIndices:n._getRowIndicesForExpand(e)}),t=(new u.Deferred).resolve()}return t},_processDataItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return i.isExpanded=n.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,(0,s.each)(t.visibleColumns,(function(e,n){if("expand"===n.command&&!(0,l.isDefined)(n.groupIndex))return t.detailColumnIndex=e,!1}))),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i},_processItems:function(e,t){var n=this,i=t.changeType,o=[];return e=n.callBase.apply(n,arguments),"loadingAll"===i?e:("refresh"===i&&(n._expandedItems=(0,r.grep)(n._expandedItems,(function(e){return e.visible}))),(0,s.each)(e,(function(e,t){o.push(t);var i=a.default.getIndexByKey(t.key,n._expandedItems);"data"===t.rowType&&(t.isExpanded||i>=0)&&!t.isNewRow&&o.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})})),o)},optionChanged:function(e){var t,n;if("masterDetail"===e.name){switch(e.name="dataSource",e.fullName){case"masterDetail":var i=e.value||{},o=e.previousValue||{};t=i.enabled!==o.enabled,n=i.autoExpandAll!==o.autoExpandAll;break;case"masterDetail.template":c(this);break;case"masterDetail.enabled":t=!0;break;case"masterDetail.autoExpandAll":n=!0}(t||n)&&c(this)}this.callBase(e)}}),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments),this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(e){var t=this,n=e.closest(".dx-master-detail-row");n.length&&(0,u.when)(this._updateMasterDataGrid(n,e)).done((function(){t._updateParentDataGrids(n.parent())}))},_updateMasterDataGrid:function(e,t){var n=(0,o.default)(e).data("options"),i=(0,o.default)(e).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid");if(n&&i)return this._updateMasterDataGridCore(i,n)},_updateMasterDataGridCore:function(e,t){var n=(0,u.Deferred)();if(e.getView("rowsView").isFixedColumns())this._updateFixedMasterDetailGrids(e,t.rowIndex,(0,o.default)(t.rowElement)).done(n.resolve);else{if(!0===e.option("scrolling.useNative"))return void e.updateDimensions().done((function(){return n.resolve(!0)}));var i=e.getScrollable();i?null==i||i.update().done((function(){return n.resolve()})):n.resolve()}return n.promise()},_updateFixedMasterDetailGrids:function(e,t,n){var a=this,r=(0,u.Deferred)(),s=(0,o.default)(e.getRowElement(t)),l=(0,o.default)(e.getView("rowsView").getTableElements()),d=2===(null==s?void 0:s.length)&&(0,i.getHeight)(s.eq(0))!==(0,i.getHeight)(s.eq(1)),c=2===(null==l?void 0:l.length)&&(0,i.getHeight)(l.eq(0))!==(0,i.getHeight)(l.eq(1));if(d||c){var h=(0,i.getWidth)(n);return e.updateDimensions().done((function(){var t=a.option("columnAutoWidth")&&!0===e.option("scrolling.useNative"),o=t&&h!==(0,i.getWidth)(n);t&&o?a.updateDimensions().done((function(){return r.resolve(!0)})):r.resolve(!0)})),r.promise()}return(0,u.Deferred)().resolve()},_toggleBestFitMode:function(e){if(this.callBase.apply(this,arguments),this.option("masterDetail.template")){var t=this._rowsView.getTableElement();t&&t.find(".dx-master-detail-cell").css("maxWidth",e?0:"")}}}},views:{rowsView:{_getCellTemplate:function(e){var t=this,n=e.column,i=t.getController("editing"),o=i&&i.isEditRow(e.rowIndex);return"detail"!==n.command||o?t.callBase.apply(t,arguments):t.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:t._getDefaultTemplate(n)}},_isDetailRow:function(e){return e&&e.rowType&&0===e.rowType.indexOf("detail")},_createRow:function(e){var t=this.callBase.apply(this,arguments);return e&&this._isDetailRow(e)&&(this.option("showRowLines")&&t.addClass("dx-row-lines"),t.addClass("dx-master-detail-row"),(0,l.isDefined)(e.visible)&&t.toggle(e.visible)),t},_renderCells:function(e,t){var n=t.row,i=this._columnsController.getVisibleColumns();n.rowType&&this._isDetailRow(n)?this._needRenderCell(0,t.columnIndices)&&this._renderCell(e,{value:null,row:n,rowIndex:n.rowIndex,column:{command:"detail"},columnIndex:0,change:t.change}).addClass("dx-cell-focus-disabled").addClass("dx-master-detail-cell").attr("colSpan",i.length):this.callBase.apply(this,arguments)}}}}};t.masterDetailModule=h},12310:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=h(n(38377)),a=h(n(44504)),r=n(20576),s=n(35922),l=n(95479),u=h(n(96688)),d=h(n(28109)),c=n(58201);function h(e){return e&&e.__esModule?e:{default:e}}var p=o.default.inherit({_endUpdateCore:function(){},ctor:function(e){var t=this;t._updateLockCount=0,t.component=e,t._actions={},t._actionConfigs={},(0,l.each)(this.callbackNames()||[],(function(e,n){var i=t.callbackFlags(n)||{};i.unique=!0,i.syncStrategy=!0,t[this]=(0,a.default)(i)}))},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(e){var t=this.component,n=t._optionCache;return 1===arguments.length&&n?(e in n||(n[e]=t.option(e)),n[e]):t.option.apply(t,arguments)},_silentOption:function(e,t){var n=this.component,i=n._optionCache;return i&&(i[e]=t),n._setOptionWithoutOptionChange(e,t)},localize:function(e){var t=this.component._optionCache;return t?(e in t||(t[e]=d.default.format(e)),t[e]):d.default.format(e)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(e){e.name in this._actions&&(this.createAction(e.name,this._actionConfigs[e.name]),e.handled=!0)},getAction:function(e){return this._actions[e]},setAria:function(e,t,n){var i=n.get(0),o="role"!==e&&"id"!==e?"aria-":"";i.setAttribute?i.setAttribute(o+e,t):n.attr(o+e,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(e){return this.component._controllers[e]},createAction:function(e,t){if((0,s.isFunction)(e)){var n=this.component._createAction(e.bind(this),t);return function(e){n({event:e})}}this._actions[e]=this.component._createActionByOption(e,t),this._actionConfigs[e]=t},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},dispose:function(){var e=this;(0,l.each)(e.callbackNames()||[],(function(){e[this].empty()}))},addWidgetPrefix:function(e){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(e?"-"+e:"")},getWidgetContainerClass:function(){var e="dxDataGrid"===this.component.NAME?null:"container";return this.addWidgetPrefix(e)},elementIsInsideGrid:function(e){return e.closest("."+this.getWidgetContainerClass()).parent().is(this.component.$element())}}),f=p,g=f.inherit({getView:function(e){return this.component._views[e]},getViews:function(){return this.component._views}}),m=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(e,t){this._requireRender=!0,this.component._requireResize=(0,c.hasWindow)()&&(this.component._requireResize||e),this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_parentElement:function(){return this._$parent},ctor:function(e){this.callBase(e),this.renderCompleted=(0,a.default)(),this.resizeCompleted=(0,a.default)()},element:function(){return this._$element},getElementHeight:function(){var e=this.element();if(!e)return 0;var t=parseFloat(e.css("marginTop"))||0,n=parseFloat(e.css("marginBottom"))||0;return e.get(0).offsetHeight+t+n},isVisible:function(){return!0},getTemplate:function(e){return this.component._getTemplate(e)},render:function(e,t){var n=this._$element,o=this.isVisible();(n||e)&&(this._requireReady=!1,n||(n=this._$element=(0,i.default)("<div>").appendTo(e),this._$parent=e),n.toggleClass("dx-hidden",!o),o&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(e){this.element().get(0).focus({preventScroll:e})}}),_={modules:[],View:m,ViewController:g,Controller:f,registerModule:function(e,t){for(var n=this.modules,i=0;i<n.length;i++)if(n[i].name===e)return;t.name=e,n.push(t),delete this.controllerTypes,delete this.viewTypes},registerModulesOrder:function(e){this.modulesOrder=e},unregisterModule:function(e){this.modules=(0,r.grep)(this.modules,(function(t){return t.name!==e})),delete this.controllerTypes,delete this.viewTypes},processModules:function(e,t){var n=t.modules,i=t.modulesOrder,o=t.controllerTypes||{},a=t.viewTypes||{};t.controllerTypes||(i&&n.sort((function(e,t){var n=i.indexOf(e.name),o=i.indexOf(t.name);return n<0&&(n=1e6),o<0&&(o=1e6),n-o})),(0,l.each)(n,(function(){var e=this.controllers,t=this.name,n=this.views;e&&(0,l.each)(e,(function(e,n){if(o[e])throw u.default.Error("E1001",t,e);if(!(n&&n.subclassOf&&n.subclassOf(f)))throw n.subclassOf(f),u.default.Error("E1002",t,e);o[e]=n})),n&&(0,l.each)(n,(function(e,n){if(a[e])throw u.default.Error("E1003",t,e);if(!(n&&n.subclassOf&&n.subclassOf(m)))throw u.default.Error("E1004",t,e);a[e]=n}))})),(0,l.each)(n,(function(){var e=this.extenders;e&&(e.controllers&&(0,l.each)(e.controllers,(function(e,t){o[e]&&(o[e]=o[e].inherit(t))})),e.views&&(0,l.each)(e.views,(function(e,t){a[e]&&(a[e]=a[e].inherit(t))})))})),t.controllerTypes=o,t.viewTypes=a);var r=function(t){var n={};return(0,l.each)(t,(function(t,i){var o=new i(e);o.name=t,function(e,t,n){var i=n.publicMethods();i&&(0,l.each)(i,(function(i,o){if(!n[o])throw u.default.Error("E1006",t,o);if(e[o])throw u.default.Error("E1005",o);e[o]=function(){return n[o].apply(n,arguments)}}))}(e,t,o),n[t]=o})),n};e._controllers=r(o),e._views=r(a)},callModuleItemsMethod:function(e,t,n){n=n||[],e._controllers&&(0,l.each)(e._controllers,(function(){this[t]&&this[t].apply(this,n)})),e._views&&(0,l.each)(e._views,(function(){this[t]&&this[t].apply(this,n)}))}};t.default=_,e.exports=t.default,e.exports.default=t.default},23316:function(e,t,n){t.pagerModule=void 0;var i=l(n(12310)),o=l(n(79383)),a=n(35922),r=n(58201),s=l(n(28109));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){return 1+(parseInt(e.pageIndex())||0)},d={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto",label:s.default.format("dxPager-ariaLabel")}}},views:{pagerView:i.default.View.inherit({init:function(){var e=this,t=this.getController("data");t.changed.add((function(n){if(n&&n.repaintChangesOnly){var i=e._pager;i?i.option({pageIndex:u(t),pageSize:t.pageSize(),pageCount:t.pageCount(),totalCount:t.totalCount(),hasKnownLastPage:t.hasKnownLastPage()}):e.render()}else(!n||"update"!==n.changeType&&"updateSelection"!==n.changeType&&"updateFocusedRow"!==n.changeType)&&(e._pager=null,e.render())}))},_renderCore:function(){var e=this.element().addClass(this.addWidgetPrefix("pager")),t=this.option("pager")||{},n=this.getController("data"),i=this.getController("keyboardNavigation"),s={maxPagesCount:10,pageIndex:u(n),pageCount:n.pageCount(),pageSize:n.pageSize(),showPageSizes:t.showPageSizeSelector,showInfo:t.showInfo,displayMode:t.displayMode,pagesNavigatorVisible:t.visible,showNavigationButtons:t.showNavigationButtons,label:t.label,pageSizes:this.getPageSizes(),totalCount:n.totalCount(),hasKnownLastPage:n.hasKnownLastPage(),pageIndexChanged:function(e){n.pageIndex()!==e-1&&n.pageIndex(e-1)},pageSizeChanged:function(e){n.pageSize(e)},onKeyDown:function(e){return i&&i.executeAction("onKeyDown",e)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};(0,a.isDefined)(t.infoText)&&(s.infoText=t.infoText),this._pager?this._pager.repaint():(0,r.hasWindow)()?this._pager=this._createComponent(e,o.default,s):e.addClass("dx-pager").html('<div class="dx-pages"><div class="dx-page"></div></div>')},getPager:function(){return this._pager},getPageSizes:function(){var e=this.getController("data"),t=this.option("pager"),n=t&&t.allowedPageSizes,i=e.pageSize();return(0,a.isDefined)(this._pageSizes)&&this._pageSizes.includes(i)||(this._pageSizes=[],t&&(Array.isArray(n)?this._pageSizes=n:n&&i>1&&(this._pageSizes=[Math.floor(i/2),i,2*i]))),this._pageSizes},isVisible:function(){var e=this.getController("data"),t=this.option("pager"),n=t&&t.visible,i=this.option("scrolling");return"auto"===n&&(n=(!i||"virtual"!==i.mode&&"infinite"!==i.mode)&&(e.pageCount()>1||e.isLoaded()&&!e.hasKnownLastPage())),n},getHeight:function(){return this.getElementHeight()},optionChanged:function(e){var t=e.name,n="pager"===t,i="paging"===t,o="dataSource"===t,a="scrolling"===t,s=this.getController("data");if(n||i||a||o){if(e.handled=!0,s.skipProcessingPagingChange(e.fullName))return;(n||i)&&(this._pageSizes=null),o||(this._pager=null,this._invalidate(),(0,r.hasWindow)()&&n&&this.component&&this.component.resize())}},dispose:function(){this._pager=null}})}};t.pagerModule=d},82213:function(e,t,n){t.rowDraggingModule=void 0;var i=n(58664),o=u(n(68374)),a=n(13306),r=u(n(66843)),s=u(n(13615)),l=n(20576);function u(e){return e&&e.__esModule?e:{default:e}}var d={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 e=this.option("rowDragging");return!(!e||!(e.allowReordering||e.allowDropInsideItem||e.group))},_updateHandleColumn:function(){var e=this.option("rowDragging"),t=this._allowReordering(),n=this._columnsController,i=t&&e.showDragIcons;n&&n.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:"dx-command-drag",width:"auto",cellTemplate:this._getHandleTemplate(),visible:i}),n.columnOption("type:drag","visible",i)},_renderContent:function(){var e=this,t=this.option("rowDragging"),n=this._allowReordering(),i=this.callBase.apply(this,arguments),s=this._isFixedTableRendering,l="_sortable",u="_sortableFixed",d=s?u:l,c=s?l:u,h=function(t){var n;null===(n=e[u])||void 0===n||n.$element().css("pointerEvents",t?"auto":"")},p=".dx-row:not(.dx-freespace-row):not(.dx-virtual-row):not(.dx-header-row):not(.dx-footer-row)",f=this.option("dataRowTemplate")?"> table > tbody".concat(p):"> table > tbody > ".concat(p);return(n||this[d])&&i.length&&(this[d]=this._createComponent(i,r.default,(0,a.extend)({component:this.component,contentTemplate:null,filter:f,cursorOffset:function(t){var n=t.event,i=(0,o.default)(e.element()).offset();return{x:n.pageX-i.left}},onDraggableElementShown:function(n){if(!t.dragTemplate){var i=(0,o.default)(n.dragElement).children(".dx-widget").data(e.component.NAME);e._synchronizeScrollLeftPosition(i)}},dragTemplate:this._getDraggableRowTemplate(),handle:t.showDragIcons&&".".concat("dx-command-drag"),dropFeedbackMode:"indicate"},t,{onDragStart:function(i){var o,a;null===(o=e.getController("keyboardNavigation"))||void 0===o||o._resetFocusedCell();var r=i.component.getVisibleRows()[i.fromIndex];i.itemData=r&&r.data;var s=r&&"data"===r.rowType;i.cancel=!n||!s,null===(a=t.onDragStart)||void 0===a||a.call(t,i)},onDragEnter:function(){h(!0)},onDragLeave:function(){h(!1)},onDragEnd:function(e){var n;h(!1),null===(n=t.onDragEnd)||void 0===n||n.call(t,e)},onAdd:function(e){var n;h(!1),null===(n=t.onAdd)||void 0===n||n.call(t,e)},dropFeedbackMode:t.dropFeedbackMode,onOptionChanged:function(t){e[u]&&("fromIndex"!==t.name&&"toIndex"!==t.name||e[c].option(t.name,t.value))}})),i.toggleClass("dx-scrollable-container",s),i.toggleClass("dx-sortable-without-handle",n&&!t.showDragIcons)),i},_renderCore:function(e){var t=this;this.callBase.apply(this,arguments),e&&"update"===e.changeType&&e.repaintChangesOnly&&s.default.isVirtualRowRendering(this)&&(0,l.deferUpdate)((function(){t._updateSortable()}))},_updateSortable:function(){var e=this._dataController.getRowIndexOffset();[this._sortable,this._sortableFixed].forEach((function(t){null==t||t.option("offset",e),null==t||t.update()}))},_resizeCore:function(){this.callBase.apply(this,arguments),this._updateSortable()},_getDraggableGridOptions:function(e){var t=this.option(),n=this.getColumns(),i=(0,o.default)(this.getRowElement(e.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:"never"},pager:{visible:!1},loadingTimeout:null,columnFixing:t.columnFixing,columnAutoWidth:t.columnAutoWidth,showColumnLines:t.showColumnLines,columns:n.map((function(e){return{width:e.width||e.visibleWidth,fixed:e.fixed,fixedPosition:e.fixedPosition}})),onRowPrepared:function(e){var t=e.component.getView("rowsView");(0,o.default)(e.rowElement).replaceWith(i.eq(t._isFixedTableRendering?1:0).clone())}}},_synchronizeScrollLeftPosition:function(e){var t=null==e?void 0:e.getScrollable();null==t||t.scrollTo({x:this._scrollLeft})},_getDraggableRowTemplate:function(){var e=this;return function(t){var n=e.component.$element(),a=(0,o.default)("<div>");(0,i.setWidth)(a,(0,i.getWidth)(n));var r=e._dataController.items(),s=r&&r[t.fromIndex],l=e._getDraggableGridOptions(s);return e._createComponent(a,e.component.NAME,l),a.find(".dx-gridbase-container").children(":not(.".concat(e.addWidgetPrefix("rowsview"),")")).hide(),a}},_getHandleTemplate:function(){var e=this;return function(t,n){if("data"===n.rowType)return(0,o.default)(t).addClass("dx-cell-focus-disabled"),(0,o.default)("<span>").addClass(e.addWidgetPrefix("drag-icon"));s.default.setEmptyText((0,o.default)(t))}},optionChanged:function(e){"rowDragging"===e.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),e.handled=!0),this.callBase.apply(this,arguments)}}}}};t.rowDraggingModule=d},71211:function(e,t,n){t.rowsModule=void 0;var i=n(58664),o=x(n(68374)),a=n(58201),r=x(n(55994)),s=n(20576),l=n(80968),u=n(35922),d=n(95479),c=n(13306),h=n(37518),p=n(68752),f=n(47617),g=x(n(13615)),m=n(10980),_=x(n(41183)),v=n(29007),y=x(n(28109)),b=x(n(47810));function x(e){return e&&e.__esModule?e:{default:e}}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function C(e){return e?Math.round(e.scrollWidth()-e.clientWidth()):0}var S,k={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:y.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},dataRowTemplate:null,columnAutoWidth:!1,noDataText:y.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:m.ColumnsView.inherit((S=function(e,t){var n=(0,p.isEmpty)(t.text)&&"data"===t.rowType,i=t.text,o=e.get(0);n?g.default.setEmptyText(e):t.column.encodeHtml?o.textContent=i:o.innerHTML=i},{_getDefaultTemplate:function(e){switch(e.command){case"empty":return function(e){e.html(" ")};default:return S}},_getDefaultGroupTemplate:function(e){var t=this.option("summary.texts");return function(n,i){var o=i.data,a=i.column.caption+": "+i.text,r=n.get(0);i.summaryItems&&i.summaryItems.length&&(a+=" "+g.default.getGroupRowSummaryText(i.summaryItems,t)),o&&(i.groupContinuedMessage&&i.groupContinuesMessage?a+=" ("+i.groupContinuedMessage+". "+i.groupContinuesMessage+")":i.groupContinuesMessage?a+=" ("+i.groupContinuesMessage+")":i.groupContinuedMessage&&(a+=" ("+i.groupContinuedMessage+")")),n.addClass("dx-group-cell"),e.encodeHtml?r.textContent=a:r.innerHTML=a}},_update:function(){},_getCellTemplate:function(e){var t=e.column;return"group"!==e.rowType||!(0,u.isDefined)(t.groupIndex)||t.showWhenGrouped||t.command?("data"===e.rowType||t.command)&&t.cellTemplate?t.cellTemplate:{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(t)}:t.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultGroupTemplate(t)}},_createRow:function(e){var t=this.callBase.apply(this,arguments);if(e){var n="group"===e.rowType,i="data"===e.rowType;if(i&&t.addClass("dx-data-row"),i&&this.option("showRowLines")&&t.addClass("dx-row-lines"),this.option("showColumnLines")&&t.addClass("dx-column-lines"),!1===e.visible&&t.hide(),n){t.addClass("dx-group-row");var o=e.isExpanded;this.setAria("role","row",t),this.setAria("expanded",(0,u.isDefined)(o)&&o.toString(),t)}}return t},_rowPrepared:function(e,t,n){var i=this;"data"===t.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(n)&&e.addClass("dx-row-alt"),t.watch&&t.watch((function(){return i._isAltRow(n)}),(function(t){e.toggleClass("dx-row-alt",t)}))),this._setAriaRowIndex(t,e),t.watch&&t.watch((function(){return t.rowIndex}),(function(){return i._setAriaRowIndex(t,e)}))),this.callBase.apply(this,arguments)},_setAriaRowIndex:function(e,t){var n=this.component,i="standard"===n.option("scrolling.mode")&&!g.default.isVirtualRowRendering(n),o=e.rowIndex+1;i?o=n.pageIndex()*n.pageSize()+o:o+=this._dataController.getRowIndexOffset(),this.setAria("rowindex",o,t)},_afterRowPrepared:function(e){var t=this,n=e.args[0],i=this._dataController,o=i.getVisibleRows()[n.rowIndex],a=this.option("integrationOptions.watchMethod");if(n.data&&"data"===n.rowType&&!n.isNewRow&&this.option("twoWayBindingEnabled")&&a&&o){var s=a((function(){return i.generateDataValues(n.data,n.columns)}),(function(){i.repaintRows([o.rowIndex],t.option("repaintChangesOnly"))}),{deep:!0,skipImmediate:!0});r.default.on(n.rowElement,v.removeEvent,s)}},_renderScrollable:function(e){var t=this.element();if(t.children().length||t.append("<div>"),!e&&this._loadPanel||this._renderLoadPanel(t,t.parent(),this._dataController.isLocalStore()),(e||!this.getScrollable())&&this._dataController.isLoaded()){for(var n=this.getColumns(),i=!0,o=0;o<n.length;o++)if(!n[o].width&&!n[o].minWidth){i=!1;break}(this.option("columnAutoWidth")||this._hasHeight||i||this._columnsController._isColumnFixing())&&this._renderScrollableCore(t)}},_handleScroll:function(e){var t=this.option("rtlEnabled"),n=e.component.option("useNative");this._scrollTop=e.scrollOffset.top,this._scrollLeft=e.scrollOffset.left;var i=e.scrollOffset.left;t&&(this._scrollRight=C(e.component)-this._scrollLeft,n&&(i=-this._scrollRight),this.isScrollbarVisible(!0)||(this._scrollLeft=-1)),this.scrollChanged.fire(w({},e.scrollOffset,{left:i}),this.name)},_renderScrollableCore:function(e){var t=this._createScrollableOptions(),n=this._handleScroll.bind(this);t.onScroll=n,this._scrollable=this._createComponent(e,_.default,t),this._scrollableContainer=this._scrollable&&(0,o.default)(this._scrollable.container())},_renderLoadPanel:g.default.renderLoadPanel,_renderContent:function(e,t){return e.empty().append(t),this._findContentElement()},_updateContent:function(e,t){var n=this,i=n.getTableElement(),o=n._findContentElement(),a=t&&t.changeType,r=[],s=this.option("highlightChanges"),l=this.addWidgetPrefix("row-inserted-animation");switch(a){case"update":(0,d.each)(t.rowIndices,(function(o,a){var d=n._getRowElements(e).eq(o),c=t.changeTypes&&t.changeTypes[o],h=t.items&&t.items[o];r.push((function(){var e=n._getRowElements(),r=e.eq(a);switch(c){case"update":if(h){var p=t.columnIndices&&t.columnIndices[o];(0,u.isDefined)(h.visible)&&h.visible!==r.is(":visible")?r.toggle(h.visible):p?n._updateCells(r,d,p):r.replaceWith(d)}break;case"insert":if(e.length)r.length?d.insertBefore(r):d.insertAfter(e.last());else if(i){var f=d.is("tbody")?i:i.children("tbody");d.prependTo(f)}s&&t.isLiveUpdate&&d.addClass(l);break;case"remove":r.remove()}}))})),(0,d.each)(r,(function(){this()})),e.remove();break;default:n.setTableElement(e),o.addClass(n.addWidgetPrefix("content")),n._renderContent(o,e)}},_createEmptyRow:function(e,t,n){var i,o=this._createRow(),a=t?this.getFixedColumns():this.getColumns();o.addClass(e).toggleClass("dx-column-lines",this.option("showColumnLines"));for(var r=0;r<a.length;r++)i=this._createCell({column:a[r],rowType:"freeSpace",columnIndex:r,columns:a}),(0,u.isNumeric)(n)&&i.css("height",n),o.append(i);return this.setAria("role","presentation",o),o},_appendEmptyRow:function(e,t,n){var i=this._getBodies(e),o=!i.length||t.is("tbody"),a=o?e:i;if("top"===n){if(a.first().prepend(t),o){var r=a.children("colgroup");a.prepend(r)}}else a.last().append(t)},_renderFreeSpaceRow:function(e,t){var n=this._createEmptyRow("dx-freespace-row");n=this._wrapRowIfNeed(e,n,"refresh"===(null==t?void 0:t.changeType)),this._appendEmptyRow(e,n)},_checkRowKeys:function(e){var t=this,n=t._getRows(e),i=t._dataController.store()&&t._dataController.store().key();i&&n.some((function(e){if("data"===e.rowType&&void 0===e.key)return t._dataController.fireError("E1046",i),!0}))},_needUpdateRowHeight:function(e){return e>0&&!this._rowHeight},_getRowsHeight:function(e){return(e=e||this._tableElement).children("tbody").children().not(".dx-virtual-row").not(".dx-freespace-row").toArray().reduce((function(e,t){return e+(0,h.getBoundingRect)(t).height}),0)},_updateRowHeight:function(){var e=this.getTableElement(),t=this._dataController.items().length;if(e&&this._needUpdateRowHeight(t)){var n=this._getRowsHeight(e);this._rowHeight=n/t}},_findContentElement:function(){var e=this.element(),t=this.getScrollable();if(e)return t&&(e=(0,o.default)(t.content())),e.children().first()},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not(".dx-freespace-row")},_getFreeSpaceRowElements:function(e){var t=e||this.getTableElements();return t&&t.children("tbody").children(".dx-freespace-row")},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowClick",(0,c.extend)({evaluate:function(e){return(0,f.compileGetter)(e)(t.data)}},e,t))},_rowDblClick:function(e){var t=this._dataController.items()[e.rowIndex]||{};this.executeAction("onRowDblClick",(0,c.extend)({},e,t))},_getColumnsCountBeforeGroups:function(e){for(var t=0;t<e.length;t++)if("groupExpand"===e[t].type)return t;return 0},_getGroupCellOptions:function(e){var t=this._getColumnsCountBeforeGroups(e.columns),n=(e.row.groupIndex||0)+t;return{columnIndex:n,colspan:e.columns.length-n-1}},_needWrapRow:function(){return this.callBase.apply(this,arguments)||!!this.option("dataRowTemplate")},_renderCells:function(e,t){"group"===t.row.rowType?this._renderGroupedCells(e,t):t.row.values&&this.callBase(e,t)},_renderGroupedCells:function(e,t){for(var n,i,o=t.row,a=t.columns,r=o.rowIndex,s=this._getGroupCellOptions(t),l=0;l<=s.columnIndex;l++)l===s.columnIndex&&a[l].allowCollapsing&&"infinite"!==t.scrollingMode?(i=!!o.isExpanded,n=a[l]):(i=null,n={command:"expand",cssClass:a[l].cssClass}),this._needRenderCell(l,t.columnIndices)&&this._renderCell(e,{value:i,row:o,rowIndex:r,column:n,columnIndex:l,columnIndices:t.columnIndices});var u=(0,h.getDefaultAlignment)(this.option("rtlEnabled")),d=(0,c.extend)({},a[s.columnIndex],{command:null,type:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:u});s.colspan>1&&(d.colspan=s.colspan),this._needRenderCell(s.columnIndex+1,t.columnIndices)&&this._renderCell(e,{value:o.values[o.groupIndex],row:o,rowIndex:r,column:d,columnIndex:s.columnIndex+1,columnIndices:t.columnIndices})},_renderRows:function(e,t){var n=this.option("scrolling.mode");this.callBase(e,(0,c.extend)({scrollingMode:n},t)),this._checkRowKeys(t.change),this._renderFreeSpaceRow(e,t.change),this._hasHeight||this.updateFreeSpaceRowHeight(e)},_renderDataRowByTemplate:function(e,t,n){var i=t.row,o=(0,c.extend)({columns:t.columns},i),a=this._createRow(i,"tbody");a.appendTo(e),this.renderTemplate(a,n,o,!0,t.change),this._rowPrepared(a,o,t.row)},_renderRow:function(e,t){var n=t.row,i=this.option().rowTemplate,o=this.option("dataRowTemplate");"data"===n.rowType&&o?this._renderDataRowByTemplate(e,t,o):"data"!==n.rowType&&"group"!==n.rowType||(0,u.isDefined)(n.groupIndex)||!i?this.callBase(e,t):this.renderTemplate(e,i,(0,c.extend)({columns:t.columns},n),!0)},_renderTable:function(e){var t=this,n=t.callBase(e);return(0,u.isDefined)(t.getTableElement())?t._renderScrollable():(t.setTableElement(n),t._renderScrollable(!0),t.resizeCompleted.add((function e(){var n=t.getScrollable();n&&t.element().closest((0,a.getWindow)().document).length&&(t.resizeCompleted.remove(e),n._visibilityChanged(!0))}))),n},_createTable:function(){var e=this.callBase.apply(this,arguments);return(this.option().rowTemplate||this.option().dataRowTemplate)&&e.appendTo(this.component.$element()),e},_renderCore:function(e){var t=this.element();t.addClass(this.addWidgetPrefix("rowsview")).toggleClass(this.addWidgetPrefix("nowrap"),!this.option("wordWrapEnabled")),t.toggleClass("dx-empty",this._dataController.isEmpty()),this.setAria("role","presentation",t);var n=this._renderTable({change:e});this._updateContent(n,e),this.callBase(e),this._lastColumnWidths=null},_getRows:function(e){return e&&e.items||this._dataController.items()},_getCellOptions:function(e){var t=e.column,n=e.row,i=n.data,o=n&&n.summaryCells,a=e.value,r=g.default.getDisplayValue(t,a,i,n.rowType),s=this.callBase(e);if(s.value=a,s.oldValue=e.oldValue,s.displayValue=r,s.row=n,s.key=n.key,s.data=i,s.rowType=n.rowType,s.values=n.values,s.text=t.command?"":g.default.formatValue(r,t),s.rowIndex=n.rowIndex,s.summaryItems=o&&o[e.columnIndex],s.resized=t.resizedCallbacks,(0,u.isDefined)(t.groupIndex)&&!t.command){var l=this.option("grouping.texts"),d=this.option("scrolling.mode");"virtual"!==d&&"infinite"!==d&&(s.groupContinuesMessage=i&&i.isContinuationOnNextPage&&l&&l.groupContinuesMessage,s.groupContinuedMessage=i&&i.isContinuation&&l&&l.groupContinuedMessage)}return s},_setRowsOpacityCore:function(e,t,n,i){var a=this._columnsController,r=a.getColumns(),s=r&&r[n],l=s&&s.isBand&&s.index;(0,d.each)(e,(function(r,s){if(!(0,o.default)(s).hasClass("dx-group-row"))for(var d=0;d<t.length&&(!((0,u.isNumeric)(l)&&a.isParentBandColumn(t[d].index,l)||t[d].index===n)||(e.eq(r).children().eq(d).css({opacity:i}),(0,u.isNumeric)(l)));d++);}))},_getDevicePixelRatio:function(){return(0,a.getWindow)().devicePixelRatio},renderNoDataText:g.default.renderNoDataText,getCellOptions:function(e,t){var n,i,o=this._dataController.items()[e];return o&&(i=(0,u.isString)(t)?this._columnsController.columnOption(t):this._columnsController.getVisibleColumns()[t])&&(n=this._getCellOptions({value:i.calculateCellValue(o.data),rowIndex:o.rowIndex,row:o,column:i})),n},getRow:function(e){if(e>=0){var t=this._getRowElements();if(t.length>e)return(0,o.default)(t[e])}},updateFreeSpaceRowHeight:function(e){var t=this,n=this._dataController,o=n.items(!0).length,a=this._findContentElement(),r=this._getFreeSpaceRowElements(e);if(r&&a&&n.totalCount()>=0){var u=!1;if(o>0)if(this._hasHeight)r.hide(),(0,s.deferUpdate)((function(){var n=t.getScrollbarWidth(!0),o=(0,i.getHeight)(t.element())-n,l=o-(0,i.getOuterHeight)(a)>0,d=t._getRowsHeight(a.children().first()),c=e||t.getTableElements(),h=o-d-Math.ceil(parseFloat(c.css("borderTopWidth")))-t._getHeightCorrection();l&&(0,s.deferRender)((function(){r.css("height",h),u=!0,r.show()})),(0,s.deferRender)((function(){return t._updateLastRowBorder(u)}))}));else{var d=n.pageSize()-o,c=this.option("scrolling.mode");d>0&&n.pageCount()>1&&"virtual"!==c&&"infinite"!==c&&((0,l.setHeight)(r,d*this._rowHeight),u=!0),!u&&e?(0,l.setHeight)(r,0):r.toggle(u),this._updateLastRowBorder(u)}else r.css("height",0),r.show(),this._updateLastRowBorder(!0)}},_getHeightCorrection:function(){var e=b.default.webkit&&this._getDevicePixelRatio()>=2,t=b.default.chrome&&b.default.version>=91,n=b.default.mozilla&&b.default.version>=70&&!this.option("showRowLines");return e||n||t?1:0},_columnOptionChanged:function(e){var t=e.optionNames;e.changeTypes.grouping||(t.width||t.visibleWidth)&&(this.callBase(e),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var e=this,t=e.getController("data");e.callBase(),e._editorFactoryController=e.getController("editorFactory"),e._rowHeight=0,e._scrollTop=0,e._scrollLeft=-1,e._scrollRight=0,e._hasHeight=!1,t.loadingChanged.add((function(t,n){e.setLoading(t,n)})),t.dataSourceChanged.add((function(){e._scrollLeft>=0&&e._handleScroll({component:e.getScrollable(),scrollOffset:{top:e._scrollTop,left:e._scrollLeft}})}))},_handleDataChanged:function(e){switch(e.changeType){case"refresh":case"prepend":case"append":case"update":this.render(null,e);break;default:this._update(e)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return(0,i.getWidth)(this.element())-this.getScrollbarWidth()},getScrollbarWidth:function(e){var t,n=this._scrollableContainer&&this._scrollableContainer.get(0),i=0;return n&&(e?(i=n.clientHeight?n.offsetHeight-n.clientHeight:0,i+=(t=this.getScrollable())?Math.ceil(parseFloat((0,o.default)(t.content()).css("paddingBottom"))):0):i=n.clientWidth?n.offsetWidth-n.clientWidth:0),i>0?i:0},_fireColumnResizedCallbacks:function(){for(var e=this._lastColumnWidths||[],t=[],n=this.getColumns(),i=0;i<n.length;i++)t[i]=n[i].visibleWidth,n[i].resizedCallbacks&&!(0,u.isDefined)(n[i].groupIndex)&&e[i]!==t[i]&&n[i].resizedCallbacks.fire(t[i]);this._lastColumnWidths=t},_updateLastRowBorder:function(e){this.option("showBorders")&&this.option("showRowLines")&&!e?this.element().addClass("dx-last-row-border"):this.element().removeClass("dx-last-row-border")},_updateScrollable:function(){var e=_.default.getInstance(this.element());e&&(e.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var e=this.getScrollable(),t=e&&e.scrollOffset().left;if(this.option("rtlEnabled")){var n=C(e);n-t!==this._scrollRight&&(this._scrollLeft=n-this._scrollRight)}this._scrollLeft>=0&&t!==this._scrollLeft&&e.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var e=this;e._fireColumnResizedCallbacks(),e._updateRowHeight(),(0,s.deferRender)((function(){e._renderScrollable(),e.renderNoDataText(),e.updateFreeSpaceRowHeight(),(0,s.deferUpdate)((function(){e._updateScrollable()}))}))},scrollTo:function(e){var t=this.element(),n=t&&_.default.getInstance(t);n&&n.scrollTo(e)},height:function(e,t){var n=this,o=this.element();if(0===arguments.length)return o?(0,i.getOuterHeight)(o,!0):0;n._hasHeight=void 0===t?"auto"!==e:t,(0,u.isDefined)(e)&&o&&(0,l.setHeight)(o,e)},setLoading:function(e,t){var n=this._loadPanel,i=this._dataController,o=this.option("loadPanel")||{},r=i.isLoaded()?o.animation:null,s=this.element();if((0,a.hasWindow)()&&(!n&&void 0!==t&&i.isLocalStore()&&"auto"===o.enabled&&s&&(this._renderLoadPanel(s,s.parent()),n=this._loadPanel),n)){var l={message:t||o.text,animation:r,visible:e};e&&(l.position=g.default.calculateLoadPanelPosition(s)),clearTimeout(this._hideLoadingTimeoutID),n.option("visible")&&!e?this._hideLoadingTimeoutID=setTimeout((function(){n.option(l)}),200):n.option(l)}},setRowsOpacity:function(e,t){var n=this._getRowElements().not(".dx-group-row")||[];this._setRowsOpacityCore(n,this.getColumns(),e,t)},_getCellElementsCore:function(e){var t=this.callBase.apply(this,arguments);if(t){var n=t.filter(".dx-group-cell").index();if(n>=0&&t.length>n+1)return t.slice(0,n+1)}return t},_getBoundaryVisibleItemIndex:function(e,t){var n=0,r=0,s=0,l=this._scrollTop,u=this._findContentElement(),d=u&&u.offset().top,c=this.getController("data").items(),h=this.getTableElement();if(c.length&&h){var p=this._getRowElements(h).filter(":visible");for(e||(l+=(0,i.getOuterHeight)(this._hasHeight?this.element():(0,a.getWindow)())),n=0;n<c.length;n++){r=s;var f=(0,o.default)(p).eq(n);if(f.length&&(s=f.offset(),(s=(e?s.top:s.top+(0,i.getOuterHeight)(f))-d)>l)){n&&(t||2*l<Math.round(s+r))&&n--;break}}n&&n===c.length&&n--}return n},getTopVisibleItemIndex:function(e){return this._getBoundaryVisibleItemIndex(!0,e)},getBottomVisibleItemIndex:function(e){return this._getBoundaryVisibleItemIndex(!1,e)},getTopVisibleRowData:function(){var e=this.getTopVisibleItemIndex(),t=this._dataController.items();if(t[e])return t[e].data},_scrollToElement:function(e,t){var n=this.getScrollable();n&&n.scrollToElement(e,t)},optionChanged:function(e){switch(this.callBase(e),e.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"dataRowTemplate":case"twoWayBindingEnabled":this._invalidate(!0,!0),e.handled=!0;break;case"scrolling":this._rowHeight=null,this._tableElement=null,e.handled=!0;break;case"rtlEnabled":this._rowHeight=null,this._tableElement=null;break;case"loadPanel":this._tableElement=null,this._invalidate(!0,"loadPanel.enabled"!==e.fullName),e.handled=!0;break;case"noDataText":this.renderNoDataText(),e.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID),this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){},_restoreErrorRow:function(){}}))}};t.rowsModule=k},54697:function(e,t,n){t.searchModule=void 0;var i=d(n(68374)),o=d(n(73349)),a=n(35922),r=n(47617),s=d(n(13615)),l=d(n(28109)),u=d(n(96687));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){return(0,a.isDefined)(e.allowSearch)?e.allowSearch:e.allowFiltering}function h(e,t){var n=e.lookup;return e.parseValue?n?e.parseValue.call(n,t):e.parseValue(t):t}var p,f={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:l.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var e=this.callBase(),t=function(e,t){var n,i,o,a=e._columnsController.getColumns(),l=e.option("searchPanel.searchVisibleColumnsOnly"),d=[];if(!t)return null;function p(e){for(var t=(0,r.compileGetter)(o.valueExpr),n=0;n<e.length;n++){var a=t(e[n]);d.push(i.createFilterExpression(a,null,"search"))}}for(n=0;n<a.length;n++)if(i=a[n],(!l||i.visible)&&c(i)&&i.calculateFilterExpression){o=i.lookup;var f=h(i,t);o&&o.items?(0,u.default)(o.items).filter(i.createFilterExpression.call({dataField:o.displayExpr,dataType:o.dataType,calculateFilterExpression:i.calculateFilterExpression},f,null,"search")).enumerate().done(p):void 0!==f&&d.push(i.createFilterExpression(f,null,"search"))}return 0===d.length?["!"]:s.default.combineFilters(d,"or")}(this,this.option("searchPanel.text"));return s.default.combineFilters([e,t])},searchByText:function(e){this.option("searchPanel.text",e)},optionChanged:function(e){switch(e.fullName){case"searchPanel.text":case"searchPanel":this._applyFilter(),e.handled=!0;break;default:this.callBase(e)}}}},views:{headerPanel:(p=function(e){return e.option("searchPanel")},{_getToolbarItems:function(){var e=this.callBase();return this._prepareSearchItem(e)},_prepareSearchItem:function(e){var t=this,n=t.getController("data"),o=p(t);if(o&&o.visible){var a={template:function(e,a,r){var s=(0,i.default)("<div>").addClass(t.addWidgetPrefix("search-panel")).appendTo(r);t.getController("editorFactory").createEditor(s,{width:o.width,placeholder:o.placeholder,parentType:"searchPanel",value:t.option("searchPanel.text"),updateValueTimeout:700,setValue:function(e){n.searchByText(e)},editorOptions:{inputAttr:{"aria-label":l.default.format("".concat(t.component.NAME,"-ariaSearchInGrid"))}}}),t.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40};e.push(a)}return e},getSearchTextEditor:function(){var e=this,t=e.element(),n=t.find("."+e.addWidgetPrefix("search-panel")).filter((function(){return(0,i.default)(this).closest("."+e.addWidgetPrefix("header-panel")).is(t)}));return n.length?n.dxTextBox("instance"):null},isVisible:function(){var e=p(this);return this.callBase()||e&&e.visible},optionChanged:function(e){if("searchPanel"===e.name){if("searchPanel.text"===e.fullName){var t=this.getSearchTextEditor();t&&t.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(e,t){var n=h(e,t),i=s.default.getFormatOptionsByColumn(e,"search");return s.default.formatValue(n,i)},_getStringNormalizer:function(){var e=this.option("searchPanel.highlightCaseSensitive");return function(t){return e?t:t.toLowerCase()}},_findHighlightingTextNodes:function(e,t,n){var o,a,r=t.parent(),s=this._getStringNormalizer(),l=s(n),u=[];if(r.length){if(e)if(e.groupIndex>=0&&!e.showWhenGrouped)a=t;else{var d=this._columnsController.getVisibleIndex(e.index);a=r.children("td").eq(d).find("*")}}else r=(0,i.default)("<div>").append(t);return(a=null!==(o=a)&&void 0!==o&&o.length?a:r.find("*")).each((function(e,t){for(var n=(0,i.default)(t).contents(),o=0;o<n.length;o++){var a=n.get(o);if(3===a.nodeType)s(a.textContent||a.nodeValue).indexOf(l)>-1&&u.push(a)}})),u},_highlightSearchTextCore:function(e,t){var n=(0,i.default)("<span>").addClass(this.addWidgetPrefix("search-text")),a=e.text(),r=e[0],s=this._getStringNormalizer(),l=s(a).indexOf(s(t));if(l>=0)return r.textContent?r.textContent=a.substr(0,l):r.nodeValue=a.substr(0,l),e.after(n.text(a.substr(l,t.length))),e=(0,i.default)(o.default.createTextNode(a.substr(l+t.length))).insertAfter(n),this._highlightSearchTextCore(e,t)},_highlightSearchText:function(e,t,n){var o=this,a=this._getStringNormalizer(),r=o.option("searchPanel.text");(t&&n&&(r=r&&o._getFormattedSearchText(n,r)),r&&o.option("searchPanel.highlightSearchText"))&&o._findHighlightingTextNodes(n,e,r).forEach((function(e){t?a((0,i.default)(e).text())===a(r)&&(0,i.default)(e).replaceWith((0,i.default)("<span>").addClass(o.addWidgetPrefix("search-text")).text((0,i.default)(e).text())):o._highlightSearchTextCore((0,i.default)(e),r)}))},_renderCore:function(){this.callBase.apply(this,arguments),(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()))},_updateCell:function(e,t){var n=t.column,i="string"!==(n.lookup&&n.lookup.dataType||n.dataType);c(n)&&!t.isOnForm&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(e){this._highlightSearchText.apply(this,e)}.bind(this)),this._searchParams=[]}.bind(this))),this._searchParams.push([e,i,n])):this._highlightSearchText(e,i,n)),this.callBase(e,t)},dispose:function(){clearTimeout(this._highlightTimer),this.callBase()}}}}};t.searchModule=f},80040:function(e,t,n){t.selectionModule=void 0;var i=v(n(68374)),o=v(n(55994)),a=v(n(39941)),r=v(n(13615)),s=n(35922),l=n(95479),u=n(13306),d=n(60137),c=n(95429),h=v(n(28109)),p=n(39611),f=v(n(11699)),g=v(n(68198)),m=n(62754),_=v(n(96688));function v(e){return e&&e.__esModule?e:{default:e}}var y,b,x="selection.showCheckBoxesMode",w=function(e,t){var n=e.getController("selection"),o=e.getView("rowsView"),a=(0,i.default)(t.target).closest(".dx-data-row"),r=o.getRowIndex(a);r<0||("onLongTap"===e.option(x)?n.isSelectionWithCheckboxes()?n.stopSelectionWithCheckboxes():n.startSelectionWithCheckboxes():("onClick"===e.option(x)&&n.startSelectionWithCheckboxes(),"always"!==e.option(x)&&n.changeItemSelection(r,{control:!0})))},C={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:a.default.Controller.inherit((y=function(e,t){var n=t.component,o=n.getView("rowsView");n.option("renderAsync")&&!n.option("selection.deferred")&&(t.value=n.isRowSelected(t.row.key)),o.renderSelectCheckBoxContainer((0,i.default)(e),t)},b=function(e,t){var n=t.column,o=(0,i.default)(e),a=t.component.getView("columnHeadersView");o.addClass("dx-editor-cell"),a._renderSelectAllCheckBox(o,n),a._attachSelectAllCheckBoxClickEvent(o)},{init:function(){var e=this.option("selection")||{},t=e.deferred,n=e.selectAllMode,i=e.mode;"infinite"!==this.option("scrolling.mode")||t||"multiple"!==i||"allPages"!==n||_.default.log("W1018"),this._dataController=this.getController("data"),this._selectionMode=i,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(e){var t=e.filter((function(e){return"remove"===e.type})).map((function(e){return e.key}));t.length&&this.deselectRows(t)},_getSelectionConfig:function(){var e=this._dataController,t=this.getController("columns"),n=this.option("selection")||{},i=n.deferred,o=this.option("scrolling.mode"),a="virtual"===o||"infinite"===o,r=this.option("selection.allowSelectAll"),l=this.option("scrolling.legacyMode");return{selectedKeys:this.option("selectedRowKeys"),mode:this._selectionMode,deferred:i,maxFilterLengthInRequest:n.maxFilterLengthInRequest,selectionFilter:this.option("selectionFilter"),ignoreDisabledItems:!0,allowLoadByRange:function(){var e=t.getGroupColumns().length>0;return a&&!l&&!e&&r&&!i},key:function(){return null==e?void 0:e.key()},keyOf:function(t){return null==e?void 0:e.keyOf(t)},dataFields:function(){var t;return null===(t=e.dataSource())||void 0===t?void 0:t.select()},load:function(t){var n;return(null===(n=e.dataSource())||void 0===n?void 0:n.load(t))||(new m.Deferred).resolve([])},plainItems:function(){return e.items(!0)},isItemSelected:function(e){return e.selected},isSelectableItem:function(e){return"data"===(null==e?void 0:e.rowType)&&!e.isNewRow},getItemData:function(e){return(null==e?void 0:e.oldData)||(null==e?void 0:e.data)||e},filter:function(){return e.getCombinedFilter(i)},totalCount:function(){return e.totalCount()},getLoadOptions:function(t,n,i){var o,a,r=null!==(o=null===(a=e.dataSource())||void 0===a?void 0:a.lastLoadOptions())&&void 0!==o?o:{},l=r.sort,u=r.filter,d=Math.min(t,n),c=Math.max(t,n);return(0,s.isDefined)(i)&&(d=Math.min(i,d),c=Math.max(i,c)),{skip:d,take:c-d+1,filter:u,sort:l}},onSelectionChanged:this._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var e=this.getController("columns"),t=this.isSelectColumnVisible();e.addCommandColumn({type:"selection",command:"select",visible:t,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:"dx-command-select",width:"auto",cellTemplate:y,headerCellTemplate:b}),e.columnOption("command:select","visible",t)},_createSelection:function(){var e=this._getSelectionConfig();return new g.default(e)},_fireSelectionChanged:function(e){var t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t),e&&this.executeAction("onSelectionChanged",e)},_updateCheckboxesState:function(e){var t=e.isDeferredMode,n=e.selectionFilter,i=e.selectedItemKeys,o=e.removedItemKeys;"onClick"===this.option(x)&&((t?n&&function(e,t){var n=0,i=e._dataController.store(),o=i&&i.key(),a=Array.isArray(o);if(!t.length)return!1;if(a&&Array.isArray(t[0])&&"and"===t[1]){for(var r=0;r<t.length;r++)if(Array.isArray(t[r])){if(t[r][0]!==o[n]||"="!==t[r][1])return!0;n++}return!1}return o!==t[0]}(this,n):i.length>1)?this.startSelectionWithCheckboxes():(t?n&&!n.length:0===i.length&&o.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(e){var t,n=this.option("selection.deferred"),i=this._selection.selectionFilter(),o=this._dataController,a=o.items(!0),r=o.items();if(a){var s=this.isSelectionWithCheckboxes(),l=this.getChangedItemIndexes(a),u=this.getChangedItemIndexes(r);this._updateCheckboxesState({selectedItemKeys:e.selectedItemKeys,removedItemKeys:e.removedItemKeys,selectionFilter:i,isDeferredMode:n}),(l.length||s!==this.isSelectionWithCheckboxes())&&o.updateItems({changeType:"updateSelection",itemIndexes:u}),n?(this.option("selectionFilter",i),t={}):(e.addedItemKeys.length||e.removedItemKeys.length)&&(this._selectedItemsInternalChange=!0,this.option("selectedRowKeys",e.selectedItemKeys.slice(0)),this._selectedItemsInternalChange=!1,t={selectedRowsData:e.selectedItems.slice(0),selectedRowKeys:e.selectedItemKeys.slice(0),currentSelectedRowKeys:e.addedItemKeys.slice(0),currentDeselectedRowKeys:e.removedItemKeys.slice(0)}),this._fireSelectionChanged(t)}},getChangedItemIndexes:function(e){for(var t=[],n=this.option("selection.deferred"),i=0,o=e.length;i<o;i++){var a=e[i],r=this.isRowSelected(n?a.data:a.key);this._selection.isDataItem(a)&&a.isSelected!==r&&t.push(i)}return t},callbackNames:function(){return["selectionChanged"]},optionChanged:function(e){var t=this;switch(this.callBase(e),e.name){case"selection":var n=this._selectionMode;if(this.init(),"selection.showCheckBoxesMode"!==e.fullName){var i=this._selectionMode,o=this.option("selectedRowKeys");n!==i&&("single"===i?o.length>1&&(o=[o[0]]):"multiple"!==i&&(o=[])),this.selectRows(o).always((function(){t._fireSelectionChanged()}))}this.getController("columns").updateColumns(),e.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(e.value),e.handled=!0;break;case"selectedRowKeys":var a=e.value||[];!Array.isArray(a)||this._selectedItemsInternalChange||!this.component.getDataSource()&&a.length||this.selectRows(a),e.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(e){return this._selection.isItemSelected(e)},isSelectColumnVisible:function(){return"multiple"===this.option("selection.mode")&&("always"===this.option(x)||"onClick"===this.option(x)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(x)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var e=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&e.length?this.selectedItemKeys(e):(new m.Deferred).resolve().promise()},selectedItemKeys:function(e,t,n,i){return this._selection.selectedItemKeys(e,t,n,i)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(e,t){return this.selectedItemKeys(e,t)},deselectRows:function(e){return this.selectedItemKeys(e,!0,!0)},selectRowsByIndexes:function(e){var t=this._dataController.items(),n=[];return Array.isArray(e)||(e=Array.prototype.slice.call(arguments,0)),(0,l.each)(e,(function(){var e=t[this];e&&"data"===e.rowType&&n.push(e.key)})),this.selectRows(n)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(e,t,n){t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0);var i=e+this._dataController.getRowIndexOffset()-this._dataController.getRowIndexOffset(!0);return this._selection.changeItemSelection(i,t,n)},focusedItemIndex:function(e){if(!(0,s.isDefined)(e))return this._selection._focusedItemIndex;this._selection._focusedItemIndex=e},isSelectionWithCheckboxes:function(){return"multiple"===this.option("selection.mode")&&("always"===this.option(x)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){return"multiple"===this.option("selection.mode")&&!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 e=this.getController("selection"),t=this.option("selection.deferred");this.callBase.apply(this,arguments),t&&e._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var e=this;return e.callBase().done((function(){e.getController("selection").refresh()}))},_processDataItem:function(e,t){var n=this,i=n.getController("selection"),o=i.isSelectColumnVisible(),a=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,r=this.callBase.apply(this,arguments);if(r.isSelected=i.isRowSelected(a?r.data:r.key),o&&r.values)for(var s=0;s<t.visibleColumns.length;s++)if("select"===t.visibleColumns[s].command){r.values[s]=r.isSelected;break}return r},refresh:function(e){var t=this,n=new m.Deferred;return this.callBase.apply(this,arguments).done((function(){!e||e.selection?t.getController("selection").refresh().done(n.resolve).fail(n.reject):n.resolve()})).fail(n.reject),n.promise()},_handleDataChanged:function(e){this.callBase.apply(this,arguments),e&&"refresh"!==e.changeType||this._repaintChangesOnly||this.getController("selection").focusedItemIndex(-1)},_applyChange:function(e){var t=this;if(!e||"updateSelection"!==e.changeType)return this.callBase.apply(this,arguments);e.items.forEach((function(e,n){var i=t._items[n];i&&(i.isSelected=e.isSelected,i.values=e.values)}))},_endUpdateCore:function(){var e=this._changes,t=e.length>1&&e.every((function(e){return"updateSelection"===e.changeType}));if(t){var n=e.map((function(e){return e.itemIndexes||[]})).reduce((function(e,t){return e.concat(t)}));this._changes=[{changeType:"updateSelection",itemIndexes:n}]}this.callBase.apply(this,arguments)}},contextMenu:{_contextMenuPrepared:function(e){var t=e.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||e.items&&e.items.length>0||w(this,t)}}},views:{columnHeadersView:{init:function(){this.callBase(),this.getController("selection").selectionChanged.add(this._updateSelectAllValue.bind(this))},_updateSelectAllValue:function(){var e=this.element(),t=e&&e.find(".dx-select-checkbox");if(e&&t.length&&"multiple"===this.option("selection.mode")){var n=this.getController("selection").isSelectAll(),i=!1!==n,o=this.option("selection.allowSelectAll")?!this.getController("data").isEmpty():i;t.dxCheckBox("instance").option({visible:o,value:n})}},_handleDataChanged:function(e){this.callBase(e),(!e||"refresh"===e.changeType||e.repaintChangesOnly&&"update"===e.changeType)&&this._updateSelectAllValue()},_renderSelectAllCheckBox:function(e,t){var n=this,o=n.getController("selection"),a=n.getController("data").isEmpty(),r=(0,i.default)("<div>").appendTo(e).addClass("dx-select-checkbox");return n.setAria("label",h.default.format("dxDataGrid-ariaSelectAll"),r),n.getController("editorFactory").createEditor(r,(0,u.extend)({},t,{parentType:"headerRow",dataType:"boolean",value:o.isSelectAll(),editorOptions:{visible:!a&&(n.option("selection.allowSelectAll")||!1!==o.isSelectAll())},tabIndex:n.option("useLegacyKeyboardNavigation")?-1:n.option("tabIndex")||0,setValue:function(e,t){var i=n.option("selection.allowSelectAll");t.component.option("visible",i||!1!==t.component.option("value")),t.event&&o.isSelectAll()!==e&&(t.value&&!i?t.component.option("value",!1):t.value?o.selectAll():o.deselectAll(),t.event.preventDefault())}})),r},_attachSelectAllCheckBoxClickEvent:function(e){o.default.on(e,c.name,this.createAction((function(e){var t=e.event;(0,i.default)(t.target).closest(".dx-select-checkbox").length||o.default.trigger((0,i.default)(t.currentTarget).children(".dx-select-checkbox"),c.name),t.preventDefault()})))}},rowsView:{renderSelectCheckBoxContainer:function(e,t){"data"!==t.rowType||t.row.isNewRow?r.default.setEmptyText(e):(e.addClass("dx-editor-cell"),this._attachCheckBoxClickEvent(e),this._renderSelectCheckBox(e,t))},_renderSelectCheckBox:function(e,t){var n=(0,i.default)("<div>").addClass("dx-select-checkbox").appendTo(e);return this.setAria("label",h.default.format("dxDataGrid-ariaSelectRow"),n),this.getController("editorFactory").createEditor(n,(0,u.extend)({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue:function(e,t){var n;"keydown"===(null==t||null===(n=t.event)||void 0===n?void 0:n.type)&&o.default.trigger(t.element,c.name,t)},row:t.row})),n},_attachCheckBoxClickEvent:function(e){o.default.on(e,c.name,this.createAction((function(e){var t=this.getController("selection"),n=e.event,o=this.getRowIndex((0,i.default)(n.currentTarget).closest(".dx-row"));o>=0&&(t.startSelectionWithCheckboxes(),t.changeItemSelection(o,{shift:n.shiftKey}),(0,i.default)(n.target).closest(".dx-select-checkbox").length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[o]}))})))},_update:function(e){var t=this,n=t.getTableElements();"updateSelection"===e.changeType?n.length>0&&((0,l.each)(n,(function(n,o){(0,l.each)(e.itemIndexes||[],(function(n,a){var r;if(e.items[a]&&(r=t._getRowElements((0,i.default)(o)).eq(a)).length){var s=e.items[a].isSelected;r.toggleClass("dx-selection",void 0!==s&&s).find(".dx-select-checkbox").dxCheckBox("option","value",s),t.setAria("selected",s,r)}}))})),t._updateCheckboxesClass()):t.callBase(e)},_createTable:function(){var e=this,t=e.option("selection.mode"),n=e.callBase.apply(e,arguments);return"none"!==t&&("onLongTap"!==e.option(x)&&d.touch||o.default.on(n,(0,p.addNamespace)(f.default.name,"dxDataGridRowsView"),".dx-data-row",e.createAction((function(t){w(e.component,t.event),t.event.stopPropagation()}))),o.default.on(n,"mousedown selectstart",e.createAction((function(e){var t=e.event;t.shiftKey&&t.preventDefault()})))),n},_createRow:function(e){var t=this.callBase.apply(this,arguments);if(e){var n=e.isSelected;n&&t.addClass("dx-selection");var i=this.option("selection.mode");"none"!==i&&this.setAria("selected",n,t)}return t},_rowClick:function(e){var t=e.event,n=(0,i.default)(t.target).closest(".dx-selection-disabled").length;this.isClickableElement((0,i.default)(t.target))||(n||"multiple"===this.option("selection.mode")&&"always"===this.option(x)||this.getController("selection").changeItemSelection(e.rowIndex,{control:(0,p.isCommandKeyPressed)(t),shift:t.shiftKey})&&(t.preventDefault(),e.handled=!0),this.callBase(e))},isClickableElement:function(e){return!!e.closest(".dx-command-select").length},_renderCore:function(e){this.callBase(e),this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var e=this.getTableElements(),t=this.getController("selection"),n=t.isSelectColumnVisible()&&!t.isSelectionWithCheckboxes();(0,l.each)(e,(function(e,t){(0,i.default)(t).toggleClass("dx-select-checkboxes-hidden",n)}))}}}}};t.selectionModule=C},35846:function(e,t,n){t.sortingModule=void 0;var i=c(n(68374)),o=c(n(55994)),a=n(95429),r=n(35922),s=n(13306),l=c(n(164)),u=c(n(28109)),d=n(39611);function c(e){return e&&e.__esModule?e:{default:e}}var h={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:u.default.format("dxDataGrid-sortingAscendingText"),descendingText:u.default.format("dxDataGrid-sortingDescendingText"),clearText:u.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:(0,s.extend)({},l.default,{_createRow:function(e){var t=this,n=this.callBase(e);return"header"===e.rowType&&o.default.on(n,(0,d.addNamespace)(a.name,"dxDataGridColumnHeadersView"),"td",this.createAction((function(e){t._processHeaderAction(e.event,n)}))),n},_processHeaderAction:function(e,t){if((0,i.default)(e.currentTarget).parent().get(0)===t.get(0)){var n=this,o=null,a=(0,i.default)(e.currentTarget),s=a.parent().index(),l=-1;[].slice.call(n.getCellElements(s)).some((function(e,t){if(e===a.get(0))return l=t,!0}));var u=n._columnsController.getVisibleColumns(s)[l],c=n.getController("editing"),h=n.option("editing.mode");!(c&&c.isEditing()&&("batch"===h||"cell"===h))&&n._isSortableElement((0,i.default)(e.target))&&(!u||(0,r.isDefined)(u.groupIndex)||u.command||(e.shiftKey?o="shift":(0,d.isCommandKeyPressed)(e)&&(o="ctrl"),setTimeout((function(){n._columnsController.changeSortOrder(u.index,o)}))))}},_renderCellContent:function(e,t){var n=this,i=t.column;i.command||"header"!==t.rowType||n._applyColumnState({name:"sort",rootElement:e,column:i,showColumnLines:n.option("showColumnLines")}),this.callBase.apply(this,arguments)},_columnOptionChanged:function(e){var t=e.changeTypes;1===t.length&&t.sorting?this._updateIndicators("sort"):this.callBase(e)},optionChanged:function(e){switch(e.name){case"sorting":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}}}),headerPanel:(0,s.extend)({},l.default,{_createGroupPanelItem:function(e,t){var n=this,i=n.callBase.apply(n,arguments);return o.default.on(i,(0,d.addNamespace)(a.name,"dxDataGridHeaderPanel"),n.createAction((function(){n._processGroupItemAction(t.index)}))),n._applyColumnState({name:"sort",rootElement:i,column:{alignment:n.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc"},showColumnLines:!0}),i},_processGroupItemAction:function(e){var t=this;setTimeout((function(){return t.getController("columns").changeSortOrder(e)}))},optionChanged:function(e){switch(e.name){case"sorting":this._invalidate(),e.handled=!0;break;default:this.callBase(e)}}})}}};t.sortingModule=h},164:function(e,t,n){t.default=void 0;var i,o=n(35922),a=(i=n(68374))&&i.__esModule?i:{default:i};var r={_applyColumnState:function(e){var t,n,i=this.option("sorting.mode"),r=e.rootElement,s=e.column,l=this._getIndicatorContainer(r);if("sort"===e.name){r.find(".dx-sort").remove(),!l.children().length&&l.remove();var u="none"!==i&&s.allowSorting;if(!(0,o.isDefined)(s.groupIndex)&&(u||(0,o.isDefined)(s.sortOrder)))t="asc"===s.sortOrder?"ascending":"descending",n=this.callBase(e).toggleClass("dx-sort-up","asc"===s.sortOrder).toggleClass("dx-sort-down","desc"===s.sortOrder),this.getController&&!!this.getController("columns").columnOption("sortIndex:1")&&this.option("sorting.showSortIndexes")&&s.sortIndex>=0&&((0,a.default)("<span>").addClass("dx-sort-index-icon").text(s.sortIndex+1).appendTo(n),n.addClass("dx-sort-index")),u&&e.rootElement.addClass(this.addWidgetPrefix("action"));return(0,o.isDefined)(s.sortOrder)?this.setAria("sort",t,r):this.setAria("sort","none",r),n}return this.callBase(e)},_getIndicatorClassName:function(e){return"sort"===e?"dx-sort":"sortIndex"===e?"dx-sort-index-icon":this.callBase(e)},_renderIndicator:function(e){var t=e.column,n=e.container,i=e.indicator;if("sort"===e.name){var a=this.option("rtlEnabled");if((0,o.isDefined)(t.sortOrder)||i&&i.addClass("dx-sort-none"),n.children().length&&(!a&&"left"===e.columnAlignment||a&&"right"===e.columnAlignment))return void n.prepend(i)}this.callBase(e)},_updateIndicator:function(e,t,n){if("sort"!==n||!(0,o.isDefined)(t.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(e,t){var n=this.callBase(e);return t?n:n&&n.not(".dx-sort-none")}};t.default=r,e.exports=t.default,e.exports.default=t.default},10093:function(e,t,n){t.stateStoringModule=void 0;var i=n(20576),o=n(35922),a=n(13306),r=n(31489),s=n(62754),l=function(e){var t=e.getController("columns"),n=e.getController("selection"),i=e.getController("export"),o=e.getController("data");t&&t.columnsChanged.add((function(){e.updateState({columns:t.getUserState()})})),n&&n.selectionChanged.add((function(t){e.updateState({selectedRowKeys:t.selectedRowKeys,selectionFilter:t.selectionFilter})})),o&&(e._initialPageSize=e.option("paging.pageSize"),e._initialFilterValue=e.option("filterValue"),o.changed.add((function(){var t=function(e){var t=e.getView("pagerView"),n=e.getController("data"),i={allowedPageSizes:t?t.getPageSizes():void 0,filterPanel:{filterEnabled:e.option("filterPanel.filterEnabled")},filterValue:e.option("filterValue"),focusedRowKey:e.option("focusedRowEnabled")?e.option("focusedRowKey"):void 0};return(0,a.extend)(i,n.getUserState())}(e);e.updateState(t)}))),i&&i.selectionOnlyChanged.add((function(){e.updateState({exportSelectionOnly:i.selectionOnly()})}))},u={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:r.StateStoringController},extenders:{views:{rowsView:{init:function(){var e=this,t=e.getController("data");e.callBase(),t.stateLoaded.add((function(){if(t.isLoaded()&&!t.getDataSource()){e.setLoading(!1),e.renderNoDataText();var n=e.component.getView("columnHeadersView");n&&n.render(),e.component._fireContentReadyAction()}}))}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments),l(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(e){var t=this.callBase.apply(this,arguments);return void 0!==e&&this.applyState((0,a.extend)(!0,{},e)),t},updateState:function(e){if(this.isEnabled()){var t=this.state(),n=(0,a.extend)({},t,e),o=(0,i.getKeyHash)(t),r=(0,i.getKeyHash)(n);(0,i.equalByValue)(o,r)||(e=(0,a.extend)(!0,{},e),(0,a.extend)(this._state,e),this.save())}else(0,a.extend)(this._state,e)},applyState:function(e){var t=e.allowedPageSizes,n=e.searchText,i=e.selectedRowKeys,a=e.selectionFilter,r=this.getController("export"),s=this.getController("columns"),l=this.getController("data"),u=this.option("scrolling.mode"),d="virtual"===u||"infinite"===u,c=!0===this.option("pager.visible")&&this.option("pager.showPageSizeSelector");this.component.beginUpdate(),s&&s.setUserState(e.columns),r&&r.selectionOnly(e.exportSelectionOnly),this.option("selection.deferred")||this.option("selectedRowKeys",i||[]),this.option("selectionFilter",a),t&&"auto"===this.option("pager.allowedPageSizes")&&(this.option("pager").allowedPageSizes=t),this.option("focusedRowEnabled")&&(this.option("focusedRowIndex",-1),this.option("focusedRowKey",e.focusedRowKey||null)),this.component.endUpdate(),this.option("searchPanel.text",n||""),this.option("filterValue",function(e,t){var n=e.getController("filterSync"),i=e.getController("columns"),o=t.columns||void 0!==t.filterValue;return n?o?t.filterValue||n.getFilterValueFromColumns(t.columns):e._initialFilterValue||n.getFilterValueFromColumns(i.getColumns()):null}(this,e)),this.option("filterPanel.filterEnabled",!e.filterPanel||e.filterPanel.filterEnabled),this.option("paging.pageIndex",e.pageIndex||0),this.option("paging.pageSize",d&&!c||!(0,o.isDefined)(e.pageSize)?this._initialPageSize:e.pageSize),l&&l.reset()}},columns:{_shouldReturnVisibleColumns:function(){var e=this.callBase.apply(this,arguments),t=this.getController("stateStoring");return e&&(!t.isEnabled()||t.isLoaded())}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var e=this,t=this.callBase,n=this.getController("stateStoring");if(n.isEnabled()&&!n.isLoaded()){clearTimeout(this._restoreStateTimeoutID);var i=new s.Deferred;return this._restoreStateTimeoutID=setTimeout((function(){n.load().always((function(){e._restoreStateTimeoutID=null})).done((function(){t.call(e),e.stateLoaded.fire(),i.resolve()})).fail((function(t){e.stateLoaded.fire(),e._handleLoadError(t||"Unknown error"),i.reject()}))})),i.promise()}this.isStateLoading()||t.call(this)},isLoading:function(){var e=this.getController("stateStoring");return this.callBase()||e.isLoading()},isStateLoading:function(){return(0,o.isDefined)(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID),this.callBase()}},selection:{_fireSelectionChanged:function(e){var t=this.getController("stateStoring"),n=this.option("selection.deferred");t.isLoading()&&n||this.callBase.apply(this,arguments)}}}}};t.stateStoringModule=u},31489:function(e,t,n){t.StateStoringController=void 0;var i=h(n(55994)),o=n(58201),a=h(n(12310)),r=h(n(96688)),s=n(36613),l=n(13306),u=n(95479),d=n(35922),c=n(62754);function h(e){return e&&e.__esModule?e:{default:e}}var p,f,g=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,m=function e(t){t&&(0,u.each)(t,(function(n,i){if((0,d.isPlainObject)(i)||Array.isArray(i))e(i);else if("string"==typeof i){var o=g.exec(i);o&&(t[n]=new Date(Date.UTC(+o[1],+o[2]-1,+o[3],+o[4],+o[5],+o[6])))}}))},_=a.default.ViewController.inherit((p=function(e){var t="sessionStorage"===e.type?(0,s.sessionStorage)():(0,o.getWindow)().localStorage;if(!t)throw new Error("E1007");return t},f=function(e){return(0,d.isDefined)(e.storageKey)?e.storageKey:"storage"},{_loadState:function(){var e=this.option("stateStoring");if("custom"===e.type)return e.customLoad&&e.customLoad();try{return JSON.parse(p(e).getItem(f(e)))}catch(e){r.default.log(e.message)}},_saveState:function(e){var t=this.option("stateStoring");if("custom"!==t.type)try{p(t).setItem(f(t),JSON.stringify(e))}catch(e){r.default.log(e.message)}else t.customSave&&t.customSave(e)},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var e=this;return e._state={},e._isLoaded=!1,e._isLoading=!1,e._windowUnloadHandler=function(){void 0!==e._savingTimeoutID&&e._saveState(e.state())},i.default.on((0,o.getWindow)(),"unload",e._windowUnloadHandler),e},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var e=this;this._isLoading=!0;var t=(0,c.fromPromise)(this._loadState());return t.always((function(){e._isLoaded=!0,e._isLoading=!1})).done((function(t){null===t||(0,d.isEmptyObject)(t)||e.state(t)})),t},state:function(e){var t=this;if(!arguments.length)return(0,l.extend)(!0,{},t._state);t._state=(0,l.extend)({},e),m(t._state)},save:function(){var e=this;clearTimeout(e._savingTimeoutID),e._savingTimeoutID=setTimeout((function(){e._saveState(e.state()),e._savingTimeoutID=void 0}),e.option("stateStoring.savingTimeout"))},optionChanged:function(e){switch(e.name){case"stateStoring":this.isEnabled()&&!this.isLoading()&&this.load(),e.handled=!0;break;default:this.callBase(e)}},dispose:function(){clearTimeout(this._savingTimeoutID),i.default.off((0,o.getWindow)(),"unload",this._windowUnloadHandler)}}));t.StateStoringController=_},13615:function(e,t,n){t.default=void 0;var i=n(58664),o=C(n(68374)),a=n(35922),r=n(62754),s=C(n(18740)),l=n(68752),u=n(95479),d=n(13306),c=n(37518),h=n(47617),p=n(20576),f=C(n(97218)),g=n(16454),m=C(n(30343)),_=n(58201),v=C(n(55994)),y=n(85273),b=C(n(26562)),x=n(9234),w=C(n(26974));function C(e){return e&&e.__esModule?e:{default:e}}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var D={year:function(e){return e&&e.getFullYear()},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},hour:function(e){return e&&e.getHours()},minute:function(e){return e&&e.getMinutes()},second:function(e){return e&&e.getSeconds()}},I=function(){var e=arguments[1],t=this.calculateCellValue(e);if(!(0,a.isDefined)(t))return null;if(T(this.dataType)){var n=arguments[0];return D[n](t)}if("number"===this.dataType){var i=arguments[0];return Math.floor(Number(t)/i)*i}};function T(e){return"date"===e||"datetime"===e}var E=function(e){e.get(0).textContent="\xa0"},O=function(e){e=e||[];for(var t=(0,g.normalizeSortingInfo)(e),n=0;n<e.length;n++)e&&e[n]&&void 0!==e[n].isExpanded&&(t[n].isExpanded=e[n].isExpanded),e&&e[n]&&void 0!==e[n].groupInterval&&(t[n].groupInterval=e[n].groupInterval);return t},A=function(e,t){var n=m.default.format(e,t.format)||e&&e.toString()||"",i={value:e,valueText:t.getDisplayFormat?t.getDisplayFormat(n):n,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,i):i.valueText},P=function(e,t){var n=e.displayFormat||e.columnCaption&&t[e.summaryType+"OtherColumn"]||t[e.summaryType];return A(e.value,{format:e.valueFormat,getDisplayFormat:function(t){return n?(0,l.format)(n,t,e.columnCaption):t},customizeText:e.customizeText})},R=function(e){var t=e.data&&e.data(),n=t&&t.dxComponents,i=n&&n[0];return i&&t[i]};var M={renderNoDataText:function(e){if(e=e||this.element()){var t=this.addWidgetPrefix("nodata"),n=e.find("."+t).last(),i=this._dataController.isEmpty(),a=this._dataController.isLoading();n.length||(n=(0,o.default)("<span>").addClass(t).appendTo(e)),i&&!a?n.removeClass("dx-hidden").text(this._getNoDataText()):n.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var i;this._loadPanel&&this._loadPanel.$element().remove(),(i=this.option("loadPanel"))&&("auto"===i.enabled?!n:i.enabled)?(i=(0,d.extend)({shading:!1,message:i.text,container:t},i),this._loadPanel=this._createComponent((0,o.default)("<div>").appendTo(t),f.default,i)):this._loadPanel=null},calculateLoadPanelPosition:function(e){var t=(0,o.default)((0,_.getWindow)());return(0,i.getHeight)(e)>(0,i.getHeight)(t)?{of:t,boundary:e,collision:"fit"}:{of:e}},getIndexByKey:function(e,t,n){var i=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var o=0;o<t.length;o++){var r=(0,a.isDefined)(n)?t[o][n]:t[o];if((0,p.equalByValue)(e,r)){i=o;break}}}return i},combineFilters:function(e,t){var n=[];t=t||"and";for(var i=0;i<e.length;i++){var o;if(e[i]){if(1===(null===(o=e[i])||void 0===o?void 0:o.length)&&"!"===e[i][0]){if("and"===t)return["!"];if("or"===t)continue}n.length&&n.push(t),n.push(e[i])}}if(1===n.length&&(n=n[0]),n.length)return n},checkChanges:function(e,t){for(var n=0,i=0;i<t.length;i++)e[t[i]]&&n++;return e.length&&e.length===n},equalFilterParameters:function e(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(var i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1;return!0}return(0,a.isFunction)(t)&&t.columnIndex>=0&&(0,a.isFunction)(n)&&n.columnIndex>=0?t.columnIndex===n.columnIndex&&(0,h.toComparable)(t.filterValue)===(0,h.toComparable)(n.filterValue):(0,h.toComparable)(t)==(0,h.toComparable)(n)},proxyMethod:function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},formatValue:A,getFormatOptionsByColumn:function(e,t){return{format:e.format,getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayValue:function(e,t,n,i){return e.displayValueMap&&void 0!==e.displayValueMap[t]?e.displayValueMap[t]:e.calculateDisplayValue&&n&&"group"!==i?e.calculateDisplayValue(n):!e.lookup||"group"===i&&(e.calculateGroupValue||e.calculateDisplayValue)?t:e.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(e,t){for(var n="(",i=0;i<e.length;i++){var o=e[i];n+=(i>0?", ":"")+P(o,t)}return n+")"},getSummaryText:P,normalizeSortingInfo:O,getFormatByDataType:function(e){switch(e){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(e,t){var n=[],i=e.dataField||e.name,o=s.default.getGroupInterval(e);return o?((0,u.each)(o,(function(a,r){n.push(t?{selector:i,groupInterval:r,isExpanded:a<o.length-1}:I.bind(e,r))})),n):(t?n=[{selector:i,isExpanded:!1}]:(n=function(t){var n=e.calculateCellValue(t);return void 0!==n&&""!==n||(n=null),n},e.sortingMethod&&(n=[{selector:n,compare:e.sortingMethod.bind(e)}])),n)},equalSortParameters:function(e,t,n){if(e=O(e),t=O(t),Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(o=e[i].selector,r=t[i].selector,!((0,a.isFunction)(o)&&(0,a.isFunction)(r)&&o.originalCallback&&r.originalCallback?o.originalCallback===r.originalCallback&&o.columnIndex===r.columnIndex:o===r)||e[i].desc!==t[i].desc||e[i].groupInterval!==t[i].groupInterval||!n&&Boolean(e[i].isExpanded)!==Boolean(t[i].isExpanded))return!1;return!0}return(!e||!e.length)==(!t||!t.length);var o,r},getPointsByColumns:function(e,t,n,i){for(var o,a,r,s=e.length,l=!1,u=i||0,d=[],h=0;h<=s;h++){h<s&&(a=(o=e.eq(h)).offset(),r="rtl"===o.css("direction"));var p={index:u,x:a?a.left+(!n&&r^h===s?(0,c.getBoundingRect)(o[0]).width:0):0,y:a?a.top+(n&&h===s?(0,c.getBoundingRect)(o[0]).height:0):0,columnIndex:u};if(!n&&h>0){var f=e.eq(h-1).offset();f.top<p.y&&(p.y=f.top)}t&&(l=t(p)),l||d.push(p),u++}return d},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(e,t){var n=(0,o.default)(e);if(!(0,a.isDefined)(t.value)||t.data&&t.data.isContinuation||t.row.isNewRow)E(n);else{var i=t.component.getView("rowsView");n.addClass("dx-datagrid-expand").addClass("dx-selection-disabled"),(0,o.default)("<div>").addClass(t.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(n),i.setAria("label",t.value?i.localize("dxDataGrid-ariaCollapse"):i.localize("dxDataGrid-ariaExpand"),n)}}}},setEmptyText:E,isDateType:T,getSelectionRange:function(e){try{if(e)return{selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}}catch(e){}return{}},setSelectionRange:function(e,t){try{e&&e.setSelectionRange&&e.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(e){}},focusAndSelectElement:function(e,t){var n=t.is(":focus");v.default.trigger(t,"focus");var i=e.option("editing.selectTextOnEditStart"),o=t.get(0);if(!n&&i&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")){var a=R(t.closest(".dx-texteditor"));(0,r.when)(a&&a._loadItemDeferred).done((function(){o.select()}))}},getWidgetInstance:R,getLastResizableColumnIndex:function(e,t){var n,i=e.some((function(e){return e&&!e.command&&!e.fixed&&!1!==e.allowResizing}));for(n=e.length-1;e[n];n--){var o=e[n],a=t&&t[n],r=!i||!1!==o.allowResizing;if(!o.command&&!o.fixed&&"adaptiveHidden"!==a&&r)break}return n},isElementInCurrentGrid:function(e,t){return!(!t||!t.length)&&t.closest("."+e.getWidgetContainerClass()).parent().is(e.component.$element())},isVirtualRowRendering:function(e){var t=e.option("scrolling.rowRenderingMode"),n="virtual"===e.option("scrolling.mode"),i="infinite"===e.option("scrolling.mode");return!(!1!==e.option("scrolling.legacyMode")||!n&&!i)||"virtual"===t},getPixelRatio:function(e){return e.devicePixelRatio||1},getContentHeightLimit:function(e){return e.mozilla?8e6:15e6/this.getPixelRatio((0,_.getWindow)())},normalizeLookupDataSource:function(e){var t;return e.items?t=e.items:(t=e.dataSource,(0,a.isFunction)(t)&&!w.default.isWrapped(t)&&(t=t({}))),(0,x.normalizeDataSourceOptions)(t)},getWrappedLookupDataSource:function(e,t,n){var i=this,o=this.normalizeLookupDataSource(e.lookup);if(e.calculateCellValue!==e.defaultCalculateCellValue)return o;var s,l=t.remoteOperations().groupPaging,u=e.displayField&&(0,a.isString)(e.displayField),d=function(i){var o=function(e){return Array.isArray(e)||(e=[e]),e.map((function(t,n){return(0,a.isString)(t)?{selector:t,isExpanded:n<e.length-1}:t}))}(u?[e.dataField,e.displayField]:e.dataField),d=new r.Deferred;return!l&&s?d.resolve(s):t.load({filter:n,group:o,take:l?i.take:void 0,skip:l?i.skip:void 0}).done((function(e){s=e,d.resolve(e)})).fail(d.fail),d};return k({},o,{load:function(t){var n=new r.Deferred;return d(t).done((function(a){var r;if(0===a.length&&n.resolve([]),u){var s=a.map((function(t){var n,i;return S(i={},e.lookup.valueExpr,t.key),S(i,e.lookup.displayExpr,null!==(n=e.displayValueMap[t.key])&&void 0!==n?n:t.items[0].key),i}));r=new y.DataSource(k({},o,t,{store:new b.default({data:s,key:e.lookup.valueExpr})}))}else{var d=i.combineFilters(a.flatMap((function(e){return e.key})).map((function(t){return[e.lookup.valueExpr,t]})),"or");r=new y.DataSource(k({},o,t,{filter:i.combineFilters([d,t.filter],"and")}))}l||r.on("customizeStoreLoadOptions",(function(e){e.storeLoadOptions.take=t.take,e.storeLoadOptions.skip=t.skip})),r.load().done(n.resolve).fail(n.fail)})).fail(n.fail),n},key:e.lookup.valueExpr,byKey:function(t){var n=(0,r.Deferred)();return this.load({filter:[e.lookup.valueExpr,"=",t]}).done((function(e){n.resolve(e[0])})),n.promise()}})}};t.default=M,e.exports=t.default,e.exports.default=t.default},33562:function(e,t,n){t.validatingModule=void 0;var i=n(58664),o=k(n(68374)),a=k(n(55994)),r=k(n(12310)),s=k(n(13615)),l=n(60637),u=n(20576),d=n(95479),c=n(35922),h=n(13306),p=n(31421),f=k(n(28109)),g=k(n(63008)),m=k(n(93786)),_=k(n(90964)),v=k(n(39562)),y=k(n(89799)),b=k(n(96688)),x=n(62754),w=k(n(2492)),C=n(68752),S=k(n(47810));function k(e){return e&&e.__esModule?e:{default:e}}function D(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e)||function(){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 I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var T=["popup","form"],E="valid",O="invalid",A="pending",P=function(e){return(0,c.isDefined)(e)&&"cancel"!==e},R=function(e,t){return void 0!==e||void 0===e&&t&&!t.isNewRow},M={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:f.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:r.default.Controller.inherit({init:function(){this._editingController=this.getController("editing"),this.createAction("onRowValidating"),this._validationState||this.initValidationState()},initValidationState:function(){this._validationState=[],this._validationStateCache={}},_rowIsValidated:function(e){var t=this._getValidationData(null==e?void 0:e.key);return!!t&&!!t.validated},_getValidationData:function(e,t){var n,i=(0,u.getKeyHash)(e),o=(0,c.isObject)(i);return!(n=o?this._validationState.filter((function(t){return(0,u.equalByValue)(t.key,e)}))[0]:this._validationStateCache[i])&&t&&(n={key:e,isValid:!0},this._validationState.push(n),o||(this._validationStateCache[i]=n)),n},_getBrokenRules:function(e,t){return t?t.brokenRules||t.brokenRule&&[t.brokenRule]:e.brokenRules||[]},_rowValidating:function(e,t){var n=new x.Deferred,i=this._editingController.getChangeByKey(null==e?void 0:e.key),o=this._getBrokenRules(e,t),a={brokenRules:o,isValid:t?t.isValid:e.isValid,key:i.key,newData:i.data,oldData:this._editingController._getOldData(i.key),promise:null,errorText:this.getHiddenValidatorsErrorText(o)};return this.executeAction("onRowValidating",a),(0,x.when)((0,x.fromPromise)(a.promise)).always((function(){e.isValid=a.isValid,e.errorText=a.errorText,n.resolve(a)})),n.promise()},getHiddenValidatorsErrorText:function(e){var t=[];return(0,d.each)(e,(function(e,n){var i=n.column,o=i&&void 0!==i.groupIndex&&!i.showWhenGrouped,a=i&&i.visible;n.validator.$element().parent().length||a&&!o||t.push(n.message)})),t.join(", ")},validate:function(e){var t=this,n=!0,i=this._editingController,o=new x.Deferred,a=[],r=i.getEditMode();if(e=e||"row"===r,this._isValidationInProgress)return o.resolve(!1).promise();if(this._isValidationInProgress=!0,e){i.addDeferred(o);var s=i.getChanges();(0,d.each)(s,(function(e,i){var o=i.type,r=i.key;if("remove"!==o){var s=t._getValidationData(r,!0),l=t.validateGroup(s);a.push(l),l.done((function(e){s.validated=!0,n=n&&e.isValid}))}}))}else if(this._currentCellValidator){var l=this.validateGroup(this._currentCellValidator._findGroup());a.push(l),l.done((function(e){n=e.isValid}))}return x.when.apply(void 0,a).done((function(){t._isValidationInProgress=!1,o.resolve(n)})),o.promise()},validateGroup:function(e){var t,n,i=this,o=new x.Deferred,a=e&&_.default.getGroupConfig(e);return null!=a&&a.validators.length&&(this.resetRowValidationResults(e),n=_.default.validateGroup(e)),(0,x.when)((null===(t=n)||void 0===t?void 0:t.complete)||n).done((function(t){(0,x.when)(i._rowValidating(e,t)).done(o.resolve)})),o.promise()},isRowDataModified:function(e){return!(0,c.isEmptyObject)(e.data)},updateValidationState:function(e){var t=this._editingController.getEditMode(),n=e.key,i=this._getValidationData(n,!0);if(-1===T.indexOf(t)){if("insert"===e.type&&!this.isRowDataModified(e))return void(i.isValid=!0);if(this.setDisableApplyValidationResults(!0),_.default.getGroupConfig(i)){var o=_.default.validateGroup(i);(0,x.when)(o.complete||o).done((function(e){i.isValid=e.isValid,i.brokenRules=e.brokenRules}))}else i.brokenRules&&i.brokenRules.length||(i.isValid=!0);this.setDisableApplyValidationResults(!1)}else i.isValid=!0},setValidator:function(e){this._currentCellValidator=e},renderCellPendingIndicator:function(e){var t=e.find(".dx-pending-indicator");if(!t.length){var n=e;t=(0,o.default)("<div>").appendTo(n).addClass("dx-pending-indicator"),this._createComponent(t,w.default),e.addClass("dx-validation-pending")}},disposeCellPendingIndicator:function(e){var t=e.find(".dx-pending-indicator");if(t.length){var n=w.default.getInstance(t);n&&(n.dispose(),n.$element().remove()),e.removeClass("dx-validation-pending")}},validationStatusChanged:function(e){var t=e.validator,n=t.option("validationGroup"),i=t.option("dataGetter")().column;this.updateCellValidationResult({rowKey:n.key,columnIndex:i.index,validationResult:e})},validatorInitialized:function(e){e.component.on("validating",this.validationStatusChanged.bind(this)),e.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(e){var t=e.component,n=t.option("validationGroup"),i=t.option("dataGetter")().column,o=this.getCellValidationResult({rowKey:null==n?void 0:n.key,columnIndex:i.index});P(o)&&o.status===A&&this.cancelCellValidationResult({change:n,columnIndex:i.index})},applyValidationResult:function(e,t){var n=t.validator,i=n.option("validationGroup"),o=n.option("dataGetter")().column;if(t.brokenRules&&t.brokenRules.forEach((function(e){e.columnIndex=o.index,e.column=o})),e){var r=this.getCellValidationResult({rowKey:i.key,columnIndex:o.index}),s=P(r)&&r.disabledPendingId===t.id;if(this._disableApplyValidationResults||s)return;if(t.status===O){var l=e.find(":focus");(0,p.focused)(l)||(a.default.trigger(l,"focus"),a.default.trigger(l,m.default.down))}var u=!o.editCellTemplate&&this.getController("editorFactory").getEditorInstance(e);t.status===A?u?u.option("validationStatus",A):this.renderCellPendingIndicator(e):u?u.option("validationStatus",E):this.disposeCellPendingIndicator(e),e.toggleClass(this.addWidgetPrefix("invalid"),t.status===O)}},_syncInternalEditingData:function(e){var t,n=this._editingController,i=n.getChangeByKey(e.key),o=n._getOldData(e.key),a=null===(t=e.row)||void 0===t?void 0:t.oldData;i&&a&&!o&&n._addInternalData({key:e.key,oldData:a})},createValidator:function(e,t){var n=this,i=this._editingController,a=e.column,r=a.showEditorAlways;if(!(0,c.isDefined)(a.command)&&a.validationRules&&Array.isArray(a.validationRules)&&a.validationRules.length){var s=i.getIndexByKey(e.key,i.getChanges())>-1;if(!s){if(!r){var d=this.getController("columns");r=((null==d?void 0:d.getVisibleColumns())||[]).some((function(e){return e.showEditorAlways}))}var p,f,g=(0,u.equalByValue)(this.option("editing.editRowKey"),e.key),m=i.isCellOrBatchEditMode()&&i.allowUpdating({row:e.row});s=g||m&&r,m&&r&&i._addInternalData({key:e.key,oldData:null!==(p=null===(f=e.row)||void 0===f?void 0:f.oldData)&&void 0!==p?p:e.data})}if(s){if(t&&!t.length)return void b.default.log("E1050");this._syncInternalEditingData(e);var _=this._getValidationData(e.key,!0),y=function(){var t=i.getChangeByKey(null==_?void 0:_.key),n=a.calculateCellValue((null==t?void 0:t.data)||{});return void 0!==n?n:e.value},x=t&&t.hasClass("dx-widget");t&&t.addClass(this.addWidgetPrefix("validator"));var w=new v.default(t||(0,o.default)("<div>"),{name:a.caption,validationRules:(0,h.extend)(!0,[],a.validationRules),validationGroup:_,adapter:x?null:{getValue:y,applyValidationResults:function(e){n.applyValidationResult(t,e)}},dataGetter:function(){var e=null==_?void 0:_.key,t=i.getChangeByKey(e),n=i._getOldData(e);return{data:(0,l.createObjectWithChanges)(n,null==t?void 0:t.data),column:a}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)});if(x){var C=w.option("adapter");C&&(C.getValue=y,C.validationRequestsCallbacks=[],C.bypass=function(){return e.row.isNewRow&&!n._isValidationInProgress&&!i.isCellModified(e)})}return w}}},setDisableApplyValidationResults:function(e){this._disableApplyValidationResults=e},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(e){var t=e.rowKey,n=e.columnIndex;return this._currentCellValidator&&(0,u.equalByValue)(this._currentCellValidator.option("validationGroup").key,t)&&this._currentCellValidator.option("dataGetter")().column.index===n},validateCell:function(e){var t={rowKey:e.option("validationGroup").key,columnIndex:e.option("dataGetter")().column.index},n=this.getCellValidationResult(t),i=P(n);i||(n=e.validate());var o=new x.Deferred,a=e.option("adapter");return i&&n.status===A&&(this.updateCellValidationResult(t),a.applyValidationResults(n)),(0,x.when)(n.complete||n).done((function(e){i&&a.applyValidationResults(e),o.resolve(e)})),o.promise()},updateCellValidationResult:function(e){var t=e.rowKey,n=e.columnIndex,i=e.validationResult,o=this._getValidationData(t);if(o){var a;if(o.validationResults||(o.validationResults={}),i){if(a=(0,h.extend)({},i),o.validationResults[n]=a,i.status===A&&("cell"===this._editingController.getEditMode()&&(a.deferred=new x.Deferred,a.complete.always((function(){a.deferred.resolve()})),this._editingController.addDeferred(a.deferred)),this._disableApplyValidationResults))return void(a.disabledPendingId=i.id)}else a=o.validationResults[n];a&&a.disabledPendingId&&delete a.disabledPendingId}},getCellValidationResult:function(e){var t,n=e.rowKey,i=e.columnIndex,o=this._getValidationData(n,!0);return null==o||null===(t=o.validationResults)||void 0===t?void 0:t[i]},removeCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(null==t?void 0:t.key);i&&i.validationResults&&(this.cancelCellValidationResult({change:t,columnIndex:n}),delete i.validationResults[n])},cancelCellValidationResult:function(e){var t=e.change,n=e.columnIndex,i=this._getValidationData(t.key);if(t&&i.validationResults){var o=i.validationResults[n];o&&(o.deferred&&o.deferred.reject("cancel"),i.validationResults[n]="cancel")}},resetRowValidationResults:function(e){e&&(e.validationResults&&delete e.validationResults,delete e.validated)},isInvalidCell:function(e){var t=e.rowKey,n=e.columnIndex,i=this.getCellValidationResult({rowKey:t,columnIndex:n});return P(i)&&i.status===O},getCellValidator:function(e){var t=e.rowKey,n=e.columnIndex,i=this._getValidationData(t),o=i&&_.default.getGroupConfig(i),a=o&&o.validators;return a&&a.filter((function(e){var t=e.option("dataGetter")().column;return!!t&&t.index===n}))[0]},setCellValidationStatus:function(e){var t=this.getCellValidationResult({rowKey:e.key,columnIndex:e.column.index});(0,c.isDefined)(t)?e.validationStatus="cancel"!==t?t.status:"cancel":delete e.validationStatus}})},extenders:{controllers:{editing:{_addChange:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating");return t&&"remove"!==e.type&&n.updateValidationState(t),t},_handleChangesChange:function(e){this.callBase.apply(this,arguments);var t=this.getController("validating");e.value.forEach((function(e){void 0===t._getValidationData(e.key)&&t.updateValidationState(e)}))},_updateRowAndPageIndices:function(){var e=this,t=this,n=t.getView("rowsView").getTopVisibleItemIndex(),i=n;(0,d.each)(t.getChanges(),(function(o,a){var r=a.key,s=a.type,l=e.getController("validating")._getValidationData(r);l&&!l.isValid&&l.pageIndex!==t._pageIndex&&(l.pageIndex=t._pageIndex,l.rowIndex="insert"===s?n:i,i++)}))},_getValidationGroupsInForm:function(e){return{validationGroup:this.getController("validating")._getValidationData(e.key,!0)}},_validateEditFormAfterUpdate:function(e,t){t&&this._editForm&&this._editForm.validate(),this.callBase.apply(this,arguments)},_prepareEditCell:function(e){var t=this.callBase.apply(this,arguments),n=this.getController("validating");return t&&e.column.showEditorAlways&&n.updateValidationState({key:e.key}),t},processItems:function(e,t){var n=this,i=this.getChanges(),o=this.getController("data"),a=this.getController("validating"),r=(e=this.callBase(e,t)).length,s=function(t,n){var i={key:t.key};if(!(function(e,t){var n=-1,i="insert"===e.type,a=e.key;return(0,d.each)(t,(function(e,t){if((0,u.equalByValue)(a,i?t.key:o.keyOf(t)))return n=e,!1})),n}(t,e)>=0)){n.rowIndex=n.rowIndex>r?n.rowIndex%r:n.rowIndex;var a=n.rowIndex;i.__DX_INSERT_INDEX__=1,e.splice(a,0,i)}};return"batch"===this.getEditMode()&&"prepend"!==t&&"append"!==t&&i.forEach((function(e){var t=e.key,i=a._getValidationData(t);i&&e.type&&i.pageIndex===n._pageIndex&&(null==e?void 0:e.pageIndex)!==n._pageIndex&&s(e,i)})),e},processDataItem:function(e){var t=e.data.__DX_INSERT_INDEX__,n=t?e.data.key:e.key,i=this.getEditMode();if("batch"===i&&t&&n){var o=this.getChanges(),a=s.default.getIndexByKey(n,o);if(a>=0){var r=o[a];if("insert"!==r.type){var l=this._getOldData(r.key);e.data=(0,h.extend)(!0,{},l,r.data),e.key=n}}}this.callBase.apply(this,arguments)},_createInvisibleColumnValidators:function(e){var t=this,n=this,i=this.getController("validating"),o=this.getController("columns"),a=o.getColumns(),r=o.getInvisibleColumns().filter((function(e){return!e.isBand})),s=o.getGroupColumns().filter((function(e){return!e.showWhenGrouped&&-1===r.indexOf(e)})),u=[];return r.push.apply(r,D(s)),-1===T.indexOf(this.getEditMode())&&(0,d.each)(a,(function(o,a){e.forEach((function(e){var o;if(!function(e,n){return t._dataController.getRowIndexByKey(n)>=0&&r.indexOf(e)<0}(a,e.key)){if("insert"===e.type)o=e.data;else if("update"===e.type){var s=n._getOldData(e.key);o=(0,l.createObjectWithChanges)(s,e.data)}if(o){var d=i.createValidator({column:a,key:e.key,value:a.calculateCellValue(o)});d&&u.push(d)}}}))})),function(){u.forEach((function(e){e.dispose()}))}},_beforeSaveEditData:function(e,t){var n=this,i=this.callBase.apply(this,arguments),o=this.getController("validating"),a=o._getValidationData(null==e?void 0:e.key);if(e){var r="remove"===e.type||a.isValid;i=i||!r}else{var s=this._createInvisibleColumnValidators(this.getChanges());i=new x.Deferred,this.executeOperation(i,(function(){o.validate(!0).done((function(e){switch(s(),n._updateRowAndPageIndices(),n.getEditMode()){case"cell":e||n._focusEditingCell();break;case"batch":e||(n._resetEditRowKey(),n._resetEditColumnName(),n.getController("data").updateItems())}i.resolve(!e)}))}))}return i.promise?i.promise():i},_beforeEditCell:function(e,t,n){var i=this.callBase(e,t,n);if("cell"===this.getEditMode()){var o=this._rowsView._getCellElement(e,t),a=o&&o.data("dxValidator"),r=o&&o.closest(".dx-row").data("options"),s=a&&a.option("adapter").getValue();if(a&&R(s,r)){var l=this.getController("validating"),u=new x.Deferred;return(0,x.when)(l.validateCell(a),i).done((function(e,t){u.resolve(e.status===E&&t)})),u.promise()}if(!a)return i}},_afterSaveEditData:function(e){var t,n=this,i="cell"===this.getEditMode();if((0,d.each)(this.getChanges(),(function(e,i){var o=n._showErrorRow(i);t=t||o})),t){var o=this._rowsView.getScrollable();o&&(o.update(),o.scrollToElement(t))}if(e&&i&&this._needUpdateRow()){var a=this.getEditRowIndex();this._dataController.updateItems({changeType:"update",rowIndices:[a]}),this._focusEditingCell()}else if(!e){var r=!0;if(i)r=!(this.getController("columns").getColumns().filter((function(e){var t;return e.showEditorAlways&&(null===(t=e.validationRules)||void 0===t?void 0:t.length)>0})).length>0);r&&this.getController("validating").initValidationState()}},_handleDataChanged:function(e){var t=this.getController("validating")._validationState;"standard"===this.option("scrolling.mode")&&this.resetRowAndPageIndices(),"prepend"===e.changeType&&(0,d.each)(t,(function(t,n){n.rowIndex+=e.items.length})),this.callBase(e)},resetRowAndPageIndices:function(){var e=this,t=this.getController("validating")._validationState;(0,d.each)(t,(function(t,n){n.pageIndex!==e._pageIndex&&(delete n.pageIndex,delete n.rowIndex)}))},_beforeCancelEditData:function(){this.getController("validating").initValidationState(),this.callBase()},_showErrorRow:function(e){var t,n=this.getController("errorHandling"),i=this.getController("data").items(),o=this.getIndexByKey(e.key,i),a=this.getController("validating")._getValidationData(e.key);if((null==a||!a.isValid)&&null!=a&&a.errorText&&o>=0)return t=this.getPopupContent(),n&&n.renderErrorRow(null==a?void 0:a.errorText,o,t)},updateFieldValue:function(e){var t=this,n=this.getController("validating"),i=new x.Deferred;return n.removeCellValidationResult({change:this.getChangeByKey(e.key),columnIndex:e.column.index}),this.callBase.apply(this,arguments).done((function(){var o=n.getCellValidator({rowKey:e.key,columnIndex:e.column.index});(0,x.when)(o&&n.validateCell(o)).done((function(e){t.getController("editorFactory").refocus(),i.resolve(e)}))})),i.promise()},highlightDataCell:function(e,t){this.callBase.apply(this,arguments);var n=this.getController("validating");n.setCellValidationStatus(t);var i=!!t.setValue,o=this.isCellModified(t),a=(0,c.isDefined)(t.validationStatus),r=o&&t.column.setCellValue||i&&!o&&!(t.row.isNewRow||!a);if(r){var s=e.data("dxValidator");s&&(0,x.when)(this.getController("validating").validateCell(s)).done((function(){n.setCellValidationStatus(t)}))}},getChangeByKey:function(e){var t=this.getChanges();return t[s.default.getIndexByKey(e,t)]},isCellModified:function(e){var t=this.callBase(e),n=this.getChangeByKey(e.key),i=!!e.row&&this.getController("validating").isInvalidCell({rowKey:e.key,columnIndex:e.column.index});return t||this.getController("validating")._rowIsValidated(n)&&i}},editorFactory:{_showRevertButton:function(e){var t=this;if(e&&e.length){var n=this._rowsView.element().find("."+this.addWidgetPrefix("revert-tooltip")),i=e.closest(".".concat(this.addWidgetPrefix("content")));n&&n.remove(),n=(0,o.default)("<div>").addClass(this.addWidgetPrefix("revert-tooltip")).appendTo(e);var a={animation:null,visible:!0,width:"auto",height:"auto",shading:!1,container:i,propagateOutsideClick:!0,hideOnOutsideClick:!1,copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0,contentTemplate:function(){var e=(0,o.default)("<div>").addClass("dx-revert-button"),n={icon:"revert",hint:t.option("editing.texts.validationCancelChanges"),onClick:function(){t._editingController.cancelEditData()}};return new g.default(e,n).$element()},position:{my:"left top",at:"right top",offset:"1 0",collision:"flip",boundaryOffset:"0 0",boundary:this._rowsView.element(),of:e},onPositioned:this._positionedHandler.bind(this)};return new y.default(n,a)}},_hideFixedGroupCell:function(e,t){var n,i,a=this._rowsView.isFixedColumns(),r=this._editingController.isFormOrPopupEditMode();if(a&&!r){var s=e.closest(".dx-row").next().data("options");s&&"group"===s.rowType&&(n=(0,o.default)(this._rowsView.getRowElement(s.rowIndex)).last(),(i=n.find(".dx-group-cell")).length&&"hidden"!==i.get(0).style.visibility&&(i.css("visibility","hidden"),t.onDisposing=function(){i.css("visibility","")}))}},_positionedHandler:function(e,t){if(!e.component.__skipPositionProcessing){var n=(0,o.default)(e.element).hasClass(this.addWidgetPrefix("revert-tooltip")),i=!n&&this._rowsView.updateFreeSpaceRowHeight(),a=this._normalizeValidationMessagePositionAndMaxWidth(e,n,t);e.component.__skipPositionProcessing=!(!i&&!a),a?e.component.option(a):i&&e.component.repaint()}},_showValidationMessage:function(e,t,n,i){var a=this,r=e.find(".dx-dropdowneditor-overlay").data("dxPopup"),s=r&&r.option("visible"),l=s?"top right":"top "+n,u=s?"top left":"bottom "+n,d=e.closest(".".concat(this.addWidgetPrefix("content"))),c="";t&&t.forEach((function(e){c+=(c.length?"<br/>":"")+(0,C.encodeHtml)(e)}));var h=this.addWidgetPrefix("invalid-message");this._rowsView.element().find("."+h).remove();var p=(0,o.default)("<div>").addClass("dx-invalid-message").addClass("dx-invalid-message-always").addClass(h).html(c).appendTo(e),f={container:d,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:!s&&S.default.mozilla?-1:0},my:l,at:u,of:e},onPositioned:function(t){a._positionedHandler(t,s),a._shiftValidationMessageIfNeed(t.component.$content(),i&&i.$content(),e)}};this._hideFixedGroupCell(e,f),new y.default(p,f)},_normalizeValidationMessagePositionAndMaxWidth:function(e,t,n){var a=this._columnsController.getFixedColumns();if(a&&a.length){var r,s,l,u,d,c=!t&&(s=this,l=e.element,u=(0,o.default)(l).closest("tr").index(),d=(0,o.default)(s._rowsView.getRowElement(u)).first().children().filter(":not(.dx-hidden-cell)"),s._rowsView._getWidths(d).reduce((function(e,t){return e+t}),0)),h=e.component.$content(),p=(0,i.getOuterWidth)(h,!0),f=!t&&p>c,g=this._rowsView.getCellIndex((0,o.default)(e.element).closest("td")),m=function(e){var t,n;return e.some((function(i,o){if("transparent"===i.command)return t=0===o?-1:o,n=o===e.length-1?-1:o+i.colspan-1,!0})),{startColumnIndex:t,endColumnIndex:n}}(a);return t||g!==m.startColumnIndex&&!f?g===m.endColumnIndex&&(r={collision:"none flip",my:"top right",at:t||n?"top left":"bottom right"},t&&(r.offset="-1 0")):r={collision:"none flip",my:"top left",at:n?"top right":"bottom left"},r&&{position:r,maxWidth:f?c-2:void 0}}},_shiftValidationMessageIfNeed:function(e,t,n){if(t){var o=e.offset(),a=t.offset();if(o.top===a.top&&o.left+(0,i.getWidth)(e)>a.left){var r=(0,i.getWidth)(t)+2;e.css("left",a.left<n.offset().left?-r:r)}}},_getTooltipsSelector:function(){var e=this.addWidgetPrefix("invalid-message");return".dx-editor-cell ."+this.addWidgetPrefix("revert-tooltip")+", .dx-editor-cell ."+e+", .dx-cell-modified ."+e},init:function(){this.callBase(),this._editingController=this.getController("editing"),this._columnsController=this.getController("columns"),this._rowsView=this.getView("rowsView")},loseFocus:function(e){e||this.getController("validating").setValidator(null),this.callBase()},updateCellState:function(e,t,n){var i,o,a=null==e?void 0:e.closest(this._getFocusCellSelector()),r=null!=a&&a.is("td")?a:null,s=null==a?void 0:a.closest(".dx-row").data("options"),l=s?this.getController("editing").getChangeByKey(s.key):null,u=r&&this.getController("columns").getVisibleColumns()[r.index()],d=void 0!==(null==l||null===(i=l.data)||void 0===i?void 0:i[null==u?void 0:u.name])&&!this._editingController.isSaving();if(((null==t?void 0:t.status)===O||d)&&"cell"===this._editingController.getEditMode()&&(o=this._showRevertButton(a)),t&&t.status===O&&r&&u&&t&&t.brokenRules){var c=[];t.brokenRules.forEach((function(e){e.message&&c.push(e.message)})),c.length&&this._showValidationMessage(a,c,u.alignment||"left",o)}!n&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(e,t){var n=this;if(!arguments.length)return this.callBase();var i=e&&e.closest("."+this.addWidgetPrefix("rowsview")).find(this._getTooltipsSelector());if(i&&i.remove(),null!=e&&e.hasClass("dx-row"))return this.callBase(e,t);var o,a=null==e?void 0:e.closest(this._getFocusCellSelector()),r=this.callBase,s=a&&(a.data("dxValidator")||e.find("."+this.addWidgetPrefix("validator")).eq(0).data("dxValidator")),l=a&&a.closest(".dx-row").data("options"),u=this.getController("editing"),d=l?u.getChangeByKey(l.key):null,c=this.getController("validating");if(s){c.setValidator(s);var h=s.option("adapter").getValue();if(R(h,l)||c._rowIsValidated(d))return u.waitForDeferredOperations().done((function(){(0,x.when)(c.validateCell(s)).done((function(i){var a=(o=i).validator.option("dataGetter")().column;d&&a&&!c.isCurrentValidatorProcessing({rowKey:d.key,columnIndex:a.index})||(o.status===O&&(t=!0),n.updateCellState(e,o,t),r.call(n,e,t))}))})),this.callBase(e,t)}return this.updateCellState(e,o,t),this.callBase(e,t)},getEditorInstance:function(e){var t=e.find(".dx-texteditor").eq(0);return s.default.getWidgetInstance(t)}},data:{_isCellChanged:function(e,t,n,i,a){var r,s,l=null===(r=e.cells)||void 0===r?void 0:r[i],u=l&&l.validationStatus,d=this.getController("validating"),c=d.getCellValidationResult({rowKey:e.key,columnIndex:i}),h=d._getValidationData(e.key),p=P(c)?c.status:c,f=JSON.stringify(t.modifiedValues)!==JSON.stringify(e.modifiedValues),g=(0,o.default)(null==l?void 0:l.cellElement).hasClass(this.addWidgetPrefix("invalid")),m=e.isEditing!==t.isEditing,_=null==l||null===(s=l.column.validationRules)||void 0===s?void 0:s.length;return!!(m&&_||u!==p&&f||h.isValid&&g)||this.callBase.apply(this,arguments)}}},views:{rowsView:{updateFreeSpaceRowHeight:function(e){var t,n,o,a=this.element(),r=a&&a.find("."+this.addWidgetPrefix("invalid-message")+" .dx-overlay-content");if(this.callBase(e),r&&r.length&&(t=this._getRowElements(),(n=(o=this._getFreeSpaceRowElements(e)).first())&&1===t.length&&(!n.is(":visible")||(0,i.getOuterHeight)(r)>(0,i.getOuterHeight)(n))))return o.show(),(0,i.setHeight)(o,(0,i.getOuterHeight)(r)),!0},_formItemPrepared:function(e,t){var n=this;this.callBase.apply(this,arguments),(0,u.deferUpdate)((function(){var i=t.find(".dx-widget").first();i.length&&!i.children().length||n.getController("validating").createValidator(e,i)}))},_cellPrepared:function(e,t){this.getController("editing").isFormOrPopupEditMode()||this.getController("validating").createValidator(t,e),this.callBase.apply(this,arguments)},_restoreErrorRow:function(e){var t=this.getController("editing");t&&t.hasChanges()&&this._getRowElements(e).each((function(e,n){var i=(0,o.default)(n).data("options");if(i){var a=t.getChangeByKey(i.key);a&&t._showErrorRow(a)}}))}}}}};t.validatingModule=M},55464:function(e,t,n){t.virtualColumnsModule=void 0;var i,o=n(58664),a=n(58201),r=n(66662),s=n(35922),l={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:(i=function(e){return e.map((function(e){return e.visibleWidth||parseFloat(e.width)||50}))},{init:function(){var e=this;e.callBase.apply(this,arguments),e._beginPageIndex=null,e._endPageIndex=null,e._position=0,e._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase(),this._virtualVisibleColumns={}},getBeginPageIndex:function(e){for(var t=this.getVisibleColumns(void 0,!0),n=i(t),o=0,a=0;a<n.length;a++){if(o>=e)return Math.floor(a/this.getColumnPageSize());o+=n[a]}return 0},getTotalWidth:function(){var e=this.option("width");return"number"==typeof e?e:this.getController("resizing")._lastWidth||(0,o.getOuterWidth)(this.component.$element())},getEndPageIndex:function(e){var t=this.getVisibleColumns(void 0,!0),n=i(t),o=0;e+=this.getTotalWidth();for(var a=0;a<n.length;a++){if(o>=e)return Math.ceil(a/this.getColumnPageSize());o+=n[a]}return Math.ceil(n.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var e=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,virtualColumnsScrolling:!0,length:2}}),this._renderTime=new Date-e},getScrollingTimeout:function(){var e=this.option("scrolling.columnRenderingThreshold"),t=this.option("scrolling.renderAsync"),n=0;return(!(0,s.isDefined)(t)&&this._renderTime>e||t)&&(n=this.option("scrolling.timeout")),n},setScrollPosition:function(e){var t=this,n=this.getScrollingTimeout();n>0?(clearTimeout(this._changedTimeout),this._changedTimeout=setTimeout((function(){t._setScrollPositionCore(e)}),n)):this._setScrollPositionCore(e)},isVirtualMode:function(){return(0,a.hasWindow)()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(e){if(this.isVirtualMode()){var t=this.getBeginPageIndex(e),n=this.getEndPageIndex(e),i=e<this._position?this._beginPageIndex>t:this._endPageIndex<n;this._position=e,i&&(this._beginPageIndex=t,this._endPageIndex=n,this._fireColumnsChanged())}},getFixedColumns:function(e,t){var n=this.callBase(e);if(this.isVirtualMode()&&!t&&n.length){var i=n.map((function(e){return e.command})).indexOf("transparent");return n[i].colspan=this.getVisibleColumns().length-this.callBase().length+1,n}return n},_compileVisibleColumns:function(e,t){var n;if(t||!this.isVirtualMode()||!this._shouldReturnVisibleColumns())return this.callBase(e);null===(n=this._columns)||void 0===n||!n.length||(0,s.isDefined)(this._beginPageIndex)||(0,s.isDefined)(this._endPageIndex)||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var o=this._beginPageIndex,a=this._endPageIndex,l=e+"-"+o+"-"+a;if(this._virtualVisibleColumns[l])return this._virtualVisibleColumns[l];var u=this.callBase(),d=this.getRowCount(),c=this.getColumnPageSize(),h=o*c,p=a*c,f=this.getFixedColumns(void 0,!0),g=f.map((function(e){return e.command})).indexOf("transparent"),m=f.length?g:0,_=u.slice(0,m),v=u.slice(m,h),y=i(v).reduce((function(e,t){return e+t}),0);y||(h=0);var b=f.length?f.length-g-1:0,x=u.slice(u.length-b),w=u.slice(p,u.length-b),C=i(w).reduce((function(e,t){return e+t}),0);if(C||(p=u.length),d>1&&"number"==typeof e){for(var S=[],k=0;k<d;k++)S.push(this.callBase(k));_=(0,r.createColumnsInfo)(S,0,_.length)[e]||[],x=(0,r.createColumnsInfo)(S,u.length-x.length,u.length)[e]||[],u=(0,r.createColumnsInfo)(S,h,p)[e]||[]}else u=u.slice(h,p);return y&&(u.unshift({command:"virtual",width:y}),u=_.concat(u)),C&&(u.push({command:"virtual",width:C}),u=u.concat(x)),this._virtualVisibleColumns[l]=u,u},getColumnIndexOffset:function(){var e=0;if(this._beginPageIndex>0){var t=this.getFixedColumns().map((function(e){return e.command})).indexOf("transparent"),n=t>=0?t:0;e=this._beginPageIndex*this.getColumnPageSize()-n-1}return e>0?e:0},dispose:function(){clearTimeout(this._changedTimeout),this.callBase.apply(this,arguments)}})},views:{columnHeadersView:{_renderCore:function(){this.callBase.apply(this,arguments),this._columnsController.isVirtualMode()&&this._updateScrollLeftPosition()}},rowsView:{_resizeCore:function(){this.callBase.apply(this,arguments),this._columnsController.resize()},_handleScroll:function(e){var t=this,n=this.getScrollable(),i=e.scrollOffset.left;t.callBase.apply(t,arguments),t.option("rtlEnabled")&&n&&(i=(0,o.getWidth)(n.$content())-(0,o.getWidth)(n.$element())-i),t._columnsController.setScrollPosition(i)}}}}};t.virtualColumnsModule=l},66662:function(e,t,n){t.createColumnsInfo=function(e,t,n){var a=[];o(e,(function(e,o,r){var s,l=e,u=l.colspan||1,d=o+u-1>=t&&o<n;if(a[r]=a[r]||[],d)o<t?(s=u-(t-o),o=t):s=u,o+s>n&&(s=n-o),s!==u&&(l=(0,i.extend)({},l,{colspan:s})),a[r].push(l);else if(o>n)return!1}));for(var r=0;r<a.length;r++)a[r]=a[r]||[];return a},t.foreachColumnInfo=o;var i=n(13306);function o(e,t,n,i,a,r){r=r||[],(i=i||[])[n=n||0]=i[n]||0;var s,l=e[n],u=r[n]+1||0,d=0;if(l){for(s=u;s<l.length;s++){var c=l[s],h=s+i[n],p=c.colspan||1;if(o(e,t,n+(c.rowspan||1),i,p,r),i[n]+=p-1,d+=p,c.rowspan)for(var f=n+1;f<n+c.rowspan;f++)i[f]=i[f]||0,i[f]+=c.colspan||1;if(!1===t(c,h,n,s))break;if(void 0!==a&&d>=a)break}r[n]=s}}},8831:function(e,t,n){t.virtualScrollingModule=void 0;var i=n(58664),o=f(n(68374)),a=n(58201),r=n(47305),s=f(n(13615)),l=n(95479),u=n(62754),d=f(n(2492)),c=f(n(47810)),h=n(37518),p=n(35922);function f(e){return e&&e.__esModule?e:{default:e}}var g,m,_,v,y="scrolling.legacyMode",b=function(e){return"virtual"===e.option("scrolling.mode")},x=function(e){return"infinite"===e.option("scrolling.mode")},w=function(e){return b(e)||x(e)},C=function(e,t,n,i){for(var o=0;o<t+1;o++){var a=e[n?e.length-1-o:o];a&&!i(a,o===t,n)&&t++}return t},S=function(e,t){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&t.isGroupItemCountable(e.data)},k=function(e){return e.forEach((function(e,t){e.rowIndex=t})),e},D=(g=function(e){var t=e._virtualScrollController.beginPageIndex(-1);b(e)&&(t<0||e.viewportSize()>=0&&e.getViewportItemIndex()>=0&&(t*e.pageSize()>e.getViewportItemIndex()||t*e.pageSize()+e.itemsCount()<e.getViewportItemIndex()+e.viewportSize())&&e._dataSource.isLoading()?e._isLoading||(e._isLoading=!0,e.loadingChanged.fire(!0)):e._isLoading&&(e._isLoading=!1,e.loadingChanged.fire(!1)))},m={init:function(){this.callBase.apply(this,arguments),this._items=[],this._totalCount=-1,this._isLoaded=!0,this._loadPageCount=1,this._virtualScrollController=new r.VirtualScrollController(this.component,this._getVirtualScrollDataOptions())},_getVirtualScrollDataOptions:function(){var e=this;return{pageSize:function(){return e.pageSize()},totalItemsCount:function(){return e.totalItemsCount()},hasKnownLastPage:function(){return e.hasKnownLastPage()},pageIndex:function(t){return e._dataSource.pageIndex(t)},isLoading:function(){return e._dataSource.isLoading()&&!e.isCustomLoading()},pageCount:function(){return e.pageCount()},load:function(){return e._dataSource.load()},updateLoading:function(){g(e)},itemsCount:function(){return e.itemsCount(!0)},items:function(){return e._dataSource.items()},viewportItems:function(t){return t&&(e._items=t),e._items},onChanged:function(t){e.changed.fire(t)},changingDuration:function(t){return e.isLoading()?300:e._renderTime||0}}},_handleLoadingChanged:function(e){!1!==this.option(y)?(b(this)&&!this._isLoadingAll||(this._isLoading=e,this.callBase.apply(this,arguments)),this._startLoadTime=e?new Date:void 0):this.callBase.apply(this,arguments)},_handleLoadError:function(){!1!==this.option(y)&&(this._isLoading=!1,this.loadingChanged.fire(!1)),this.callBase.apply(this,arguments)},_handleDataChanged:function(e){if(!1===this.option(y))return this._items=this._dataSource.items().slice(),this._totalCount=this._dataSourceTotalCount(!0),void this.callBase.apply(this,arguments);var t=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(t,e)},_customizeRemoteOperations:function(e,t){var n=!1===this.option(y),i=this.option("scrolling.renderAsync");(0,p.isDefined)(i)||(i=this._renderTime>=this.option("scrolling.renderingThreshold")),!(b(this)||x(this)&&n)||t.reload||!t.skip&&!n||i||(e.delay=void 0),this.callBase.apply(this,arguments)},items:function(){return this._items},_dataSourceTotalCount:function(e){return!1===this.option(y)&&b(this)&&!e?this._totalCount:this.callBase()},itemsCount:function(e){return e||!1===this.option(y)?this.callBase():this._virtualScrollController.itemsCount()},load:function(e){return!1===this.option(y)||e?this.callBase(e):this._virtualScrollController.load()},isLoading:function(){return!1===this.option(y)?this._dataSource.isLoading():this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(e){e||this._virtualScrollController.reset(!0),this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var e=this.callBase.apply(this,arguments);return!1===this.option(y)||(this.resetPagesCache(),g(this)),e},reload:function(){this._dataSource.pageIndex(this.pageIndex());var e=this._virtualScrollController;if(!1!==this.option(y)&&e){var t=new u.Deferred;return this.callBase.apply(this,arguments).done((function(n){var i=e.getDelayDeferred();i?i.done(t.resolve).fail(t.reject):t.resolve(n)})).fail(t.reject),t}return this.callBase.apply(this,arguments)},refresh:function(e,t){if(!1!==this.option(y)){var n=e.storeLoadOptions,i=this._dataSource;t.reload?(this._virtualScrollController.reset(),i.items().length=0,this._isLoaded=!1,g(this),this._isLoaded=!0,x(this)?(this.pageIndex(0),i.pageIndex(0),n.pageIndex=0,e.pageIndex=0,n.skip=0):(i.pageIndex(this.pageIndex()),i.paginate()&&(e.pageIndex=this.pageIndex(),n.skip=this.pageIndex()*this.pageSize()))):x(this)&&n.skip&&this._totalCountCorrection<0&&(n.skip+=this._totalCountCorrection)}return this.callBase.apply(this,arguments)},dispose:function(){this._virtualScrollController.dispose(),this.callBase.apply(this,arguments)},loadPageCount:function(e){if(!(0,p.isDefined)(e))return this._loadPageCount;this._loadPageCount=e},_handleDataLoading:function(e){var t=this.loadPageCount(),n=this.pageSize(),i=!1===this.option(y),o=e.storeLoadOptions,a=(0,p.isDefined)(o.take);e.loadPageCount=t,!e.isCustomLoading&&i&&a&&t>1&&n>0&&(o.take=t*n),this.callBase.apply(this,arguments)},_loadPageSize:function(){return this.callBase.apply(this,arguments)*this.loadPageCount()}},["beginPageIndex","endPageIndex","pageIndex"].forEach((function(e){m[e]=function(){if(!1===this.option(y)){var t=this._dataSource;return t.pageIndex.apply(t,arguments)}var n=this._virtualScrollController;return n[e].apply(n,arguments)}})),["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentItemSizes","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","loadIfNeed"].forEach((function(e){m[e]=function(){var t=this._virtualScrollController;return t[e].apply(t,arguments)}})),m),I=(_=function(e,t){var n=e.toArray().map((function(e){return(0,o.default)(e).parent("."+t).get(0)})).filter((function(e){return e}));n.length&&(e=(0,o.default)(n));for(var i="dx-freespace-row"===t?e.length-1:e.length,a=0;a<i;a++)e.eq(a).remove()},{init:function(){var e,t=this,n=this.getController("data");this.callBase(),n.pageChanged.add((function(e){var i=t._scrollTop;t.scrollToPage(null!=e?e:n.pageIndex()),!1===t.option(y)&&t._scrollTop===i&&n.updateViewport()})),n.dataSourceChanged.add((function(){!t._scrollTop&&t._scrollToCurrentPageOnResize()})),null===(e=n.stateLoaded)||void 0===e||e.add((function(){t._scrollToCurrentPageOnResize()})),this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var e=this,t=this.getController("data");t.pageIndex()>0&&this.resizeCompleted.add((function n(){e.resizeCompleted.remove(n),e.scrollToPage(t.pageIndex())}))},scrollToPage:function(e){var t,n=this._dataController,i=n?n.pageSize():0;if(b(this)||x(this)){var o=n.getItemSize(),a=n.getItemSizes(),r=e*i;for(var s in t=r*o,a)s<r&&(t+=a[s]-o)}else t=0;this.scrollTo({y:t,x:this._scrollLeft})},renderDelayedTemplates:function(e){this._updateContentPosition(!0),this.callBase.apply(this,arguments)},_renderCore:function(e){var t=new Date;this.callBase.apply(this,arguments);var n=this._dataController._dataSource;if(n&&e){var i=e.items?e.items.length:20,o=this._dataController.viewportSize()||20;s.default.isVirtualRowRendering(this)&&i>0&&!1!==this.option(y)?n._renderTime=(new Date-t)*o/i:n._renderTime=new Date-t}},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not(".dx-virtual-row")},_removeRowsElements:function(e,t,n){var i=this._getRowElements(e).toArray();i="append"===n?i.slice(0,t):i.slice(-t);var a=this.getController("errorHandling");i.map((function(e){var t=(0,o.default)(e);a&&a.removeErrorRow(t.next()),t.remove()}))},_updateContent:function(e,t){var n,i=this._findContentElement(),o=t&&t.changeType,a=i.children().first();if("append"===o||"prepend"===o){var r=this._getBodies(e);1===r.length?this._getBodies(a)["append"===o?"append":"prepend"](r.children()):r["append"===o?"appendTo":"prependTo"](a),e.remove(),n=this._getFreeSpaceRowElements(a),_(n,"dx-freespace-row"),t.removeCount&&this._removeRowsElements(a,t.removeCount,o),this._restoreErrorRow(a)}else this.callBase.apply(this,arguments),"update"===o&&this._restoreErrorRow(a);this._updateBottomLoading()},_addVirtualRow:function(e,t,n,i){if(i){var o=this._createEmptyRow("dx-virtual-row",t,i);o=this._wrapRowIfNeed(e,o),this._appendEmptyRow(e,o,n)}},_updateContentItemSizes:function(){var e=this._getRowHeights(),t=this._correctRowHeights(e);this._dataController.setContentItemSizes(t)},_updateViewportSize:function(e,t){(0,p.isDefined)(e)||(e=this._hasHeight?(0,i.getOuterHeight)(this.element()):(0,i.getOuterHeight)((0,a.getWindow)())),this._dataController.viewportHeight(e,t)},_getRowHeights:function(){var e,t,n=null===(e=this.getController("editing"))||void 0===e||null===(t=e.isPopupEditMode)||void 0===t?void 0:t.call(e),i=this._getRowElements(this._tableElement).toArray();return n&&(i=i.filter((function(e){return!(0,o.default)(e).hasClass("dx-row-inserted")}))),i.map((function(e){return(0,h.getBoundingRect)(e).height}))},_correctRowHeights:function(e){for(var t=this._dataController,n=t._dataSource,i=[],o=t.getVisibleRows(),a=0,r=!0,s=-1,l=0;l<e.length;l++){var u=o[l];(0,p.isDefined)(u)&&(!1===this.option(y)?(s>=0&&s!==u.loadIndex&&(i.push(a),a=0),s=u.loadIndex):S(u,n)&&(r?r=!1:(i.push(a),a=0)),a+=e[l])}return a>0&&i.push(a),i},_updateContentPosition:function(e){var t=this,n=this._dataController,i=this._rowHeight||20;if(n.viewportItemSize(i),b(this)||s.default.isVirtualRowRendering(this)){e||this._updateContentItemSizes();var a=n.getContentOffset("begin"),r=n.getContentOffset("end"),l=this.getTableElements(),u=l.children("tbody").children(".dx-virtual-row");_(u,"dx-virtual-row"),l.each((function(e,n){var i=e>0,s=t._isFixedTableRendering;t._isFixedTableRendering=i,t._addVirtualRow((0,o.default)(n),i,"top",a),t._addVirtualRow((0,o.default)(n),i,"bottom",r),t._isFixedTableRendering=s}))}},_isTableLinesDisplaysCorrect:function(e){return e.find(".dx-column-lines").length>0===this.option("showColumnLines")},_isColumnElementsEqual:function(e,t){var n=e.length===t.length;return n&&(0,l.each)(e,(function(e,i){if(i.style.width!==t[e].style.width)return n=!1})),n},_getCellClasses:function(e){var t=[],n=e.cssClass,i="expand"===e.command;return n&&t.push(n),i&&t.push(this.addWidgetPrefix("group-space")),t},_findBottomLoadPanel:function(e){var t=e||this.element(),n=t&&t.find("."+this.addWidgetPrefix("bottom-load-panel"));if(n&&n.length)return n},_updateBottomLoading:function(){var e=b(this),t=x(this),n=!this._dataController.hasKnownLastPage()&&this._dataController.isLoaded()&&(e||t),i=this._findContentElement(),a=this._findBottomLoadPanel(i);n?a||(0,o.default)("<div>").addClass(this.addWidgetPrefix("bottom-load-panel")).append(this._createComponent((0,o.default)("<div>"),d.default).$element()).appendTo(i):a&&a.remove()},_handleScroll:function(e){var t=!0===this.option(y),n=0===e.scrollOffset.top;(this._hasHeight||!t&&n)&&this._rowHeight&&(this._scrollTop=e.scrollOffset.top,b(this)&&!1===this.option(y)&&(this._updateContentItemSizes(),this._updateViewportSize(null,this._scrollTop)),this._dataController.setViewportPosition(e.scrollOffset.top)),this.callBase.apply(this,arguments)},_needUpdateRowHeight:function(e){return this.callBase.apply(this,arguments)||e>0&&x(this)&&!s.default.isVirtualRowRendering(this)},_updateRowHeight:function(){if(this.callBase.apply(this,arguments),this._rowHeight){this._updateContentPosition();var e=this._hasHeight?(0,i.getOuterHeight)(this.element()):(0,i.getOuterHeight)((0,a.getWindow)()),t=this._dataController;!1===this.option(y)?(this._updateViewportSize(e),t.updateViewport()):t.viewportSize(Math.ceil(e/this._rowHeight))}},updateFreeSpaceRowHeight:function(){var e=this.callBase.apply(this,arguments);return e&&this._updateContentPosition(),e},setLoading:function(e,t){var n=this._dataController,i=n.pageIndex()>0&&n.isLoaded()&&!!this._findBottomLoadPanel();!1===this.option(y)&&e&&n.isViewportChanging()||(i&&(e=!1),this.callBase.call(this,e,t))},_resizeCore:function(){var e=this,t=e.element();e.callBase(),e.component.$element()&&!e._windowScroll&&t.closest((0,a.getWindow)().document).length&&(e._windowScroll=(0,r.subscribeToExternalScrollers)(t,(function(t){!e._hasHeight&&e._rowHeight&&e._dataController.setViewportPosition(t)}),e.component.$element()),e.on("disposing",(function(){e._windowScroll.dispose()}))),!1!==this.option(y)&&e.loadIfNeed()},loadIfNeed:function(){var e,t=this._dataController;null==t||null===(e=t.loadIfNeed)||void 0===e||e.call(t)},setColumnWidths:function(e){var t,n=this.getScrollable();this.callBase.apply(this,arguments),"virtual"===this.option("scrolling.mode")&&(t=n?(0,o.default)(n.content()):this.element(),this.callBase(e,t.children("."+this.addWidgetPrefix("content")).children(":not(."+this.addWidgetPrefix("table-content")+")")))},_restoreErrorRow:function(){if(!1===this.option(y)){var e=this.getController("errorHandling");null==e||e.removeErrorRow()}this.callBase.apply(this,arguments)},dispose:function(){clearTimeout(this._scrollTimeoutID),this.callBase()}}),T={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:D,controllers:{data:(v={_refreshDataSource:function(){var e=this.callBase.apply(this,arguments)||(new u.Deferred).resolve().promise();return e.done(this.initVirtualRows.bind(this)),e},_loadDataSource:function(){if(this._rowsScrollController&&w(this)){var e,t=(0,p.isDefined)(this._loadViewportParams)?this.getLoadPageParams():{},n=t.loadPageCount;n>=1&&(null===(e=this._dataSource)||void 0===e||e.loadPageCount(n))}return this.callBase.apply(this,arguments)},getRowPageSize:function(){var e=this.option("scrolling.rowPageSize"),t=this.pageSize();return t&&t<e?t:e},reload:function(){var e=this,t=this._rowsScrollController||this._dataSource,n=t&&t.getItemIndexByPosition(),a=this.callBase.apply(this,arguments);return a&&a.done((function(){if(b(e)||s.default.isVirtualRowRendering(e)){var t=e.getRowIndexOffset(),a=Math.floor(n)-t,r=e.component,l=r.getScrollable&&r.getScrollable(),u=e.dataSource().operationTypes().sorting;if(l&&!u&&a>=0){var d=r.getRowElement(a),h=d&&d[0]&&(0,o.default)(d[0]),p=h&&h.position().top,f=c.default.chrome&&c.default.version>=91;p>(c.default.mozilla||f?1:0)&&(p=Math.round(p+(0,i.getOuterHeight)(h)*(n%1)),l.scrollTo({y:p}))}}}))},initVirtualRows:function(){var e=this,t=s.default.isVirtualRowRendering(this);if(this._allItems=null,this._loadViewportParams=null,"virtual"!==this.option("scrolling.mode")&&!0!==t||!1===t||!1!==this.option(y)&&!this.option("scrolling.rowPageSize"))return this._visibleItems=null,void(this._rowsScrollController=null);var n=!b(this)&&this.pageIndex()>=this.pageCount()?this.pageCount()-1:this.pageIndex();this._rowPageIndex=Math.ceil(n*this.pageSize()/this.getRowPageSize()),this._visibleItems=!1===this.option(y)?null:[],this._viewportChanging=!1,this._needUpdateViewportAfterLoading=!1,this._rowsScrollController||(this._rowsScrollController=new r.VirtualScrollController(this.component,this._getRowsScrollDataOptions(),!0),this._rowsScrollController.positionChanged.add((function(){var t;if(!1===e.option(y))return e._viewportChanging=!0,e.loadViewport(),void(e._viewportChanging=!1);null===(t=e._dataSource)||void 0===t||t.setViewportItemIndex(e._rowsScrollController.getViewportItemIndex())}))),!1===this.option(y)&&this._updateLoadViewportParams(),this.isLoaded()&&!1!==this.option(y)&&this._rowsScrollController.load()},isViewportChanging:function(){return this._viewportChanging},_getRowsScrollDataOptions:function(){var e=this,t=function(t){return S(t,e._dataSource)};return{pageSize:function(){return e.getRowPageSize()},loadedOffset:function(){var t;return b(e)&&(null===(t=e._dataSource)||void 0===t?void 0:t.lastLoadOptions().skip)||0},loadedItemCount:function(){return e._itemCount},totalItemsCount:function(){return w(e)?e.totalItemsCount():!1===e.option(y)?e._itemCount:e._items.filter(t).length},hasKnownLastPage:function(){return!1!==e.option(y)||e.hasKnownLastPage()},pageIndex:function(t){return void 0!==t&&(e._rowPageIndex=t),e._rowPageIndex},isLoading:function(){return e.isLoading()},pageCount:function(){var e=Math.ceil(this.totalItemsCount()/this.pageSize());return e||1},load:function(){e._rowsScrollController.pageIndex()>=this.pageCount()&&(e._rowPageIndex=this.pageCount()-1,e._rowsScrollController.pageIndex(e._rowPageIndex)),!this.items().length&&this.totalItemsCount()||e._rowsScrollController.handleDataChanged((function(t){(t=t||{}).changeType=t.changeType||"refresh",t.items=t.items||e._visibleItems,e._visibleItems.forEach((function(e,t){e.rowIndex=t})),e._fireChanged(t)}))},updateLoading:function(){},itemsCount:function(){return this.items(!0).length},correctCount:function(e,n,i){return C(e,n,i,(function(e,n,i){return e.isNewRow?n&&!i:n&&i?!e.isNewRow:t(e)}))},items:function(n){var i=e._items;if(e.option(y)){var o=e.dataSource(),a=null==o?void 0:o.virtualItemsCount(),r=a?a.begin:0,s=e.getRowPageSize(),l=e._rowPageIndex*s-r,u=s;if(l<0)return[];l&&(l=this.correctCount(i,l),i=i.slice(l)),u&&(u=this.correctCount(i,u),i=i.slice(0,u))}return n?i.filter(t):i},viewportItems:function(t){return t&&!1!==e.option(y)&&(e._visibleItems=t),e._visibleItems},onChanged:function(){},changingDuration:function(t){var n=e.dataSource();return null!=n&&n.isLoading()&&!1!==e.option(y)?300:(null==n?void 0:n._renderTime)||0}}},_updateItemsCore:function(e){var t=this,n=this.getRowIndexDelta();if(this.callBase.apply(this,arguments),!1===this.option(y)&&s.default.isVirtualRowRendering(this))"update"===e.changeType&&0===e.rowIndices.length&&e.cancelEmptyChanges&&(e.cancel=!0);else{var i=this._rowsScrollController;if(i){var o=this._visibleItems,a="refresh"===e.changeType||e.isLiveUpdate;if("append"===e.changeType&&e.items&&!e.items.length)return;a||"append"===e.changeType||"prepend"===e.changeType?(e.cancel=!0,a&&i.reset(!0),i.load()):("update"===e.changeType?e.rowIndices.forEach((function(t,n){var i=e.changeTypes[n],a=e.items[n];"update"===i?o[t]=a:"insert"===i?o.splice(t,0,a):"remove"===i&&o.splice(t,1)})):(o.forEach((function(e,i){o[i]=t._items[i+n]||o[i]})),e.items=o),k(o))}}},_updateLoadViewportParams:function(){var e=this._rowsScrollController.getViewportParams(),t=this.pageSize();if(e&&!w(this)&&t>0){var n=this.pageIndex()*t;e.skip+=n}this._loadViewportParams=e},_processItems:function(e){var t=this.callBase.apply(this,arguments);if(!1===this.option(y)){var n,i,o,a,r=this._dataSource,s=null!==(n=null==r?void 0:r.lastLoadOptions().skip)&&void 0!==n?n:0,l=!1;t.forEach((function(e){var t=e.rowType,n=S(e,r),u="group"===t&&(i||n||"group"!==o&&s>0),d="data"===t&&n&&(i||"group"!==o);!e.isNewRow&&(0,p.isDefined)(i)&&(!u&&!d||a&&!l||s++),(u||d)&&(l=!0),e.loadIndex=s,i=n,o=t,a=e.isNewRow}))}return t},_afterProcessItems:function(e){var t=this;if(this._itemCount=e.filter((function(e){return S(e,t._dataSource)})).length,(0,p.isDefined)(this._loadViewportParams)){this._updateLoadViewportParams();var n=e;if(this._allItems=e,e.length){var i=this.getLoadPageParams(!0),o=i.skipForCurrentPage,a=e[0].loadIndex+o,r=this._loadViewportParams.take;n=e.filter((function(e){var t=e.isNewRow&&e.loadIndex>=a-1,n=e.isNewRow&&e.loadIndex===a&&0===r,i=e.loadIndex>=a||t,o=e.loadIndex<a+r||n;return i&&o}))}return n}return this.callBase.apply(this,arguments)},_applyChange:function(e){var t=this,n=e.items,i=e.changeType,o=e.removeCount;if(o){var a="prepend"===i;o=C(t._items,o,a,(function(e,n){return"data"===e.rowType&&!e.isNewRow||"group"===e.rowType&&(t._dataSource.isGroupItemCountable(e.data)||n)})),e.removeCount=o}switch(i){case"prepend":t._items.unshift.apply(t._items,n),o&&t._items.splice(-o);break;case"append":t._items.push.apply(t._items,n),o&&t._items.splice(0,o);break;default:t.callBase(e)}},items:function(e){return e?this._allItems||this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var e=0;if(this.option(y)){var t=this._visibleItems;t&&t[0]&&(e=this._items.indexOf(t[0]))}return e<0?0:e},getRowIndexOffset:function(e){var t=0,n=this.dataSource(),i=this._rowsScrollController,o=!1===this.option(y),a=w(this);if(i&&!e)if(o&&(0,p.isDefined)(this._loadViewportParams)){var r=this.getLoadPageParams(!0),s=r.skipForCurrentPage,l=r.pageIndex,u=this.items(!0);if(t=a?l*this.pageSize():0,u.length){var d=u[0].loadIndex;t+=u.filter((function(e){return e.loadIndex<d+s})).length}}else t=i.beginPageIndex()*i.pageSize();else if(a&&o&&n){var c;t=null!==(c=n.lastLoadOptions().skip)&&void 0!==c?c:0}else b(this)&&n&&(t=n.beginPageIndex()*n.pageSize());return t},viewportSize:function(){var e=this._rowsScrollController,t=this._dataSource,n=null==e?void 0:e.viewportSize.apply(e,arguments);return!1===this.option(y)?n:null==t?void 0:t.viewportSize.apply(t,arguments)},viewportHeight:function(e,t){var n;null===(n=this._rowsScrollController)||void 0===n||n.viewportHeight(e,t)},viewportItemSize:function(){var e=this._rowsScrollController,t=this._dataSource,n=null==e?void 0:e.viewportItemSize.apply(e,arguments);return!1===this.option(y)?n:null==t?void 0:t.viewportItemSize.apply(t,arguments)},setViewportPosition:function(){var e=this._rowsScrollController,t=this._dataSource;this._isPaging=!1,e?e.setViewportPosition.apply(e,arguments):null==t||t.setViewportPosition.apply(t,arguments)},setContentItemSizes:function(e){var t=this._rowsScrollController,n=this._dataSource,i=null==t?void 0:t.setContentItemSizes(e);return!1===this.option(y)?i:null==n?void 0:n.setContentItemSizes(e)},getPreloadedRowCount:function(){var e=this.option("scrolling.preloadedRowCount"),t=this.option("scrolling.preloadEnabled");if((0,p.isDefined)(e))return e;var n=this.viewportSize();return t?2*n:n},getLoadPageParams:function(e){var t,n,i=this.pageSize(),o=this._loadViewportParams,a=null===(t=this._dataSource)||void 0===t?void 0:t.lastLoadOptions(),r=(null==a?void 0:a.pageIndex)||0,s=(null==a?void 0:a.take)||0,l=this._rowsScrollController.isScrollingBack(),u=l?this.getPreloadedRowCount():0,d=l?0:this.getPreloadedRowCount(),c=(null===(n=this._dataSource)||void 0===n?void 0:n.totalCountCorrection())||0,h=Math.max(0,o.skip-u),p=e?r:Math.floor(i?h/i:0),f=p*i,g=o.skip-f,m=o.take+g+d-c,_=e?s:m,v=Math.ceil(i?_/i:0);return{pageIndex:p,loadPageCount:Math.max(1,v),skipForCurrentPage:Math.max(0,g)}},_updateVisiblePageIndex:function(e){if(this._rowsScrollController){if((0,p.isDefined)(e))return this._silentOption("paging.pageIndex",e),void this.pageChanged.fire();var t=this._rowsScrollController.getViewportItemIndex(),n=Math.floor(t/this.pageSize());this.pageIndex()!==n&&(this._silentOption("paging.pageIndex",n),this.updateItems({changeType:"pageIndex"}))}},_getChangedLoadParams:function(){var e=this.getLoadPageParams(!0),t=this.getLoadPageParams(),n=t.pageIndex,i=t.loadPageCount,o=this._pageIndexIsValid(n),a=null;return this._isLoading||!o||n===e.pageIndex&&i===e.loadPageCount||(a={pageIndex:n,loadPageCount:i}),a},_pageIndexIsValid:function(e){var t=!0;return(x(this)&&this.hasKnownLastPage()||b(this))&&(t=e*this.pageSize()<this.totalItemsCount()),t},_loadItems:function(e,t){var n,i,o=this,a=w(this),r=this._dataSource,s=this._getChangedLoadParams(),l=null!==(n=null==r?void 0:r.loadPageCount())&&void 0!==n?n:0,u=this.pageSize()*l,d=null!==(i=null==r?void 0:r.pageIndex())&&void 0!==i?i:0,c=(null==s?void 0:s.pageIndex)===d,h=x(this)&&this.totalItemsCount()<u,p="repaint"===this.option("editing.refreshMode"),f=(null==s?void 0:s.pageIndex)>d,g=!1;if(!r||a&&e&&(p&&t||f||c&&h))return g;if(a&&this._isLoading&&(this._needUpdateViewportAfterLoading=!0),a&&s){g=!0,r.pageIndex(s.pageIndex),r.loadPageCount(s.loadPageCount),this._repaintChangesOnly=!0,this._needUpdateDimensions=!0;var m=this._viewportChanging;this.load().always((function(){o._repaintChangesOnly=void 0,o._needUpdateDimensions=void 0})).done((function(){var e=o.pageCount()>0&&o.pageIndex()===o.pageCount()-1;(m||e)&&o._updateVisiblePageIndex(),o._needUpdateViewportAfterLoading&&(o._needUpdateViewportAfterLoading=!1,o.loadViewport({checkLoadedParamsOnly:!0}))}))}return g},loadViewport:function(e){var t=null!=e?e:{},n=t.checkLoadedParamsOnly,i=t.checkLoading,o=t.viewportIsNotFilled;(w(this)||s.default.isVirtualRowRendering(this))&&(this._updateLoadViewportParams(),this._loadItems(i,!o)||this._isLoading&&i||n||this.updateItems({repaintChangesOnly:!0,needUpdateDimensions:!0,useProcessedItemsCache:!0,cancelEmptyChanges:!0}))},updateViewport:function(){var e,t,n=this.viewportSize(),i=this.items().length,o=n>i,a=null!==(e=null===(t=this._loadViewportParams)||void 0===t?void 0:t.take)&&void 0!==e?e:0,r=this._rowsScrollController,s=null==r?void 0:r.getViewportParams().take;(o||a<s)&&!this._isPaging&&i&&this.loadViewport({checkLoading:!0,viewportIsNotFilled:o})},loadIfNeed:function(){if(!1!==this.option(y)){var e=this._rowsScrollController;e&&e.loadIfNeed();var t=this._dataSource;return t&&t.loadIfNeed()}},getItemSize:function(){var e=this._rowsScrollController;if(e)return e.getItemSize.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSize.apply(t,arguments)},getItemSizes:function(){var e=this._rowsScrollController;if(e)return e.getItemSizes.apply(e,arguments);var t=this._dataSource;return t&&t.getItemSizes.apply(t,arguments)},getContentOffset:function(){var e=this._rowsScrollController;if(e)return e.getContentOffset.apply(e,arguments);var t=this._dataSource;return t&&t.getContentOffset.apply(t,arguments)},refresh:function(e){var t=this._dataSource;return t&&e&&e.load&&x(this)&&t.resetCurrentTotalCount(),this.callBase.apply(this,arguments)},dispose:function(){var e=this._rowsScrollController;e&&e.dispose(),this.callBase.apply(this,arguments)},topItemIndex:function(){var e;return null===(e=this._loadViewportParams)||void 0===e?void 0:e.skip},bottomItemIndex:function(){var e=this._loadViewportParams;return e&&e.skip+e.take},virtualItemsCount:function(){var e=this._rowsScrollController;if(e)return e.virtualItemsCount.apply(e,arguments);var t=this._dataSource;return null==t?void 0:t.virtualItemsCount.apply(t,arguments)},pageIndex:function(e){var t,n=w(this),i=this._rowsScrollController;return!1===this.option(y)&&n&&i&&void 0===e?null!==(t=this.option("paging.pageIndex"))&&void 0!==t?t:0:this.callBase.apply(this,arguments)},_fireChanged:function(e){this.callBase.apply(this,arguments);var t=e.operationTypes;if(!1===this.option(y)&&w(this)&&t){var n=t.fullReload,i=t.pageIndex;e.isDataChanged&&!n&&i&&this._updateVisiblePageIndex(this._dataSource.pageIndex())}},_getPagingOptionValue:function(e){var t=this.callBase.apply(this,arguments);return!1===this.option(y)&&w(this)&&(t=this[e]()),t},isEmpty:function(){return!1===this.option(y)?!this.items(!0).length:this.callBase(this,arguments)},isLastPageLoaded:function(){var e=!1;if(!1===this.option(y)&&w(this)){var t=this.getLoadPageParams(!0),n=t.pageIndex,i=t.loadPageCount,o=this.pageCount();e=n+i>=o}else e=this.callBase.apply(this,arguments);return e},reset:function(){this._itemCount=0,this._allItems=null,this.callBase.apply(this,arguments)},_applyFilter:function(){var e;null===(e=this._dataSource)||void 0===e||e.loadPageCount(1),this.callBase.apply(this,arguments)}},s.default.proxyMethod(v,"getVirtualContentSize"),s.default.proxyMethod(v,"setViewportItemIndex"),v),resizing:{_updateMasterDataGridCore:function(e){return(0,u.when)(this.callBase.apply(this,arguments)).done((function(t){var n=b(e)&&!1===e.option(y);!t&&n&&(e.getScrollable()&&e.updateDimensions())}))},resize:function(){var e,t=this,n=t.callBase;if(b(t)||s.default.isVirtualRowRendering(t)){clearTimeout(t._resizeTimeout);var i=new Date-t._lastTime,o=t.option("scrolling.updateTimeout");t._lastTime&&i<o?(e=new u.Deferred,t._resizeTimeout=setTimeout((function(){n.apply(t).done(e.resolve).fail(e.reject),t._lastTime=new Date}),o),t._lastTime=new Date):(e=n.apply(t),t._dataController.isLoaded()&&(t._lastTime=new Date))}else e=n.apply(t);return e},dispose:function(){this.callBase.apply(this,arguments),clearTimeout(this._resizeTimeout)}}},views:{rowsView:I}}};t.virtualScrollingModule=T},47305:function(e,t,n){t.VirtualScrollController=void 0,t.subscribeToExternalScrollers=_;var i=g(n(68374)),o=n(58201),a=g(n(55994)),r=g(n(47810)),s=g(n(49387)),l=n(95479),u=g(n(38377)),d=n(62754),c=g(n(44504)),h=n(31142),p=n(35922),f=g(n(13615));function g(e){return e&&e.__esModule?e:{default:e}}var m=function(e){return"virtual"===e.option("scrolling.mode")||e._isVirtual};function _(e,t,n){var r,u=[],d=[],c=[];function h(t){var n=t.element?t.$element():t,i=s.default.offset(n);return i?t.scrollTop()-(i.top-e.offset().top):e.offset().top}var p={on:function(e,t,n){e.on("scroll",n)},off:function(e,t,n){e.off("scroll",n)}};function f(e){var n="#document"===e.get(0).nodeName,r=e.data("dxScrollable"),s=p;if(r||(r=n&&(0,i.default)((0,o.getWindow)())||"auto"===e.css("overflowY")&&e,s=a.default,r)){var l=function(e){return function(){var n=e.scrollTop()-h(e);t(n=n>0?n:0)}}(r);s.on(r,"scroll",l),d.push((function(e){var t=h(r),n=r.scrollTo?"scrollTo":"scrollTop";e-t>=0&&r[n](e+t)})),u.push(r),c.push((function(){s.off(r,"scroll",l)}))}}for(r=(n=n||e).parent();r.length;r=r.parent())f(r);return{scrollTo:function(e){(0,l.each)(d,(function(t,n){n(e)}))},dispose:function(){(0,l.each)(c,(function(e,t){t()}))}}}var v,y=u.default.inherit((v={ctor:function(e,t,n){this._dataOptions=t,this.component=e,this._viewportSize=!1===e.option("scrolling.legacyMode")?15:0,this._viewportItemSize=20,this._viewportItemIndex=0,this._position=0,this._isScrollingBack=!1,this._contentSize=0,this._itemSizes={},this._sizeRatio=1,this._isVirtual=n,this.positionChanged=(0,c.default)(),this._dataLoader=new h.VirtualDataLoader(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(m(this)){var e=this._dataOptions,t=e.totalItemsCount();if(!1===this.option("scrolling.legacyMode")&&-1!==t){var n=this.getViewportParams(),i=e.loadedOffset(),o=e.loadedItemCount(),a=Math.max(n.skip,i),r=Math.min(n.take,o),s=Math.max(t-(a+r),0);return{begin:a,end:s}}return this._dataLoader.virtualItemsCount.apply(this._dataLoader,arguments)}},getScrollingTimeout:function(){var e=this.option("scrolling.renderAsync"),t=0;if((0,p.isDefined)(e)){if(e){var n;t=null!==(n=this.option("scrolling.timeout"))&&void 0!==n?n:0}}else(t=Math.min(this.option("scrolling.timeout")||0,this._dataOptions.changingDuration()))<this.option("scrolling.renderingThreshold")&&(t=this.option("scrolling.minTimeout")||0);return t},setViewportPosition:function(e){var t=this,n=new d.Deferred,i=this.getScrollingTimeout();return clearTimeout(this._scrollTimeoutID),i>0?this._scrollTimeoutID=setTimeout((function(){t._setViewportPositionCore(e),n.resolve()}),i):(this._setViewportPositionCore(e),n.resolve()),n.promise()},getViewportPosition:function(){return this._position},getItemIndexByPosition:function(e,t,n){var i;e=null!==(i=e)&&void 0!==i?i:this._position;for(var o=this.getItemSize(),a=0,r=0,s=Object.keys(this._itemSizes).concat(-1),l=0;l<s.length&&a<e;l++){var u=parseInt(s[l]),d=(e-a)/o;if(u<0||r+d<u){r+=d,this._sizeRatio<1&&(0,p.isDefined)(t)&&(r=t+n/this._viewportItemSize);break}a+=(d=u-r)*o,r+=d;var c=this._itemSizes[u];r+=(a+=c)<e?1:(e-a+c)/c}return Math.round(50*r)/50},isScrollingBack:function(){return this._isScrollingBack},_setViewportPositionCore:function(e){var t=this._position||0;this._position=e,t!==this._position&&(this._isScrollingBack=this._position<t);var n=this.getItemIndexByPosition(),i=this.setViewportItemIndex(n);return this.positionChanged.fire(),i},setContentItemSizes:function(e){var t=this,n=this.virtualItemsCount();if(this._contentSize=e.reduce((function(e,t){return e+t}),0),n){e.forEach((function(e,i){t._itemSizes[n.begin+i]=e}));var i=(n.begin+n.end+this.itemsCount())*this._viewportItemSize,o=f.default.getContentHeightLimit(r.default);this._sizeRatio=i>o?o/i:1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(e,t){var n=this,i=this.virtualItemsCount(),o=e;if(!i)return 0;var a=0,r=this._dataOptions.totalItemsCount();return Object.keys(this._itemSizes).forEach((function(i){o&&(t?i>=r-e:i<e)&&(a+=n._itemSizes[i],o--)})),Math.floor(a+o*this._viewportItemSize*this._sizeRatio)},getContentOffset:function(e){var t="end"===e,n=this.virtualItemsCount();return n?this.getItemOffset(t?n.end:n.begin,t):0},getVirtualContentSize:function(){return this.virtualItemsCount()?this.getContentOffset("begin")+this.getContentOffset("end")+this._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(e){if(this._viewportItemIndex=e,!1!==this.option("scrolling.legacyMode"))return this._dataLoader.viewportItemIndexChanged.apply(this._dataLoader,arguments)},viewportItemSize:function(e){return void 0!==e&&(this._viewportItemSize=e),this._viewportItemSize},viewportSize:function(e){return void 0!==e&&(this._viewportSize=e),this._viewportSize},viewportHeight:function(e,t){var n=null!=t?t:this._position,i=this.getItemIndexByPosition(n),o=this.getItemIndexByPosition(n+e,i,e);this.viewportSize(Math.ceil(o-i)),(0,p.isDefined)(t)||this._viewportItemIndex===i||this._setViewportPositionCore(n)},reset:function(e){this._dataLoader.reset(),e||(this._itemSizes={})},subscribeToWindowScrollEvents:function(e){var t=this;this._windowScroll=this._windowScroll||_(e,(function(e){t.viewportItemSize()&&t.setViewportPosition(e)}))},dispose:function(){clearTimeout(this._scrollTimeoutID),this._windowScroll&&this._windowScroll.dispose(),this._windowScroll=null},scrollTo:function(e){this._windowScroll&&this._windowScroll.scrollTo(e)},isVirtualMode:function(){return m(this)},isAppendMode:function(){return"infinite"===(e=this).option("scrolling.mode")&&!e._isVirtual;var e},getViewportParams:function(){var e,t="virtual"===this.option("scrolling.mode"),n=this._dataOptions.totalItemsCount(),i=this._dataOptions.hasKnownLastPage()&&this._viewportItemIndex>n?n:this._viewportItemIndex,o=this._viewportSize+i,a=this.option("scrolling.prerenderedRowChunkSize")||1,r=this.isScrollingBack(),s=null!==(e=this.option("scrolling.prerenderedRowCount"))&&void 0!==e?e:1,l=r?s:0,u=r?0:s,d=Math.floor(Math.max(0,i-l)/a)*a,c=Math.ceil((o+u-d)/a)*a;if(t){var h=Math.max(0,n-d);c=Math.min(c,h)}return{skip:d,take:c}},itemsCount:function(){return this.option("scrolling.legacyMode")?this._dataLoader.itemsCount.apply(this._dataLoader,arguments):this._dataOptions.itemsCount()}},["pageIndex","beginPageIndex","endPageIndex","pageSize","load","loadIfNeed","handleDataChanged","getDelayDeferred"].forEach((function(e){v[e]=function(){return this._dataLoader[e].apply(this._dataLoader,arguments)}})),v));t.VirtualScrollController=y},71004:function(e,t,n){t.default=void 0;var i=f(n(38377)),o=n(20576),a=n(95479),r=n(35922),s=n(13306),l=f(n(96688)),u=f(n(2630)),d=f(n(29837)),c=f(n(96687)),h=f(n(99236)),p=f(n(92449));function f(e){return e&&e.__esModule?e:{default:e}}u.default.setEditorClass(d.default);var g=i.default.inherit({ctor:function(e){this.options={},(0,s.extend)(this.options,this._defaultOptions(),e),this.options.dataConverter.setDataAccessors(this.options.dataAccessors),this._selectedNodesKeys=[],this._expandedNodesKeys=[],this._dataStructure=[],this._createInternalDataStructure(),this.getTreeNodes()},setOption:function(e,t){this.options[e]=t,"recursiveSelection"===e&&this._updateSelection()},_defaultOptions:function(){return{dataAccessors:void 0,items:[],multipleSelection:!0,recursiveSelection:!1,recursiveExpansion:!1,rootValue:0,searchValue:"",dataType:"tree",searchMode:"contains",dataConverter:new p.default,onNodeChanged:o.noop,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("selected")},_updateExpansion:function(e){this.options.recursiveExpansion&&(e?this._updateOneBranch(e):this._setParentExpansion()),this._expandedNodesKeys=this._updateNodesKeysArray("expanded")},_updateNodesKeysArray:function(e){var t=this,n=[];return(0,a.each)(t._getDataBySelectionMode(),(function(i,o){t._isNodeVisible(o)&&o.internalFields[e]&&("expanded"===e||t.options.multipleSelection?n.push(o.internalFields.key):(n.length&&t.toggleSelection(n[0],!1,!0),n=[o.internalFields.key]))})),n},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(e){return!1!==e.internalFields.item.visible},_getByKey:function(e,t){return e===this._dataStructure?this.options.dataConverter._getByKey(t):this.options.dataConverter.getByKey(e,t)},_setChildrenSelection:function(){var e=this;(0,a.each)(this._dataStructure,(function(t,n){if(n.internalFields.childrenKeys.length){var i=n.internalFields.selected;!0===i&&e._toggleChildrenSelection(n,i)}}))},_setParentSelection:function(){var e=this;(0,a.each)(this._dataStructure,(function(t,n){e.options.dataConverter.getParentNode(n)&&n.internalFields.parentKey!==e.options.rootValue&&e._iterateParents(n,(function(t){var n=e._calculateSelectedState(t);e._setFieldState(t,"selected",n)}))}))},_setParentExpansion:function(){var e=this;(0,a.each)(this._dataStructure,(function(t,n){n.internalFields.expanded&&e._updateOneBranch(n.internalFields.key)}))},_updateOneBranch:function(e){var t=this,n=this.getNodeByKey(e);t._iterateParents(n,(function(e){t._setFieldState(e,"expanded",!0)}))},_iterateChildren:function(e,t,n,i){if((0,r.isFunction)(n)){var o=this,s=e.internalFields.key;-1===(i=i||[]).indexOf(s)&&(i.push(s),(0,a.each)(e.internalFields.childrenKeys,(function(e,a){var r=o.getNodeByKey(a);n(r),r.internalFields.childrenKeys.length&&t&&o._iterateChildren(r,t,n,i)})))}},_iterateParents:function(e,t,n){if(e.internalFields.parentKey!==this.options.rootValue&&(0,r.isFunction)(t)){n=n||[];var i=e.internalFields.key;if(-1===n.indexOf(i)){n.push(i);var o=this.options.dataConverter.getParentNode(e);o&&(t(o),o.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(o,t,n))}}},_calculateSelectedState:function(e){for(var t=e.internalFields.childrenKeys.length,n=0,i=0,o=!1,a=0;a<=t-1;a++){var r=this.getNodeByKey(e.internalFields.childrenKeys[a]),s=!1===r.internalFields.item.visible,l=r.internalFields.selected;s?i++:l?n++:void 0===l&&(n+=.5)}return n&&(o=n===t-i||void 0),o},_toggleChildrenSelection:function(e,t){var n=this;this._iterateChildren(e,!0,(function(e){n._isNodeVisible(e)&&n._setFieldState(e,"selected",t)}))},_setFieldState:function(e,t,n){e.internalFields[t]!==n&&(e.internalFields[t]=n,e.internalFields.publicNode&&(e.internalFields.publicNode[t]=n),this.options.dataAccessors.setters[t](e.internalFields.item,n),this.options.onNodeChanged(e))},_markChildren:function(e){var t=this;(0,a.each)(e,(function(e,n){var i=t.getIndexByKey(n),o=t.getNodeByKey(n);t._dataStructure[i]=0,o.internalFields.childrenKeys.length&&t._markChildren(o.internalFields.childrenKeys)}))},_removeNode:function(e){var t=this.getNodeByKey(e);this._dataStructure[this.getIndexByKey(e)]=0,this._markChildren(t.internalFields.childrenKeys);var n=this,i=0,o=(0,s.extend)([],this._dataStructure);(0,a.each)(o,(function(e,t){t||(n._dataStructure.splice(e-i,1),i++)}))},_addNode:function(e){var t=this.options.dataConverter,n=t._convertItemToNode(e,this.options.dataAccessors.getters.parentKey(e));this._dataStructure=this._dataStructure.concat(n),this._initialDataStructure=this._initialDataStructure.concat(n),t._dataStructure=t._dataStructure.concat(n)},_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(e){var t=null;return(0,a.each)(this._dataStructure,(function(n,i){if(i.internalFields.item===e)return t=i,!1})),t},getNodesByItems:function(e){var t=this,n=[];return(0,a.each)(e,(function(e,i){var o=t.getNodeByItem(i);o&&n.push(o)})),n},getNodeByKey:function(e,t){return this._getByKey(t||this._getDataBySelectionMode(),e)},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(e){return e.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(e){return(0,c.default)(this._dataStructure).filter(["internalFields.parentKey",e]).toArray()},getIndexByKey:function(e){return this.options.dataConverter.getIndexByKey(e)},addItem:function(e){this._addNode(e),this._updateFields()},removeItem:function(e){this._removeNode(e),this._updateFields()},toggleSelection:function(e,t,n){var i=this._isSingleModeUnselect(t),o=this._getByKey(n||i?this._initialDataStructure:this._dataStructure,e);this._setFieldState(o,"selected",t),this.options.recursiveSelection&&!n&&(t?this._setChildrenSelection():this._toggleChildrenSelection(o,t),this._setParentSelection()),this._selectedNodesKeys=this._updateNodesKeysArray("selected")},_isSingleModeUnselect:function(e){return!this.options.multipleSelection&&!e},toggleNodeDisabledState:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,"disabled",t)},toggleSelectAll:function(e){if((0,r.isDefined)(e)){var t=this,n=t._selectedNodesKeys[t._selectedNodesKeys.length-1],i=t._isSingleModeUnselect(e)?this._initialDataStructure:this._dataStructure;(0,a.each)(i,(function(n,i){t._isNodeVisible(i)&&t._setFieldState(i,"selected",e)})),t._selectedNodesKeys=t._updateNodesKeysArray("selected"),!e&&t.options.selectionRequired&&t.toggleSelection(n,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0)},toggleExpansion:function(e,t){var n=this.getNodeByKey(e);this._setFieldState(n,"expanded",t),t&&this._updateExpansion(e),this._expandedNodesKeys=this._updateNodesKeysArray("expanded")},isFiltered:function(e){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[e]).length},_createCriteria:function(e,t,n){var i=[];return Array.isArray(e)?((0,a.each)(e,(function(e,o){i.push([o,n,t],"or")})),i.pop(),i):[e,n,t]},_filterDataStructure:function(e,t){var n=this.options.searchExpr||this.options.dataAccessors.getters.display,i=u.default.getOperationBySearchMode(this.options.searchMode),o=this._createCriteria(n,e,i);return t=t||this._initialDataStructure,(0,c.default)(t).filter(o).toArray()},search:function(e){var t=this,n=this._filterDataStructure(e),i=this.options.dataConverter;return function e(n,o){for(var a=n.length;o<a;){var r=n[o];if(r.internalFields.parentKey!==t.options.rootValue){var s=i.getParentNode(r);s?(s.internalFields.expanded||t._setFieldState(s,"expanded",!0),n.includes(s)?o++:(n.splice(o,0,s),e(n,o))):(l.default.log("W1007",r.internalFields.parentKey,r.internalFields.key),o++)}else o++}}(n,0),this.options.sort&&(n=h.default.queryByOptions((0,c.default)(n),{sort:this.options.sort}).toArray()),i._indexByKey={},(0,a.each)(n,(function(e,t){t.internalFields.childrenKeys=[],i._indexByKey[t.internalFields.key]=e})),i._dataStructure=n,i.setChildrenKeys(),i._dataStructure}});t.default=g,e.exports=t.default,e.exports.default=t.default},92449:function(e,t,n){t.default=void 0;var i=l(n(38377)),o=n(13306),a=l(n(96688)),r=n(95479),s=n(35922);function l(e){return e&&e.__esModule?e:{default:e}}var u=i.default.inherit({ctor:function(){this._dataStructure=[],this._itemsCount=0,this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(e,t){var n=this;(0,r.each)(e,(function(e,i){var o=(0,s.isDefined)(t)?t:n._getParentId(i),a=n._convertItemToNode(i,o);n._dataStructure.push(a),n._checkForDuplicateId(a.internalFields.key),n._indexByKey[a.internalFields.key]=n._dataStructure.length-1,n._itemHasChildren(i)&&n._convertItemsToNodes(n._dataAccessors.getters.items(i),a.internalFields.key)}))},_checkForDuplicateId:function(e){if((0,s.isDefined)(this._indexByKey[e]))throw a.default.Error("E1040",e)},_getParentId:function(e){return"plain"===this._dataType?this._dataAccessors.getters.parentKey(e):void 0},_itemHasChildren:function(e){if("plain"!==this._dataType){var t=this._dataAccessors.getters.items(e);return t&&t.length}},_getUniqueKey:function(e){var t=this._dataAccessors.getters.key,n=t(e);return t&&(n||0===n)&&(0,s.isPrimitive)(n)?n:this.getItemsCount()},_convertItemToNode:function(e,t){this._itemsCount++,!1!==e.visible&&this._visibleItemsCount++;var n={internalFields:{disabled:this._dataAccessors.getters.disabled(e,{defaultValue:!1}),expanded:this._dataAccessors.getters.expanded(e,{defaultValue:!1}),selected:this._dataAccessors.getters.selected(e,{defaultValue:!1}),key:this._getUniqueKey(e),parentKey:(0,s.isDefined)(t)?t:this._rootValue,item:this._makeObjectFromPrimitive(e),childrenKeys:[]}};return(0,o.extend)(n,e),delete n.items,n},setChildrenKeys:function(){var e=this;(0,r.each)(this._dataStructure,(function(t,n){if(n.internalFields.parentKey!==e._rootValue){var i=e.getParentNode(n);i&&i.internalFields.childrenKeys.push(n.internalFields.key)}}))},_makeObjectFromPrimitive:function(e){if((0,s.isPrimitive)(e)){var t=e;e={},this._dataAccessors.setters.key(e,t)}return e},_convertToPublicNode:function(e,t){if(!e)return null;var n={text:this._dataAccessors.getters.display(e),key:e.internalFields.key,selected:e.internalFields.selected,expanded:e.internalFields.expanded,disabled:e.internalFields.disabled,parent:t||null,itemData:e.internalFields.item,children:[],items:[]};return n.parent&&(n.parent.children.push(n),n.parent.items.push(n)),n},convertToPublicNodes:function(e,t){if(!e.length)return[];var n=this,i=[];return(0,r.each)(e,(function(e,o){o=(0,s.isPrimitive)(o)?n._getByKey(o):o;var a=n._convertToPublicNode(o,t);a.children=n.convertToPublicNodes(o.internalFields.childrenKeys,a),i.push(a),o.internalFields.publicNode=a})),i},setDataAccessors:function(e){this._dataAccessors=e},_getByKey:function(e){return this._dataStructure[this.getIndexByKey(e)]||null},getParentNode:function(e){return this._getByKey(e.internalFields.parentKey)},getByKey:function(e,t){if(null==t)return null;var n=null,i=this,o=function(e,t){return(0,r.each)(e,(function(e,o){if((o.internalFields&&o.internalFields.key||i._dataAccessors.getters.key(o)).toString()===t.toString())return n=o,!1})),n};return o(e,t)},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var e=this;this._indexByKey={},(0,r.each)(this._dataStructure,(function(t,n){e._checkForDuplicateId(n.internalFields.key),e._indexByKey[n.internalFields.key]=t}))},updateChildrenKeys:function(){this._indexByKey={},this.removeChildrenKeys(),this.updateIndexByKey(),this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={},(0,r.each)(this._dataStructure,(function(e,t){t.internalFields.childrenKeys=[]}))},getIndexByKey:function(e){return this._indexByKey[e]},createPlainStructure:function(e,t,n){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=t,this._dataType=n,this._indexByKey={},this._convertItemsToNodes(e),this.setChildrenKeys(),this._dataStructure}});t.default=u,e.exports=t.default,e.exports.default=t.default},65810:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=n(47617),a=n(13306),r=n(95479),s=f(n(20530)),l=n(44899),u=f(n(71004)),d=f(n(11050)),c=n(93280),h=n(35922),p=n(20576);function f(e){return e&&e.__esModule?e:{default:e}}var g=d.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(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"===s.default.real().deviceType&&!s.default.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 e=this._createDataAdapterAccessors();this._dataAdapter=new u.default((0,a.extend)({dataAccessors:{getters:e.getters,setters:e.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:p.noop,_initDynamicTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({item:new c.BindableTemplate(function(t,n){t.html(n.html).append(this._getIconContainer(n)).append(this._getTextContainer(n)).append(this._getPopoutContainer(n)),e._addContentClasses(n,t.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(e){return e.icon?(0,l.getImageContainer)(e.icon):void 0},_getTextContainer:function(e){return(0,i.default)("<span>").text(e.text)},_getPopoutContainer:p.noop,_addContentClasses:p.noop,_initAccessors:function(){var e=this;(0,r.each)(this._getAccessors(),(function(t,n){e._compileAccessor(n)})),this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(e){var t=this,n=[];return(0,r.each)(e.internalFields.childrenKeys,(function(e,i){var o=t._dataAdapter.getNodeByKey(i);n.push(o)})),n},_hasChildren:function(e){return e&&e.internalFields.childrenKeys.length},_compileAccessor:function(e){var t="_"+e+"Getter",n="_"+e+"Setter",i=this.option(e+"Expr");return i?(0,h.isFunction)(i)?(this[n]=function(e,t){e[i()]=t},void(this[t]=function(e){return e[i()]})):(this[t]=(0,o.compileGetter)(i),void(this[n]=(0,o.compileSetter)(i))):(this[t]=p.noop,void(this[n]=p.noop))},_createDataAdapterAccessors:function(){var e=this,t={getters:{},setters:{}};return(0,r.each)(this._getAccessors(),(function(n,i){var o="_"+i+"Getter",a="_"+i+"Setter",r="parentId"===i?"parentKey":i;t.getters[r]=e[o],t.setters[r]=e[a]})),t.getters.display=this._displayGetter?this._displayGetter:function(e){return e.text},t},_initMarkup:function(){this.callBase(),this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:p.noop,_renderItemFrame:function(e,t){var n=this.callBase.apply(this,arguments);return n.toggleClass("dx-state-disabled",!!this._disabledGetter(t)),n},_optionChanged:function(e){switch(e.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(e);break;default:this.callBase(e)}}});t.default=g,e.exports=t.default,e.exports.default=t.default},9619:function(e,t,n){var i;t.default=void 0;var o=((i=n(15887))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},56957:function(e,t){t.default=void 0;var n=new(function(){function e(){this._converters={}}var t=e.prototype;return t.addConverter=function(e,t){this._converters[e]=t},t.getConverter=function(e){return this._converters[e]},e}());t.default=n,e.exports=t.default,e.exports.default=t.default},44844:function(e,t,n){t.default=void 0;var i,o=(i=n(56957))&&i.__esModule?i:{default:i};var a=function(){function e(){}var t=e.prototype;return t.setQuillInstance=function(e){this.quillInstance=e},t.toHtml=function(){if(this.quillInstance)return this._isQuillEmpty()?"":this.quillInstance.getSemanticHTML(0,this.quillInstance.getLength()+1)},t._isQuillEmpty=function(){var e=this.quillInstance.getContents();return 1===e.length()&&this._isDeltaEmpty(e)},t._isDeltaEmpty=function(e){return e.reduce((function(e,t){return-1!==t.insert.indexOf("\n")}))},e}();o.default.addConverter("delta",a);var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},52935:function(e,t,n){t.default=void 0;var i=l(n(42552)),o=l(n(4848)),a=n(58201),r=l(n(96688)),s=l(n(56957));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){var e,t=(0,a.getWindow)(),n=t&&t.TurndownService||i.default,s=t&&t.showdown||o.default;if(!n)throw r.default.Error("E1041","Turndown");if(!s)throw r.default.Error("E1041","DevExtreme-Showdown");this._html2Markdown=new n,null!==(e=this._html2Markdown)&&void 0!==e&&e.addRule&&(this._html2Markdown.addRule("emptyLine",{filter:function(e){return"p"===e.nodeName.toLowerCase()&&"<br>"===e.innerHTML},replacement:function(){return"<br>"}}),this._html2Markdown.keep(["table"])),this._markdown2Html=new s.Converter({simpleLineBreaks:!0,strikethrough:!0,tables:!0})}var t=e.prototype;return t.toMarkdown=function(e){return this._html2Markdown.turndown(e||"")},t.toHtml=function(e){var t=this._markdown2Html.makeHtml(e);return t&&(t=t.replace(new RegExp("\\r?\\n","g"),"")),t},e}();s.default.addConverter("markdown",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},90223:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i};var a={};o.default&&(a=o.default.import("attributors/style/align")).whitelist.push("left");var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},73360:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i};var a={};o.default&&((a=o.default.import("attributors/style/font")).whitelist=null);var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},72446:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i},a=n(35922);function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s={};o.default&&((s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.create=function(t){var n=t&&t.src||t,i=e.create.call(this,n);if((0,a.isObject)(t)){var o=function(e,n){t[e]&&i.setAttribute(e,n)};o("alt",t.alt),o("width",t.width),o("height",t.height)}return i},i.formats=function(t){var n=e.formats.call(this,t);return n.imageSrc=t.getAttribute("src"),n};var o=i.prototype;return o.formats=function(){var t=e.prototype.formats.call(this),n=this.domNode.style.float;return n&&(t.float=n),t},o.format=function(t,n){"float"===t?this.domNode.style[t]=n:e.prototype.format.call(this,t,n)},i.value=function(e){return{src:e.getAttribute("src"),width:e.getAttribute("width"),height:e.getAttribute("height"),alt:e.getAttribute("alt")}},i}(o.default.import("formats/image"))).blotName="extendedImage");var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},8980:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i},a=n(35922);function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s={};o.default&&(s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.create=function(t){var n=t&&t.href||t,i=e.create.call(this,n);return(0,a.isObject)(t)&&(t.text&&(i.innerText=t.text),t.target||i.removeAttribute("target")),i},i.formats=function(e){return{href:e.getAttribute("href"),target:e.getAttribute("target")}};var o=i.prototype;return o.formats=function(){var t=e.prototype.formats.call(this),n=i.formats(this.domNode),o=n.href,a=n.target;return t.link=o,t.target=a,t},o.format=function(t,n){"link"===t&&(0,a.isObject)(n)?(n.text&&(this.domNode.innerText=n.text),n.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",n.href)):e.prototype.format.call(this,t,n)},i.value=function(e){return{href:e.getAttribute("href"),text:e.innerText,target:!!e.getAttribute("target")}},i}(o.default.import("formats/link")));var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},72410:function(e,t,n){t.default=void 0;var i=a(n(9549)),o=a(n(68374));function a(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s={};if(i.default){(s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.create=function(t){var n=e.create.call(this);return n.setAttribute("spellcheck",!1),n.dataset.marker=t.marker,n.dataset.mentionValue=t.value,n.dataset.id=t.id,this.renderContent(n,t),n},i.value=function(e){return{marker:e.dataset.marker,id:e.dataset.id,value:e.dataset.mentionValue}},i.renderContent=function(e,t){var n=this._templates.get(t.marker);n?n.render({model:t,container:e}):this.baseContentRender(e,t)},i.baseContentRender=function(e,t){var n=(0,o.default)("<span>").text(t.marker);(0,o.default)(e).append(n).append(t.value)},i.addTemplate=function(e,t){this._templates.set(e,t)},i.removeTemplate=function(e){this._templates.delete(e)},i}(i.default.import("blots/embed"))).blotName="mention",s.tagName="span",s.className="dx-mention",s._templates=new Map}var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},2909:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i};var a={};o.default&&((a=o.default.import("attributors/style/size")).whitelist=null);var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},76195:function(e,t,n){t.default=void 0;var i,o=(i=n(9549))&&i.__esModule?i:{default:i},a=n(20576),r=n(13306);function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l={};if(o.default){(l=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n),i.create=function(t){var n,i,o=e.create.call(this),r=t.value;return Array.isArray(t.escapeChar)?(n=(0,a.ensureDefined)(t.escapeChar[0],""),i=(0,a.ensureDefined)(t.escapeChar[1],"")):n=i=t.escapeChar,o.innerText=n+r+i,o.dataset.varStartEscChar=n,o.dataset.varEndEscChar=i,o.dataset.varValue=t.value,o},i.value=function(e){return(0,r.extend)({},{value:e.dataset.varValue,escapeChar:[e.dataset.varStartEscChar||"",e.dataset.varEndEscChar||""]})},i}(o.default.import("blots/embed"))).blotName="variable",l.tagName="span",l.className="dx-variable"}var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},10803:function(e,t){t.default=void 0;var n=function(e){var t=e.import("delta");return function(e,n){var i=n.ops.slice(),o=i[0];o.insert=o.insert.replace(/^\s+/,"");var a,r,s,l=o.insert.match(/^(\S+)\s+/),u=l&&function(e){var t=e.getAttribute("style");if(t){var n=t.replace(/\n+/g,"").match(/level(\d+)/);return n?n[1]-1:0}return!1}(e);return l&&!1!==u?(o.insert=o.insert.substring(l[0].length,o.insert.length),(r=(a=i)[a.length-1]).insert=r.insert.trim(),i.push({insert:"\n",attributes:{list:(s=l,s[1].match(/\S+\./)?"ordered":"bullet"),indent:u}}),new t(i)):n}};t.default=n,e.exports=t.default,e.exports.default=t.default},30963:function(e,t,n){t.default=void 0;var i=r(n(9549)),o=r(n(56764)),a=n(35922);function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=o.default;i.default&&(d=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).editorInstance=n.editorInstance,i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var o=i.prototype;return o.saveValueChangeEvent=function(e){this.editorInstance._saveValueChangeEvent(e)},o.addCleanCallback=function(e){this.editorInstance.addCleanCallback(e)},o.handleOptionChangeValue=function(e){var t=this;(0,a.isObject)(e)?Object.entries(e).forEach((function(e){var n=s(e,2),i=n[0],o=n[1];return t.option(i,o)})):(0,a.isDefined)(e)||null==this||this.clean()},i}(i.default.import("core/module")));var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},78859:function(e,t,n){t.default=void 0;var i=d(n(9549)),o=d(n(55994)),a=n(39611),r=n(95479),s=d(n(47810)),l=n(58201),u=d(n(30963));function d(e){return e&&e.__esModule?e:{default:e}}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=u.default;i.default&&(p=function(e){var t,n;function i(t,n){var i,r=(i=e.call(this,t,n)||this).editorInstance.NAME;return o.default.on(i.quill.root,(0,a.addNamespace)("drop",r),i._dropHandler.bind(c(i))),o.default.on(i.quill.root,(0,a.addNamespace)("paste",r),i._pasteHandler.bind(c(i))),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var u=i.prototype;return u._dropHandler=function(e){var t,n=e.originalEvent.dataTransfer,i=null==n||null===(t=n.files)||void 0===t?void 0:t.length;this.saveValueChangeEvent(e),e.preventDefault(),i&&this._getImage(n.files,this._addImage.bind(this))},u._pasteHandler=function(e){var t,n=this,i=e.originalEvent.clipboardData;if(this.saveValueChangeEvent(e),i){var o=null===(t=i.items)||void 0===t?void 0:t.length;!i.getData("text/html")&&o&&this._getImage(i.items,(function(e){n._isBrowserSupportImagePaste(s.default)||n._addImage(e)}))}},u._isBrowserSupportImagePaste=function(e){var t=e.mozilla,n=e.chrome,i=e.version;return t||n&&i>82},u._isImage=function(e){return!!e.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)},u._getImage=function(e,t){var n=this,i=(0,l.getWindow)();(0,r.each)(e,(function(e,o){if(n._isImage(o)){var a=new i.FileReader;a.onload=function(e){var n=e.target;t(n.result)};var r=o.getAsFile?o.getAsFile():o;r instanceof i.Blob&&a.readAsDataURL(r)}}))},u._addImage=function(e){var t=this.quill.getSelection(),n=t?t.index:this.quill.getLength();this.quill.insertEmbed(n,"extendedImage",e,"user")},i}(u.default));var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},56764:function(e,t){t.default=void 0;t.default=function(){},e.exports=t.default,e.exports.default=t.default},80900:function(e,t,n){t.default=void 0;var i=r(n(9549)),o=r(n(30963)),a=r(n(55994));function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=(0,n(39611).addNamespace)("dxclick","dxHtmlEditorImageCursor"),u=o.default;i.default&&(u=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).addCleanCallback(i.clean.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i))),i._attachEvents(),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o=i.prototype;return o._attachEvents=function(){a.default.on(this.quill.root,l,this._clickHandler.bind(this))},o._detachEvents=function(){a.default.off(this.quill.root,l)},o._clickHandler=function(e){this._isAllowedTarget(e.target)&&this._adjustSelection(e)},o._isAllowedTarget=function(e){return this._isImage(e)},o._isImage=function(e){return"IMG"===e.tagName.toUpperCase()},o._adjustSelection=function(e){var t=this.quill.scroll.find(e.target);if(t){var n=t.offset(this.quill.scroll);this.quill.setSelection(n+1,0)}else this.quill.setSelection(0,0)},o.clean=function(){this._detachEvents()},i}(o.default));var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},75990:function(e,t,n){t.default=void 0;var i=h(n(9549)),o=h(n(30963)),a=h(n(55994)),r=h(n(68374)),s=n(35922),l=n(13306),u=n(10046),d=n(39611),c=h(n(53749));function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=o.default;i.default&&(f=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).options=n,i._quillContainer=i.editorInstance._getQuillContainer(),i.addCleanCallback(i.prepareCleanCallback()),i._handleServerUpload(),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var o=i.prototype;return o._handleServerUpload=function(){(0,s.isDefined)(this.options.fileUploadMode)&&"base64"!==this.options.fileUploadMode?this._enableDragAndDropUploading():this._disableDragAndDropUploading()},o._getUploaderModule=function(){return this._uploaderModule||(this._uploaderModule=this.quill.getModule("uploader")),this._uploaderModule},o._disableDragAndDropUploading=function(){var e;this._getUploaderModule().preventImageUploading(!1),this._detachEvents(),null===(e=this._fileUploader)||void 0===e||e.dispose()},o._enableDragAndDropUploading=function(){this._initFileUploader(),this._getUploaderModule().preventImageUploading(!0),this._attachEvents()},o._initFileUploader=function(){var e=(0,r.default)("<div>").addClass("dx-htmleditor-hidden-content").appendTo(this._quillContainer),t=(0,l.extend)({},(0,u.getFileUploaderBaseOptions)(),{uploadUrl:this.options.uploadUrl,onUploaded:this._onUploaded.bind(this)},this.options.fileUploaderOptions);return this._fileUploader=this.editorInstance._createComponent(e,c.default,t),e},o._onUploaded=function(e){var t,n=(null!==(t=this.quill.getSelection())&&void 0!==t?t:{index:this.quill.getLength()}).index,i=(0,u.correctSlashesInUrl)(this.options.uploadDirectory)+e.file.name;(0,u.urlUpload)(this.quill,n,{src:i}),this.quill.setSelection(n+1,0)},o._attachEvents=function(){a.default.on(this.quill.root,(0,d.addNamespace)("drop","dxHtmlEditorImageUpload"),this._dropHandler.bind(this)),a.default.on(this.quill.root,(0,d.addNamespace)("paste","dxHtmlEditorImageUpload"),this._pasteHandler.bind(this))},o._detachEvents=function(){a.default.off(this.quill.root,"dxHtmlEditorImageUpload")},o._dropHandler=function(e){this._handleInsertImages(e,"dataTransfer")},o._pasteHandler=function(e){this._handleInsertImages(e,"clipboardData")},o._handleInsertImages=function(e,t){this.saveValueChangeEvent(e);var n=Array.from(e.originalEvent[t].files||[]);n.length&&(e.preventDefault(),e.stopPropagation(),this._fileUploader.option("value",n),this._fileUploader.upload())},o.clean=function(){this._disableDragAndDropUploading()},o.prepareCleanCallback=function(){var e=this;return function(){e.clean()}},o.option=function(e,t){switch(e){case"imageUpload":this.handleOptionChangeValue(t);break;case"fileUploadMode":this.options.fileUploadMode=t,this._handleServerUpload();break;case"fileUploaderOptions":this._fileUploader.option(t)}},i}(o.default));var g=f;t.default=g,e.exports=t.default,e.exports.default=t.default},12542:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=p(n(9549)),a=n(47617),r=n(35922),s=n(13306),l=n(6415),u=p(n(55994)),d=p(n(30963)),c=p(n(2269)),h=p(n(72410));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var _=d.default;if(o.default){var v={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"},y=[v.ARROW_LEFT,v.ARROW_RIGHT,v.PAGE_UP,v.PAGE_DOWN,v.END,v.HOME],b=[" ","\n"];o.default.register({"formats/mention":h.default},!0),_=function(e){var t,n;n=e,(t=x).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var d,c,p,_=x.prototype;function x(t,n){var i;return(i=e.call(this,t,n)||this)._mentions={},n.mentions.forEach((function(e){var t=e.marker;t||(e.marker=t="@");var n=e.template;if(n){var o=i.editorInstance._getTemplate(n);o&&h.default.addTemplate(t,o)}i._mentions[t]=(0,s.extend)({},i._getDefaultOptions(),e)})),i._attachKeyboardHandlers(),i.addCleanCallback(i.clean.bind(g(i))),i.quill.on("text-change",i.onTextChange.bind(g(i))),i}return _._getDefaultOptions=function(){var t=e.prototype._getDefaultOptions.call(this);return(0,s.extend)(t,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})},_._attachKeyboardHandlers=function(){this.quill.keyboard.addBinding({key:v.ARROW_UP},this._moveToItem.bind(this,"prev")),this.quill.keyboard.addBinding({key:v.ARROW_DOWN},this._moveToItem.bind(this,"next")),this.quill.keyboard.addBinding({key:[v.ENTER,v.SPACE]},this._selectItemHandler.bind(this));var e=this.quill.keyboard.bindings[v.ENTER];e.unshift(e.pop()),this.quill.keyboard.addBinding({key:v.ESCAPE},this._escapeKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:[v.ARROW_LEFT,v.ARROW_RIGHT],shiftKey:!0},this._ignoreKeyHandler.bind(this)),this.quill.keyboard.addBinding({key:y},this._ignoreKeyHandler.bind(this))},_._moveToItem=function(e){var t=this._list.getDataSource();if(this._isMentionActive&&!t.isLoading()){var n="next"===e?"first":"last",o=(0,i.default)(this._list.option("focusedElement"))[e]();o=o.length?o:this._activeListItems[n](),this._list.option("focusedElement",(0,l.getPublicElement)(o)),this._list.scrollToItem(o)}return!this._isMentionActive},_._ignoreKeyHandler=function(){return!this._isMentionActive},_._fitIntoRange=function(e,t,n){return e>n?t:e<t?n:e},_._selectItemHandler=function(){return this._isMentionActive&&(this._list.option("items").length?this._list.selectItem(this._list.option("focusedElement")):this._popup.hide()),!this._isMentionActive},_._escapeKeyHandler=function(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive},_.renderList=function(t,n){this.compileGetters(this.options),e.prototype.renderList.call(this,t,n)},_.compileGetters=function(e){var t=e.displayExpr,n=e.valueExpr;this._valueGetter=(0,a.compileGetter)(t),this._idGetter=(0,a.compileGetter)(n)},_._getListConfig=function(t){var n=this,i=e.prototype._getListConfig.call(this,t);return(0,s.extend)(i,{itemTemplate:this.options.itemTemplate,onContentReady:function(){n._hasSearch&&(n._popup.repaint(),n._focusFirstElement(),n._hasSearch=!1)}})},_.insertEmbedContent=function(){var e=this._activeMentionConfig.marker.length,t=e+this._searchValue.length,n=this.getPosition(),i=this._list.option("selectedItem"),a={value:this._valueGetter(i),id:this._idGetter(i),marker:this._activeMentionConfig.marker},r=o.default.import("delta"),s=Math.max(0,n-e),l=(new r).retain(s).delete(t).insert({mention:a}).insert(" ");this.quill.updateContents(l),this.quill.setSelection(s+2)},_._getLastInsertOperation=function(e){var t=e[e.length-1];if("insert"in t)return t;var n="delete"in t;if(n&&e.length>=2){var i=e[e.length-2];if(n&&"insert"in i)return i}return null},_.onTextChange=function(e,t,n){if("user"===n){var i=e.ops[e.ops.length-1];if(this._isMentionActive&&this._isPopupVisible)this._processSearchValue(i)&&this._filterList(this._searchValue);else{var o=e.ops,a=this._getLastInsertOperation(o);a&&this.checkMentionRequest(a,o)}}},_._processSearchValue=function(e){if("insert"in e)this._searchValue+=e.insert;else{if(!this._searchValue.length||e.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0},_.checkMentionRequest=function(e,t){var n=e.insert,i=this.quill.getSelection();if(n&&(0,r.isString)(n)&&i&&!this._isMarkerPartOfText(t[0].retain)&&(this._activeMentionConfig=this._mentions[n],this._activeMentionConfig)){this._updateList(this._activeMentionConfig);var o=i.index&&"\n"===this._getCharByIndex(i.index-1);this.savePosition(i.index+o),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()}},_._isMarkerPartOfText=function(e){return!(!e||-1!==b.indexOf(this._getCharByIndex(e-1)))},_._getCharByIndex=function(e){return this.quill.getContents(e,1).ops[0].insert},_._updateList=function(e){var t=e.dataSource,n=e.displayExpr,i=e.valueExpr,o=e.itemTemplate,a=e.searchExpr;this.compileGetters({displayExpr:n,valueExpr:i}),this._list.unselectAll(),this._list.option({dataSource:t,displayExpr:n,itemTemplate:o,searchExpr:a})},_._filterList=function(e){var t=this;if(this._isMinSearchLengthExceeded(e)){var n=this._activeMentionConfig.searchTimeout;n?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout((function(){t._search(e)}),n)):this._search(e)}else this._resetFilter()},_._isMinSearchLengthExceeded=function(e){return e.length>=this._activeMentionConfig.minSearchLength},_._resetFilter=function(){clearTimeout(this._searchTimer),this._search(null)},_._search=function(e){this._hasSearch=!0,this._list.option("searchValue",e)},_._focusFirstElement=function(){if(this._list){var e=this._activeListItems.first();this._list.option("focusedElement",(0,l.getPublicElement)(e)),this._list.scrollToItem(e)}},_._getPopupConfig=function(){var t=this;return(0,s.extend)(e.prototype._getPopupConfig.call(this),{hideOnParentScroll:!1,onShown:function(){t._isMentionActive=!0,t._hasSearch=!1,t._focusFirstElement()},onHidden:function(){t._list.unselectAll(),t._list.option("focusedElement",null),t._isMentionActive=!1,t._search(null)},focusStateEnabled:!1})},_.clean=function(){var e=this;Object.keys(this._mentions).forEach((function(t){e._mentions[t].template&&h.default.removeTemplate(t)}))},d=x,(c=[{key:"_isPopupVisible",get:function(){var e;return null===(e=this._popup)||void 0===e?void 0:e.option("visible")}},{key:"_popupPosition",get:function(){var e=this.getPosition(),t=this.quill.getBounds(e?e-1:e),n=t.left,o=t.top,a=t.height,r=(0,i.default)(this.quill.root).offset(),s=r.left,l=r.top;return{of:u.default.Event("positionEvent",{pageX:s+n,pageY:l+o}),offset:{v:a},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}},{key:"_activeListItems",get:function(){return this._list.itemElements().filter(":not(.".concat("dx-state-disabled",")"))}}])&&f(d.prototype,c),p&&f(d,p),Object.defineProperty(d,"prototype",{writable:!1}),x}(c.default)}var x=_;t.default=x,e.exports=t.default,e.exports.default=t.default},2269:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(9549)),a=p(n(68374)),r=n(13306),s=n(58201),l=p(n(55994)),u=n(39611),d=p(n(30963)),c=p(n(39114)),h=p(n(56757));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=d.default;if(o.default){m=function(e){var t,n;n=e,(t=_).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var o,d,p,m=_.prototype;function _(t,n){var i;return(i=e.call(this,t,n)||this).options=(0,r.extend)({},i._getDefaultOptions(),n),i._popup=i.renderPopup(),i._popup.$wrapper().addClass("dx-suggestion-list-wrapper"),i._renderPreventFocusOut(),i}return m._getDefaultOptions=function(){return{dataSource:null}},m.renderList=function(e,t){var n=(0,a.default)("<div>").addClass("dx-suggestion-list").appendTo(e);this._list=this.options.editorInstance._createComponent(n,h.default,t)},m.renderPopup=function(){var e=this.options.editorInstance,t=(0,a.default)("<div>").appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,c.default,n)},m._getPopupConfig=function(){var e=this;return{contentTemplate:function(t){var n=e._getListConfig(e.options);e.renderList((0,a.default)(t),n)},deferRendering:!1,onShown:function(){e._list.focus()},onHidden:function(){e._list.unselectAll(),e._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}},m._getListConfig=function(e){return{dataSource:e.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}},m.selectionChangedHandler=function(e){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(e))},m._renderPreventFocusOut=function(){var e=(0,u.addNamespace)("mousedown","dxHtmlEditorPopupModule");l.default.on(this._popup.$wrapper(),e,(function(e){e.preventDefault()}))},m.insertEmbedContent=function(e){},m.showPopup=function(){this._popup&&this._popup.show()},m.savePosition=function(e){this.caretPosition=e},m.getPosition=function(){return this.caretPosition},o=_,(d=[{key:"maxHeight",get:function(){var e=(0,s.getWindow)(),t=e&&(0,i.getHeight)(e)||0;return Math.max(100,.5*t)}}])&&f(o.prototype,d),p&&f(o,p),Object.defineProperty(o,"prototype",{writable:!1}),_}(d.default)}var _=m;t.default=_,e.exports=t.default,e.exports.default=t.default},91787:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(55994)),a=n(95429),r=n(39611),s=n(31648),l=f(n(20530)),u=f(n(46743)),d=n(37518),c=f(n(9549)),h=f(n(30963)),p=n(58664);function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=(0,r.addNamespace)("keydown","dxHtmlResizingModule"),_=(0,r.addNamespace)("scroll","dxHtmlResizingModule"),v=(0,r.addNamespace)("mousedown","dxHtmlResizingModule"),y=function(e){var t,n;function h(t,n){var i;return(i=e.call(this,t,n)||this).allowedTargets=n.allowedTargets||["image"],i.enabled=!!n.enabled,i._hideFrameWithContext=i.hideFrame.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i)),i._framePositionChangedHandler=i._prepareFramePositionChangedHandler(),i.enabled&&(i._attachEvents(),i._createResizeFrame()),i}n=e,(t=h).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var f=h.prototype;return f._attachEvents=function(){o.default.on(this.quill.root,(0,r.addNamespace)(a.name,"dxHtmlResizingModule"),this._clickHandler.bind(this)),o.default.on(this.quill.root,_,this._framePositionChangedHandler),this.editorInstance.on("focusOut",this._hideFrameWithContext),this.quill.on("text-change",this._framePositionChangedHandler)},f._detachEvents=function(){o.default.off(this.quill.root,"dxHtmlResizingModule"),this.editorInstance.off("focusOut",this._hideFrameWithContext),this.quill.off("text-change",this._framePositionChangedHandler)},f._clickHandler=function(e){if(this._isAllowedTarget(e.target)){if(this._$target===e.target)return;this._$target=e.target;var t=(0,i.default)(this._$target),n=Math.max((0,p.getOuterWidth)(t)-(0,p.getWidth)(t),this.resizable.option("minWidth")),o=Math.max((0,p.getOuterHeight)(t)-(0,p.getHeight)(t),this.resizable.option("minHeight"));this.resizable.option({minWidth:n,minHeight:o}),this.updateFramePosition(),this.showFrame(),this._adjustSelection()}else this._$target&&this.hideFrame()},f._prepareFramePositionChangedHandler=function(e){var t=this;return function(){t._$target&&t.updateFramePosition()}},f._adjustSelection=function(){this.quill.getSelection()||this.quill.setSelection(0,0)},f._isAllowedTarget=function(e){return this._isImage(e)},f._isImage=function(e){return-1!==this.allowedTargets.indexOf("image")&&"IMG"===e.tagName.toUpperCase()},f.showFrame=function(){this._$resizeFrame.show(),o.default.on(this.quill.root,m,this._handleFrameKeyDown.bind(this))},f._handleFrameKeyDown=function(e){var t=(0,r.normalizeKeyName)(e);"del"!==t&&"backspace"!==t||this._deleteImage(),this.hideFrame()},f.hideFrame=function(){this._$target=null,this._$resizeFrame.hide(),o.default.off(this.quill.root,m)},f.updateFramePosition=function(){var e=(0,d.getBoundingRect)(this._$target),t=e.height,n=e.width,i=e.top,o=e.left,a=(0,d.getBoundingRect)(this.quill.root),r=a.top,l=a.left,u=this._getBorderWidth();this._$resizeFrame.css({height:t,width:n,padding:1,top:i-r-u-1,left:o-l-u-1}),(0,s.move)(this._$resizeFrame,{left:0,top:0})},f._getBorderWidth=function(){return parseInt(this._$resizeFrame.css("borderTopWidth"))},f._createResizeFrame=function(){var e=this;if(!this._$resizeFrame){var t=l.default.current().deviceType;this._$resizeFrame=(0,i.default)("<div>").addClass("dx-resize-frame").toggleClass("dx-touch-device","desktop"!==t).appendTo(this.editorInstance._getQuillContainer()).hide(),o.default.on(this._$resizeFrame,v,(function(e){e.preventDefault()})),this.resizable=this.editorInstance._createComponent(this._$resizeFrame,u.default,{onResize:function(t){e._$target&&((0,i.default)(e._$target).attr({height:t.height,width:t.width}),e.updateFramePosition())}})}},f._deleteImage=function(){var e;this._isAllowedTarget(this._$target)&&(null===(e=c.default.find(this._$target))||void 0===e||e.deleteAt(0))},f.option=function(e,t){"mediaResizing"!==e?"enabled"===e?(this.enabled=t,t?this._attachEvents():this._detachEvents()):"allowedTargets"===e&&Array.isArray(t)&&(this.allowedTargets=t):this.handleOptionChangeValue(t)},f.clean=function(){this._detachEvents(),this._$resizeFrame.remove(),this._$resizeFrame=void 0},h}(h.default);t.default=y,e.exports=t.default,e.exports.default=t.default},31700:function(e,t,n){t.default=void 0;var i=m(n(9549)),o=m(n(68374)),a=m(n(30963)),r=m(n(55994)),s=n(39611),l=m(n(10042)),u=m(n(28109)),d=n(28822),c=n(92077),h=n(95479),p=n(35922),f=n(78008),g=n(13306);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var v=(0,s.addNamespace)("dxcontextmenu","dxHtmlEditorTableContextMenu"),y=a.default,b=function(e){return u.default.format("dxHtmlEditor-".concat((0,f.camelize)(e)))};i.default&&(y=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).enabled=!!n.enabled,i._quillContainer=i.editorInstance._getQuillContainer(),i.addCleanCallback(i.prepareCleanCallback()),i._formatHandlers=(0,c.getFormatHandlers)(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i)),i._tableFormats=(0,d.getTableFormats)(t),i.enabled&&i._enableContextMenu(n.items),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var a=i.prototype;return a._enableContextMenu=function(e){var t;null===(t=this._contextMenu)||void 0===t||t.dispose(),this._contextMenu=this._createContextMenu(e),this._attachEvents()},a._attachEvents=function(){r.default.on(this.editorInstance._getContent(),v,this._prepareContextMenuHandler())},a._detachEvents=function(){r.default.off(this.editorInstance._getContent(),v)},a._createContextMenu=function(e){var t=(0,o.default)("<div>").appendTo(this.editorInstance.$element()),n=this._getMenuConfig(e);return this.editorInstance._createComponent(t,l.default,n)},a.showPropertiesForm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"cell",t=(0,o.default)(this._targetElement).closest("cell"===e?"th, td":"table");this._contextMenu.hide(),this._formatHandlers["".concat(e,"Properties")](t),this._targetElement=null},a._isAcceptableItem=function(e,t){return!e||e===t},a._handleObjectItem=function(e){if(e.name&&this._isAcceptableItem(e.widget,"dxButton")){var t=this._prepareMenuItemConfig(e.name);return(0,g.extend)(!0,t,e)}return e.items?(e.items=this._prepareMenuItems(e.items),e):e},a._prepareMenuItemConfig=function(e){var t,n,i=null!==(t=c.ICON_MAP[e])&&void 0!==t?t:e,o=(0,f.titleize)(e);return{text:b(o),icon:i.toLowerCase(),onClick:null!==(n=this._formatHandlers[e])&&void 0!==n?n:(0,c.getDefaultClickHandler)(this,e)}},a._prepareMenuItems=function(e){var t=this,n=[];return(0,h.each)(e,(function(e,i){var o;(0,p.isObject)(i)?o=t._handleObjectItem(i):(0,p.isString)(i)&&(o=t._prepareMenuItemConfig(i)),o&&n.push(o)})),n},a._getMenuConfig=function(e){var t=this,n=[{text:b("insert"),items:["insertHeaderRow","insertRowAbove","insertRowBelow",(0,g.extend)(this._prepareMenuItemConfig("insertColumnLeft"),{beginGroup:!0}),"insertColumnRight"]},{text:b("delete"),items:["deleteColumn","deleteRow","deleteTable"]},(0,g.extend)(this._prepareMenuItemConfig("cellProperties"),{onClick:function(e){t.showPropertiesForm("cell")}}),(0,g.extend)(this._prepareMenuItemConfig("tableProperties"),{onClick:function(e){t.showPropertiesForm("table")}})],i=this._prepareMenuItems(null!=e&&e.length?e:n);return{target:this._quillContainer,showEvent:null,hideOnParentScroll:!1,items:i}},a._prepareContextMenuHandler=function(){var e=this;return function(t){e._isTableTarget(t.target)&&(e._targetElement=t.target,e._setContextMenuPosition(t),e._contextMenu.show(),t.preventDefault())}},a._setContextMenuPosition=function(e){var t=this._quillContainer.get(0).getBoundingClientRect();this._contextMenu.option({position:{my:"left top",at:"left top",collision:"fit fit",offset:{x:e.clientX-t.left,y:e.clientY-t.top}}})},a._isTableTarget=function(e){return!!(0,o.default)(e).closest(".dx-htmleditor-content td, .dx-htmleditor-content th").length},a.clean=function(){this._detachEvents()},a.option=function(e,t){if("tableContextMenu"!==e){if("enabled"===e)this.enabled=t,t?this._enableContextMenu():this.clean();else if("items"===e){var n;null===(n=this._contextMenu)||void 0===n||n.dispose(),this._contextMenu=this._createContextMenu(t)}}else this.handleOptionChangeValue(t)},a.prepareCleanCallback=function(){var e=this;return function(){e.clean()}},i}(a.default));var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},56459:function(e,t,n){t.default=void 0;var i=n(58664),o=_(n(68374)),a=_(n(55994)),r=n(35922),s=n(39611),l=_(n(55814)),u=n(31648),d=n(37518),c=_(n(30963)),h=_(n(42160)),p=n(95479),f=n(58201),g=n(13306),m=n(28822);function _(e){return e&&e.__esModule?e:{default:e}}function v(e,t){return(v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var y={minColumnWidth:40,minRowHeight:24},b=(0,s.addNamespace)("dxpointerdown","dxHtmlTableResizingModule"),x=(0,s.addNamespace)("scroll","dxHtmlTableResizingModule"),w=function(e){var t,n;function s(t,n){var i;return(i=e.call(this,t,n)||this).enabled=!!n.enabled,i._tableResizeFrames=[],i._minColumnWidth=i._minSizeLimit("minColumnWidth",n.minColumnWidth),i._minRowHeight=i._minSizeLimit("minRowHeight",n.minRowHeight),i._quillContainer=i.editorInstance._getQuillContainer(),i._tableData=[],i.enabled&&i._applyResizing(),i}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,v(t,n);var c=s.prototype;return c._applyResizing=function(e){e?this._applyResizingImpl():this.editorInstance.addContentInitializedCallback(this._applyResizingImpl.bind(this)),this.addCleanCallback(this.clean.bind(this)),this._resizeHandlerWithContext=l.default.add(this._resizeHandler.bind(this))},c._minSizeLimit=function(e,t){return(0,r.isDefined)(t)?Math.max(t,0):y[e]},c._applyResizingImpl=function(){var e=this._findTables();e.length&&(this._fixTablesWidths(e),this._createResizeFrames(e),this._updateFramesPositions(),this._updateFramesSeparators()),this._attachEvents()},c._attachEvents=function(){a.default.on(this.editorInstance._getContent(),x,this._updateFramesPositions.bind(this)),this.quill.on("text-change",this._getQuillTextChangeHandler())},c._detachEvents=function(){a.default.off(this.editorInstance._getContent(),"dxHtmlTableResizingModule"),this.quill.off("text-change",this._quillTextChangeHandler)},c._getQuillTextChangeHandler=function(e,t,n){var i=this;return function(e,t,n){if(i._isTableChanging()){var o=i._findTables();i._removeResizeFrames(),"api"===n&&i._fixTablesWidths(o),i._updateTablesColumnsWidth(o),i._createResizeFrames(o),i._updateFramesPositions(),i._updateFramesSeparators()}else i._updateFramesPositions(),i._isDragging||i._updateFramesSeparators()}},c._getFrameForTable=function(e){var t;return null===(t=this._framesForTables)||void 0===t?void 0:t.get(e.get(0))},c._resizeHandler=function(){var e=this;this._windowResizeTimeout=setTimeout((function(){var t=e._findTables();(0,p.each)(t,(function(t,n){var a=(0,o.default)(n),r=e._tableResizeFrames[t],s=(0,i.getOuterWidth)(a),l=e._tableLastWidth(r);Math.abs(s-l)>1&&(e._tableLastWidth(r,s),e._updateColumnsWidth(a,t))})),e._updateFramesPositions(),e._updateFramesSeparators()}))},c._findTables=function(){return(0,o.default)(this._quillContainer).find("table")},c._getWidthStyleValue=function(e){var t=e[0].style.width;return""!==t?parseInt(t):void 0},c._tableLastWidth=function(e,t){if(!(0,r.isDefined)(t))return null==e?void 0:e.lastWidth;e.lastWidth=t},c._fixTablesWidths=function(e){var t=this;(0,p.each)(e,(function(e,n){var a=(0,o.default)(n),r=t._getTableDeterminantElements(a,"horizontal");t._tableResizeFrames[e]||(t._tableResizeFrames[e]={lastWidth:void 0});var s=t._getFrameForTable(a);if(s||t._tableResizeFrames.push({$table:a}),0===(0,m.getAutoSizedElements)(a).length){var l,u=t._getColumnElementsSum(r).columnsSum;(0,m.unfixTableWidth)(a,{quill:t.quill});var d=null!==(l=t._tableLastWidth(s))&&void 0!==l?l:(0,i.getOuterWidth)(a);s&&t._tableLastWidth(s,Math.max(u,d))}}))},c._createResizeFrames=function(e){var t=this;this._framesForTables=new Map,e.each((function(e,n){var i,a=(0,o.default)(n),r=null===(i=t._tableResizeFrames[e])||void 0===i?void 0:i.$table,s=t._tableResizeFrames[e].lastWidth;t._tableResizeFrames[e]={$frame:t._createTableResizeFrame(n),$table:a,index:e,lastWidth:r&&n===r.get(0)?s:void 0,columnsCount:t._getTableDeterminantElements(a,"horizontal").length,rowsCount:t._getTableDeterminantElements(a,"vertical").length},t._framesForTables.set(n,t._tableResizeFrames[e])})),this._tableResizeFrames.length=e.length},c._isTableChanging=function(){var e=this,t=this._findTables(),n=!1;return t.length!==this._tableResizeFrames.length?n=!0:(0,p.each)(t,(function(t,i){var a=(0,o.default)(i),r=e._tableResizeFrames[t],s=(null==r?void 0:r.columnsCount)!==e._getTableDeterminantElements(a,"horizontal").length,l=(null==r?void 0:r.rowsCount)!==e._getTableDeterminantElements(a,"vertical").length;if(s||l)return n=!0,!1})),n},c._removeResizeFrames=function(e){var t,n=this;(0,p.each)(this._tableResizeFrames,(function(e,t){if(t.$frame){var i,o=".".concat("dx-htmleditor-column-resizer",", .").concat("dx-htmleditor-row-resizer");n._detachSeparatorEvents(null===(i=t.$frame)||void 0===i?void 0:i.find(o)),t.$frame.remove()}})),null===(t=this._framesForTables)||void 0===t||t.clear(),e&&(this._tableResizeFrames=[])},c._detachSeparatorEvents=function(e){e.each((function(e,t){a.default.off(t,b)}))},c._createTableResizeFrame=function(){return(0,o.default)("<div>").addClass("dx-table-resize-frame").appendTo(this._quillContainer)},c._updateFramesPositions=function(){var e=this;(0,p.each)(this._tableResizeFrames,(function(t,n){e._updateFramePosition(n.$table,n.$frame)}))},c._updateFramePosition=function(e,t){var n=(0,d.getBoundingRect)(e.get(0)),i=n.height,o=n.width,a=n.top,r=n.left,s=(0,d.getBoundingRect)(this.quill.root),l=s.top,c=s.left;t.css({height:i,width:o,top:a-l,left:r-c}),(0,u.move)(t,{left:0,top:0})},c._updateFramesSeparators=function(e){var t=this;(0,p.each)(this._tableResizeFrames,(function(n,i){e?t._updateFrameSeparators(i,e):(t._updateFrameSeparators(i,"vertical"),t._updateFrameSeparators(i,"horizontal"))}))},c._isDraggable=function(e){return e.hasClass("dx-draggable")&&e.is(":visible")},c._removeDraggable=function(e,t){this._isDraggable(e)&&((0,o.default)(e).dxDraggable("instance").dispose(),(0,o.default)(e).addClass(t))},c._getDirectionInfo=function(e){return"vertical"===e?{lineResizerClass:"dx-htmleditor-row-resizer",sizeFunction:function(e){return(0,i.getOuterHeight)(e)},positionCoordinate:"top",positionStyleProperty:"height",positionCoordinateName:"y"}:{lineResizerClass:"dx-htmleditor-column-resizer",sizeFunction:function(e){return(0,i.getOuterWidth)(e)},positionCoordinate:this.editorInstance.option("rtlEnabled")?"right":"left",positionStyleProperty:"width",positionCoordinateName:"x"}},c._getSize=function(e,t){return t.sizeFunction(e)},c._updateFrameSeparators=function(e,t){for(var n=this._getTableDeterminantElements(e.$table,t),i=n.length-1,a=this._getDirectionInfo(t),s=e.$frame.find(".".concat(a.lineResizerClass)),l={transform:"none"},u=0,d=0;d<=i;d++){u+=this._getSize(n.eq(d),a),(0,r.isDefined)(s[d])||(s[d]=(0,o.default)("<div>").addClass(a.lineResizerClass).appendTo(e.$frame).get(0));var c=(0,o.default)(s[d]);this._removeDraggable(c,a.lineResizerClass),l[a.positionCoordinate]=u-2,(0,o.default)(c).css(l);var h={lineSeparator:s[d],index:d,$determinantElements:n,frame:e,direction:t};this._attachColumnSeparatorEvents(h)}},c._getTableDeterminantElements=function(e,t){return"vertical"===t?e.find("th:first-child, td:first-child"):(0,m.getColumnElements)(e)},c._attachColumnSeparatorEvents=function(e){var t=this;a.default.on(e.lineSeparator,b,(function(){t._createDraggableElement(e)}))},c._dragStartHandler=function(e){var t=e.$determinantElements,n=e.index,a=e.frame,r=e.direction,s=e.lineSeparator,l=this._getDirectionInfo(r);this._isDragging=!0,this._fixColumnsWidth(a.$table),this._startLineSize=parseInt(this._getSize((0,o.default)(t[n]),l)),this._startTableWidth=(0,i.getOuterWidth)(a.$table),this._startLineSeparatorPosition=parseInt((0,o.default)(s).css(l.positionCoordinate)),this._nextLineSize=0,t[n+1]?this._nextLineSize=parseInt(this._getSize((0,o.default)(t[n+1]),l)):"horizontal"===r&&(0,m.unfixTableWidth)(a.$table,{quill:this.quill})},c._shouldRevertOffset=function(e){return"horizontal"===e&&this.editorInstance.option("rtlEnabled")},c._isNextColumnWidthEnough=function(e,t,n){if(!this._nextLineSize)return!0;if(e>=this._minColumnWidth){var o=this._nextColumnOffsetLimit?n<this._nextColumnOffsetLimit:n<0,a=Math.abs(this._getWidthStyleValue(t)-(0,i.getOuterWidth)(t))>3;return o||!a}return!1},c._shouldSetNextColumnWidth=function(e){return this._nextLineSize&&e>0},c._horizontalDragHandler=function(e){var t=e.currentLineNewSize,n=e.directionInfo,o=e.eventOffset,a=e.$determinantElements,r=e.index,s=e.frame,l=this._nextLineSize&&this._nextLineSize-o,u=t>=this._minColumnWidth,d=(0,m.getLineElements)(s.$table,r),c=(0,m.getLineElements)(s.$table,r+1),h=(0,i.getOuterWidth)(d.eq(0))-t;if(u)if(this._isNextColumnWidthEnough(l,a.eq(r+1),o)){(0,m.setLineElementsFormat)(this,{elements:d,property:n.positionStyleProperty,value:t}),this._shouldSetNextColumnWidth(l)&&(0,m.setLineElementsFormat)(this,{elements:c,property:n.positionStyleProperty,value:l});var p=Math.abs(this._startTableWidth-(0,i.getOuterWidth)(s.$table))<3;(Math.abs(h)>3||!this._nextLineSize&&p)&&((0,m.setLineElementsFormat)(this,{elements:d,property:n.positionStyleProperty,value:(0,i.getOuterWidth)(d.eq(0))}),l+=t-(0,i.getOuterWidth)(d.eq(0)),this._shouldSetNextColumnWidth(l)&&(0,m.setLineElementsFormat)(this,{elements:c,property:n.positionStyleProperty,value:l}))}else this._nextColumnOffsetLimit=this._nextColumnOffsetLimit||o;this._$highlightedElement.css(n.positionCoordinate,this._startLineSeparatorPosition+o+h+"px")},c._verticalDragHandler=function(e){var t=e.currentLineNewSize,n=e.directionInfo,o=e.eventOffset,a=e.$determinantElements,r=e.index,s=e.frame,l=Math.max(t,this._minRowHeight),u=(0,m.getLineElements)(s.$table,r,"vertical");(0,m.setLineElementsFormat)(this,{elements:u,property:n.positionStyleProperty,value:l});var d=(0,i.getOuterHeight)(a.eq(r))-t;this._$highlightedElement.css(n.positionCoordinate,this._startLineSeparatorPosition+o+d+"px")},c._dragMoveHandler=function(e,t){var n=t.$determinantElements,i=t.index,o=t.frame,a=t.direction,r=this._getDirectionInfo(a),s=e.offset[r.positionCoordinateName];this.editorInstance._saveValueChangeEvent(e),this._shouldRevertOffset(a)&&(s=-s);var l=this._startLineSize+s;"horizontal"===a?this._horizontalDragHandler({currentLineNewSize:l,directionInfo:r,eventOffset:s,$determinantElements:n,index:i,frame:o}):this._verticalDragHandler({currentLineNewSize:l,directionInfo:r,eventOffset:s,$determinantElements:n,index:i,frame:o}),this._updateFramePosition(o.$table,o.$frame)},c._dragEndHandler=function(e){var t;null===(t=this._$highlightedElement)||void 0===t||t.remove(),this._isDragging=void 0,this._nextColumnOffsetLimit=void 0,this._tableLastWidth(e.frame,(0,i.getOuterWidth)(e.frame.$table)),this._updateFramesPositions(),this._updateFramesSeparators()},c._isLastColumnResizing=function(e){var t=e.$determinantElements,n=e.index;return!(0,r.isDefined)(t[n+1])},c._getBoundaryConfig=function(e){var t={};if("vertical"===e.direction)t.boundary=e.frame.$table,t.boundOffset={bottom:(0,f.hasWindow)()?-(0,i.getHeight)((0,f.getWindow)()):-(0,i.getOuterHeight)(this._quillContainer),top:0,left:0,right:0};else if(this._isLastColumnResizing(e)){var n=this.editorInstance._getContent();t.boundary=n,t.boundOffset={bottom:0,top:0,left:n.css("paddingLeft"),right:n.css("paddingRight")}}else t.boundary=e.frame.$table;return t},c._createDraggableElement=function(e){var t,n=this,i=this._getBoundaryConfig(e),a="vertical"===e.direction?"dx-htmleditor-highlighted-row":"dx-htmleditor-highlighted-column";null===(t=this._$highlightedElement)||void 0===t||t.remove(),this._$highlightedElement=(0,o.default)("<div>").addClass("".concat(a)).insertAfter((0,o.default)(e.lineSeparator));var r={contentTemplate:null,allowMoveByClick:!1,dragDirection:e.direction,onDragMove:function(t){t.component;var i=t.event;n._dragMoveHandler(i,e)},onDragStart:function(){n._dragStartHandler(e)},onDragEnd:function(){n._dragEndHandler(e)}};(0,g.extend)(r,i),this._currentDraggableElement=this.editorInstance._createComponent(e.lineSeparator,h.default,r)},c._fixColumnsWidth=function(e){var t=this,n=this._getTableDeterminantElements(e);(0,p.each)(n,(function(n,o){var a=(0,i.getOuterWidth)(o),r=(0,m.getLineElements)(e,n);(0,m.setLineElementsFormat)(t,{elements:r,property:"width",value:Math.max(a,t._minColumnWidth)})}))},c._getColumnElementsSum=function(e){var t=this,n=[],a=0;return(0,p.each)(e,(function(e,r){var s=(0,o.default)(r),l=t._getWidthStyleValue(s)||(0,i.getOuterWidth)(s);n[e]=Math.max(l,t._minColumnWidth),a+=n[e]})),{columnsWidths:n,columnsSum:a}},c._setColumnsRatioWidth=function(e,t,n,i){var o=this;(0,p.each)(e,(function(e){var a,r=(0,m.getLineElements)(i,e);a=t>0?o._minColumnWidth+Math.round((n[e]-o._minColumnWidth)*t):o._minColumnWidth,(0,m.setLineElementsFormat)(o,{elements:r,property:"width",value:a})}))},c._updateColumnsWidth=function(e,t){var n=this._getTableDeterminantElements(e),o=this._tableResizeFrames[t];o||(this._tableResizeFrames[t]={}),o=this._tableResizeFrames[t];var a,r=this._tableLastWidth(o)||(0,i.getOuterWidth)(e),s=this._getColumnElementsSum(n),l=s.columnsWidths,u=s.columnsSum,d=n.length*this._minColumnWidth;a=u>d?(r-d)/(u-d):-1,this._tableLastWidth(o,a>0?r:d),this._setColumnsRatioWidth(n,a,l,e)},c._updateTablesColumnsWidth=function(e){var t=this;(0,p.each)(e,(function(e,n){t._updateColumnsWidth((0,o.default)(n),e)}))},c.option=function(e,t){"tableResizing"!==e?"enabled"===e?(this.enabled=t,t?this._applyResizing(!0):this.clean()):["minColumnWidth","minRowHeight"].includes(e)&&(this["_".concat(e)]=this._minSizeLimit(e,t)):this.handleOptionChangeValue(t)},c.clean=function(){this._removeResizeFrames(!0),this._detachEvents(),l.default.remove(this._resizeHandlerWithContext),clearTimeout(this._windowResizeTimeout),this._resizeHandlerWithContext=void 0,this._isDragging=void 0,this._startTableWidth=void 0,clearTimeout(this._attachResizerTimeout)},s}(c.default);t.default=w,e.exports=t.default,e.exports.default=t.default},77616:function(e,t,n){t.default=void 0;var i=v(n(9549)),o=v(n(68374)),a=v(n(30963)),r=v(n(71042));n(78665),n(89838),n(34171);var s=v(n(96688)),l=v(n(38110)),u=n(95479),d=n(35922),c=n(13306),h=v(n(28109)),p=n(78008),f=v(n(55994)),g=n(39611),m=n(28822),_=n(92077);function v(e){return e&&e.__esModule?e:{default:e}}function y(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function b(e,t){return(b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var x=a.default;if(i.default){var w={66:"bold",73:"italic",85:"underline"},C={b:66,i:73,u:85},S=function(e){return h.default.format("dxHtmlEditor-".concat((0,p.camelize)(e)))};x=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this)._toolbarWidgets=new l.default,i._formatHandlers=(0,_.getFormatHandlers)(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i)),i._tableFormats=(0,m.getTableFormats)(t),(0,d.isDefined)(n.items)&&(i._addCallbacks(),i._renderToolbar(),i.quill.on("editor-change",(function(e,t,n,o){if(!("silent"===o&&(0,d.isEmptyObject)(i.quill.getFormat()))){var a="selection-change"===e;i._updateToolbar(a)}}))),i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,b(t,n);var a,h,v,x=i.prototype;return x._addCallbacks=function(){this.addCleanCallback(this.clean.bind(this)),this.editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))},x._updateToolbar=function(e){this.updateFormatWidgets(e),this.updateHistoryWidgets(),this.updateTableWidgets()},x._updateFormatWidget=function(e,t,n){var i=this._toolbarWidgets.getByName(e);i&&(t?this._markActiveFormatWidget(e,i,n):(this._resetFormatWidget(e,i),Object.prototype.hasOwnProperty.call(e)&&delete n[e]),this._toggleClearFormatting(t||!(0,d.isEmptyObject)(n)))},x._renderToolbar=function(){var e=this,t=this.options.container||this._getContainer();this._$toolbar=(0,o.default)("<div>").addClass("dx-htmleditor-toolbar").appendTo(t),this._$toolbarContainer=(0,o.default)(t).addClass("dx-htmleditor-toolbar-wrapper"),f.default.on(this._$toolbarContainer,(0,g.addNamespace)("mousedown",this.editorInstance.NAME),(function(e){e.preventDefault()})),this._subscribeFormatHotKeys(),this.toolbarInstance=this.editorInstance._createComponent(this._$toolbar,r.default,this.toolbarConfig),this.editorInstance.on("optionChanged",(function(t){var n=t.name;"readOnly"!==n&&"disabled"!==n||e.toolbarInstance.option("disabled",e.isInteractionDisabled)}))},x.isMultilineMode=function(){var e;return null===(e=this.options.multiline)||void 0===e||e},x.clean=function(){this._toolbarWidgets.clear(),this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass("dx-htmleditor-toolbar-wrapper")},x.repaint=function(){this.toolbarInstance&&this.toolbarInstance.repaint()},x._getContainer=function(){var e=(0,o.default)("<div>");return this.editorInstance.$element().prepend(e),e},x._detectRenamedOptions=function(e){(0,d.isObject)(e)&&(0,u.each)([{newName:"name",oldName:"formatName"},{newName:"acceptedValues",oldName:"formatValues"}],(function(t,n){Object.prototype.hasOwnProperty.call(e,n.oldName)&&s.default.log("W1016",n.oldName,n.newName)}))},x._subscribeFormatHotKeys=function(){this.quill.keyboard.addBinding({which:C.b,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:C.i,shortKey:!0},this._handleFormatHotKey.bind(this)),this.quill.keyboard.addBinding({which:C.u,shortKey:!0},this._handleFormatHotKey.bind(this))},x._handleFormatHotKey=function(e,t,n){var i=n.which,o=w[i];this._updateButtonState(o)},x._updateButtonState=function(e){var t=this._toolbarWidgets.getByName(e),n=this.quill.getFormat();n[e]?this._markActiveFormatWidget(e,t,n):this._resetFormatWidget(e,t)},x._prepareToolbarItems=function(){var e=this,t=[];return(0,u.each)(this.options.items,(function(n,i){var o;if(e._detectRenamedOptions(i),(0,d.isObject)(i))o=e._handleObjectItem(i);else if((0,d.isString)(i)){var a=e._prepareButtonItemConfig(i);o=e._getToolbarItem(a)}o&&t.push(o)})),t},x._handleObjectItem=function(e){if(e.name&&e.acceptedValues&&this._isAcceptableItem(e.widget,"dxSelectBox")){var t=this._prepareSelectItemConfig(e);return this._getToolbarItem(t)}if(e.name&&this._isAcceptableItem(e.widget,"dxButton")){var n=this._prepareButtonItemConfig(e.name),i=(0,c.extend)(!0,n,e);return this._getToolbarItem(i)}return this._getToolbarItem(e)},x._isAcceptableItem=function(e,t){return!e||e===t},x._prepareButtonItemConfig=function(e){var t,n=null!==(t=_.ICON_MAP[e])&&void 0!==t?t:e,i=(0,p.titleize)(e);return{widget:"dxButton",name:e,options:{hint:S(i),text:S(i),icon:n.toLowerCase(),onClick:this._formatHandlers[e]||(0,_.getDefaultClickHandler)(this,e),stylingMode:"text"},showText:"inMenu"}},x._prepareSelectItemConfig=function(e){var t=this,n=e.name,i=e.acceptedValues;return(0,c.extend)(!0,{widget:"dxSelectBox",name:n,options:{stylingMode:"filled",dataSource:i,displayExpr:function(e){return function(e,t){return"header"===t?(0,d.isDefined)(e)&&!1!==e?"".concat(S("heading")," ").concat(e):S("normalText"):S(e)||e}(e,n)},placeholder:S(n),onValueChanged:function(e){t._isReset||(t._hideAdaptiveMenu(),(0,_.applyFormat)(t,[n,e.value,"user"],e.event),t._setValueSilent(e.component,e.value))}}},e)},x._hideAdaptiveMenu=function(){this.toolbarInstance.option("overflowMenuVisible")&&this.toolbarInstance.option("overflowMenuVisible",!1)},x._getToolbarItem=function(e){var t=this,n={options:{onInitialized:function(n){e.name&&(n.component.$element().addClass("dx-htmleditor-toolbar-format"),n.component.$element().toggleClass("dx-".concat(e.name.toLowerCase(),"-format"),!!e.name),t._toolbarWidgets.add(e.name,n.component))}}},i=this.isMultilineMode()?{location:"before",locateInMenu:"never"}:{};return(0,c.extend)(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(e.name),e,n,i)},x._getDefaultItemsConfig=function(){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:function(e,t,n){(0,o.default)(n).addClass("dx-htmleditor-toolbar-separator")},menuItemTemplate:function(e,t,n){(0,o.default)(n).addClass("dx-htmleditor-toolbar-menu-separator")}}}},x._getDefaultConfig=function(e){return this._getDefaultItemsConfig()[e]},x.updateHistoryWidgets=function(){var e=this.quill.history;if(e){var t=e.stack,n=t.undo,i=t.redo;this._updateManipulationWidget(this._toolbarWidgets.getByName("undo"),Boolean(n.length)),this._updateManipulationWidget(this._toolbarWidgets.getByName("redo"),Boolean(i.length))}},x.updateTableWidgets=function(){var e=this;if(this.quill.getModule("table")){var t=this.quill.getSelection(),n=t&&this.quill.getFormat(t)||{},i=this._tableFormats.some((function(e){return Boolean(n[e])}));m.TABLE_OPERATIONS.forEach((function(t){var n="insertTable"===t,o=e._toolbarWidgets.getByName(t);e._updateManipulationWidget(o,n?!i:i)}))}},x._updateManipulationWidget=function(e,t){e&&e.option("disabled",!t)},x.updateFormatWidgets=function(e){var t=this.quill.getSelection();if(t){var n=this.quill.getFormat(t),i=!(0,d.isEmptyObject)(n);for(var o in i&&!e||this._resetFormatWidgets(),n){var a=this._getFormatWidgetName(o,n),r=this._toolbarWidgets.getByName(a)||this._toolbarWidgets.getByName(o);r&&this._markActiveFormatWidget(o,r,n)}this._toggleClearFormatting(i||t.length>1)}},x._markActiveFormatWidget=function(e,t,n){this._isColorFormat(e)&&this._updateColorWidget(e,n[e]),"value"in t.option()?this._setValueSilent(t,n[e]):t.$element().addClass("dx-format-active")},x._toggleClearFormatting=function(e){var t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!e)},x._isColorFormat=function(e){return"color"===e||"background"===e},x._updateColorWidget=function(e,t){var n=this._toolbarWidgets.getByName(e);n&&n.$element().find(".".concat("dx-icon")).css("borderBottomColor",t||"transparent")},x._getFormatWidgetName=function(e,t){var n;switch(e){case"align":n=e+(0,p.titleize)(t[e]);break;case"list":n=t[e]+(0,p.titleize)(e);break;case"code-block":n="codeBlock";break;case"script":n=t[e]+e;break;case"imageSrc":n="image";break;default:n=e}return n},x._setValueSilent=function(e,t){this._isReset=!0,e.option("value",t),this._isReset=!1},x._resetFormatWidgets=function(){var e=this;this._toolbarWidgets.each((function(t,n){e._resetFormatWidget(t,n)}))},x._resetFormatWidget=function(e,t){t.$element().removeClass("dx-format-active"),this._isColorFormat(e)&&this._updateColorWidget(e),"clear"===e&&t.option("disabled",!0),"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)},x.addClickHandler=function(e,t){this._formatHandlers[e]=t;var n=this._toolbarWidgets.getByName(e);n&&"dxButton"===n.NAME&&n.option("onClick",t)},a=i,(h=[{key:"toolbarConfig",get:function(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}},{key:"isInteractionDisabled",get:function(){return this.editorInstance.option("readOnly")||this.editorInstance.option("disabled")}}])&&y(a.prototype,h),v&&y(a,v),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.default)}var k=x;t.default=k,e.exports=t.default,e.exports.default=t.default},55179:function(e,t,n){t.default=void 0;var i=d(n(9549)),o=d(n(68374)),a=n(37518),r=d(n(2269)),s=d(n(30963)),l=d(n(76195)),u=n(13306);function d(e){return e&&e.__esModule?e:{default:e}}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=s.default;if(i.default){i.default.register({"formats/variable":l.default},!0),p=function(e){var t,n;n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var i=r.prototype;function r(t,n){var i;i=e.call(this,t,n)||this;var a=t.getModule("toolbar");return a&&a.addClickHandler("variable",i.showPopup.bind(c(i))),t.keyboard.addBinding({key:"P",altKey:!0},i.showPopup.bind(c(i))),i._popup.on("shown",(function(e){var t=(0,o.default)(e.component.option("position").of);t.hasClass("dx-variable-format")&&t.addClass("dx-format-active")})),i}return i._getDefaultOptions=function(){var t=e.prototype._getDefaultOptions.call(this);return(0,u.extend)(t,{escapeChar:""})},i.showPopup=function(t){var n=this.quill.getSelection(!0),i=n?n.index:this.quill.getLength();this.savePosition(i),this._resetPopupPosition(t,i),e.prototype.showPopup.call(this)},i._resetPopupPosition=function(e,t){if(e&&e.element)this._popup.option("position",{of:e.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var n=this.quill.getBounds(t),i=(0,a.getBoundingRect)(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:n.left,v:n.bottom-i.height},my:"top center",at:"bottom left",collision:"fit flip"})}},i.insertEmbedContent=function(e){var t=this.getPosition(),n=e.component.option("selectedItem"),i=(0,u.extend)({},{value:n,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(t,"variable",i),this.quill.setSelection(t+1)}.bind(this))},r}(r.default)}var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},38110:function(e,t,n){t.default=void 0;var i=n(95479),o=function(){function e(){this._collection=[]}var t=e.prototype;return t.clear=function(){this._collection=[]},t.add=function(e,t){this._collection.push({name:e,instance:t})},t.getByName=function(e){var t=null;return(0,i.each)(this._collection,(function(n,i){var o=i.name,a=i.instance;if(o===e)return t=a,!1})),t},t.each=function(e){this._collection.forEach((function(t){var n=t.name,i=t.instance;return i&&e(n,i)}))},e}();t.default=o,e.exports=t.default,e.exports.default=t.default},60148:function(e,t,n){t.getQuill=function(){if(!o.default)throw i.default.Error("E1041","Quill");return o.default};var i=a(n(96688)),o=a(n(9549));function a(e){return e&&e.__esModule?e:{default:e}}},1702:function(e,t,n){t.default=void 0;var i=n(60148),o=y(n(80560)),a=y(n(72446)),r=y(n(8980)),s=y(n(73360)),l=y(n(2909)),u=y(n(90223)),d=y(n(77616)),c=y(n(78859)),h=y(n(55179)),p=y(n(91787)),f=y(n(56459)),g=y(n(31700)),m=y(n(75990)),_=y(n(80900)),v=y(n(12542));function y(e){return e&&e.__esModule?e:{default:e}}var b=function(){function e(){if(!e.initialized){var t=this.getQuill(),n=t.import("attributors/style/direction");t.register({"formats/align":u.default,"formats/direction":n,"formats/font":s.default,"formats/size":l.default,"formats/extendedImage":a.default,"formats/link":r.default,"modules/toolbar":d.default,"modules/dropImage":c.default,"modules/variables":h.default,"modules/resizing":p.default,"modules/tableResizing":f.default,"modules/tableContextMenu":g.default,"modules/imageUpload":m.default,"modules/imageCursor":_.default,"modules/mentions":v.default,"themes/basic":o.default},!0),this._customModules=[],e._initialized=!0}}var t=e.prototype;return t.createEditor=function(e,t){return new(this.getQuill())(e,t)},t.registerModules=function(e){var t=RegExp("modules/*"),n=this.getQuill(),i=function(e){return!!n.imports[e]};for(var o in e)t.test(o)&&!i(o)&&this._customModules.push(o.slice(8));n.register(e,!0)},t.getRegisteredModuleNames=function(){return this._customModules},t.getQuill=function(){return(0,i.getQuill)()},e}();t.default=b,e.exports=t.default,e.exports.default=t.default},80560:function(e,t,n){t.default=void 0;var i,o,a=(i=n(9549))&&i.__esModule?i:{default:i};function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}a.default?o=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).quill.root.classList.add("dx-htmleditor-content"),i.quill.root.setAttribute("role","textbox"),i}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i}(a.default.import("core/theme")):o={};var s=o;t.default=s,e.exports=t.default,e.exports.default=t.default},15887:function(e,t,n){t.default=void 0;var i=k(n(68374)),o=n(13306),a=n(35922),r=n(6415),s=n(20576),l=k(n(99393)),u=n(10688),d=k(n(96452)),c=k(n(96688)),h=k(n(44504)),p=n(62754),f=k(n(55994)),g=n(39611),m=n(66365),_=k(n(37334)),v=n(51203),y=k(n(93786)),b=k(n(20530)),x=k(n(1702));n(44844);var w=k(n(56957)),C=k(n(10803)),S=k(n(67600));function k(e){return e&&e.__esModule?e:{default:e}}function D(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e)||function(){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 I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E="ios"===b.default.current().platform,O=d.default.inherit({_getDefaultOptions:function(){return(0,o.extend)(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,h.default)(),this._contentInitializedCallback=(0,h.default)()},_getAnonymousTemplateName:function(){return"htmlContent"},_initTemplates:function(){this._templateManager.addDefaultTemplates(T({},"htmlContent",new u.EmptyTemplate)),this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat("dx-htmleditor-content"))},_focusInHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(e){var t=e.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(e){return(0,i.default)(e).hasClass("ql-clipboard")},_initMarkup:function(){this._$htmlContainer=(0,i.default)("<div>").addClass("dx-quill-container"),this.$element().attr("role","application").addClass("dx-htmleditor").wrapInner(this._$htmlContainer),this._renderStylingMode();var e=this._getTemplate("htmlContent");this._$templateResult=e&&e.render({container:(0,r.getPublicElement)(this._$htmlContainer),noModel:!0,transclude:!0}),this._renderSubmitElement(),this.callBase(),this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=(0,i.default)("<textarea>").addClass("dx-htmleditor-submit-element").attr("hidden",!0).appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val(e)},_getSubmitElement:function(){return this._$submitElement},_removeXSSVulnerableHtml:function(e){var t=(0,i.default)("<iframe>").css("display","none").attr({id:"xss-frame",sandbox:"allow-same-origin"}).appendTo("body"),n=t.get(0).contentWindow.document.body;n.innerHTML=e;!function e(t){if(t.attributes)for(var n=0;n<t.attributes.length;n++){var i=t.attributes[n].name;i.startsWith("on")&&t.removeAttribute(i)}if(t.childNodes)for(var o=0;o<t.childNodes.length;o++)e(t.childNodes[o])}(n),(0,i.default)(n).find("script").remove();var o=n.innerHTML;return t.remove(),o},_updateContainerMarkup:function(){var e=this.option("value");if(this._isMarkdownValue()&&(this._prepareMarkdownConverter(),e=this._markdownConverter.toHtml(e)),e){var t=this._removeXSSVulnerableHtml(e);this._$htmlContainer.html(t)}},_prepareMarkdownConverter:function(){var e=w.default.getConverter("markdown");if(!e)throw c.default.Error("E1051","markdown");this._markdownConverter=new e},_render:function(){this._prepareConverters(),this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new x.default)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var e=w.default.getConverter("delta");e&&(this._deltaConverter=new e)}"markdown"!==this.option("valueType")||this._markdownConverter||this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new p.Deferred;var e=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),e},_pointerMoveHandler:function(e){E&&e.stopPropagation()},_attachFocusEvents:function(){(0,s.deferRender)(this.callBase.bind(this))},_addKeyPressHandler:function(){var e=(0,g.addNamespace)("keydown","".concat(this.NAME,"TextChange"));f.default.on(this._$htmlContainer,e,this._keyDownHandler.bind(this))},_keyDownHandler:function(e){this._saveValueChangeEvent(e)},_renderHtmlEditor:function(){var e=this,t=this.option("customizeModules"),n=this._getModulesConfig();(0,a.isFunction)(t)&&t(n),this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:n,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,s.executeAsync)((function(){e._applyTranscludedContent()})):this._finalizeContentRendering()},_renderScrollHandler:function(){var e=this._getContent(),t=(0,v.prepareScrollData)(e);f.default.on(e,(0,g.addNamespace)(_.default.init,this.NAME),t,s.noop),f.default.on(e,(0,g.addNamespace)(y.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_applyTranscludedContent:function(){var e=this.option("value");if(!(0,a.isDefined)(e)){var t=this._deltaConverter.toHtml(),n=this._quillInstance.clipboard.convert({html:t});if(n.ops.length)return void this._quillInstance.setContents(n)}this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var e=this,t=this._getRegistrator().getQuill(),n=(0,C.default)(t);return(0,o.extend)({},{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:function(t){return e._saveValueChangeEvent((0,m.Event)(t))},imageBlot:"extendedImage"},keyboard:{onKeydown:function(t){return e._saveValueChangeEvent((0,m.Event)(t))}},clipboard:{onPaste:function(t){return e._saveValueChangeEvent((0,m.Event)(t))},onCut:function(t){return e._saveValueChangeEvent((0,m.Event)(t))},matchers:[["p.MsoListParagraphCxSpFirst",n],["p.MsoListParagraphCxSpMiddle",n],["p.MsoListParagraphCxSpLast",n]]},multiline:Boolean(this.option("allowSoftLineBreak"))},this._getCustomModules())},_getModuleConfigByOption:function(e){var t=this.option(e),n={};if((0,a.isDefined)(t))return Array.isArray(t)?n[e]=t:n=t,(0,o.extend)(this._getBaseModuleConfig(),n)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var e=this,t={};return this._getRegistrator().getRegisteredModuleNames().forEach((function(n){t[n]=e._getBaseModuleConfig()})),t},_textChangeHandler:function(e,t,n){var i=this._deltaConverter.toHtml(),o=this._isMarkdownValue()?this._updateValueByType("markdown",i):i,a=this.option("value");a===o||this._isNullValueConverted(a,o)||(this._isEditorUpdating=!0,this.option("value",o)),this._finalizeContentRendering()},_isNullValueConverted:function(e,t){return null===e&&""===t},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(e,t){var n=this._markdownConverter;if((0,a.isDefined)(n)){var i=(0,s.ensureDefined)(t,this.option("value"));return"markdown"===e?n.toMarkdown(i):n.toHtml(i)}},_isMarkdownValue:function(){return"markdown"===this.option("valueType")},_resetEnabledState:function(){if(this._quillInstance){var e=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(e)}},_renderFormDialog:function(){var e=(0,o.extend)(!0,{width:"auto",height:"auto",hideOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new S.default(this,e)},_getStylingModePrefix:function(){return"dx-htmleditor-"},_getQuillContainer:function(){return this._$htmlContainer},_prepareModuleOptions:function(e){var t,n=null===(t=e.fullName)||void 0===t?void 0:t.split("."),i=e.value,o=n.length>=2?n[1]:e.name;return 3===n.length&&(i=T({},n[2],i)),[o,i]},_moduleOptionChanged:function(e,t){var n,i=null===(n=this._quillInstance)||void 0===n?void 0:n.getModule(e);Boolean(i)?i.option.apply(i,D(this._prepareModuleOptions(t))):this._invalidate()},_optionChanged:function(e){switch(e.name){case"value":if(this._quillInstance)if(this._isEditorUpdating)this._isEditorUpdating=!1;else{var t=this._isMarkdownValue()?this._updateValueByType("HTML",e.value):e.value;this._updateHtmlContent(t)}else this._$htmlContainer.html(e.value);this._setSubmitValue(e.value),this.callBase(e);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":case"allowSoftLineBreak":this._invalidate();break;case"tableResizing":this._moduleOptionChanged("tableResizing",e);break;case"valueType":this._prepareConverters();var n=this._updateValueByType(e.value);"html"===e.value&&this._quillInstance?this._updateHtmlContent(n):this.option("value",n);break;case"stylingMode":this._renderStylingMode();break;case"readOnly":case"disabled":this.callBase(e),this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"tableContextMenu":this._moduleOptionChanged("tableContextMenu",e);break;case"mediaResizing":e.previousValue&&e.value?this._quillInstance.getModule("resizing").option(e.name,e.value):this._invalidate();break;case"width":this.callBase(e),this._repaintToolbar();break;case"imageUpload":this._moduleOptionChanged("imageUpload",e);break;default:this.callBase(e)}},_repaintToolbar:function(){var e=this._quillInstance.getModule("toolbar");e&&e.repaint()},_updateHtmlContent:function(e){var t=this._quillInstance.clipboard.convert({html:e});this._quillInstance.setContents(t)},_clean:function(){this._quillInstance&&(f.default.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:function(e,t){if(this._quillInstance)return this._quillInstance[e].apply(this._quillInstance,t)},_applyQuillHistoryMethod:function(e){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[e]()},addCleanCallback:function(e){this._cleanCallback.add(e)},addContentInitializedCallback:function(e){this._contentInitializedCallback.add(e)},register:function(e){this._getRegistrator().registerModules(e),this._quillInstance&&this.repaint()},get:function(e){return this._getRegistrator().getQuill().import(e)},getModule:function(e){return this._applyQuillMethod("getModule",arguments)},getQuillInstance:function(){return this._quillInstance},getSelection:function(e){return this._applyQuillMethod("getSelection",arguments)},setSelection:function(e,t){this._applyQuillMethod("setSelection",arguments)},getText:function(e,t){return this._applyQuillMethod("getText",arguments)},format:function(e,t){this._applyQuillMethod("format",arguments)},formatText:function(e,t,n,i){this._applyQuillMethod("formatText",arguments)},formatLine:function(e,t,n,i){this._applyQuillMethod("formatLine",arguments)},getFormat:function(e,t){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(e,t){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(e,t){return this._applyQuillMethod("getBounds",arguments)},delete:function(e,t){this._applyQuillMethod("deleteText",arguments)},insertText:function(e,t,n){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(e,t,n){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(e){return this._formDialog.show(e)},formDialogOption:function(e,t){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase(),this._applyQuillMethod("focus")},blur:function(){this._applyQuillMethod("blur")}});(0,l.default)("dxHtmlEditor",O);var A=O;t.default=A,e.exports=t.default,e.exports.default=t.default},67600:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=n(13306),a=h(n(39114)),r=h(n(17737)),s=n(62754),l=h(n(28109)),u=n(58201),d=h(n(20530)),c=n(75811);function h(e){return e&&e.__esModule?e:{default:e}}var p=function(){function e(e,t){this._editorInstance=e,this._popupUserConfig=t,this._renderPopup(),this._attachOptionChangedHandler()}var t=e.prototype;return t._renderPopup=function(){var e=this._editorInstance,t=(0,i.default)("<div>").addClass("dx-formdialog").appendTo(e.$element()),n=this._getPopupConfig();return e._createComponent(t,a.default,n)},t._attachOptionChangedHandler=function(){var e,t=this;null===(e=this._popup)||void 0===e||e.on("optionChanged",(function(e){var n=e.name,i=e.value;"title"===n&&t._updateFormLabel(i)}))},t._escKeyHandler=function(){this._popup.hide()},t._addEscapeHandler=function(e){e.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))},t._isSmallScreen=function(){var e=(0,u.hasWindow)()?(0,u.getCurrentScreenFactor)():null;return"phone"===d.default.real().deviceType||"xs"===e},t._getPopupConfig=function(){var e=this;return(0,o.extend)({onInitialized:function(t){e._popup=t.component,e._popup.on("hiding",(function(){e.deferred.reject()})),e._popup.on("shown",(function(){e._form.focus()}))},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,wrapperAttr:{class:"dx-formdialog"},fullScreen:this._isSmallScreen(),contentTemplate:function(t){var n=(0,i.default)("<div>").appendTo(t);e._renderForm(n,{onEditorEnterKey:function(t){var n=t.component,i=(t.dataField,t.event);e.hide(n.option("formData"),i)},customizeItem:function(t){"simple"===t.itemType&&(t.editorOptions=(0,o.extend)(!0,{},t.editorOptions,{onInitialized:e._addEscapeHandler.bind(e)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:l.default.format("OK"),onClick:function(t){var n=t.event;e.hide(e._form.option("formData"),n)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:l.default.format("Cancel"),onClick:function(){e._popup.hide()}}}]},this._popupUserConfig)},t._renderForm=function(e,t){e.addClass("dx-formdialog-form"),this._form=this._editorInstance._createComponent(e,r.default,t),this._updateFormLabel()},t._updateFormLabel=function(e){var t,n=null!=e?e:this.popupOption("title");null===(t=this._form)||void 0===t||t.$element().attr("aria-label",n)},t._getDefaultFormOptions=function(){return{colCount:1,width:"auto",labelLocation:(0,c.isMaterial)()?"top":"left"}},t.formOption=function(e,t){return this._form.option.apply(this._form,arguments)},t.show=function(e){if(!this._popup.option("visible")){this.deferred=new s.Deferred;var t=(0,o.extend)(this._getDefaultFormOptions(),e);return this._form.option(t),this._popup.show(),this.deferred.promise()}},t.hide=function(e,t){this.deferred.resolve(e,t),this._popup.hide()},t.popupOption=function(e,t){return this._popup.option.apply(this._popup,arguments)},e}();t.default=p,e.exports=t.default,e.exports.default=t.default},10046:function(e,t,n){t.ImageUploader=void 0,t.correctSlashesInUrl=E,t.getFileUploaderBaseOptions=O,t.urlUpload=A;var i=f(n(68374)),o=f(n(28109)),a=n(95479),r=n(13306),s=n(58664),l=f(n(20530)),u=n(35922),d=f(n(28236)),c=f(n(53749)),h=f(n(29837)),p=["imageSrc","src"];function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _(e){return(_="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})(e)}function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function y(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var b="phone"===l.default.current().deviceType,x=function(){function e(e,t){this.module=e,this.config=null!=t?t:{},this.quill=this.module.quill,this.editorInstance=this.module.editorInstance}var t=e.prototype;return t.render=function(){var e,t=this;this.tabPanelIndex=0,this.formData=this.getFormData(),this.isUpdating=this.isImageUpdating(),this.actualTabs=null===(e=this.config.tabs)||void 0===e?void 0:e.slice(),this.tabs=this.createTabs(this.formData);var n=this.getFormConfig();this.modifyDialogPopupOptions(),this.editorInstance.showFormDialog(n).done((function(e,n){t.tabs[t.getActiveTabIndex()].strategy.pasteImage(e,n)})).always((function(){t.resetDialogPopupOptions(),t.quill.focus()}))},t.getActiveTabIndex=function(){return this.isUpdating?0:this.tabPanelIndex},t.getFormData=function(){return this.getUpdateDialogFormData(this.quill.getFormat())},t.getUpdateDialogFormData=function(e){var t=e.imageSrc,n=e.src;return v({src:null!=t?t:n},y(e,p))},t.createTabs=function(e){var t=this,n=[];return this.actualTabs&&!this.isUpdating||(this.actualTabs=["url"]),this.actualTabs=this.normalizeTabs(this.actualTabs),this.actualTabs.forEach((function(i){var o="url"===i?new C(t.module,{config:t.config,formData:e,isUpdating:t.isUpdating}):new S(t.module,{config:t.config});n.push(o)})),n},t.normalizeTabs=function(e){return e.map((function(e){return"object"===_(e)?e.name:e}))},t.isImageUpdating=function(){var e;return Object.prototype.hasOwnProperty.call(null!==(e=this.module.quill.getFormat())&&void 0!==e?e:{},"imageSrc")},t.modifyDialogPopupOptions=function(){var e="".concat("dx-htmleditor-add-image-popup"," ").concat("dx-formdialog");this.useTabbedItems()&&(e+=" ".concat("dx-htmleditor-add-image-popup-with-tabs")),this.editorInstance.formDialogOption({title:o.default.format(this.isUpdating?"dxHtmlEditor-dialogUpdateImageCaption":"dxHtmlEditor-dialogImageCaption"),"toolbarItems[0].options.text":o.default.format(this.isUpdating?"dxHtmlEditor-dialogImageUpdateButton":"dxHtmlEditor-dialogImageAddButton"),"toolbarItems[0].options.visible":!this.shouldHideAddButton(),wrapperAttr:{class:e}})},t.shouldHideAddButton=function(){return!this.isUpdating&&1===this.actualTabs.length&&"url"!==this.actualTabs[0]},t.resetDialogPopupOptions=function(){this.editorInstance.formDialogOption({"toolbarItems[0].options.text":o.default.format("OK"),"toolbarItems[0].options.visible":!0,wrapperAttr:{class:"dx-formdialog"}})},t.useTabbedItems=function(){return this.actualTabs.length>1},t.getFormWidth=function(){return b?"100%":493},t.getFormConfig=function(){return{formData:this.formData,width:this.getFormWidth(),labelLocation:"top",colCount:this.useTabbedItems()?1:11,items:this.getItemsConfig()}},t.getItemsConfig=function(){var e=this,t={};this.useTabbedItems()?t=[{itemType:"tabbed",tabPanelOptions:{onSelectionChanged:function(t){e.tabPanelIndex=t.component.option("selectedIndex")}},tabs:(0,a.map)(this.tabs,(function(e){return{title:e.getTabName(),colCount:11,items:e.getItemsConfig()}}))}]:t=this.tabs[0].getItemsConfig();return t},e}();t.ImageUploader=x;var w=function(){function e(e,t){var n=t.config,i=t.formData,o=t.isUpdating;this.module=e,this.config=n,this.formData=i,this.isUpdating=o,this.strategy=this.getStrategy()}return e.prototype.getItemsConfig=function(){return this.strategy.getItemsConfig()},e}(),C=function(e){function t(){return e.apply(this,arguments)||this}g(t,e);var n=t.prototype;return n.getTabName=function(){return o.default.format("dxHtmlEditor-dialogImageSpecifyUrl")},n.getStrategy=function(){return this.isUpdating?new I(this.module,this.config,this.formData):new D(this.module,this.config)},t}(w),S=function(e){function t(){return e.apply(this,arguments)||this}g(t,e);var n=t.prototype;return n.getTabName=function(){return o.default.format("dxHtmlEditor-dialogImageSelectFile")},n.getStrategy=function(){return new T(this.module,this.config)},t}(w),k=function(){function e(e,t){this.module=e,this.config=t,this.editorInstance=e.editorInstance,this.quill=e.quill,this.selection=this.getQuillSelection()}var t=e.prototype;return t.getQuillSelection=function(){var e=this.quill.getSelection();return null!=e?e:{index:this.quill.getLength(),length:0}},t.pasteImage=function(){},e}(),D=function(e){function t(t,n){var i;return(i=e.call(this,t,n)||this).shouldKeepAspectRatio=!0,i}g(t,e);var n=t.prototype;return n.pasteImage=function(e,t){this.module.saveValueChangeEvent(t),A(this.quill,this.selection.index,e)},n.keepAspectRatio=function(e,t){var n=t.dependentEditor,i=t.e,o=parseInt(i.value),a=parseInt(i.previousValue),r=parseInt(n.option("value"));e.component.updateData(e.dataField,o),this.shouldKeepAspectRatio&&r&&a&&!this.preventRecalculating&&(this.preventRecalculating=!0,n.option("value",Math.round(o*r/parseInt(a)).toString())),this.preventRecalculating=!1},n.createKeepAspectRatioEditor=function(e,t,n){var i=this;return this.editorInstance._createComponent(e,h.default,(0,r.extend)(!0,t.editorOptions,{value:t.component.option("formData")[t.dataField],onEnterKey:t.component.option("onEditorEnterKey").bind(this.editorInstance._formDialog,t),onValueChanged:function(e){i.keepAspectRatio(t,{dependentEditor:i[n+"Editor"],e:e})}}))},n.getItemsConfig=function(){var e=this;return[{dataField:"src",colSpan:11,label:{text:o.default.format("dxHtmlEditor-dialogImageUrlField")}},{dataField:"width",colSpan:6,label:{text:o.default.format("dxHtmlEditor-dialogImageWidthField")},template:function(t){var n=(0,i.default)("<div>").addClass("dx-fix-ratio-container"),a=(0,i.default)("<div>").appendTo(n);e.widthEditor=e.createKeepAspectRatioEditor(a,t,"height");var r=(0,i.default)("<div>").appendTo(n);return e.editorInstance._createComponent(r,d.default,{items:[{icon:"imgarlock",value:"keepRatio"}],hint:o.default.format("dxHtmlEditor-dialogImageKeepAspectRatio"),focusStateEnabled:!1,keyExpr:"value",stylingMode:"outlined",selectionMode:"multiple",selectedItemKeys:["keepRatio"],onSelectionChanged:function(t){e.shouldKeepAspectRatio=!!t.component.option("selectedItems").length}}),n}},{dataField:"height",colSpan:5,label:{text:o.default.format("dxHtmlEditor-dialogImageHeightField")},template:function(t){var n=(0,i.default)("<div>");return e.heightEditor=e.createKeepAspectRatioEditor(n,t,"width"),n}},{dataField:"alt",colSpan:11,label:{text:o.default.format("dxHtmlEditor-dialogImageAltField")}}]},t}(k),I=function(e){function t(t,n,i){var o;return(o=e.call(this,t,n)||this).formData=i,o.modifyFormData(),o}g(t,e);var n=t.prototype;return n.modifyFormData=function(){this.quill.getFormat(this.selection.index-1,1).imageSrc&&0!==this.selection.index||(this.selection={index:this.selection.index+1,length:0},this.quill.setSelection(this.selection.index,this.selection.length,"silent"));var e,t,n=this.quill.getLeaf(this.selection.index)[0].domNode;n&&(this.formData.width=null!==(e=this.formData.width)&&void 0!==e?e:(0,s.getWidth)((0,i.default)(n)),this.formData.height=null!==(t=this.formData.height)&&void 0!==t?t:(0,s.getHeight)((0,i.default)(n)))},n.pasteImage=function(t,n){this.quill.deleteText(this.embedFormatIndex(),1,"silent"),this.selection.index-=1,e.prototype.pasteImage.call(this,t,n)},n.embedFormatIndex=function(){var e,t=null!==(e=this.selection)&&void 0!==e?e:this.quill.getSelection();return t?t.length?t.index:t.index-1:this.quill.getLength()},t}(D),T=function(e){function t(t,n){var i;return(i=e.call(this,t,n)||this).useBase64=!(0,u.isDefined)(i.config.fileUploadMode)||"base64"===i.config.fileUploadMode,i}g(t,e);var n=t.prototype;return n.closeDialogPopup=function(e){this.editorInstance._formDialog.hide({file:e.value?e.value[0]:e.file},e.event)},n.serverUpload=function(e){if(!this.useBase64){var t=E(this.config.uploadDirectory)+e.file.name;A(this.quill,this.selection.index,{src:t}),this.closeDialogPopup(e)}},n.base64Upload=function(e){this.quill.getModule("uploader").upload(this.selection,e.value,!0),this.closeDialogPopup(e)},n.pasteImage=function(t,n){this.useBase64&&e.prototype.pasteImage.call(this,t,n)},n.isBase64Editable=function(){return"both"===this.config.fileUploadMode},n.getFileUploaderOptions=function(){var e=this,t={uploadUrl:this.config.uploadUrl,onValueChanged:function(t){e.useBase64?e.base64Upload(t):t.value.length&&t.component.upload()},onUploaded:function(t){e.serverUpload(t)}};return(0,r.extend)({},O(),t,this.config.fileUploaderOptions)},n.getItemsConfig=function(){var e=this;return[{itemType:"simple",dataField:"files",colSpan:11,label:{visible:!1},template:function(){var t=(0,i.default)("<div>");return e.module.editorInstance._createComponent(t,c.default,e.getFileUploaderOptions()),t}},{itemType:"simple",colSpan:11,label:{visible:!1},editorType:"dxCheckBox",editorOptions:{value:this.useBase64,visible:this.isBase64Editable(),text:o.default.format("dxHtmlEditor-dialogImageEncodeToBase64"),onValueChanged:function(t){e.isBase64Editable()&&(e.useBase64=t.value)}}}]},t}(k);function E(e){return"/"!==e[e.length-1]?e+"/":e}function O(){return{value:[],name:"dx-htmleditor-image",accept:"image/*",uploadMode:"useButtons"}}function A(e,t,n){e.insertEmbed(t,"extendedImage",n,"user"),e.setSelection(t+1,0,"user")}},28822:function(e,t,n){t.TABLE_OPERATIONS=void 0,t.getAutoSizedElements=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"horizontal",n=[],i="horizontal"===t,a=i?l(e):u(e);return a.each((function(e,t){var a=(0,o.default)(t);""===a.get(0).style[i?"width":"height"]&&n.push(a)})),n},t.getColumnElements=l,t.getLineElements=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"horizontal";return"horizontal"===n?u(e,t):l(e,t)},t.getRowElements=u,t.getTableFormats=function(e){var t=e.getModule("table");return null!=t&&t.tableFormats?t.tableFormats():s},t.getTableOperationHandler=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];return function(){var n=e.getModule("table");if(n)return e.focus(),n[t].apply(n,i)}},t.hasEmbedContent=function(e,t){return!!t&&e.quill.getText(t).trim().length<t.length},t.setLineElementsFormat=function(e,t){var n=t.elements,i=t.property,o=t.value,s=e.quill.getModule("table").tableBlots,l="cell".concat((0,r.camelize)(i,!0));(0,a.each)(n,(function(t,n){var i,a=e.quill.scroll.find(n);if(!s.includes(a.statics.blotName)){var r=a.descendant((function(e){return s.includes(e.statics.blotName)}));a=r?r[0]:null}null===(i=a)||void 0===i||i.format(l,o+"px")}))},t.unfixTableWidth=function(e,t){var n=t.tableBlot,i=t.quill;(null!=n?n:i.scroll.find(e.get(0))).format("tableWidth","initial")};var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(95479),r=n(78008);var s=["table","tableHeaderCell"];function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.find("tr").eq(t).find("th, td")}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.find("th:nth-child(".concat(1+t,"), td:nth-child(").concat(1+t,")"))}t.TABLE_OPERATIONS=["insertTable","insertHeaderRow","insertRowAbove","insertRowBelow","insertColumnLeft","insertColumnRight","deleteColumn","deleteRow","deleteTable","cellProperties","tableProperties"]},92077:function(e,t,n){t.ICON_MAP=void 0,t.applyFormat=S,t.getDefaultClickHandler=A,t.getFormatHandlers=function(e){return{clear:function(t){var n,i=t.event,o=e.quill.getSelection();o&&(e.saveValueChangeEvent(i),e.quill.removeFormat(o),null===(n=O(e))||void 0===n||n.updateFormatWidgets())},link:k(e),image:D(e,e.editorInstance.option("imageUpload")),color:T(e,"color"),background:T(e,"background"),orderedList:E(e,"list","ordered"),bulletList:E(e,"list","bullet"),alignLeft:E(e,"align","left"),alignCenter:E(e,"align","center"),alignRight:E(e,"align","right"),alignJustify:E(e,"align","justify"),codeBlock:A(e,"code-block"),undo:function(t){var n=t.event;e.saveValueChangeEvent(n),e.quill.history.undo()},redo:function(t){var n=t.event;e.saveValueChangeEvent(n),e.quill.history.redo()},increaseIndent:function(t){var n=t.event;S(e,["indent","+1","user"],n)},decreaseIndent:function(t){var n=t.event;S(e,["indent","-1","user"],n)},superscript:E(e,"script","super"),subscript:E(e,"script","sub"),insertTable:P(e),insertHeaderRow:(0,a.getTableOperationHandler)(e.quill,"insertHeaderRow"),insertRowAbove:(0,a.getTableOperationHandler)(e.quill,"insertRowAbove"),insertRowBelow:(0,a.getTableOperationHandler)(e.quill,"insertRowBelow"),insertColumnLeft:(0,a.getTableOperationHandler)(e.quill,"insertColumnLeft"),insertColumnRight:(0,a.getTableOperationHandler)(e.quill,"insertColumnRight"),deleteColumn:(0,a.getTableOperationHandler)(e.quill,"deleteColumn"),deleteRow:(0,a.getTableOperationHandler)(e.quill,"deleteRow"),deleteTable:(0,a.getTableOperationHandler)(e.quill,"deleteTable"),cellProperties:C(e,"cell"),tableProperties:C(e,"table")}};var i=m(n(68374)),o=m(n(28109)),a=n(28822),r=n(35922),s=n(95479),l=m(n(17737)),u=m(n(28236)),d=m(n(4278)),c=m(n(4741)),h=n(58664),p=n(10046),f=n(58201),g=n(60148);function m(e){return e&&e.__esModule?e:{default:e}}function _(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||y(e)||function(){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 v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||y(e,t)||function(){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 y(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var x=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function w(e,t){var n=t.contentTemplate,i=t.title,o=t.minHeight,a=t.minWidth,r=t.maxWidth;e.formDialogOption({contentTemplate:n,title:i,minHeight:null!=o?o:0,minWidth:null!=a?a:0,maxWidth:null!=r?r:"none"})}function C(e,t){return function(n){var a,r;null!==(a=n)&&void 0!==a&&a.length||(n=(0,i.default)(function(e,t){var n=e.quill.getModule("table").getTable();return"table"===t?n[0].domNode:n[2].domNode}(e,t)));var s,u=v(null!==(r=e.quill.getModule("table").getTable())&&void 0!==r?r:[],2),d=u[0],p=u[1],g=e.quill.getFormat(e.editorInstance.getSelection(!0)),m=function(e){return"cell"===e?M:R}(t)(e,{$element:n,formats:g,tableBlot:d,rowBlot:p}),_=e.editorInstance._formDialog._popup.option(),y={contentTemplate:_.contentTemplate,title:_.title,minHeight:_.minHeight,minWidth:_.minWidth,maxWidth:_.maxWidth};e.editorInstance.formDialogOption({contentTemplate:function(t){var n=(0,i.default)("<div>").appendTo(t),o=(0,i.default)("<div>").appendTo(n);return e.editorInstance._createComponent(o,l.default,m.formOptions),e.editorInstance._createComponent(n,c.default,{}),s=o.dxForm("instance"),n},title:o.default.format("dxHtmlEditor-".concat(t,"Properties")),minHeight:400,minWidth:Math.min(800,.9*(0,h.getWidth)((0,f.getWindow)())-1),maxWidth:.9*(0,h.getWidth)((0,f.getWindow)())});var b=e.editorInstance.showFormDialog();b.done((function(t,n){e.saveValueChangeEvent(n),m.applyHandler(s),w(e.editorInstance,y)})),b.fail((function(){e.quill.focus(),w(e.editorInstance,y)}))}}function S(e,t,n){var i;e.editorInstance._saveValueChangeEvent(n),(i=e.quill).format.apply(i,_(t))}function k(e){return function(){var t;e.quill.focus();var n=e.quill.getSelection(),i=(0,a.hasEmbedContent)(e,n),r=n?e.quill.getFormat():{},s=r.link&&0===(null===(t=n)||void 0===t?void 0:t.length),l=r.link||"";if(s){var u=function(e,t){var n=(0,g.getQuill)().import("formats/link"),i=v(e.quill.scroll.descendant(n,t.index),2),o=i[0],a=i[1];return o?{index:t.index-a,length:o.length()}:null}(e,n);u?n=u:l=""}var d={href:l,text:n&&!i?e.quill.getText(n):"",target:!Object.prototype.hasOwnProperty.call(r,"target")||!!r.target};e.editorInstance.formDialogOption("title",o.default.format("dxHtmlEditor-dialogLinkCaption"));var c=e.editorInstance.showFormDialog({formData:d,items:I(e,n)});c.done((function(t,o){if(n&&!i){var a=t.text||t.href,r=n,s=r.index,l=r.length;t.text=void 0,e.saveValueChangeEvent(o),l&&e.quill.deleteText(s,l,"silent"),e.quill.insertText(s,a,"link",t,"user"),e.quill.setSelection(s+a.length,0,"user")}else t.text=n||t.text?t.text:t.href,S(e,["link",t,"user"],o)})),c.fail((function(){e.quill.focus()}))}}function D(e,t){var n=new p.ImageUploader(e,t);return function(){n.render()}}function I(e,t){return[{dataField:"href",label:{text:o.default.format("dxHtmlEditor-dialogLinkUrlField")}},{dataField:"text",label:{text:o.default.format("dxHtmlEditor-dialogLinkTextField")},visible:!(0,a.hasEmbedContent)(e,t)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:o.default.format("dxHtmlEditor-dialogLinkTargetField")},cssClass:"dx-formdialog-field-target",label:{visible:!1}}]}function T(e,t){return function(){var n=e.quill.getFormat(),i="color"===t?"dxHtmlEditor-dialogColorCaption":"dxHtmlEditor-dialogBackgroundCaption";e.editorInstance.formDialogOption("title",o.default.format(i));var a=e.editorInstance.showFormDialog({formData:n,items:[{dataField:t,editorType:"dxColorView",editorOptions:{focusStateEnabled:!1},label:{visible:!1}}]});a.done((function(n,i){S(e,[t,n[t],"user"],i)})),a.fail((function(){e.quill.focus()}))}}function E(e,t,n){return function(i){var o,a=i.event,r=e.quill.getFormat()[t]!==n&&n;S(e,[t,r,"user"],a),null===(o=O(e))||void 0===o||o.updateFormatWidgets(!0)}}function O(e){return e._updateFormatWidget?e:e.quill.getModule("toolbar")}function A(e,t){return function(n){var i,o=n.event,a=e.quill.getFormat(),s=a[t],l=!((0,r.isBoolean)(s)?s:(0,r.isDefined)(s));S(e,[t,l,"user"],o),null===(i=O(e))||void 0===i||i._updateFormatWidget(t,l,a)}}function P(e){return function(){var t=e.quill.getFormat();e._tableFormats.some((function(e){return Object.prototype.hasOwnProperty.call(t,e)}))?e.quill.focus():(e.editorInstance.formDialogOption("title",o.default.format("dxHtmlEditor-dialogInsertTableCaption")),e.editorInstance.showFormDialog({formData:{rows:1,columns:1},items:[{dataField:"columns",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:o.default.format("dxHtmlEditor-dialogInsertTableRowsField")}},{dataField:"rows",editorType:"dxNumberBox",editorOptions:{min:1},label:{text:o.default.format("dxHtmlEditor-dialogInsertTableColumnsField")}}]}).done((function(t,n){e.quill.focus();var i=e.quill.getModule("table");if(i){e.saveValueChangeEvent(n);var o=t.columns,a=t.rows;i.insertTable(o,a)}})).always((function(){e.quill.focus()})))}}function R(e,t){var n,l,c,p=t.$element,g=t.formats,m=t.tableBlot,_=(0,f.getWindow)(),v=p,y=e.editorInstance,b=parseInt(g.tableWidth)||(0,h.getOuterWidth)(v),w=_.getComputedStyle(v.get(0)),C="start"===w.textAlign?"left":w.textAlign;return{formOptions:{colCount:2,formData:{width:b,height:(0,r.isDefined)(g.tableHeight)?parseInt(g.tableHeight):(0,h.getOuterHeight)(v),backgroundColor:g.tableBackgroundColor||w.backgroundColor,borderStyle:g.tableBorderStyle||w.borderTopStyle,borderColor:g.tableBorderColor||w.borderTopColor,borderWidth:parseInt((0,r.isDefined)(g.tableBorderWidth)?g.tableBorderWidth:w.borderTopWidth),alignment:g.tableAlign||C},items:[{itemType:"group",caption:o.default.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:o.default.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:x,placeholder:"Select style"}},{dataField:"borderWidth",label:{text:o.default.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:o.default.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",label:{text:o.default.format("dxHtmlEditor-borderColor")},colSpan:2,template:function(e){var t=(0,i.default)("<div>");return y._createComponent(t,d.default,{editAlphaChannel:!0,value:e.component.option("formData").borderColor,onInitialized:function(e){l=e.component}}),t}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-dimensions"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"width",label:{text:o.default.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:o.default.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:o.default.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:o.default.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:o.default.format("dxHtmlEditor-borderColor")},template:function(e){var t=(0,i.default)("<div>");return y._createComponent(t,d.default,{editAlphaChannel:!0,value:e.component.option("formData").backgroundColor,onInitialized:function(e){c=e.component}}),t}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-alignment"),items:[{itemType:"simple",label:{text:o.default.format("dxHtmlEditor-horizontal")},template:function(){var e=(0,i.default)("<div>");return y._createComponent(e,u.default,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:[C],onInitialized:function(e){n=e.component}}),e}}]}],showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:function(t){var o=t.option("formData"),u=o.width===b?void 0:o.width,d=o.height;!function(e,t){var n=t.$table,o=t.newHeight,l=t.newWidth,u=t.tableBlot;if((0,r.isDefined)(l)){if((0,a.getAutoSizedElements)(n).length>0)e.editorInstance.format("tableWidth",l+"px");else{var d=(0,a.getColumnElements)(n),c=(0,h.getOuterWidth)(n);(0,a.unfixTableWidth)(n,{tableBlot:u}),(0,s.each)(d,(function(t,o){var r=(0,i.default)(o),s=l/c*(0,h.getOuterWidth)(r),u=(0,a.getLineElements)(n,r.index(),"horizontal");(0,a.setLineElementsFormat)(e,{elements:u,property:"width",value:s})}))}}var p=(0,a.getAutoSizedElements)(n,"vertical");if((null==p?void 0:p.length)>0)u.format("tableHeight",o+"px");else{var f=(0,a.getRowElements)(n),g=(0,h.getOuterHeight)(n);(0,s.each)(f,(function(t,r){var s=(0,i.default)(r),l=o/g*(0,h.getOuterHeight)(s),u=(0,a.getLineElements)(n,t,"vertical");(0,a.setLineElementsFormat)(e,{elements:u,property:"height",value:l})}))}}(e,{$table:v,newHeight:d,newWidth:u,tableBlot:m}),e.editorInstance.format("tableBorderStyle",o.borderStyle),e.editorInstance.format("tableBorderWidth",o.borderWidth+"px"),e.editorInstance.format("tableBorderColor",l.option("value")),e.editorInstance.format("tableBackgroundColor",c.option("value")),e.editorInstance.format("tableTextAlign",n.option("selectedItemKeys")[0])}}}function M(e,t){var n,s,l,c,p=t.$element,g=t.formats,m=t.tableBlot,_=t.rowBlot,v=(0,f.getWindow)(),y=p,b=(0,r.isDefined)(g.cellWidth)?parseInt(g.cellWidth):(0,h.getOuterWidth)(y),w=e.editorInstance,C=v.getComputedStyle(y.get(0)),S="start"===C.textAlign?"left":C.textAlign;return{formOptions:{colCount:2,formData:{width:b,height:(0,r.isDefined)(g.cellHeight)?parseInt(g.cellHeight):(0,h.getOuterHeight)(y),backgroundColor:g.cellBackgroundColor||C.backgroundColor,borderStyle:g.cellBorderStyle||C.borderTopStyle,borderColor:g.cellBorderColor||C.borderTopColor,borderWidth:parseInt((0,r.isDefined)(g.cellBorderWidth)?g.cellBorderWidth:C.borderTopWidth),alignment:g.cellTextAlign||S,verticalAlignment:g.cellVerticalAlign||C.verticalAlign,verticalPadding:parseInt((0,r.isDefined)(g.cellPaddingTop)?g.cellPaddingTop:C.paddingTop),horizontalPadding:parseInt((0,r.isDefined)(g.cellPaddingLeft)?g.cellPaddingLeft:C.paddingLeft)},items:[{itemType:"group",caption:o.default.format("dxHtmlEditor-border"),colCountByScreen:{xs:2},colCount:2,items:[{dataField:"borderStyle",label:{text:o.default.format("dxHtmlEditor-style")},editorType:"dxSelectBox",editorOptions:{items:x}},{dataField:"borderWidth",label:{text:o.default.format("dxHtmlEditor-borderWidth")},editorOptions:{placeholder:o.default.format("dxHtmlEditor-pixels")}},{itemType:"simple",dataField:"borderColor",colSpan:2,label:{text:o.default.format("dxHtmlEditor-borderColor")},template:function(e){var t=(0,i.default)("<div>");return w._createComponent(t,d.default,{editAlphaChannel:!0,value:e.component.option("formData").borderColor,onInitialized:function(e){l=e.component}}),t}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-dimensions"),colCount:2,colCountByScreen:{xs:2},items:[{dataField:"width",label:{text:o.default.format("dxHtmlEditor-width")},editorOptions:{min:0,placeholder:o.default.format("dxHtmlEditor-pixels")}},{dataField:"height",label:{text:o.default.format("dxHtmlEditor-height")},editorOptions:{min:0,placeholder:o.default.format("dxHtmlEditor-pixels")}},{dataField:"verticalPadding",label:{text:o.default.format("dxHtmlEditor-paddingVertical")},editorOptions:{placeholder:o.default.format("dxHtmlEditor-pixels")}},{label:{text:o.default.format("dxHtmlEditor-paddingHorizontal")},dataField:"horizontalPadding",editorOptions:{placeholder:o.default.format("dxHtmlEditor-pixels")}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-tableBackground"),items:[{itemType:"simple",dataField:"backgroundColor",label:{text:o.default.format("dxHtmlEditor-borderColor")},template:function(e){var t=(0,i.default)("<div>");return w._createComponent(t,d.default,{editAlphaChannel:!0,value:e.component.option("formData").backgroundColor,onInitialized:function(e){c=e.component}}),t}}]},{itemType:"group",caption:o.default.format("dxHtmlEditor-alignment"),colCount:2,items:[{itemType:"simple",label:{text:o.default.format("dxHtmlEditor-horizontal")},template:function(){var e=(0,i.default)("<div>");return w._createComponent(e,u.default,{items:[{value:"left",icon:"alignleft"},{value:"center",icon:"aligncenter"},{value:"right",icon:"alignright"},{value:"justify",icon:"alignjustify"}],keyExpr:"value",selectedItemKeys:[S],onInitialized:function(e){n=e.component}}),e}},{itemType:"simple",label:{text:o.default.format("dxHtmlEditor-vertical")},template:function(){var e=(0,i.default)("<div>");return w._createComponent(e,u.default,{items:[{value:"top",icon:"verticalaligntop"},{value:"middle",icon:"verticalaligncenter"},{value:"bottom",icon:"verticalalignbottom"}],keyExpr:"value",selectedItemKeys:[C.verticalAlign],onInitialized:function(e){s=e.component}}),e}}]}],showColonAfterLabel:!0,labelLocation:"top",minColWidth:400},applyHandler:function(t){var o=t.option("formData"),u=o.width===parseInt(b)?void 0:o.width,d=o.height;!function(e,t){var n=t.$cell,o=t.newHeight,s=t.newWidth,l=t.tableBlot,u=t.rowBlot,d=(0,i.default)(n.closest("table"));if((0,r.isDefined)(s)){var c=(0,i.default)(n).index(),p=(0,a.getLineElements)(d,c),f=s-(0,h.getOuterWidth)(n),g=(0,h.getOuterWidth)(d);s>g&&(0,a.unfixTableWidth)(d,{tableBlot:l}),(0,a.setLineElementsFormat)(e,{elements:p,property:"width",value:s});var m=n.next();if(0===(0,a.getAutoSizedElements)(d).length)if((0,a.unfixTableWidth)(d,{tableBlot:l}),1===m.length){p=(0,a.getLineElements)(d,c+1);var _=(0,h.getOuterWidth)(p.eq(0))-f;(0,a.setLineElementsFormat)(e,{elements:p,property:"width",value:Math.max(_,0)})}else{if(1===n.prev().length){p=(0,a.getLineElements)(d,c-1);var v=(0,h.getOuterWidth)(p.eq(0))-f;(0,a.setLineElementsFormat)(e,{elements:p,property:"width",value:Math.max(v,0)})}}}u.children.forEach((function(e){e.format("cellHeight",o+"px")})),0===(0,a.getAutoSizedElements)(d,"vertical").length&&d.css("height","auto")}(e,{$cell:y,newHeight:d,newWidth:u,tableBlot:m,rowBlot:_}),e.editorInstance.format("cellBorderWidth",o.borderWidth+"px"),e.editorInstance.format("cellBorderColor",l.option("value")),e.editorInstance.format("cellBorderStyle",o.borderStyle),e.editorInstance.format("cellBackgroundColor",c.option("value")),e.editorInstance.format("cellTextAlign",n.option("selectedItemKeys")[0]),e.editorInstance.format("cellVerticalAlign",s.option("selectedItemKeys")[0]),e.editorInstance.format("cellPaddingLeft",o.horizontalPadding+"px"),e.editorInstance.format("cellPaddingRight",o.horizontalPadding+"px"),e.editorInstance.format("cellPaddingTop",o.verticalPadding+"px"),e.editorInstance.format("cellPaddingBottom",o.verticalPadding+"px")}}}t.ICON_MAP={insertHeaderRow:"header",clear:"clearformat"}},86e3:function(e,t,n){t.default=void 0;var i,o=(i=n(56757))&&i.__esModule?i:{default:i};n(20551),n(15728),n(82778),n(29184),n(68724);var a=o.default;t.default=a,e.exports=t.default,e.exports.default=t.default},37945:function(e,t,n){t.default=void 0;var i=a(n(68374)),o=a(n(54778));function a(e){return e&&e.__esModule?e:{default:e}}var r=o.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this)),this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(e){if(this._$element.children(".dx-list-item-badge-container").remove(),e){var t=(0,i.default)("<div>").addClass("dx-list-item-badge-container").append((0,i.default)("<div>").addClass("dx-list-item-badge").addClass("dx-badge").text(e)),n=this._$element.children(".dx-list-item-chevron-container").first();n.length>0?t.insertBefore(n):t.appendTo(this._$element)}},_renderShowChevron:function(e){if(this._$element.children(".dx-list-item-chevron-container").remove(),e){var t=(0,i.default)("<div>").addClass("dx-list-item-chevron-container"),n=(0,i.default)("<div>").addClass("dx-list-item-chevron");t.append(n).appendTo(this._$element)}}});t.default=r,e.exports=t.default,e.exports.default=t.default},29184:function(e,t,n){n(27445)},52654:function(e,t,n){n(29184)},15728:function(e,t,n){n(52654),n(51257),n(22116),n(3589),n(3181),n(78290)},51257:function(e,t,n){n(96782)},22116:function(e,t,n){n(36279)},3589:function(e,t,n){n(47970)},3181:function(e,t,n){n(33329)},78290:function(e,t,n){n(96782)},82778:function(e,t,n){n(65436)},68724:function(e,t,n){var i=a(n(2630)),o=a(n(29837));function a(e){return e&&e.__esModule?e:{default:e}}i.default.setEditorClass(o.default)},20551:function(e,t,n){n(81362)},31583:function(e,t,n){t.ListBase=void 0,t.setScrollView=function(e){R=e};var i=n(58664),o=P(n(68374)),a=P(n(55994)),r=n(20576),s=n(35922),l=n(44899),u=n(6415),d=n(95479),c=n(47617),h=n(13306),p=P(n(87209)),f=n(95429),g=n(34309),m=n(60137),_=P(n(28109)),v=n(72672),y=P(n(20530)),b=P(n(37945)),x=P(n(63008)),w=n(39611),C=n(75811),S=n(58201),k=P(n(4741)),D=n(82205),I=P(n(69010)),T=n(93280),E=n(62754),O=P(n(37178)),A=n(42136);function P(e){return e&&e.__esModule?e:{default:e}}var R,M=".dx-list-item",B=(0,c.compileGetter)("items"),L=I.default.inherit({_activeStateUnit:[M,".dx-list-select-all"].join(","),_supportedKeys:function(){var e=this,t=function(t){var o=n(t);o.is(e.option("focusedElement"))&&(!function(t,n){var o=t.position().top;"prev"===n&&(o=t.position().top-(0,i.getHeight)(e.$element())+(0,i.getOuterHeight)(t));e.scrollTo(o)}(o,t),o=n(t)),e.option("focusedElement",(0,u.getPublicElement)(o)),e.scrollToItem(o)};function n(t){var n=e.scrollTop(),a=(0,i.getHeight)(e.$element()),r=(0,o.default)(e.option("focusedElement")),s=!0;if(!r.length)return(0,o.default)();for(;s;){var l=r[t]();if(!l.length)break;var u=l.position().top+(0,i.getOuterHeight)(l)/2;(s=u<a+n&&u>n)&&(r=l)}return r}return(0,h.extend)(this.callBase(),{leftArrow:r.noop,rightArrow:r.noop,pageUp:function(){return t("prev"),!1},pageDown:function(){return t("next"),!1}})},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:_.default.format("dxList-pullingDownText"),pulledDownText:_.default.format("dxList-pulledDownText"),refreshingText:_.default.format("dxList-refreshingText"),pageLoadingText:_.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:_.default.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(e){return e?e.showChevron:void 0},badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){var e=(0,C.current)();return this.callBase().concat((0,D.deviceDependentOptions)(),[{device:function(){return!m.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!m.nativeScrolling&&!y.default.isSimulator()&&"desktop"===y.default.real().deviceType&&"generic"===e.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,C.isMaterial)(e)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(e){e&&this._updateLoadingState(!0)},_itemClass:function(){return"dx-list-item"},_itemDataKey:function(){return"dxListItemData"},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(e){this._selectionChangeEventInstance=e},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this.option("grouped")?this._itemElementsCache=this._itemContainer().children(".dx-list-group").children(".dx-list-group-body").children(this._itemSelector()):this._itemElementsCache=this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(e,t){return this.callBase(e,t).done((function(){this._refreshItemElements()}))},deleteItem:function(e){return this.callBase(e).done((function(){this._refreshItemElements()}))},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(e){if("single"!==this.option("selectionMode")||!this.isItemSelected(e.currentTarget))return this.callBase(e)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var e=this.getDataSource();e&&0!==e.pageIndex()&&(e.pageIndex(0),e.load())},_init:function(){this.callBase(),this._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 e=this._scrollBottomMode(),t=this._nextButtonMode();return(0,h.extend)(this.callBase(),{paginate:(0,r.ensureDefined)(e||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_getGroupContainerByIndex:function(e){return this._itemContainer().find(".".concat("dx-list-group")).eq(e).find(".".concat("dx-list-group-body"))},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var e=this.option("scrollingEnabled"),t=e&&this.option("pullRefreshEnabled"),n=e&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),R||k.default,{height:this.option("height"),width:this.option("width"),disabled:this.option("disabled")||!e,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:n?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,o.default)(this._scrollView.content()),this.option("wrapItemText")&&this._$container.addClass("dx-wrap-item-text"),this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._pullRefreshAction=this._createActionByOption("onPullRefresh"),this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(e){this._scrollAction&&this._scrollAction(e)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new T.BindableTemplate((function(e,t){(0,s.isPlainObject)(t)?t.key&&e.text(t.key):e.text(String(t))}),["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(e,t){if(this.callBase(e,t),e.icon){var n=(0,l.getImageContainer)(e.icon).addClass("dx-list-item-icon"),i=(0,o.default)("<div>").addClass("dx-list-item-icon-container");i.append(n),t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(e){var t=this._scrollBottomMode()&&e&&!this._isDataSourceLoading()&&!this._isLastPage();this._shouldContinueLoading(t)?this._infiniteDataLoading():(this._scrollView.release(!t&&!this._isDataSourceLoading()),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1))},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_isDataSourceFirstLoadCompleted:function(e){return(0,s.isDefined)(e)&&(this._isFirstLoadCompleted=e),this._isFirstLoadCompleted},_dataSourceLoadingChangedHandler:function(e){this._loadIndicationSuppressed()||(e&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var e;!this._itemElements().length&&!this._isDataSourceFirstLoadCompleted()||(null===(e=this._scrollView)||void 0===e||e.startLoading())}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()),e||this._isDataSourceFirstLoadCompleted(!1))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&(0,S.hasWindow)()&&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(e){if(!arguments.length)return this._isLoadIndicationSuppressed;this._isLoadIndicationSuppressed=e},_scrollViewIsFull:function(){var e=this._scrollView;return!e||(0,i.getHeight)(e.content())>(0,i.getHeight)(e.container())},_pullDownHandler:function(e){this._pullRefreshAction(e),this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_shouldContinueLoading:function(e){var t,n,o=(0,i.getHeight)(this._scrollView.content())-(0,i.getHeight)(this._scrollView.container())<(null!==(t=null===(n=this._scrollView.scrollOffset())||void 0===n?void 0:n.top)&&void 0!==t?t:0);return e&&(!this._scrollViewIsFull()||o)},_infiniteDataLoading:function(){var e=this;this.$element().is(":visible")&&(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout((function(){e._loadNextPage()})))},_scrollBottomHandler:function(e){this._pageLoadingAction(e),this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(e){this.option("grouped")?((0,d.each)(e,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,C.isMaterial)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var e=(0,w.addNamespace)(f.name,this.NAME),t=this.$element(),n=this.option("collapsibleGroups");t.toggleClass("dx-list-collapsible-groups",n),a.default.off(t,e,".dx-list-group-header"),n&&a.default.on(t,e,".dx-list-group-header",function(e){this._createAction(function(e){var t=(0,o.default)(e.event.currentTarget).parent();this._collapseGroupHandler(t),this.option("focusStateEnabled")&&this.option("focusedElement",(0,u.getPublicElement)(t.find(".dx-list-item").eq(0)))}.bind(this),{validatingTargetName:"element"})({event:e})}.bind(this))},_collapseGroupHandler:function(e,t){var n=new E.Deferred;if(e.hasClass("dx-list-group-collapsed")===t)return n.resolve();var o=e.children(".dx-list-group-body"),a=(0,i.getOuterHeight)(o),r=0;return 0===a&&((0,i.setHeight)(o,"auto"),r=(0,i.getOuterHeight)(o)),e.toggleClass("dx-list-group-collapsed",t),p.default.animate(o,{type:"custom",from:{height:a},to:{height:r},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),n.resolve()}.bind(this)}),n.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,o.default)(),this.$element().addClass("dx-list"),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,v.render)()},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments);var i=this;if(this._inkRipple){var o={element:e,event:n};t?(0,C.isMaterial)()?this._inkRippleTimer=setTimeout((function(){i._inkRipple.showWave(o)}),35):i._inkRipple.showWave(o):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(o))}},_postprocessRenderItem:function(e){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,o.default)(e.itemElement))},_attachSwipeEvent:function(e){var t=(0,w.addNamespace)(g.end,this.NAME);a.default.on(e,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(e){this._itemDXEventHandler(e,"onItemSwipe",{direction:e.offset<0?"left":"right"})},_nextButtonHandler:function(e){this._pageLoadingAction(e);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(e,t){var n=(0,o.default)("<div>").addClass("dx-list-group").appendTo(this._itemContainer()),i=(0,o.default)("<div>").addClass("dx-list-group-header").appendTo(n),a=this.option("groupTemplate"),r=this._getTemplate(t.template||a,t,e,i),s={index:e,itemData:t,container:(0,u.getPublicElement)(i)};this._createItemByTemplate(r,s),(0,C.isMaterial)()&&(0,o.default)("<div>").addClass("dx-list-group-header-indicator").prependTo(i),this._renderingGroupIndex=e;var l=(0,o.default)("<div>").addClass("dx-list-group-body").appendTo(n);(0,d.each)(B(t)||[],function(t,n){this._renderItem({group:e,item:t},n,l)}.bind(this)),this._groupRenderAction({groupElement:(0,u.getPublicElement)(n),groupIndex:e,groupData:t})},downInkRippleHandler:function(e){this._toggleActiveState((0,o.default)(e.currentTarget),!0,e)},upInkRippleHandler:function(e){this._toggleActiveState((0,o.default)(e.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var e=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var t=[e,"dxpointerdown",".dx-list-group-header",this._downInkRippleHandler],n=[e,"dxpointerup dxpointerout",".dx-list-group-header",this._upInkRippleHandler];a.default.off.apply(a.default,t),a.default.on.apply(a.default,t),a.default.off.apply(a.default,n),a.default.on.apply(a.default,n)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer),this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null),delete this._inkRipple,this.callBase.apply(this,arguments)},_dispose:function(){this._isDataSourceFirstLoadCompleted(!1),clearTimeout(this._holdTimer),clearTimeout(this._loadNextPageTimer),clearTimeout(this._showLoadingIndicatorTimer),this.callBase()},_toggleDisabledState:function(e){this.callBase(e),this._scrollView.option("disabled",e||!this.option("scrollingEnabled"))},_toggleNextButton:function(e){var t=this._dataSource,n=this._getNextButton();this.$element().toggleClass("dx-has-next",e),e&&t&&t.isLoaded()&&n.appendTo(this._itemContainer()),e||n.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var e=(0,o.default)("<div>").addClass("dx-list-next-button"),t=(0,o.default)("<div>").appendTo(e);return this._createComponent(t,x.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,C.isMaterial)()?"default":void 0,integrationOptions:{}}),e},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,S.hasWindow)()){var e=this._scrollView.scrollTop();this.callBase(),e&&this._scrollView.scrollTo(e)}else this.callBase()},_optionChanged:function(e){switch(e.name){case"pageLoadMode":this._toggleNextButton(e.value),this._initScrollView();break;case"dataSource":this.callBase(e),this._initScrollView(),this._isDataSourceFirstLoadCompleted(!1);break;case"items":this.callBase(e),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":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"wrapItemText":this._$container.toggleClass("dx-wrap-item-text",e.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(e),this._scrollView.option(e.name,e.value),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(e),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(e);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_listAttributes":break;default:this.callBase(e)}},_extendActionArgs:function(e){if(!this.option("grouped"))return this.callBase(e);var t=e.closest(".dx-list-group"),n=t.find(".dx-list-item");return(0,h.extend)(this.callBase(e),{itemIndex:{group:t.index(),item:n.index(e)}})},expandGroup:function(e){var t=new E.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(e){var t=new E.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var e=this,t=new E.Deferred;return e._scrollView?e._scrollView.update().done((function(){!e._scrollViewIsFull()&&e._updateLoadingState(!0),t.resolveWith(e)})):t.resolveWith(e),t.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(e){this._scrollView.scrollBy(e)},scrollTo:function(e){this._scrollView.scrollTo(e)},scrollToItem:function(e){var t=this._editStrategy.getItemElement(e),n=null==t?void 0:t.get(0);this._scrollView.scrollToElement(n,{bottom:(0,A.getElementMargin)(n,"bottom")})},_dimensionChanged:function(){this.updateDimensions()}}).include(O.default);t.ListBase=L,L.ItemClass=b.default},27445:function(e,t,n){var i=n(58664),o=c(n(68374)),a=c(n(86976)),r=c(n(28109)),s=n(40245),l=c(n(61225)),u=c(n(89799)),d=n(31583);function c(e){return e&&e.__esModule?e:{default:e}}(0,s.register)("menu","context",l.default.inherit({_init:function(){var e=(0,o.default)("<div>").addClass("dx-list-context-menu");this._list.$element().append(e),this._menu=this._renderOverlay(e)},_renderOverlay:function(e){return this._list._createComponent(e,u.default,{shading:!1,deferRendering:!0,hideOnParentScroll:!0,hideOnOutsideClick:function(e){return!(0,o.default)(e.target).closest(".dx-list-context-menu").length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return(0,i.getOuterHeight)(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,i.getOuterHeight)(this._$menuList):0}.bind(this),width:function(){return(0,i.getOuterWidth)(this._list.$element())}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(e){var t=e.component.$content(),n=this._menuItems().slice();this._deleteEnabled()&&n.push({text:r.default.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)}),this._$menuList=(0,o.default)("<div>"),this._list._createComponent(this._$menuList,d.ListBase,{items:n,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}}),t.addClass("dx-list-context-menucontent"),t.append(this._$menuList)},_menuItemClickHandler:function(e){this._menu.hide(),this._fireMenuAction(this._$itemWithMenu,e.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(e){return this._$itemWithMenu=e,this._menu.option({position:{my:"top",at:"bottom",of:e,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove(),this.callBase.apply(this,arguments)}}).include(a.default))},61225:function(e,t,n){t.default=void 0;var i=n(58664),o=d(n(68374)),a=d(n(55994)),r=n(20576),s=d(n(38377)),l=n(34309),u=n(39611);function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,u.addNamespace)(l.start,"dxListEditDecorator"),h=(0,u.addNamespace)(l.swipe,"dxListEditDecorator"),p=(0,u.addNamespace)(l.end,"dxListEditDecorator"),f=s.default.inherit({ctor:function(e){this._list=e,this._init()},_init:r.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(e){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=(0,i.getWidth)(this._list.$element()),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};a.default.on(e.$itemElement,c,t,this._itemSwipeStartHandler.bind(this)),a.default.on(e.$itemElement,h,this._itemSwipeUpdateHandler.bind(this)),a.default.on(e.$itemElement,p,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(e){var t=(0,o.default)(e.currentTarget);t.is(".dx-state-disabled, .dx-state-disabled *")?e.cancel=!0:(clearTimeout(this._list._inkRippleTimer),this._swipeStartHandler(t,e))},_itemSwipeUpdateHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeUpdateHandler(t,e)},_itemSwipeEndHandler:function(e){var t=(0,o.default)(e.currentTarget);this._swipeEndHandler(t,e),this._clearSwipeCache=!0},beforeBag:r.noop,afterBag:r.noop,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(e){this._shouldHandleSwipe&&(this._attachSwipeEvent(e),this._clearSwipeCache=!0)},afterRender:r.noop,handleClick:r.noop,handleKeyboardEvents:r.noop,handleEnterPressing:r.noop,handleContextMenu:r.noop,_swipeStartHandler:r.noop,_swipeUpdateHandler:r.noop,_swipeEndHandler:r.noop,visibilityChange:r.noop,getExcludedSelectors:r.noop,dispose:r.noop});t.default=f,e.exports=t.default,e.exports.default=t.default},65436:function(e,t,n){var i=n(58664),o=c(n(68374)),a=c(n(55994)),r=n(13306),s=n(39611),l=n(40245),u=c(n(61225)),d=c(n(66843));function c(e){return e&&e.__esModule?e:{default:e}}(0,l.register)("reorder","default",u.default.inherit({_init:function(){var e=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=e._createComponent(e._scrollView.content(),d.default,(0,r.extend)({component:e,contentTemplate:null,allowReordering:!1,filter:t,container:e.$element(),dragDirection:e.option("itemDragging.group")?"both":"vertical",handle:".".concat("dx-list-reorder-handle"),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},e.option("itemDragging")))},afterRender:function(){this._sortable.update()},_dragTemplate:function(e){var t=(0,o.default)(e.itemElement).clone().addClass("dx-list-item-ghost-reordering").addClass("dx-state-hover");return(0,i.setWidth)(t,(0,i.getWidth)(e.itemElement)),t},_dragStartHandler:function(e){this._lockedDrag&&(e.cancel=!0)},_dragChangeHandler:function(e){!this._groupedEnabled||this._sameParent(e.fromIndex,e.toIndex)||(e.cancel=!0)},_sameParent:function(e,t){var n=this._list.getItemElementByFlatIndex(e);return this._list.getItemElementByFlatIndex(t).parent().get(0)===n.parent().get(0)},_reorderHandler:function(e){var t=this._list.getItemElementByFlatIndex(e.toIndex);this._list.reorderItem((0,o.default)(e.itemElement),t)},afterBag:function(e){var t=this,n=(0,o.default)("<div>").addClass("dx-list-reorder-handle");a.default.on(n,"dxpointerdown",(function(e){t._lockedDrag=!(0,s.isMouseEvent)(e)})),a.default.on(n,"dxhold",{timeout:30},(function(e){e.cancel=!0,t._lockedDrag=!1})),e.$container.addClass("dx-list-reorder-handle-container").append(n)}}))},81362:function(e,t,n){var i=p(n(68374)),o=p(n(55994)),a=n(95429),r=n(13306),s=p(n(96688)),l=p(n(18859)),u=p(n(6282)),d=n(39611),c=n(40245),h=p(n(61225));function p(e){return e&&e.__esModule?e:{default:e}}var f=(0,d.addNamespace)(a.name,"dxListEditDecorator");(0,c.register)("selection","default",h.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=this._list.option("selectionMode");this._singleStrategy="single"===e,this._containerClass=this._singleStrategy?"dx-list-select-radiobutton-container":"dx-list-select-checkbox-container",this._controlClass=this._singleStrategy?"dx-list-select-radiobutton":"dx-list-select-checkbox",this._controlWidget=this._singleStrategy?u.default:l.default,this._list.$element().addClass("dx-list-select-decorator-enabled")},beforeBag:function(e){var t=e.$itemElement,n=e.$container.addClass(this._containerClass),o=(0,i.default)("<div>").addClass(this._controlClass).appendTo(n);new this._controlWidget(o,(0,r.extend)(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(e){e.event&&this._list._saveSelectionChangeEvent(e.event),this._processCheckedState(t,e.value),e.event&&e.event.stopPropagation()}.bind(this)}))},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement,n=this._controlWidget.getInstance(t.find("."+this._controlClass));o.default.on(t,"stateChanged",function(e,t){n.option("value",t)}.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(e,t){var n=!t,i=this._list,o=this._$selectAll,a=i._getLastItemIndex();return!(!o||!(t&&0===e||n&&e===a))&&(i.option("focusedElement",o),i.scrollToItem(i.option("focusedElement")),!0)},handleEnterPressing:function(e){if(this._$selectAll&&this._$selectAll.hasClass("dx-state-focused"))return e.target=this._$selectAll.get(0),this._list._saveSelectionChangeEvent(e),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var e=this._$selectAll=(0,i.default)("<div>").addClass("dx-list-select-all"),t=this._list,n=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent((0,i.default)("<div>").addClass("dx-list-select-all-checkbox").appendTo(e),l.default,{focusStateEnabled:!1,hoverStateEnabled:!1}),this._selectAllCheckBox.registerKeyHandler("downArrow",n),(0,i.default)("<div>").addClass("dx-list-select-all-label").text(this._list.option("selectAllText")).appendTo(e),this._list.itemsContainer().prepend(e),this._updateSelectAllState(),this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this)),o.default.off(this._$selectAll,f),o.default.on(this._$selectAll,f,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(e){e.event&&e.event.stopPropagation();var t=this._selectAllCheckBox.option("value");e.event&&this._list._saveSelectionChangeEvent(e.event),!0===t?this._selectAllItems():!1===t&&this._unselectAllItems(),this._list._createActionByOption("onSelectAllValueChanged")({value:t})},_checkSelectAllCapability:function(){var e=this._list,t=e.getDataSource();return!!("allPages"!==e.option("selectAllMode")||!e.option("grouped")||t&&t.group())||(s.default.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(e){this._list._saveSelectionChangeEvent(e),this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(e){return this._list.isItemSelected(e)},_processCheckedState:function(e,t){t?this._list.selectItem(e):this._list.unselectItem(e)},dispose:function(){this._disposeSelectAll(),this._list.$element().removeClass("dx-list-select-decorator-enabled"),this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},47970:function(e,t,n){var i=s(n(68374)),o=s(n(63008)),a=n(40245),r=s(n(61225));function s(e){return e&&e.__esModule?e:{default:e}}(0,a.register)("delete","static",r.default.inherit({afterBag:function(e){var t=e.$itemElement,n=e.$container,a=(0,i.default)("<div>").addClass("dx-list-static-delete-button");this._list._createComponent(a,o.default,{icon:"remove",onClick:function(e){e.event.stopPropagation(),this._deleteItem(t)}.bind(this),integrationOptions:{}}),n.addClass("dx-list-static-delete-button-container").append(a)},_deleteItem:function(e){e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e)}}))},33329:function(e,t,n){var i=n(58664),o=n(31648),a=u(n(87209)),r=n(40245),s=u(n(61225)),l=n(62754);function u(e){return e&&e.__esModule?e:{default:e}}(0,r.register)("delete","swipe",s.default.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(e,t,n){var i=new l.Deferred,r=t*this._itemElementWidth;return n?a.default.animate(e,{to:{left:r},type:"slide",complete:function(){i.resolve(e,t)}}):((0,o.move)(e,{left:r}),i.resolve()),i.promise()},_swipeStartHandler:function(e){return this._itemElementWidth=(0,i.getWidth)(e),!0},_swipeUpdateHandler:function(e,t){return this._renderItemPosition(e,t.offset),!0},_swipeEndHandler:function(e,t){var n=t.targetOffset;return this._renderItemPosition(e,n,!0).done(function(e,t){Math.abs(t)&&this._list.deleteItem(e).fail(function(){this._renderItemPosition(e,0,!0)}.bind(this))}.bind(this)),!0}}))},96782:function(e,t,n){t.default=void 0;var i=n(58664),o=d(n(68374)),a=d(n(87209)),r=d(n(63008)),s=d(n(28109)),l=n(40245),u=d(n(81139));function d(e){return e&&e.__esModule?e:{default:e}}var c=u.default.inherit({_init:function(){this.callBase.apply(this,arguments);var e=(0,o.default)("<div>").addClass("dx-list-switchable-delete-button-container"),t=(0,o.default)("<div>").addClass("dx-list-switchable-delete-button-wrapper"),n=(0,o.default)("<div>").addClass("dx-list-switchable-delete-button-inner-wrapper"),i=(0,o.default)("<div>").addClass("dx-list-switchable-delete-button");this._list._createComponent(i,r.default,{text:s.default.format("dxListEditDecorator-delete"),type:"danger",onClick:function(e){this._deleteItem(),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),e.append(t),t.append(n),n.append(i),this._$buttonContainer=e},_enablePositioning:function(e){this.callBase.apply(this,arguments),a.default.stop(this._$buttonContainer,!0),this._$buttonContainer.appendTo(e)},_disablePositioning:function(){this.callBase.apply(this,arguments),this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var e=this._isRtlEnabled(),t=(0,i.getWidth)(this._list.$element()),n=this._buttonWidth(),o=e?t:-n,r=e?t-n:0;return a.default.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:o},to:{right:r}})},_animateForgetDeleteReady:function(){var e=this._isRtlEnabled(),t=(0,i.getWidth)(this._list.$element()),n=this._buttonWidth(),o=e?t-n:0,r=e?t:-n;return a.default.animate(this._$buttonContainer,{type:"custom",duration:200,from:{right:o},to:{right:r}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=(0,i.getOuterWidth)(this._$buttonContainer)),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove(),this.callBase.apply(this,arguments)}});(0,l.register)("delete","toggle",c.inherit({beforeBag:function(e){var t=e.$itemElement,n=e.$container,i=(0,o.default)("<div>").addClass("dx-list-toggle-delete-switch");this._list._createComponent(i,r.default,{icon:"toggle-delete",onClick:function(e){a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(t),e.event.stopPropagation()}.bind(this),integrationOptions:{}}),n.addClass("dx-list-toggle-delete-switch-container"),n.append(i)}})),(0,l.register)("delete","slideButton",c.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(e,t){return 0!==t.targetOffset&&(a.default.stop(this._$buttonContainer,!1),this._toggleDeleteReady(e)),!0}}));var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},81139:function(e,t,n){t.default=void 0;var i=n(58664),o=c(n(68374)),a=c(n(55994)),r=n(20576),s=c(n(61225)),l=n(39611),u=c(n(93786)),d=n(91633);function c(e){return e&&e.__esModule?e:{default:e}}var h=s.default.abstract,p=(0,l.addNamespace)(u.default.down,"dxListEditDecorator"),f=(0,l.addNamespace)(d.active,"dxListEditDecorator"),g=s.default.inherit({_init:function(){this._$topShield=(0,o.default)("<div>").addClass("dx-list-switchable-delete-top-shield"),this._$bottomShield=(0,o.default)("<div>").addClass("dx-list-switchable-delete-bottom-shield"),this._$itemContentShield=(0,o.default)("<div>").addClass("dx-list-switchable-delete-item-content-shield"),a.default.on(this._$topShield,p,this._cancelDeleteReadyItem.bind(this)),a.default.on(this._$bottomShield,p,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,t){void 0===t&&(t=!this._isReadyToDelete(e)),this._toggleShields(e,t),this._toggleScrolling(t),this._cacheReadyToDeleteItem(e,t),this._animateToggleDelete(e,t)},_isReadyToDelete:function(e){return e.hasClass("dx-list-switchable-delete-ready")},_toggleShields:function(e,t){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)},_updateShieldsHeight:function(e){var t=this._list.$element(),n=t.offset().top,o=(0,i.getOuterHeight)(t),a=e.offset().top-n,r=o-(0,i.getOuterHeight)(e)-a;(0,i.setHeight)(this._$topShield,Math.max(a,0)),(0,i.setHeight)(this._$bottomShield,Math.max(r,0))},_toggleContentShield:function(e,t){t?e.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(e){var t=this._list.$element().dxScrollView("instance");e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(e){e.event.cancel=!0},_cacheReadyToDeleteItem:function(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem},_animateToggleDelete:function(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),a.default.off(e,u.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))},_enablePositioning:function(e){e.addClass("dx-list-switchable-menu-item-shield-positioning"),a.default.on(e,f,r.noop),a.default.one(e,u.default.up,this._disablePositioning.bind(this,e))},_disablePositioning:function(e){e.removeClass("dx-list-switchable-menu-item-shield-positioning"),a.default.off(e,f)},_prepareDeleteReady:function(e){e.addClass("dx-list-switchable-delete-ready")},_forgetDeleteReady:function(e){e.removeClass("dx-list-switchable-delete-ready")},_animatePrepareDeleteReady:h,_animateForgetDeleteReady:h,_getDeleteButtonContainer:function(e){return(e=e||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")},_deleteItem:function(e){e=e||this._$readyToDeleteItem,this._getDeleteButtonContainer(e).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)}});t.default=g,e.exports=t.default,e.exports.default=t.default},36279:function(e,t,n){var i=n(58664),o=v(n(68374)),a=v(n(55994)),r=n(20576),s=n(95429),l=v(n(28109)),u=n(31648),d=n(39611),c=n(91633),h=v(n(86976)),p=n(40245),f=v(n(81139)),g=v(n(87209)),m=n(75811),_=v(n(81476));function v(e){return e&&e.__esModule?e:{default:e}}var y=(0,d.addNamespace)(s.name,"dxListEditDecorator"),b=(0,d.addNamespace)(c.active,"dxListEditDecorator");(0,p.register)("menu","slide",f.default.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments),this._$buttonsContainer=(0,o.default)("<div>").addClass("dx-list-slide-menu-buttons-container"),a.default.on(this._$buttonsContainer,b,r.noop),this._$buttons=(0,o.default)("<div>").addClass("dx-list-slide-menu-buttons").appendTo(this._$buttonsContainer),this._renderMenu(),this._renderDeleteButton()},_renderMenu:function(){if(this._menuEnabled()){var e=this._menuItems();if(1===e.length){var t=e[0];this._renderMenuButton(t.text,function(e){e.stopPropagation(),this._fireAction(t)}.bind(this))}else{var n=(0,o.default)("<div>").addClass("dx-list-slide-menu");this._menu=this._list._createComponent(n,_.default,{showTitle:!1,items:e,onItemClick:function(e){this._fireAction(e.itemData)}.bind(this),integrationOptions:{}}),n.appendTo(this._list.$element());var i=this._renderMenuButton(l.default.format("dxListEditDecorator-more"),function(e){e.stopPropagation(),this._menu.show()}.bind(this));this._menu.option("target",i)}}},_renderMenuButton:function(e,t){var n=(0,o.default)("<div>").addClass("dx-list-slide-menu-button").addClass("dx-list-slide-menu-button-menu").text(e);return this._$buttons.append(n),a.default.on(n,y,t),n},_renderDeleteButton:function(){if(this._deleteEnabled()){var e=(0,o.default)("<div>").addClass("dx-list-slide-menu-button").addClass("dx-list-slide-menu-button-delete").text((0,m.isMaterial)()?"":l.default.format("dxListEditDecorator-delete"));a.default.on(e,y,function(e){e.stopPropagation(),this._deleteItem()}.bind(this)),this._$buttons.append(e)}},_fireAction:function(e){this._fireMenuAction((0,o.default)(this._cachedNode),e.action),this._cancelDeleteReadyItem()},modifyElement:function(e){this.callBase.apply(this,arguments);var t=e.$itemElement;t.addClass("dx-list-slide-menu-wrapper");var n=(0,o.default)("<div>").addClass("dx-list-slide-menu-content");t.wrapInner(n)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(e,t){return!!(0,o.default)(t.target).closest(".dx-list-slide-menu-content").length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(e){this._enablePositioning(e),this._cacheItemData(e),this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(e,t){var n=this._isRtlEnabled()?-1:1,i=this._isReadyToDelete(e);if(this._getCurrentPositions().content!==this._getStartPositions().content||i||!(t.offset*n>0)){var o=this._cachedItemWidth*t.offset,a=i?-this._cachedButtonWidth*n:0,r=(o+a)*n<0?Math.abs((o+a)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(r)),!0}t.cancel=!0},_getStartPositions:function(){var e=this._isRtlEnabled(),t=e?-1:1;return{content:0,buttonsContainer:e?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*t}},_getPositions:function(e){var t=this._isRtlEnabled()?-1:1,n=this._getStartPositions();return{content:n.content-e*this._cachedButtonWidth*t,buttonsContainer:n.buttonsContainer-Math.min(e,1)*this._cachedButtonWidth*t,buttons:n.buttons+Math.min(e,1)*this._cachedButtonWidth*t}},_getCurrentPositions:function(){return{content:(0,u.locate)(this._$cachedContent).left,buttonsContainer:(0,u.locate)(this._$buttonsContainer).left,buttons:(0,u.locate)(this._$buttons).left}},_setPositions:function(e){(0,u.move)(this._$cachedContent,{left:e.content}),(0,u.move)(this._$buttonsContainer,{left:e.buttonsContainer}),(0,u.move)(this._$buttons,{left:e.buttons})},_cacheItemData:function(e){e[0]!==this._cachedNode&&(this._$cachedContent=e.find(".dx-list-slide-menu-content"),this._cachedItemWidth=(0,i.getOuterWidth)(e),this._cachedButtonWidth=this._cachedButtonWidth||(0,i.getOuterWidth)(this._$buttons),(0,i.setWidth)(this._$buttonsContainer,this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=e[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(e,t){this._cacheItemData(e);var n=this._isRtlEnabled()?1:-1,i=this._cachedItemWidth*t.offset,o=!this._isReadyToDelete(e)&&i*n>.2*this._cachedButtonWidth,a=t.targetOffset===n&&o;return this._toggleDeleteReady(e,a),!0},_enablePositioning:function(e){g.default.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 t=this,n=this._getCurrentPositions(),i=Math.min(Math.abs(n.content-e.content)/this._cachedButtonWidth,1);return g.default.animate(this._$cachedContent,{from:n,to:e,easing:"cubic-bezier(0.075, 0.82, 0.165, 1)",duration:400*i,strategy:"frame",draw:function(e){t._setPositions(e)}})},dispose:function(){this._menu&&this._menu.$element().remove(),this._$buttonsContainer&&this._$buttonsContainer.remove(),this.callBase.apply(this,arguments)}}).include(h.default))},86976:function(e,t){t.default=void 0;var n={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}};t.default=n,e.exports=t.default,e.exports.default=t.default},40245:function(e,t,n){t.register=function(e,t,n){var a=o,r={};r[e]=a[e]?a[e]:{},r[e][t]=n,(0,i.extend)(a,r)},t.registry=void 0;var i=n(13306),o={};t.registry=o},77834:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=n(39611),a=n(13306),r=d(n(24232)),s=d(n(28109)),l=d(n(85057)),u=n(31583);function d(e){return e&&e.__esModule?e:{default:e}}var c=u.ListBase.inherit({_supportedKeys:function(){var e=this,t=this,n=this.callBase(),i=function(i,o){var a=e._editStrategy,r=e.option("focusedElement"),s=a.getNormalizedIndex(r);if(!(s===e._getLastItemIndex())||!e._isDataSourceLoading())if(i.shiftKey&&t.option("itemDragging.allowReordering")){var l=s+(o?-1:1),u=a.getItemElement(l);e.reorderItem(r,u),e.scrollToItem(r),i.preventDefault()}else{e._editProvider.handleKeyboardEvents(s,o)||(o?n.upArrow(i):n.downArrow(i))}};return(0,a.extend)({},n,{del:function(e){t.option("allowItemDeleting")&&(e.preventDefault(),t.deleteItem(t.option("focusedElement")))},upArrow:function(e){return i(e,!0)},downArrow:function(e){return i(e)},enter:function(e){this._editProvider.handleEnterPressing(e)||n.enter.apply(this,arguments)},space:function(e){this._editProvider.handleEnterPressing(e)||n.space.apply(this,arguments)}})},_updateSelection:function(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var e=this._editProvider.getExcludedItemSelectors();e.length&&(this._itemElementsCache=this._itemElementsCache.not(e))},_isItemStrictEquals:function(e,t){var n=e&&e.__dx_key__;return!(n&&!this.key()&&this._selection.isItemSelected(n))&&this.callBase(e,t)},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:s.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"ios"===e.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase(),this._initEditProvider()},_initDataSource:function(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new l.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new r.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider(),this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments),this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return"dx-list-item-selected"},_itemResponseWaitClass:function(){return"dx-list-item-response-wait"},_itemClickHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=this._editProvider.handleClick(t,e);n||(this._saveSelectionChangeEvent(e),this.callBase.apply(this,arguments))}},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=(0,o.isTouchEvent)(e)&&this._editProvider.handleContextMenu(t,e);n?e.handledByEditProvider=!0:this.callBase.apply(this,arguments)}},_getItemContainer:function(e){if(this.option("grouped")){var t,n=null===(t=this._editStrategy.getIndexByItemData(e))||void 0===t?void 0:t.group;return this._getGroupContainerByIndex(n)}return this.callBase(e)},_itemContextMenuHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=!e.handledByEditProvider&&this._editProvider.handleContextMenu(t,e);n?e.preventDefault():this.callBase.apply(this,arguments)}},_postprocessRenderItem:function(e){this.callBase.apply(this,arguments),this._editProvider.modifyItemElement(e)},_clean:function(){this._disposeEditProvider(),this.callBase()},focusListItem:function(e){var t=this._editStrategy.getItemElement(e);this.option("focusedElement",t),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(e){switch(e.name){case"selectAllMode":this._initDataSource(),this._dataSource.pageIndex(0),this._dataSource.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(e);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(e)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(e){return this._itemElements().index(e)},getItemElementByFlatIndex:function(e){var t=this._itemElements();return e<0||e>=t.length?(0,i.default)():t.eq(e)},getItemByIndex:function(e){return this._editStrategy.getItemDataByIndex(e)}});t.default=c,e.exports=t.default,e.exports.default=t.default},85057:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=n(20576),a=d(n(38377)),r=n(13306),s=n(95479),l=d(n(96688)),u=n(40245);function d(e){return e&&e.__esModule?e:{default:e}}var c=[],h=function(e,t,n){c.push({enabled:e,decoratorType:t,decoratorSubType:n})};h((function(){return this.option("menuItems").length}),(function(){return"menu"}),(function(){return this.option("menuMode")})),h((function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")}),(function(){var e=this.option("itemDeleteMode");return"toggle"===e||"slideButton"===e||"swipe"===e||"static"===e?"delete":"menu"}),(function(){var e=this.option("itemDeleteMode");return"slideItem"===e&&(e="slide"),e})),h((function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")}),(function(){return"selection"}),(function(){return"default"})),h((function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")}),(function(){return"reorder"}),(function(){return"default"}));var p=a.default.inherit({ctor:function(e){this._list=e,this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&(0,s.each)(this._decorators,(function(e,t){t.dispose()}))},_fetchRequiredDecorators:function(){this._decorators=[],(0,s.each)(c,function(e,t){if(t.enabled.call(this._list)){var n=t.decoratorType.call(this._list),i=t.decoratorSubType.call(this._list),o=this._createDecorator(n,i);this._decorators.push(o)}}.bind(this))},_createDecorator:function(e,t){return new(this._findDecorator(e,t))(this._list)},_findDecorator:function(e,t){var n,i=null===(n=u.registry[e])||void 0===n?void 0:n[t];if(!i)throw l.default.Error("E1012",e,t);return i},modifyItemElement:function(e){var t=(0,i.default)(e.itemElement),n={$itemElement:t};this._prependBeforeBags(t,n),this._appendAfterBags(t,n),this._applyDecorators("modifyElement",n)},afterItemsRendered:function(){this._applyDecorators("afterRender")},_prependBeforeBags:function(e,t){var n=this._collectDecoratorsMarkup("beforeBag",t,"dx-list-item-before-bag");e.prepend(n)},_appendAfterBags:function(e,t){var n=this._collectDecoratorsMarkup("afterBag",t,"dx-list-item-after-bag");e.append(n)},_collectDecoratorsMarkup:function(e,t,n){var o=(0,i.default)("<div>");return(0,s.each)(this._decorators,(function(){var a=(0,i.default)("<div>").addClass(n);this[e]((0,r.extend)({$container:a},t)),a.children().length&&o.append(a)})),o.children()},_applyDecorators:function(e,t){(0,s.each)(this._decorators,(function(){this[e](t)}))},_handlerExists:function(e){if(!this._decorators)return!1;for(var t=this._decorators,n=t.length,i=0;i<n;i++)if(t[i][e]!==o.noop)return!0;return!1},_eventHandler:function(e,t,n){if(!this._decorators)return!1;for(var i=!1,o=this._decorators,a=o.length,r=0;r<a&&!(i=o[r][e](t,n));r++);return i},handleClick:function(e,t){return this._eventHandler("handleClick",e,t)},handleKeyboardEvents:function(e,t){return this._eventHandler("handleKeyboardEvents",e,t)},handleEnterPressing:function(e){return this._eventHandler("handleEnterPressing",e)},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(e,t){return this._eventHandler("handleContextMenu",e,t)},getExcludedItemSelectors:function(){var e=[];return this._applyDecorators("getExcludedSelectors",e),e.join(",")}});t.default=p,e.exports=t.default,e.exports.default=t.default},27473:function(e,t,n){t.default=void 0;var i=a(n(77834)),o=a(n(2630));function a(e){return e&&e.__esModule?e:{default:e}}var r=i.default.inherit(o.default).inherit({_addWidgetPrefix:function(e){return"dx-list-"+e},_getCombinedFilter:function(){var e,t,n=this._dataSource;return n&&(t={filter:n.filter()},n._addSearchFilter(t),e=t.filter),e},_initDataSource:function(){var e=this.option("searchValue"),t=this.option("searchExpr"),n=this.option("searchMode");this.callBase(),this._dataSource&&(e&&e.length&&this._dataSource.searchValue(e),n.length&&this._dataSource.searchOperation(o.default.getOperationBySearchMode(n)),t&&this._dataSource.searchExpr(t))}});t.default=r,e.exports=t.default,e.exports.default=t.default},24232:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=n(35922),a=n(95479),r=u(n(99236)),s=u(n(96687)),l=u(n(14174));function u(e){return e&&e.__esModule?e:{default:e}}var d=function(e){return(e.group<<20)+e.item},c=function(e){return{group:e>>20,item:1048575&e}},h=l.default.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find(".dx-list-group")},_groupItemElements:function(e){return e.find(".dx-list-item")},getIndexByItemData:function(e){var t=this._collectionWidget.option("items"),n=!1;return!!e&&(e.items&&e.items.length&&(e=e.items[0]),(0,a.each)(t,(function(t,i){return!!i.items&&((0,a.each)(i.items,(function(i,o){return o!==e||(n={group:t,item:i},!1)})),!n&&void 0)})),n)},getItemDataByIndex:function(e){var t=this._collectionWidget.option("items");return(0,o.isNumeric)(e)?this.itemsGetter()[e]:e&&t[e.group]&&t[e.group].items[e.item]||null},itemsGetter:function(){for(var e=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?e=e.concat(t[n].items):e.push(t[n]);return e},deleteItemAtIndex:function(e){var t=c(e);this._collectionWidget.option("items")[t.group].items.splice(t.item,1)},getKeysByItems:function(e){var t,n=[];for(t=0;t<e.length;t++)e[t]&&e[t].items?n=n.concat(e[t].items):n.push(e[t]);var i=[];for(t=0;t<n.length;t++)i.push(this._collectionWidget.keyOf(n[t]));return i},getIndexByKey:function(e,t){var n=t||this._collectionWidget.option("items"),i=-1,o=this;return(0,a.each)(n,(function(t,n){if(n.items)return(0,a.each)(n.items,(function(n,a){var r=o._collectionWidget.keyOf(a);if(o._equalKeys(r,e))return i={group:t,item:n},!1})),-1===i&&void 0})),i},_getGroups:function(e){var t=this._collectionWidget.getDataSource(),n=t&&t.group();return n?r.default.queryByOptions((0,s.default)(e),{group:n}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(e,t){var n=this,i=[],o=this._getGroups(t),r={};return(0,a.each)(e,(function(e,t){var a=function(e){var t=n.getIndexByKey(e,o),i=t&&o[t.group];if(i)return{groupKey:i.key,item:i.items[t.item]}}(t);if(a){var s=a.groupKey,l=a.item,u=r[s];u||(u={key:s,items:[]},r[s]=u,i.push(u)),u.items.push(l)}})),i},moveItemAtIndexToIndex:function(e,t){var n=this._collectionWidget.option("items"),i=c(e),o=c(t),a=n[i.group].items,r=n[o.group].items,s=a[i.item];a.splice(i.item,1),r.splice(o.item,0,s)},_isItemIndex:function(e){return e&&(0,o.isNumeric)(e.group)&&(0,o.isNumeric)(e.item)},_getNormalizedItemIndex:function(e){var t=(0,i.default)(e),n=t.closest(".dx-list-group");return n.length?d({group:this._groupElements().index(n),item:this._groupItemElements(n).index(t)}):-1},_normalizeItemIndex:function(e){return d(e)},_denormalizeItemIndex:function(e){return c(e)},_getItemByNormalizedIndex:function(e){var t=c(e),n=this._groupElements().eq(t.group);return this._groupItemElements(n).eq(t.item)},_itemsFromSameParent:function(e,t){return c(e).group===c(t).group}});t.default=h,e.exports=t.default,e.exports.default=t.default},56757:function(e,t,n){t.default=void 0;var i=o(n(27473));function o(e){return e&&e.__esModule?e:{default:e}}(0,o(n(99393)).default)("dxList",i.default);var a=i.default;t.default=a,e.exports=t.default,e.exports.default=t.default},2492:function(e,t,n){t.default=void 0;var i=n(58664),o=h(n(68374)),a=n(58201),r=n(60137),s=n(75811),l=n(13306),u=h(n(20530)),d=h(n(99393)),c=h(n(14390));function h(e){return e&&e.__esModule?e:{default:e}}var p=(0,a.getNavigator)(),f=c.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var e=(0,s.current)();return this.callBase().concat([{device:function(){return"android"===u.default.real().platform&&!/chrome/i.test(p.userAgent)},options:{viaImage:!0}},{device:function(){return(0,s.isMaterial)(e)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,s.isGeneric)(e)},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,o.default)("<div>").addClass("dx-loadindicator-wrapper"),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,o.default)("<div>").addClass("dx-loadindicator-content"),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,r.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var e=this.option("_animatingSegmentInner");this._$indicator=(0,o.default)("<div>").addClass("dx-loadindicator-icon"),this._$content.append(this._$indicator);for(var t=this.option("_animatingSegmentCount");t>=0;--t){var n=(0,o.default)("<div>").addClass("dx-loadindicator-segment").addClass("dx-loadindicator-segment"+t);e&&n.append((0,o.default)("<div>").addClass("dx-loadindicator-segment-inner")),this._$indicator.append(n)}},_renderMarkupForImage:function(){var e=this.option("indicatorSrc");this._$wrapper.addClass("dx-loadindicator-image"),e&&this._$wrapper.css("backgroundImage","url("+e+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var e=this.option("width"),t=this.option("height");if(e||t){e=(0,i.getWidth)(this.$element()),t=(0,i.getHeight)(this.$element());var n=Math.min(t,e);this._$wrapper.css({height:n,width:n,fontSize:n})}}},_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(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(e)}}});(0,d.default)("dxLoadIndicator",f);var g=f;t.default=g,e.exports=t.default,e.exports.default=t.default},97218:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=n(20576),a=h(n(28109)),r=h(n(99393)),s=n(13306),l=h(n(2492)),u=h(n(89799)),d=n(62754),c=n(75811);function h(e){return e&&e.__esModule?e:{default:e}}var p=u.default.inherit({_supportedKeys:function(){return(0,s.extend)(this.callBase(),{escape:o.noop})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{message:a.default.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,c.isMaterial)()},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,i.default)("<div>").addClass("dx-loadpanel-content-wrapper"),this._$loadPanelContentWrapper.appendTo(this.$content()),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var e=this.option("delay");if(!e)return this.callBase();var t=new d.Deferred,n=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout((function(){n().done((function(){t.resolve()}))}),e),t.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$loadPanelContentWrapper){var e=this.option("message");if(e){var t=(0,i.default)("<div>").addClass("dx-loadpanel-message").text(e);this._$loadPanelContentWrapper.append(t)}}},_renderLoadIndicator:function(){this._$loadPanelContentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=(0,i.default)("<div>").addClass("dx-loadpanel-indicator").appendTo(this._$loadPanelContentWrapper)),this._createComponent(this._$indicator,l.default,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find(".dx-loadpanel-message").remove(),this.$content().find(".dx-loadpanel-indicator").remove(),delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass("dx-loadpanel-pane-hidden",!this.option("showPane"))},_optionChanged:function(e){switch(e.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(e)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,r.default)("dxLoadPanel",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},55935:function(e,t,n){t.default=void 0;var i=n(58664),o=D(n(68374)),a=D(n(55994)),r=n(58201),s=n(60137),l=n(20576),u=n(6415),d=n(95479),c=n(13306),h=n(45434),p=D(n(28109)),f=D(n(20530)),g=D(n(99393)),m=n(39611),_=D(n(92059)),v=n(75811),y=n(95429),b=D(n(22348)),x=D(n(29837)),w=n(91627),C=n(31648),S=n(35922),k=n(61902);function D(e){return e&&e.__esModule?e:{default:e}}var I=(0,r.getWindow)(),T=_.default.inherit({_supportedKeys:function(){return(0,c.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{placeholder:p.default.format("Select"),searchPlaceholder:p.default.format("Search"),searchEnabled:!0,searchStartEvent:"input change keyup",cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:p.default.format("Clear"),applyButtonText:p.default.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:p.default.format("dxList-pullingDownText"),pulledDownText:p.default.format("dxList-pulledDownText"),refreshingText:p.default.format("dxList-refreshingText"),pageLoadingText:p.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:p.default.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,dropDownOptions:{showTitle:!0,width:function(){return.8*(0,i.getWidth)(I)},height:function(){return.8*(0,i.getHeight)(I)},shading:!0,hideOnOutsideClick:!1,position:void 0,animation:{},title:"",titleTemplate:"title",onTitleRendered:null,fullScreen:!1},dropDownCentered:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_setDeprecatedOptions:function(){this.callBase(),(0,c.extend)(this._deprecatedOptions,{valueChangeEvent:{since:"22.1",alias:"searchStartEvent"}})},_defaultOptionsRules:function(){var e=this,t=(0,v.current)();return this.callBase().concat([{device:function(){return!s.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!f.default.isSimulator()&&"desktop"===f.default.real().deviceType&&"generic"===e.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,i.getWidth)(I),(0,i.getHeight)(I))},height:"auto"},usePopover:!0}},{device:function(){return"desktop"===f.default.real().deviceType&&!f.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,v.isMaterial)(t)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,dropDownCentered:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{hideOnOutsideClick:!0,_ignoreFunctionValueDeprecation:!0,width:function(){return(0,k.getElementWidth)(e.$element())},height:function(){return this._getPopupHeight()}.bind(this),showTitle:!1,shading:!1}}}])},_init:function(){this.callBase(),this._initActions()},_initActions:function(){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(e){this._scrollAction(e)},_pullRefreshHandler:function(e){this._pullRefreshAction(e)},_pageLoadingHandler:function(e){this._pageLoadingAction(e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({group:new w.ChildDefaultTemplate("group"),title:new w.ChildDefaultTemplate("title")})},_initMarkup:function(){this.$element().addClass("dx-lookup").toggleClass("dx-lookup-popover-mode",this.option("usePopover")),this.callBase()},_inputWrapper:function(){return this.$element().find(".dx-lookup-field-wrapper")},_dataSourceOptions:function(){return(0,c.extend)(this.callBase(),{paginate:!0})},_fireContentReadyAction:l.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var e=this,t=this._createAction((function(){e._toggleOpenState()}));this._$field=(0,o.default)("<div>").addClass("dx-lookup-field"),a.default.on(this._$field,(0,m.addNamespace)(y.name,this.NAME),(function(e){t({event:e})}));var n=(0,o.default)("<div>").addClass("dx-lookup-arrow");this._$fieldWrapper=(0,o.default)("<div>").addClass("dx-lookup-field-wrapper").append(this._$field).append(n).appendTo(this.$element())},_getInputContainer:function(){return this._$fieldWrapper},_renderField:function(){var e=this._getTemplateByOption("fieldTemplate");if(e&&this.option("fieldTemplate"))this._renderFieldTemplate(e);else{var t=this.option("displayValue");this._updateField(t),this.$element().toggleClass("dx-lookup-empty",!this.option("selectedItem"))}},_getLabelContainer:function(){return this._$field},_renderDisplayText:function(e){this._input().length?this.callBase(e):this._updateField(e)},_updateField:function(e){e=(0,S.isDefined)(e)&&String(e)||this.option("placeholder"),this._$field.text(e)},_renderFieldTemplate:function(e){this._$field.empty();var t=this._fieldRenderData();e.render({model:t,container:(0,u.getPublicElement)(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.default)(I))},_popupShownHandler:function(){var e=this.option("_scrollToSelectedItemEnabled");!this.option("dropDownOptions.fullScreen")&&e&&this._setPopupPosition(),this.callBase()},_scrollToSelectedItem:function(){var e=this._list.option("selectedIndex"),t=this._list.option("items"),n=t.length;0!==n&&(this._list.option("grouped")?this._list.scrollToItem({group:n-1,item:t[n-1].items.length-1}):this._list.scrollToItem(n-1),this._list.scrollToItem(e))},_getDifferenceOffsets:function(e){return e.offset().top-(0,o.default)(this.element()).offset().top},_isCenteringEnabled:function(e,t){return 1<e&&e<t-2},_getPopupOffset:function(){var e=this._listItemElements().length;if(0!==e){var t=(0,o.default)(this._list.element()).find(".dx-list-item-selected"),n=this._listItemElements().index(t),a=((0,i.getHeight)(t)-(0,i.getHeight)(this.element()))/2,r=(0,o.default)(this._list.element()).offset().top,s=this.option("dropDownOptions.height"),l="function"==typeof s?s():s,u=(0,i.getHeight)(I),d=0;if(-1!==n){if(this._isCenteringEnabled(n,e)){this._scrollToSelectedItem();var c=(l-(0,i.getHeight)(t))/2-this._getDifferenceOffsets(t);this._list.scrollTo(this._list.scrollTop()+4-c),r<(d=a+this._getDifferenceOffsets(t))&&n!==e-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(t)/2),d=a+this._getDifferenceOffsets(t))}else n<=1?(this._list.scrollTo(0),d=a+this._getDifferenceOffsets(t)):n>=e-2&&(this._scrollToSelectedItem(),d=a+this._getDifferenceOffsets(t));r<d&&(this._scrollToSelectedItem(),d=a+8)}var h=l-d-(0,i.getHeight)(this.element());return u-r<h&&(this._list.scrollTo(this._list.scrollTop()+a-h),d=l-(0,i.getHeight)(this.element())-8),d}},_setPopupPosition:function(){if(this.option("dropDownCentered")&&!this._popup.$wrapper().hasClass("dx-popover-flipped-vertical")){var e=(0,o.default)(this._popup.$content()).parent(),t=this._getPopupOffset(),n=(0,C.locate)(e);(0,C.move)(e,{top:n.top-t})}},_listItemGroupedElements:function(){var e=this._list._itemContainer().children(),t=[];return e.each((function(e,n){t.push((0,o.default)(n).find(".dx-list-group-header")[0]),(0,o.default)(n).find(".dx-list-item").each((function(e,n){t.push(n)}))})),(0,o.default)(t)},_calculateListHeight:function(e){var t=e?this._listItemGroupedElements():this._listItemElements(),n=(0,o.default)(".dx-list-item-selected"),a=t.index(n),r=0;return 0===t.length?r+=8:t.length<5?t.each((function(e,t){r+=(0,i.getOuterHeight)(t)})):(a<=1?t.slice(0,5):this._isCenteringEnabled(a,t.length)?t.slice(a-2,a+3):t.slice(t.length-5,t.length)).each((function(e,t){r+=(0,i.getOuterHeight)(t)})),r+(e?8:16)},_getPopupHeight:function(){var e;return null!==(e=this._list)&&void 0!==e&&e.itemElements().length?this._calculateListHeight(this.option("grouped"))+(this._$searchWrapper?(0,i.getOuterHeight)(this._$searchWrapper):0)+(this._popup._$bottom?(0,i.getOuterHeight)(this._popup._$bottom):0)+(this._popup._$title?(0,i.getOuterHeight)(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,b.default,(0,c.extend)(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,i.getOuterWidth)(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,C.resetPosition)((0,o.default)(this._popup.content()).parent())},_preventFocusOnPopup:l.noop,_popupConfig:function(){var e=this,t=(0,c.extend)(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 t.animation,delete t.position,this.option("_scrollToSelectedItemEnabled")&&(t.position=this.option("dropDownCentered")?{my:"left top",at:"left top",of:this.element()}:{my:"left top",at:"left bottom",of:this.element()},t.hideOnParentScroll=!0),(0,d.each)(["position","animation","width","height"],(function(n,i){var o=e.option("dropDownOptions.".concat(i));void 0!==o&&(t[i]=o)})),t},_getPopupToolbarItems:function(){var e="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],t=this._getCancelButtonConfig();t&&e.push(t);var n=this._getClearButtonConfig();return n&&e.push(n),this._applyButtonsLocation(e)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){var e=this;return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:function(t){t.component.registerKeyHandler("escape",e.close.bind(e))},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(e){e&&this._saveValueChangeEvent(e.event),this.option("value",this._valueGetter(this._currentSelectedItem())),this.callBase()},_cancelButtonHandler:function(){this._refreshSelected(),this.callBase()},_refreshPopupVisibility:function(){this.option("opened")&&this._updatePopupDimensions()},_dimensionChanged:function(){this.option("usePopover")&&!this.option("dropDownOptions.width")&&this.option("dropDownOptions.width",(0,i.getWidth)(this.$element())),this._popup&&this._updatePopupDimensions()},_input:function(){return this._$searchBox||this.callBase()},_renderPopupContent:function(){this.callBase(),this._renderSearch()},_renderValueChangeEvent:l.noop,_renderSearch:function(){var e=this,t=this.option("searchEnabled");if(this._toggleSearchClass(t),t){var n=this._$searchWrapper=(0,o.default)("<div>").addClass("dx-lookup-search-wrapper"),i=this._$searchBox=(0,o.default)("<div>").addClass("dx-lookup-search").appendTo(n),a=f.default.current().android?"text":"search",r=!1;this._searchBox=this._createComponent(i,x.default,{onDisposing:function(){return r=!1},onFocusIn:function(){return r=!0},onFocusOut:function(){return r=!1},onKeyboardHandled:function(t){return r&&e._list._keyboardHandler(t)},mode:a,showClearButton:!0,valueChangeEvent:this.option("searchStartEvent"),onValueChanged:function(t){e._searchHandler(t)}}),this._registerSearchKeyHandlers(),n.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(e){var t=(0,o.default)(this._list.option("focusedElement"));t.length&&(e.preventDefault(),e.target=t.get(0),this._saveValueChangeEvent(e),this._selectListItem(e.itemData,t))},_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",l.noop),this._searchBox.registerKeyHandler("home",l.noop)},_toggleSearchClass:function(e){this._popup&&this._popup.$wrapper().toggleClass("dx-lookup-popup-search",e)},_setSearchPlaceholder:function(){if(this._$searchBox){var e=this.option("minSearchLength"),t=this.option("searchPlaceholder");e&&t===p.default.format("Search")&&(t=p.default.getFormatter("dxLookup-searchPlaceholder")(e)),this._searchBox.option("placeholder",t)}},_setAriaTargetForList:l.noop,_renderList:function(){var e=this;this.callBase(),this._list.registerKeyHandler("escape",(function(){e.close()}))},_listConfig:function(){return(0,c.extend)(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):l.noop},_listContentReadyHandler:function(){this.callBase.apply(this,arguments),this._refreshSelected()},_runWithoutCloseOnScroll:function(e){var t=this,n=this.option()._scrollToSelectedItemEnabled,i=this._popup.option("hideOnParentScroll");n?(this._popup.option("hideOnParentScroll",!1),e(),this._hideOnParentScrollTimer=setTimeout((function(){t._popup.option("hideOnParentScroll",i)}))):e()},_setFocusPolicy:function(){var e=this;this.option("focusStateEnabled")&&this._runWithoutCloseOnScroll((function(){e.option("searchEnabled")?e._searchBox.focus():a.default.trigger(e._$list,"focus")}))},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(e){this._saveValueChangeEvent(e.event),this._selectListItem(e.itemData,e.event.currentTarget)},_selectListItem:function(e,t){this._list.selectItem(t),"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(e){this._saveValueChangeEvent(e.event),this.option("value",null),this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){var e=this;return this.callBase().always((function(){e._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(e){var t,n=e.name,i=e.fullName,o=e.value;switch(n){case"dataSource":this.callBase.apply(this,arguments),this._renderField();break;case"searchEnabled":this._popup&&(this._removeSearch(),this._renderSearch());break;case"searchPlaceholder":this._setSearchPlaceholder();break;case"minSearchLength":this._setSearchPlaceholder(),this.callBase.apply(this,arguments);break;case"usePopover":case"placeholder":this._invalidate();break;case"clearButtonText":case"showClearButton":case"showCancelButton":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"applyValueMode":this.callBase.apply(this,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(n);break;case"searchStartEvent":null===(t=this._searchBox)||void 0===t||t.option("valueChangeEvent",o);break;case"onScroll":this._initScrollAction();break;case"pageLoadMode":this._setListOption("pageLoadMode",this.option("pageLoadMode"));break;case"cleanSearchOnOpening":case"_scrollToSelectedItemEnabled":break;case"dropDownOptions":switch(i){case"dropDownOptions.width":case"dropDownOptions.height":this._popupOptionChanged({name:n,fullName:i,value:"auto"===o?this.initialOption("dropDownOptions")[(0,h.getFieldName)(i)]:o}),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;default:this.callBase.apply(this,arguments)}break;case"dropDownCentered":this.option("_scrollToSelectedItemEnabled")&&(this.option("dropDownOptions.position",void 0),this._renderPopup());break;default:this.callBase.apply(this,arguments)}},focus:function(){this.option("opened")?this._setFocusPolicy():a.default.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});(0,g.default)("dxLookup",T);var E=T;t.default=E,e.exports=t.default,e.exports.default=t.default},64304:function(e,t,n){t.default=void 0;var i=b(n(68374)),o=b(n(55994)),a=n(62754),r=b(n(99393)),s=b(n(96688)),l=b(n(20530)),u=b(n(14390)),d=n(78008),c=n(95479),h=n(13306),p=n(89386),f=n(35922),g=n(39611),m=b(n(93786)),_=b(n(48112)),v=b(n(71430)),y=b(n(253));function b(e){return e&&e.__esModule?e:{default:e}}var x={googleStatic:_.default,google:v.default,bing:y.default},w=u.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(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"===l.default.real().deviceType&&!l.default.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(e){var t=this.option(e);if("markers"===e&&!Array.isArray(t))throw s.default.Error("E1022");if("routes"===e&&!Array.isArray(t))throw s.default.Error("E1023")},_initContainer:function(){this._$container=(0,i.default)("<div>").addClass("dx-map-container"),this.$element().append(this._$container)},_grabEvents:function(){var e=(0,g.addNamespace)(m.default.down,this.NAME);o.default.on(this.$element(),e,this._cancelEvent.bind(this))},_cancelEvent:function(e){this._provider&&this._provider.isEventsCanceled(e)&&!this.option("disabled")&&e.stopPropagation()},_saveRendered:function(e){var t=this.option(e);this._rendered[e]=t.slice()},_render:function(){this.callBase(),this._renderShield(),this._saveRendered("markers"),this._saveRendered("routes"),this._provider=new(x[this.option("provider")])(this,this._$container),this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var e;this.option("disabled")?(e=(0,i.default)("<div>").addClass("dx-map-shield"),this.$element().append(e)):(e=this.$element().find(".dx-map-shield")).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(e){var t=e.name,n=this._optionChangeBag;switch(this._optionChangeBag=null,t){case"disabled":this._renderShield(),this.callBase(e);break;case"width":case"height":this.callBase(e),this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0,this._invalidate();break;case"apiKey":s.default.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(t);var i=this._rendered[t];this._saveRendered(t),this._queueAsyncAction("update"+(0,d.titleize)(t),n?n.removed:i,n?n.added:this._rendered[t]).then((function(e){n&&n.resolve(e)}));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(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(e){var t=[].slice.call(arguments).slice(1),n=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||n?Promise.resolve():this._provider[e].apply(this._provider,t).then(function(e){return(e=(0,p.wrapToArray)(e))[0]&&!this._disposed&&this._triggerReadyAction(),e[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(e,t){this._setOptionWithoutOptionChange(e,t)},addMarker:function(e){return this._addFunction("markers",e)},removeMarker:function(e){return this._removeFunction("markers",e)},addRoute:function(e){return this._addFunction("routes",e)},removeRoute:function(e){return this._removeFunction("routes",e)},_addFunction:function(e,t){var n=this.option(e),i=(0,p.wrapToArray)(t);return n.push.apply(n,i),this._partialArrayOptionChange(e,n,i,[])},_removeFunction:function(e,t){var n=this.option(e),i=(0,p.wrapToArray)(t);return(0,c.each)(i,(function(t,o){var a=(0,f.isNumeric)(o)?o:null==n?void 0:n.indexOf(o);if(-1===a)throw s.default.log("E1021",(0,d.titleize)(e.substring(0,e.length-1)),o);var r=n.splice(a,1)[0];i.splice(t,1,r)})),this._partialArrayOptionChange(e,n,[],i)},_partialArrayOptionChange:function(e,t,n,i){return(0,a.fromPromise)(new Promise(function(o){this._optionChangeBag={resolve:o,added:n,removed:i},this.option(e,t)}.bind(this)).then((function(e){return e&&1===e.length?e[0]:e})),this)}});(0,r.default)("dxMap",w);var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},253:function(e,t,n){t.default=void 0;var i=n(58664),o=n(20576),a=n(58201),r=n(13306),s=p(n(96688)),l=n(95479),u=p(n(67526)),d=p(n(52752)),c=p(n(37208)),h=n(35922);function p(e){return e&&e.__esModule?e:{default:e}}var f,g=(0,a.getWindow)(),m=function(){return g.Microsoft&&g.Microsoft.Maps},_=u.default.inherit({_mapType:function(e){var t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return t[e]||t.road},_movementMode:function(e){var t={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return t[e]||t.driving},_resolveLocation:function(e){return new Promise(function(t){var n=this._getLatLng(e);n?t(new Microsoft.Maps.Location(n.lat,n.lng)):this._geocodeLocation(e).then((function(e){t(e)}))}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new Promise(function(t){if((0,h.isDefined)(e)){var n=new Microsoft.Maps.Search.SearchManager(this._map),i={where:e,count:1,callback:function(e){if(e.results[0]){var n=e.results[0].location;t(new Microsoft.Maps.Location(n.latitude,n.longitude))}else t(new Microsoft.Maps.Location(0,0))}};n.geocode(i)}else t(new Microsoft.Maps.Location(0,0))}.bind(this))},_normalizeLocation:function(e){return{lat:e.latitude,lng:e.longitude}},_normalizeLocationRect:function(e){var t=this._normalizeLocation(e.getNorthwest()),n=this._normalizeLocation(e.getSoutheast());return{northEast:{lat:t.lat,lng:n.lng},southWest:{lat:n.lat,lng:t.lng}}},_loadImpl:function(){return new Promise(function(e){m()?e():(f||(f=this._loadMapScript()),f.then(function(){m()?e():this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then((function(){return Promise.all([new Promise((function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:e})})),new Promise((function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:e})}))])}))},_loadMapScript:function(){return new Promise((function(e){g._bingScriptReady=e,c.default.sendRequest({url:"https://www.bing.com/api/maps/mapcontrol?callback=_bingScriptReady",dataType:"script"})})).then((function(){try{delete g._bingScriptReady}catch(e){g._bingScriptReady=void 0}}))},_init:function(){return this._createMap(),Promise.resolve()},_createMap:function(){var e=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||"AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",zoom:this._option("zoom"),showDashboard:e,showMapTypeSelector:e,showScalebar:e})},_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 e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){"map"===e.targetType&&this._fireClickAction({location:this._normalizeLocation(e.location)})},updateDimensions:function(){var e=this._$container;return this._map.setOptions({width:(0,i.getWidth)(e),height:(0,i.getHeight)(e)}),Promise.resolve()},updateMapType:function(){var e=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(e),labelOverlay:"satellite"===e?t.hidden:t.visible}),Promise.resolve()},updateBounds:function(){return Promise.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(e){var t=new Microsoft.Maps.LocationRect.fromLocations(e[0],e[1]);this._map.setView({animate:!1,bounds:t})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setView({animate:!1,center:e})}.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(e){return this._resolveLocation(e.location).then(function(t){var n={icon:e.iconSrc||this._option("markerIconSrc")};if(e.html){(0,r.extend)(n,{htmlContent:e.html,width:null,height:null});var i=e.htmlOffset;i&&(n.anchor=new Microsoft.Maps.Point(-i.left,-i.top))}var a=new Microsoft.Maps.Pushpin(t,n);this._map.entities.push(a);var s,l=this._renderTooltip(t,e.tooltip);if(e.onClick||e.tooltip){var u=this._mapWidget._createAction(e.onClick||o.noop),d=this._normalizeLocation(t);s=Microsoft.Maps.Events.addHandler(a,"click",(function(){u({location:d}),l&&l.setOptions({visible:!0})}))}return{location:t,marker:a,infobox:l,handler:s}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new Microsoft.Maps.Infobox(e,{description:t.text,offset:new Microsoft.Maps.Point(0,13),visible:t.visible});return n.setMap(this._map),n}},_destroyMarker:function(e){this._map.entities.remove(e.marker),e.infobox&&e.infobox.setMap(null),e.handler&&Microsoft.Maps.Events.removeHandler(e.handler)},_renderRoute:function(e){return Promise.all((0,l.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new Promise(function(n){var i=new Microsoft.Maps.Directions.DirectionsManager(this._map),o=new d.default(e.color||this._defaultRouteColor()).toHex(),a=new Microsoft.Maps.Color.fromHex(o);a.a=255*(e.opacity||this._defaultRouteOpacity()),i.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:a,strokeThickness:e.weight||this._defaultRouteWeight()}}),i.setRequestOptions({routeMode:this._movementMode(e.mode),routeDraggable:!1}),(0,l.each)(t,(function(e,t){var n=new Microsoft.Maps.Directions.Waypoint({location:t});i.addWaypoint(n)}));var r=[];r.push(Microsoft.Maps.Events.addHandler(i,"directionsUpdated",(function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t=e.routeSummary[0];n({instance:i,northEast:t.northEast,southWest:t.southWest})}))),r.push(Microsoft.Maps.Events.addHandler(i,"directionsError",(function(e){for(;r.length;)Microsoft.Maps.Events.removeHandler(r.pop());var t="RouteResponseCode: "+e.responseCode+" - "+e.message;s.default.log("W1006",t),n({instance:i})}))),i.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.dispose()},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0;var t=this._bounds.clone();t.height=1.1*t.height,t.width=1.1*t.width,this._map.setView({animate:!1,bounds:t,zoom:e});var n=this._map.getZoom();e<n?this._map.setView({animate:!1,zoom:e}):this._option("zoom",n),delete this._preventZoomChangeEvent}return Promise.resolve()},_extendBounds:function(e){this._bounds?this._bounds=new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),e):this._bounds=new Microsoft.Maps.LocationRect(e,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()}});t.default=_,e.exports=t.default,e.exports.default=t.default},71430:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=n(58201),a=n(20576),r=f(n(20530)),s=n(13306),l=n(95479),u=f(n(67526)),d=f(n(96688)),c=f(n(52752)),h=f(n(37208)),p=n(35922);function f(e){return e&&e.__esModule?e:{default:e}}var g,m,_=(0,o.getWindow)(),v=function(){return _.google&&_.google.maps},y=u.default.inherit({_mapType:function(e){var t={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return t[e]||t.hybrid},_movementMode:function(e){var t={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return t[e]||t.driving},_resolveLocation:function(e){return new Promise(function(t){var n=this._getLatLng(e);n?t(new google.maps.LatLng(n.lat,n.lng)):this._geocodeLocation(e).then((function(e){t(e)}))}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(e){return new Promise((function(t){(0,p.isDefined)(e)?(new google.maps.Geocoder).geocode({address:e},(function(e,n){n===google.maps.GeocoderStatus.OK?t(e[0].geometry.location):(d.default.log("W1006",n),t(new google.maps.LatLng(0,0)))})):t(new google.maps.LatLng(0,0))}))},_normalizeLocation:function(e){return{lat:e.lat(),lng:e.lng()}},_normalizeLocationRect:function(e){return{northEast:this._normalizeLocation(e.getNorthEast()),southWest:this._normalizeLocation(e.getSouthWest())}},_loadImpl:function(){return new Promise(function(e){v()?e():(m||(m=this._loadMapScript()),m.then(function(){v()?e():this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then((function(){(g=function(e){this._position=e.position,this._offset=e.offset,this._$overlayContainer=(0,i.default)("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(e.html),this.setMap(e.map)}).prototype=new google.maps.OverlayView,g.prototype.onAdd=function(){(0,i.default)(this.getPanes().overlayMouseTarget).append(this._$overlayContainer),this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(e){google.maps.event.trigger(this,"click"),e.preventDefault()}.bind(this)),this.draw()},g.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener),this._$overlayContainer.remove()},g.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:e.x+this._offset.left,top:e.y+this._offset.top,display:"block"})}}))},_loadMapScript:function(){return new Promise(function(e){var t=this._keyOption("google");_._googleScriptReady=e,h.default.sendRequest({url:"https://maps.googleapis.com/maps/api/js?callback=_googleScriptReady"+(t?"&key="+t:""),dataType:"script"})}.bind(this)).then((function(){try{delete _._googleScriptReady}catch(e){_._googleScriptReady=void 0}}))},_init:function(){return new Promise(function(e){this._resolveLocation(this._option("center")).then(function(t){var n=this._option("controls");this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:t,disableDefaultUI:!n});var i=google.maps.event.addListener(this._map,"idle",(function(){e(i)}))}.bind(this))}.bind(this)).then((function(e){google.maps.event.removeListener(e)}))},_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 e=this._map.getBounds();this._option("bounds",this._normalizeLocationRect(e));var t=this._map.getCenter();this._option("center",this._normalizeLocation(t)),this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(e){this._fireClickAction({location:this._normalizeLocation(e.latLng)})},updateDimensions:function(){var e=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",e),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(e){var t=new google.maps.LatLngBounds;t.extend(e[0]),t.extend(e[1]),this._map.fitBounds(t)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(e){this._map.setCenter(e),this._option("center",this._normalizeLocation(e))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),Promise.resolve()},updateControls:function(){var e=this._option("controls");return this._map.setOptions({disableDefaultUI:!e}),Promise.resolve()},isEventsCanceled:function(e){var t=this._map&&this._map.get("gestureHandling");return!((0,i.default)(e.target).closest(".".concat("gm-style-iw")).length>0||"desktop"!==r.default.real().deviceType&&"cooperative"===t)&&this.callBase()},_renderMarker:function(e){return this._resolveLocation(e.location).then(function(t){var n;n=e.html?new g({map:this._map,position:t,html:e.html,offset:(0,s.extend)({top:0,left:0},e.htmlOffset)}):new google.maps.Marker({position:t,map:this._map,icon:e.iconSrc||this._option("markerIconSrc")});var i,o=this._renderTooltip(n,e.tooltip);if(e.onClick||e.tooltip){var r=this._mapWidget._createAction(e.onClick||a.noop),l=this._normalizeLocation(t);i=google.maps.event.addListener(n,"click",function(){r({location:l}),o&&o.open(this._map,n)}.bind(this))}return{location:t,marker:n,listener:i}}.bind(this))},_renderTooltip:function(e,t){if(t){t=this._parseTooltipOptions(t);var n=new google.maps.InfoWindow({content:t.text});return t.visible&&n.open(this._map,e),n}},_destroyMarker:function(e){e.marker.setMap(null),e.listener&&google.maps.event.removeListener(e.listener)},_renderRoute:function(e){return Promise.all((0,l.map)(e.locations,function(e){return this._resolveLocation(e)}.bind(this))).then(function(t){return new Promise(function(n){var i={origin:t.shift(),destination:t.pop(),waypoints:(0,l.map)(t,(function(e){return{location:e,stopover:!0}})),optimizeWaypoints:!0,travelMode:this._movementMode(e.mode)};(new google.maps.DirectionsService).route(i,function(t,i){if(i===google.maps.DirectionsStatus.OK){var o=new c.default(e.color||this._defaultRouteColor()).toHex(),a={directions:t,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:e.weight||this._defaultRouteWeight(),strokeOpacity:e.opacity||this._defaultRouteOpacity(),strokeColor:o}},r=new google.maps.DirectionsRenderer(a),s=t.routes[0].bounds;n({instance:r,northEast:s.getNorthEast(),southWest:s.getSouthWest()})}else d.default.log("W1006",i),n({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(e){e.instance.setMap(null)},_fitBounds:function(){if(this._updateBounds(),this._bounds&&this._option("autoAdjust")){var e=this._map.getZoom();this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler();var t=this._map.getZoom();e<t?this._map.setZoom(e):this._option("zoom",t),delete this._preventZoomChangeEvent}return Promise.resolve()},_extendBounds:function(e){this._bounds||(this._bounds=new google.maps.LatLngBounds),this._bounds.extend(e)},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()}});t.default=y,e.exports=t.default,e.exports.default=t.default},67526:function(e,t,n){t.default=void 0;var i,o=n(13306),a=n(95479),r=(i=n(90169))&&i.__esModule?i:{default:i};var s=r.default.abstract,l=r.default.inherit({_geocodeLocation:function(e){return new Promise(function(t){var n=this._geocodedLocations,i=n[e];i?t(i):this._geocodeLocationImpl(e).then((function(i){n[e]=i,t(i)}))}.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(e){var t=setTimeout((function(){clearTimeout(t),e()}))}))}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:s,_init:s,_attachHandlers:s,addMarkers:function(e){return Promise.all((0,a.map)(e,function(e){return this._addMarker(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,a.map)(e,(function(e){return e.marker}))]}.bind(this))},_addMarker:function(e){return this._renderMarker(e).then(function(t){return this._markers.push((0,o.extend)({options:e},t)),this._fireMarkerAddedAction({options:e,originalMarker:t.marker}),t}.bind(this))},_renderMarker:s,removeMarkers:function(e){var t=this;return(0,a.each)(e,(function(e,n){t._removeMarker(n)})),Promise.resolve()},_removeMarker:function(e){var t=this;(0,a.each)(this._markers,(function(n,i){return i.options!==e||(t._destroyMarker(i),t._markers.splice(n,1),t._fireMarkerRemovedAction({options:i.options}),!1)}))},_destroyMarker:s,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(e){return Promise.all((0,a.map)(e,function(e){return this._addRoute(e)}.bind(this))).then(function(e){return this._fitBounds(),[!1,(0,a.map)(e,(function(e){return e.instance}))]}.bind(this))},_addRoute:function(e){return this._renderRoute(e).then(function(t){return this._routes.push((0,o.extend)({options:e},t)),this._fireRouteAddedAction({options:e,originalRoute:t.instance}),t}.bind(this))},_renderRoute:s,removeRoutes:function(e){var t=this;return(0,a.each)(e,(function(e,n){t._removeRoute(n)})),Promise.resolve()},_removeRoute:function(e){var t=this;(0,a.each)(this._routes,(function(n,i){return i.options!==e||(t._destroyRoute(i),t._routes.splice(n,1),t._fireRouteRemovedAction({options:e}),!1)}))},_destroyRoute:s,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:s,_updateBounds:function(){var e=this;this._clearBounds(),this._option("autoAdjust")&&((0,a.each)(this._markers,(function(t,n){e._extendBounds(n.location)})),(0,a.each)(this._routes,(function(t,n){n.northEast&&e._extendBounds(n.northEast),n.southWest&&e._extendBounds(n.southWest)})))},_clearBounds:function(){this._bounds=null},_extendBounds:s});t.default=l,e.exports=t.default,e.exports.default=t.default},48112:function(e,t,n){t.default=void 0;var i=n(58664),o=n(95479),a=u(n(55994)),r=u(n(90169)),s=u(n(52752)),l=n(95429);function u(e){return e&&e.__esModule?e:{default:e}}var d=r.default.inherit({_locationToString:function(e){var t=this._getLatLng(e);return t?t.lat+","+t.lng:e.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(e){var t=this;return this._updateMap().then((function(n){return(0,o.each)(e,(function(e,n){t._fireMarkerAddedAction({options:n})})),n}))},removeMarkers:function(e){var t=this;return this._updateMap().then((function(n){return(0,o.each)(e,(function(e,n){t._fireMarkerRemovedAction({options:n})})),n}))},adjustViewport:function(){return Promise.resolve()},addRoutes:function(e){var t=this;return this._updateMap().then((function(n){return(0,o.each)(e,(function(e,n){t._fireRouteAddedAction({options:n})})),n}))},removeRoutes:function(e){var t=this;return this._updateMap().then((function(n){return(0,o.each)(e,(function(e,n){t._fireRouteRemovedAction({options:n})})),n}))},clean:function(){return this._$container.css("backgroundImage","none"),a.default.off(this._$container,this._addEventNamespace(l.name)),Promise.resolve()},mapRendered:function(){return!0},_updateMap:function(){var e=this._keyOption("googleStatic"),t=this._$container,n=["sensor=false","size="+Math.round((0,i.getWidth)(t))+"x"+Math.round((0,i.getHeight)(t)),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()];n.push.apply(n,this._routeSubstrings()),e&&n.push("key="+e);var o="https://maps.google.com/maps/api/staticmap?"+n.join("&");return this._$container.css("background",'url("'+o+'") no-repeat 0 0'),this._attachClickEvent(),Promise.resolve(!0)},_markersSubstring:function(){var e=this,t=[],n=this._option("markerIconSrc");return n&&t.push("icon:"+n),(0,o.each)(this._option("markers"),(function(n,i){t.push(e._locationToString(i.location))})),"markers="+t.join("|")},_routeSubstrings:function(){var e=this,t=[];return(0,o.each)(this._option("routes"),(function(n,i){var a=new s.default(i.color||e._defaultRouteColor()).toHex().replace("#","0x"),r=Math.round(255*(i.opacity||e._defaultRouteOpacity())).toString(16),l=i.weight||e._defaultRouteWeight(),u=[];(0,o.each)(i.locations,(function(t,n){u.push(e._locationToString(n))})),t.push("path=color:"+a+r+"|weight:"+l+"|"+u.join("|"))})),t},_attachClickEvent:function(){var e=this,t=this._addEventNamespace(l.name);a.default.off(this._$container,t),a.default.on(this._$container,t,(function(t){e._fireClickAction({event:t})}))}});t.default=d,e.exports=t.default,e.exports.default=t.default},90169:function(e,t,n){t.default=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i},a=n(95479),r=n(35922),s=n(39611);var l=o.default.abstract,u=o.default.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(e,t){this._mapWidget=e,this._$container=t},render:function(e,t){return this._renderImpl().then(function(){return Promise.all([this._applyFunctionIfNeeded("addMarkers",e),this._applyFunctionIfNeeded("addRoutes",t)]).then((function(){return!0}))}.bind(this))},_renderImpl:l,updateDimensions:l,updateMapType:l,updateBounds:l,updateCenter:l,updateZoom:l,updateControls:l,updateMarkers:function(e,t){return new Promise(function(n){return this._applyFunctionIfNeeded("removeMarkers",e).then(function(e){this._applyFunctionIfNeeded("addMarkers",t).then((function(t){n(t||e)}))}.bind(this))}.bind(this))},addMarkers:l,removeMarkers:l,adjustViewport:l,updateRoutes:function(e,t){return new Promise(function(n){return this._applyFunctionIfNeeded("removeRoutes",e).then(function(e){this._applyFunctionIfNeeded("addRoutes",t).then((function(t){n(t||e)}))}.bind(this))}.bind(this))},addRoutes:l,removeRoutes:l,clean:l,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(e,t){if(void 0===t)return this._mapWidget.option(e);this._mapWidget.setOptionSilent(e,t)},_keyOption:function(e){var t=this._option("apiKey");return void 0===t[e]?t:t[e]},_parseTooltipOptions:function(e){return{text:e.text||e,visible:e.isShown||!1}},_getLatLng:function(e){if("string"==typeof e){var t=(0,a.map)(e.split(","),(function(e){return e.trim()})),n=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===t.length&&t[0].match(n)&&t[1].match(n))return{lat:parseFloat(t[0]),lng:parseFloat(t[1])}}else{if(Array.isArray(e)&&2===e.length)return{lat:e[0],lng:e[1]};if((0,r.isPlainObject)(e)&&(0,r.isNumeric)(e.lat)&&(0,r.isNumeric)(e.lng))return e}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(e){return(0,s.addNamespace)(e,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(e,t){return t.length?this[e](t):Promise.resolve()},_fireAction:function(e,t){this._mapWidget._createActionByOption(e)(t)},_fireClickAction:function(e){this._fireAction("onClick",e)},_fireMarkerAddedAction:function(e){this._fireAction("onMarkerAdded",e)},_fireMarkerRemovedAction:function(e){this._fireAction("onMarkerRemoved",e)},_fireRouteAddedAction:function(e){this._fireAction("onRouteAdded",e)},_fireRouteRemovedAction:function(e){this._fireAction("onRouteRemoved",e)}});t.default=u,e.exports=t.default,e.exports.default=t.default},76995:function(e,t,n){var i;t.default=void 0;var o=((i=n(2616))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},2616:function(e,t,n){t.default=void 0;var i=n(58664),o=x(n(68374)),a=x(n(55994)),r=x(n(99393)),s=n(20576),l=n(6415),u=n(95479),d=n(35922),c=n(13306),h=n(13660),p=n(39611),f=x(n(93786)),g=n(24028),m=x(n(46377)),_=x(n(89799)),v=x(n(59987)),y=x(n(63008)),b=x(n(30254));function x(e){return e&&e.__esModule?e:{default:e}}function w(e,t){return(w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var C={show:50,hide:300},S=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged","onItemRendered"],k=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,w(t,n);var m=r.prototype;return m._getDefaultOptions=function(){return(0,c.extend)(e.prototype._getDefaultOptions.call(this),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})},m._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),(0,c.extend)(this._optionsByReference,{animation:!0,selectedItem:!0})},m._itemElements=function(){var t=e.prototype._itemElements.call(this),n=this._submenuItemElements();return t.add(n)},m._submenuItemElements=function(){var e=[],t=".".concat("dx-menu-item"),n=this._submenus.length&&this._submenus[0];return n&&n.itemsContainer()&&(e=n.itemsContainer().find(t)),e},m._focusTarget=function(){return this.$element()},m._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},m._moveFocus=function(t){var n,i,o,a=this._getAvailableItems(),r=this._isMenuHorizontal(),s=this._getActiveItem(!0);switch(t){case"up":i=r?"showSubmenu":this._getItemsNavigationOperation("prevItem"),n=r?s:a,o=this._getKeyboardNavigationAction(i,n)();break;case"down":i=r?"showSubmenu":this._getItemsNavigationOperation("nextItem"),n=r?s:a,o=this._getKeyboardNavigationAction(i,n)();break;case"right":i=r?this._getItemsNavigationOperation("nextItem"):"showSubmenu",n=r?a:s,o=this._getKeyboardNavigationAction(i,n)();break;case"left":i=r?this._getItemsNavigationOperation("prevItem"):"showSubmenu",n=r?a:s,o=this._getKeyboardNavigationAction(i,n)();break;default:return e.prototype._moveFocus.call(this,t)}o&&0!==o.length&&this.option("focusedElement",(0,l.getPublicElement)(o))},m._getItemsNavigationOperation=function(e){var t=e;return this.option("rtlEnabled")&&(t="prevItem"===e?"nextItem":"prevItem"),t},m._getKeyboardNavigationAction=function(e,t){var n=s.noop;switch(e){case"showSubmenu":t.hasClass("dx-state-disabled")||(n=this._showSubmenu.bind(this,t));break;case"nextItem":n=this._nextItem.bind(this,t);break;case"prevItem":n=this._prevItem.bind(this,t)}return n},m._clean=function(){e.prototype._clean.call(this),this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)},m._visibilityChanged=function(e){e&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())},m._isAdaptivityEnabled=function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")},m._updateItemsWidthCache=function(){var e=this.$element().find("ul").first().children("li").children(".".concat("dx-menu-item"));this._menuItemsWidth=this._getSummaryItemsWidth(e,!0)},m._dimensionChanged=function(){if(this._isAdaptivityEnabled()){var e=(0,i.getOuterWidth)(this.$element());this._toggleAdaptiveMode(this._menuItemsWidth>e)}},m._init=function(){e.prototype._init.call(this),this._submenus=[]},m._initActions=function(){var e=this;this._actions={},(0,u.each)(S,(function(t,n){e._actions[n]=e._createActionByOption(n)}))},m._initMarkup=function(){this._visibleSubmenu=null,this.$element().addClass("dx-menu"),e.prototype._initMarkup.call(this),this._addCustomCssClass(this.$element()),this.setAria("role","menubar")},m._render=function(){e.prototype._render.call(this),this._initAdaptivity()},m._renderHamburgerButton=function(){return this._hamburger=new y.default((0,o.default)("<div>").addClass("dx-menu-hamburger-button"),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()},m._toggleTreeView=function(e){(0,d.isPlainObject)(e)&&(e=!this._overlay.option("visible")),this._overlay.option("visible",e),this._toggleHamburgerActiveState(e)},m._toggleHamburgerActiveState=function(e){this._hamburger&&this._hamburger.$element().toggleClass("dx-state-active",e)},m._toggleAdaptiveMode=function(e){var t=this.$element().find(".".concat("dx-menu-horizontal")),n=this.$element().find(".".concat("dx-menu-adaptive-mode"));e?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(e)),t.toggle(!e),n.toggle(e)},m._removeAdaptivity=function(){this._$adaptiveContainer&&(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)},m._treeviewItemClickHandler=function(e){this._actions.onItemClick(e),e.node.children.length||this._toggleTreeView(!1)},m._getAdaptiveOverlayOptions=function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return{_ignoreFunctionValueDeprecation:!0,maxHeight:function(){return(0,h.getElementMaxHeightByWindow)(e.$element())},deferRendering:!1,shading:!1,animation:!1,hideOnParentScroll:!0,onHidden:function(){e._toggleHamburgerActiveState(!1)},height:"auto",hideOnOutsideClick:function(e){return!(0,o.default)(e.target).closest(".".concat("dx-menu-hamburger-button")).length},position:{collision:"flipfit",at:"bottom "+t,my:"top "+t,of:this._hamburger.$element()}}},m._getTreeViewOptions=function(){var e=this,t={};(0,u.each)(["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],(function(n,i){t[i]=e.option(i)}));return(0,u.each)(["onItemContextMenu","onSelectionChanged","onItemRendered"],(function(n,i){t[i]=function(t){e._actions[i](t)}})),(0,c.extend)(t,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(t){e._overlay.repaint(),e._actions.onSubmenuShown(t)},onItemCollapsed:function(t){e._overlay.repaint(),e._actions.onSubmenuHidden(t)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})},m._initAdaptivity=function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=(0,o.default)("<div>").addClass("dx-menu-adaptive-mode");var e=this._renderHamburgerButton();this._treeView=this._createComponent((0,o.default)("<div>"),b.default,this._getTreeViewOptions()),this._overlay=this._createComponent((0,o.default)("<div>"),_.default,this._getAdaptiveOverlayOptions()),this._overlay.$content().append(this._treeView.$element()).addClass("dx-menu-adaptive-mode").addClass(this.option("cssClass")),this._overlay.$wrapper().addClass("dx-menu-adaptive-mode-overlay-wrapper"),this._$adaptiveContainer.append(e),this._$adaptiveContainer.append(this._overlay.$element()),this.$element().append(this._$adaptiveContainer),this._updateItemsWidthCache(),this._dimensionChanged()}},m._getDelay=function(e){var t=this.option("showFirstSubmenuMode").delay;return(0,d.isDefined)(t)?(0,d.isObject)(t)?t[e]:t:C[e]},m._keyboardHandler=function(t){return e.prototype._keyboardHandler.call(this,t,!!this._visibleSubmenu)},m._renderContainer=function(){var t=(0,o.default)("<div>");return t.appendTo(this.$element()).addClass(this._isMenuHorizontal()?"dx-menu-horizontal":"dx-menu-vertical"),e.prototype._renderContainer.call(this,t)},m._renderSubmenuItems=function(e,t){var n=this._createSubmenu(e,t);return this._submenus.push(n),this._renderBorderElement(t),n},m._getKeyboardListeners=function(){return e.prototype._getKeyboardListeners.call(this).concat(this._visibleSubmenu)},m._createSubmenu=function(e,t){var n=(0,o.default)("<div>").addClass("dx-context-menu").appendTo(t),i=this._getChildNodes(e),a=this._createComponent(n,v.default,(0,c.extend)(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:e.internalFields.key,items:i,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(t)}));return this._attachSubmenuHandlers(t,a),a},m._getSubmenuOptions=function(){var e=this,t=(0,o.default)("<div>"),n=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:t,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:function(t){t.component.option("visible")&&e.option("focusedElement",t.component.option("focusedElement"))},onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this._nestedItemOnItemRenderedHandler.bind(this),onLeftFirstItem:n?null:this._moveMainMenuFocus.bind(this,"prevItem"),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,"nextItem"),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?"prevItem":null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,"nextItem"):null}},m._getShowFirstSubmenuMode=function(){if(!this._isDesktopDevice())return"onClick";var e=this.option("showFirstSubmenuMode");return(0,d.isObject)(e)?e.name:e},m._moveMainMenuFocus=function(e){var t=this._getAvailableItems(),n=t.length,i=t.filter(".".concat("dx-menu-item-expanded")).eq(0),o=t.index(i);this._hideSubmenu(this._visibleSubmenu),(o+="prevItem"===e?-1:1)>=n?o=0:o<0&&(o=n-1);var a=t.eq(o);this.option("focusedElement",(0,l.getPublicElement)(a))},m._nestedItemOnSelectionChangedHandler=function(e){var t=e.addedItems.length&&e.addedItems[0],n=v.default.getInstance(e.element);(0,this._actions.onSelectionChanged)(e),t&&this._clearSelectionInSubmenus(t[0],n),this._clearRootSelection(),this._setOptionWithoutOptionChange("selectedItem",t)},m._clearSelectionInSubmenus=function(e,t){var n=this,i=!arguments.length;(0,u.each)(this._submenus,(function(e,o){var a=o._itemContainer(),r=!a.is(t&&t._itemContainer()),s=a.find(".".concat(n._selectedItemClass()));if(r&&s.length||i){s.removeClass(n._selectedItemClass());var l=n._getItemData(s);l&&(l.selected=!1),o._clearSelectedItems()}}))},m._clearRootSelection=function(){var e=this.$element().find(".".concat("dx-menu-items-container")).first().children().children().filter(".".concat(this._selectedItemClass()));e.length&&(this._getItemData(e).selected=!1,e.removeClass(this._selectedItemClass()))},m._nestedItemOnItemClickHandler=function(e){this._actions.onItemClick(e)},m._nestedItemOnItemRenderedHandler=function(e){this._actions.onItemRendered(e)},m._attachSubmenuHandlers=function(e,t){var n=this,i=t.getOverlayContent().find(".".concat("dx-submenu")),o=(0,p.addNamespace)(g.end,this.NAME+"_submenu");t.option({onShowing:this._submenuOnShowingHandler.bind(this,e,t),onShown:this._submenuOnShownHandler.bind(this,e,t),onHiding:this._submenuOnHidingHandler.bind(this,e,t),onHidden:this._submenuOnHiddenHandler.bind(this,e,t)}),(0,u.each)(i,(function(t,i){a.default.off(i,o),a.default.on(i,o,null,n._submenuMouseLeaveHandler.bind(n,e))}))},m._submenuOnShowingHandler=function(e,t){var n=e.children(".".concat("dx-context-menu-container-border"));this._actions.onSubmenuShowing({rootItem:(0,l.getPublicElement)(e),submenu:t}),n.show(),e.addClass("dx-menu-item-expanded")},m._submenuOnShownHandler=function(e,t){this._actions.onSubmenuShown({rootItem:(0,l.getPublicElement)(e),submenu:t})},m._submenuOnHidingHandler=function(e,t,n){var i=e.children(".".concat("dx-context-menu-container-border")),o=n;o.rootItem=(0,l.getPublicElement)(e),o.submenu=t,this._actions.onSubmenuHiding(o),(n=o).cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),i.hide(),e.removeClass("dx-menu-item-expanded"))},m._submenuOnHiddenHandler=function(e,t){this._actions.onSubmenuHidden({rootItem:(0,l.getPublicElement)(e),submenu:t})},m._submenuMouseLeaveHandler=function(e,t){var n=(0,o.default)(t.relatedTarget).parents(".".concat("dx-context-menu"))[0],i=this._getSubmenuByRootElement(e).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&n!==i&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))},m._hideSubmenuAfterTimeout=function(){if(this._visibleSubmenu){var e=(0,o.default)(this._visibleSubmenu.$element().context).hasClass("dx-state-hover"),t=this._visibleSubmenu.getOverlayContent().find(".".concat("dx-state-hover")).length;this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover")||t||e||this._visibleSubmenu.hide()}},m._getSubmenuByRootElement=function(e){if(!e)return!1;var t=e.children(".".concat("dx-context-menu"));return t.length&&v.default.getInstance(t)},m.getSubmenuPosition=function(e){var t=this._isMenuHorizontal(),n=this.option("submenuDirection").toLowerCase(),i=this.option("rtlEnabled"),o={collision:"flip",of:e};switch(n){case"leftortop":o.at="left top",o.my=t?"left bottom":"right top";break;case"rightorbottom":o.at=t?"left bottom":"right top",o.my="left top";break;default:t?(o.at=i?"right bottom":"left bottom",o.my=i?"right top":"left top"):(o.at=i?"left top":"right top",o.my=i?"right top":"left top")}return o},m._renderBorderElement=function(e){(0,o.default)("<div>").appendTo(e).addClass("dx-context-menu-container-border").hide()},m._itemPointerDownHandler=function(t){(0,o.default)(t.target).closest(this._itemElements()).hasClass("dx-menu-item-has-submenu")?this.option("focusedElement",null):e.prototype._itemPointerDownHandler.call(this,t)},m._hoverStartHandler=function(e){var t=(0,p.addNamespace)(f.default.move,this.NAME),n=this._getItemElementByEventArgs(e),i=this._dataAdapter.getNodeByItem(this._getItemData(n)),o=(0,d.isDefined)(e.buttons)&&1===e.buttons||!(0,d.isDefined)(e.buttons)&&1===e.which;if(!this._isItemDisabled(n))if(a.default.off(n,t),this._hasChildren(i)){if("onHover"===this._getShowFirstSubmenuMode()&&!o){var r=this._getSubmenuByElement(n);this._clearTimeouts(),r.isOverlayVisible()||(a.default.on(n,t,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide"))}}else this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide"))},m._hoverEndHandler=function(t){var n=this,i=this._getItemElementByEventArgs(t),a=(0,o.default)(t.relatedTarget);e.prototype._hoverEndHandler.call(this,t),this._clearTimeouts(),this._isItemDisabled(i)||a.hasClass("dx-context-menu-content-delimiter")||this.option("hideSubmenuOnMouseLeave")&&!a.hasClass("dx-menu-items-container")&&(this._hideSubmenuTimer=setTimeout((function(){n._hideSubmenuAfterTimeout()}),this._getDelay("hide")))},m._hideVisibleSubmenu=function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)},m._showSubmenu=function(e){var t=this._getSubmenuByElement(e);this._visibleSubmenu!==t&&this._hideVisibleSubmenu(),t&&(this._clearTimeouts(),this.focus(),t.show(),this.option("focusedElement",t.option("focusedElement"))),this._visibleSubmenu=t,this._hoveredRootItem=e},m._hideSubmenu=function(e){e&&e.hide(),this._visibleSubmenu===e&&(this._visibleSubmenu=null),this._hoveredRootItem=null},m._itemMouseMoveHandler=function(e){var t=this;if(!e.pointers||!e.pointers.length){var n=(0,o.default)(e.currentTarget);(0,d.isDefined)(this._showSubmenuTimer)&&(this._clearTimeouts(),this._showSubmenuTimer=setTimeout((function(){var e=t._getSubmenuByElement(n);e&&!e.isOverlayVisible()&&t._showSubmenu(n)}),this._getDelay("show")))}},m._clearTimeouts=function(){clearTimeout(this._hideSubmenuTimer),clearTimeout(this._showSubmenuTimer)},m._getSubmenuByElement=function(e,t){var n=this._getSubmenuByRootElement(e);if(n)return n;t=t||this._getItemData(e);var i=this._dataAdapter.getNodeByItem(t);return this._hasChildren(i)&&this._renderSubmenuItems(i,e)},m._updateSubmenuVisibilityOnClick=function(e){var t=e.args.length&&e.args[0];if(t&&!this._disabledGetter(t.itemData)){var n=(0,o.default)(t.itemElement),i=this._getSubmenuByElement(n,t.itemData);if(this._updateSelectedItemOnClick(e),this._visibleSubmenu){if(this._visibleSubmenu===i)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}i&&(i.isOverlayVisible()||this._showSubmenu(n))}},m._optionChanged=function(t){if(S.indexOf(t.name)>=0)this._initActions();else switch(t.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(t.name,t.value);break;case"adaptivityEnabled":t.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(t.name,t.value),this._overlay.option(t.name,t.value)),e.prototype._optionChanged.call(this,t),this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!t.value),e.prototype._optionChanged.call(this,t);break;default:!this._isAdaptivityEnabled()||t.name!==t.fullName&&"items"!==t.name||this._treeView.option(t.fullName,t.value),e.prototype._optionChanged.call(this,t)}},m._changeSubmenusOption=function(e,t){(0,u.each)(this._submenus,(function(n,i){i.option(e,t)}))},m.selectItem=function(t){this._hideSubmenu(this._visibleSubmenu),e.prototype.selectItem.call(this,t)},m.unselectItem=function(t){this._hideSubmenu(this._visibleSubmenu),e.prototype.selectItem.call(this,t)},r}(m.default);(0,r.default)("dxMenu",k);var D=k;t.default=D,e.exports=t.default,e.exports.default=t.default},59987:function(e,t,n){t.default=void 0;var i=n(58664),o=d(n(68374)),a=n(20576),r=n(6415),s=d(n(49387)),l=n(13306),u=d(n(10042));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var d=u.prototype;return d._getDefaultOptions=function(){return(0,l.extend)(e.prototype._getDefaultOptions.call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:a.noop})},d._initDataAdapter=function(){this._dataAdapter=this.option("_dataAdapter"),this._dataAdapter||e.prototype._initDataAdapter.call(this)},d._renderContentImpl=function(){this._renderContextMenuOverlay(),e.prototype._renderContentImpl.call(this);var t=this._dataAdapter.getNodeByKey(this.option("_parentKey"));t&&this._renderItems(this._getChildNodes(t)),this._renderDelimiter()},d._renderDelimiter=function(){this.$contentDelimiter=(0,o.default)("<div>").appendTo(this._itemContainer()).addClass("dx-context-menu-content-delimiter")},d._getOverlayOptions=function(){return(0,l.extend)(e.prototype._getOverlayOptions.call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})},d._overlayPositionedActionHandler=function(e){this._showDelimiter(e)},d._hoverEndHandler=function(t){e.prototype._hoverEndHandler.call(this,t),this._toggleFocusClass(!1,t.currentTarget)},d._isMenuHorizontal=function(){return"horizontal"===this.option("orientation")},d._hoverStartHandler=function(t){this.option("onHoverStart")(t),e.prototype._hoverStartHandler.call(this,t),this._toggleFocusClass(!0,t.currentTarget)},d._drawSubmenu=function(t){this._actions.onShowing({rootItem:(0,r.getPublicElement)(t),submenu:this}),e.prototype._drawSubmenu.call(this,t),this._actions.onShown({rootItem:(0,r.getPublicElement)(t),submenu:this})},d._hideSubmenu=function(t){this._actions.onHiding({cancel:!0,rootItem:(0,r.getPublicElement)(t),submenu:this}),e.prototype._hideSubmenu.call(this,t),this._actions.onHidden({rootItem:(0,r.getPublicElement)(t),submenu:this})},d._showDelimiter=function(e){if(this.$contentDelimiter){var t=this._itemContainer().children(".".concat("dx-submenu")).eq(0),n=this.option("position").of,o={of:t},a=e.position,r=a.v.location,l=a.h.location,u=n.offset(),d=Math.round(u.left),c=Math.round(u.top),h=(0,i.getWidth)(n),p=(0,i.getHeight)(n),f=(0,i.getWidth)(t),g=(0,i.getHeight)(t);this.$contentDelimiter.css("display","block"),(0,i.setWidth)(this.$contentDelimiter,this._isMenuHorizontal()?h<f?h-2:f:2),(0,i.setHeight)(this.$contentDelimiter,this._isMenuHorizontal()?2:p<g?p-2:g),this._isMenuHorizontal()?r>c?Math.round(l)===d?(o.offset="1 -1",o.at=o.my="left top"):(o.offset="-1 -1",o.at=o.my="right top"):((0,i.setHeight)(this.$contentDelimiter,5),Math.round(l)===d?(o.offset="1 4",o.at=o.my="left bottom"):(o.offset="-1 2",o.at=o.my="right bottom")):l>d?Math.round(r)===c?(o.offset="-1 1",o.at=o.my="left top"):(o.offset="-1 -1",o.at=o.my="left bottom"):Math.round(r)===c?(o.offset="1 1",o.at=o.my="right top"):(o.offset="1 -1",o.at=o.my="right bottom"),s.default.setup(this.$contentDelimiter,o)}},d._getContextMenuPosition=function(){return this.option("position")},d.isOverlayVisible=function(){return this._overlay.option("visible")},d.getOverlayContent=function(){return this._overlay.$content()},u}(u.default);t.default=h,e.exports=t.default,e.exports.default=t.default},86478:function(e,t,n){t.default=void 0;var i=n(58664),o=v(n(68374)),a=n(31648),r=n(22053),s=n(60810),l=n(13306),u=n(20576),d=n(80506),c=n(6415),h=n(35922),p=v(n(20530)),f=v(n(99393)),g=v(n(69010)),m=v(n(66894)),_=n(62754);function v(e){return e&&e.__esModule?e:{default:e}}var y=function(e){return+e},b=g.default.inherit({_activeStateUnit:".dx-multiview-item",_supportedKeys:function(){return(0,l.extend)(this.callBase(),{pageUp:u.noop,pageDown:u.noop})},_getDefaultOptions:function(){return(0,l.extend)(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"===p.default.real().deviceType&&!p.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return"dx-multiview-item"},_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,i.getWidth)(this._$wrapper)),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(e){var t=this._itemsCount();return e<0&&(e+=t),e>=t&&(e-=t),e},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var e=this.$element();e.addClass("dx-multiview"),this._$wrapper=(0,o.default)("<div>").addClass("dx-multiview-wrapper"),this._$wrapper.appendTo(e),this._$itemContainer=(0,o.default)("<div>").addClass("dx-multiview-item-container"),this._$itemContainer.appendTo(this._$wrapper),this.option("loopItemFocus",this.option("loop")),this._initSwipeable()},_initMarkup:function(){this._deferredItems=[],this.callBase();var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._deferredItems&&this._deferredItems.splice(t.itemIndex,1)},_beforeItemElementInserted:function(e){this.callBase.apply(this,arguments),this._deferredItems&&this._deferredItems.splice(e.index,0,null)},_executeItemRenderAction:function(e,t,n){e=(this.option("items")||[]).indexOf(t),this.callBase(e,t,n)},_renderItemContent:function(e){var t=new _.Deferred,n=this,i=this.callBase,o=new _.Deferred;return o.done((function(){var o=i.call(n,e);t.resolve(o)})),this._deferredItems[e.index]=o,this.option("deferRendering")||o.resolve(),t.promise()},_render:function(){var e=this;this.callBase(),(0,u.deferRender)((function(){var t=e._getSelectedItemIndices();e._updateItems(t[0])}))},_updateItems:function(e,t){this._updateItemsPosition(e,t),this._updateItemsVisibility(e,t)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var e=this._getSelectedItemIndices();this._updateItemsVisibility(e[0])},_updateItemsPosition:function(e,t){var n=this._itemElements(),i=(0,h.isDefined)(t)?-this._animationDirection(t,e):void 0,o=n.eq(e);r._translator.move(o,0),(0,h.isDefined)(t)&&r._translator.move(n.eq(t),100*i+"%")},_updateItemsVisibility:function(e,t){this._itemElements().each(function(n,i){var a=(0,o.default)(i),r=n!==e&&n!==t;r||this._renderSpecificItem(n),a.toggleClass("dx-multiview-item-hidden",r),this.setAria("hidden",r||void 0,a)}.bind(this))},_renderSpecificItem:function(e){var t=this._itemElements().eq(e),n=t.find(this._itemContentClass()).length>0;(0,h.isDefined)(e)&&!n&&(this._deferredItems[e].resolve(),(0,d.triggerResizeEvent)(t))},_refreshItem:function(e,t){this.callBase(e,t),this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:u.noop,_updateSelection:function(e,t){var n=e[0],o=t[0];r.animation.complete(this._$itemContainer),this._updateItems(o,n);var a=this._animationDirection(n,o);this._animateItemContainer(a*this._itemWidth(),function(){r._translator.move(this._$itemContainer,0),this._updateItems(n),(0,i.getWidth)(this._$itemContainer)}.bind(this))},_animateItemContainer:function(e,t){var n=this.option("animationEnabled")?200:0;r.animation.moveTo(this._$itemContainer,e,n,t)},_animationDirection:function(e,t){var n,i=(n=this._$itemContainer,(0,a.locate)(n).left),o=(t-e)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection(),r=0!==i?i:o;return(0,s.sign)(r)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var e=this;this._createComponent(this.$element(),m.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(t){return e._swipeStartHandler(t.event)},onUpdated:function(t){return e._swipeUpdateHandler(t.event)},onEnd:function(t){return e._swipeEndHandler(t.event)}})},_swipeStartHandler:function(e){r.animation.complete(this._$itemContainer);var t=this.option("selectedIndex"),n=this.option("loop"),i=this._itemsCount()-1,o=this.option("rtlEnabled");e.maxLeftOffset=y(n||(o?t>0:t<i)),e.maxRightOffset=y(n||(o?t<i:t>0)),this._swipeDirection=null},_swipeUpdateHandler:function(e){var t=e.offset,n=(0,s.sign)(t)*this._getRTLSignCorrection();if(r._translator.move(this._$itemContainer,t*this._itemWidth()),n!==this._swipeDirection){this._swipeDirection=n;var i=this.option("selectedIndex"),o=this._normalizeIndex(i-n);this._updateItems(i,o)}},_swipeEndHandler:function(e){var t=e.targetOffset*this._getRTLSignCorrection();if(t){this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-t));var n=this.itemElements().filter(".dx-item-selected");this.option("focusStateEnabled")&&this.option("focusedElement",(0,c.getPublicElement)(n))}else this._animateItemContainer(0,u.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments),this._itemFocusLooped=!1},_prevItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.last()),t},_nextItem:function(e){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(e.first()),t},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var e=this._getSwipeDisabledState();m.default.getInstance(this.$element()).option("disabled",e)},_optionChanged:function(e){var t=e.value;switch(e.name){case"loop":this.option("loopItemFocus",t);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState(),this.callBase(e);break;default:this.callBase(e)}}});(0,f.default)("dxMultiView",b);var x=b;t.default=x,e.exports=t.default,e.exports.default=t.default},22053:function(e,t,n){t.animation=t._translator=void 0;var i,o=(i=n(87209))&&i.__esModule?i:{default:i},a=n(31648);var r={move:function(e,t){(0,a.move)(e,{left:t})}};t._translator=r;var s={moveTo:function(e,t,n,i){o.default.animate(e,{type:"slide",to:{left:t},duration:n,complete:i})},complete:function(e){o.default.stop(e,!0)}};t.animation=s},65089:function(e,t,n){t.default=void 0;var i=s(n(99393)),o=n(13306),a=s(n(91748)),r=s(n(13453));function s(e){return e&&e.__esModule?e:{default:e}}var l=r.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxTabs")},_getDefaultOptions:function(){return(0,o.extend)(this.callBase(),{scrollingEnabled:!1})},_render:function(){this.callBase(),this.$element().addClass("dx-navbar")},_postprocessRenderItem:function(e){this.callBase(e);var t=e.itemElement,n=e.itemData;t.addClass("dx-nav-item"),t.find(".dx-item-content").addClass("dx-nav-item-content"),n.icon||t.addClass("dx-navbar-text-item")}});l.ItemClass=a.default,(0,i.default)("dxNavBar",l);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},91748:function(e,t,n){t.default=void 0;var i,o=(i=n(25411))&&i.__esModule?i:{default:i};var a=o.default.inherit({_renderBadge:function(e){this.callBase(e),this._$element.children(".dx-tabs-item-badge").removeClass("dx-tabs-item-badge").addClass("dx-navbar-item-badge")}});t.default=a,e.exports=t.default,e.exports.default=t.default},59958:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(62414)),a=n(77695),r=n(13306),s=n(35922),l=n(58201),u=d(n(37748));function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,l.getWindow)(),h=null,p={};var f=function(e){return(0,s.isString)(e)&&e.includes("top")?"down-push":"up-push"},g=function(e){var t=p[e];return t||function(e){var t=(0,i.default)("<div>").appendTo((0,a.value)());return p[e]=t,t}(e)},m=function(e,t){var n="dx-toast-stack dx-toast-stack-".concat(t,"-direction");e.removeAttr("class").addClass(n)},_=function(e,t,n){var i=e.children().first().get(0),o={toastWidth:i.offsetWidth,toastHeight:i.offsetHeight,windowHeight:c.innerHeight,windowWidth:c.innerWidth},a=(0,s.isString)(n)?v(n,o):n,r=y(t,a,o);e.css(r)},v=function(e,t){var n=t.toastWidth,i=t.toastHeight,o=t.windowHeight,a=t.windowWidth;switch(e){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(a/2-n/2)};case"left center":return{top:Math.round(o/2-i/2),left:10};case"right center":return{top:Math.round(o/2-i/2),right:10};case"center":return{top:Math.round(o/2-i/2),left:Math.round(a/2-n/2)};case"bottom center":default:return{bottom:10,left:Math.round(a/2-n/2)}}},y=function(e,t,n){var i,o,a,r,s,l,u,d,c,h,p,f,g=n.toastWidth,m=n.toastHeight,_=n.windowHeight,v=n.windowWidth;switch(e.replace(/-push|-stack/g,"")){case"up":return{bottom:null!==(i=t.bottom)&&void 0!==i?i:_-m-t.top,top:"",left:null!==(o=t.left)&&void 0!==o?o:"",right:null!==(a=t.right)&&void 0!==a?a:""};case"down":return{top:null!==(r=t.top)&&void 0!==r?r:_-m-t.bottom,bottom:"",left:null!==(s=t.left)&&void 0!==s?s:"",right:null!==(l=t.right)&&void 0!==l?l:""};case"left":return{right:null!==(u=t.right)&&void 0!==u?u:v-g-t.left,left:"",top:null!==(d=t.top)&&void 0!==d?d:"",bottom:null!==(c=t.bottom)&&void 0!==c?c:""};case"right":return{left:null!==(h=t.left)&&void 0!==h?h:v-g-t.right,right:"",top:null!==(p=t.top)&&void 0!==p?p:"",bottom:null!==(f=t.bottom)&&void 0!==f?f:""}}},b=function(e,t,n){var l=(0,s.isPlainObject)(e)?e:{message:e},d=(0,s.isPlainObject)(t)?t:void 0,c=(0,s.isPlainObject)(t)?void 0:t,p=l.onHidden;if(null!=d&&d.position){var v=d.position,y=d.direction||f(v),b=(0,s.isString)(v)?v:"".concat(v.top,"-").concat(v.left,"-").concat(v.bottom,"-").concat(v.right),x=l.onShowing,w=g(b);m(w,y),(0,r.extend)(l,{container:w,onShowing:function(e){_(w,y,v),new o.default(x,{context:e.model}).execute(arguments)}})}(0,r.extend)(l,{type:c,displayTime:n,onHidden:function(e){(0,i.default)(e.element).remove(),new o.default(p,{context:e.model}).execute(arguments)}}),h=(0,i.default)("<div>").appendTo((0,a.value)()),new u.default(h,l).show()};t.default=b,e.exports=t.default,e.exports.default=t.default},34171:function(e,t,n){var i;t.default=void 0;var o=((i=n(96248))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},35567:function(e,t,n){t.default=void 0;var i=_(n(68374)),o=_(n(73349)),a=_(n(55994)),r=n(20576),s=n(35922),l=n(60810),u=n(13306),d=_(n(20530)),c=_(n(47810)),h=_(n(63513)),p=n(39611),f=_(n(25353)),g=_(n(28109)),m=n(62754);function _(e){return e&&e.__esModule?e:{default:e}}var v=Math,y=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],b=h.default.inherit({_supportedKeys:function(){return(0,u.extend)(this.callBase(),{upArrow:function(e){(0,p.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinUpChangeHandler(e))},downArrow:function(e){(0,p.isCommandKeyPressed)(e)||(e.preventDefault(),e.stopPropagation(),this._spinDownChangeHandler(e))},enter:function(){}})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:g.default.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_useTemplates:function(){return!1},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:f.default}])},_isSupportInputMode:function(){var e=parseFloat(c.default.version);return c.default.chrome&&e>=66||c.default.safari&&e>=12},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return d.default.real().generic&&!d.default.isSimulator()},options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==d.default.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])},_initMarkup:function(){this._renderSubmitElement(),this.$element().addClass("dx-numberbox"),this.callBase()},_getDefaultAttributes:function(){var e=this.callBase();return e.inputmode="decimal",e},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value")),this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=(0,i.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue(this.option("value"))},_setSubmitValue:function(e){this._getSubmitElement().val((0,r.applyServerDecimalSeparator)(e))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(e){this.callBase(e);var t=(0,p.getChar)(e);if(!/[\d.,eE\-+]/.test(t)){var n=(0,p.normalizeKeyName)(e);if((0,p.isCommandKeyPressed)(e)||n&&y.includes(n))return;return e.preventDefault(),!1}this._keyPressed=!0},_onMouseWheel:function(e){e.delta>0?this._spinValueChange(1,e):this._spinValueChange(-1,e)},_renderValue:function(){var e=this._input().val(),t=this.option("value");e.length&&Number(e)===t||(this._forceValueRender(),this._toggleEmptinessEventHandler());var n=(0,s.isDefined)(t)?null:g.default.format("dxNumberBox-noDataText");return this.setAria({valuenow:(0,r.ensureDefined)(t,""),valuetext:n}),this.option("text",this._input().val()),this._updateButtons(),(new m.Deferred).resolve()},_forceValueRender:function(){var e=this.option("value"),t=Number(e),n=isNaN(t)?"":this._applyDisplayValueFormatter(e);this._renderDisplayText(n)},_applyDisplayValueFormatter:function(e){return this.option("displayValueFormatter")(e)},_renderProps:function(){this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")}),this.setAria({valuemin:(0,r.ensureDefined)(this.option("min"),""),valuemax:(0,r.ensureDefined)(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var e=this._input();this.option("useLargeSpinButtons")||o.default.getActiveElement()===e[0]||a.default.trigger(e,"focus")},_spinUpChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(1,e.event||e)},_spinDownChangeHandler:function(e){this.option("readOnly")||this._spinValueChange(-1,e.event||e)},_spinValueChange:function(e,t){var n=parseFloat(this.option("step"));if(0!==n){var i=parseFloat(this._normalizeInputValue())||0;i=this._correctRounding(i,n*e);var o=this.option("min"),a=this.option("max");(0,s.isDefined)(o)&&(i=Math.max(o,i)),(0,s.isDefined)(a)&&(i=Math.min(a,i)),this._saveValueChangeEvent(t),this.option("value",i)}},_correctRounding:function(e,t){var n=/[,.](.*)/,i=n.test(e),o=n.test(t);if(i||o){var a=i?n.exec(e)[0].length:0,r=o?n.exec(t)[0].length:0,s=v.max(a,r);return e=this._round(e+t,s)}return e+t},_round:function(e,t){t=t||0;var n=Math.pow(10,t);return e*=n,e=Math.round(e)/n},_renderValueChangeEvent:function(){this.callBase();var e=(0,p.addNamespace)("focusout","NumberBoxForceValueChange");a.default.off(this.element(),e),a.default.on(this.element(),e,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var e=this._input(),t=this._applyDisplayValueFormatter(this.option("value"));e.val(null),e.val(t)}},_valueChangeEventHandler:function(e){var t=this._input(),n=this._normalizeText(),i=this._parseValue(n),o="."!==n&&"-"!==n;!this._isValueValid()||this._validateValue(i)?(o&&this.callBase(e,isNaN(i)?null:i),this._applyValueBoundaries(n,i),this.validationRequest.fire({value:i,editor:this})):t.val(this._applyDisplayValueFormatter(i))},_applyValueBoundaries:function(e,t){var n=this._isValueIncomplete(e),i=this._isValueInRange(e);n||i||null===t||Number(e)!==t&&this._input().val(this._applyDisplayValueFormatter(t))},_replaceCommaWithPoint:function(e){return e.replace(",",".")},_inputIsInvalid:function(){var e="number"===this.option("mode"),t=this._input().get(0).validity;return e&&t&&t.badInput},_renderDisplayText:function(e){this._inputIsInvalid()||this.callBase(e)},_isValueIncomplete:function(e){return/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i.test(e)},_isValueInRange:function(e){return(0,l.inRange)(e,this.option("min"),this.option("max"))},_isNumber:function(e){return null!==this._parseValue(e)},_validateValue:function(e){var t=this._normalizeText(),n=this._isValueValid(),i=!0,o=this._isNumber(t);return isNaN(Number(e))&&(i=!1),!e&&n?i=!0:o||n||(i=!1),this.option({isValid:i,validationError:i?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),i},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var e=this._input().val().trim();return this._replaceCommaWithPoint(e)},_parseValue:function(e){var t=parseFloat(e);return isNaN(t)?null:(0,l.fitIntoRange)(t,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(e){switch(e.name){case"value":this._validateValue(e.value),this._setSubmitValue(e.value),this.callBase(e),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(e)}}});t.default=b,e.exports=t.default,e.exports.default=t.default},58048:function(e,t,n){t.getCaretBoundaries=t.getCaretAfterFormat=void 0,t.getCaretInBoundaries=p,t.isCaretInBoundaries=t.getCaretWithOffset=t.getCaretOffset=void 0;var i,o=n(60810),a=n(20576),r=(i=n(18016))&&i.__esModule?i:{default:i},s=n(7206);var l=function(e,t){if("string"==typeof t){var n=t.split(";"),i=r.default.getSign(e,t);n[1]=n[1]||"-"+n[0],t=n[i<0?1:0];t=t.replace(/'([^']*)'/g,(function(e){return e.split("").map((function(){return" "})).join("").substr(2)}));var o=/^[^#0.,]*/.exec(t)[0].length,a=/[^#0.,]*$/.exec(t)[0].length;return{start:o,end:e.length-a}}return{start:0,end:e.length}};t.getCaretBoundaries=l;var u=function(e,t){var n=r.default.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,a.escapeRegExp)(n)+"]","g");return t.slice(0,e).replace(i,"").length},d=function(e){return e.split("").reverse().join("")},c=function(e,t){if(!e)return-1;for(var n=/[0-9]/g,i=1,o=null,a=n.exec(t);a;){if(o=a.index,i>=e)return o;i++,a=n.exec(t)}return null===o?t.length:o},h=function(e,t){return void 0===e.start&&(e={start:e,end:e}),{start:e.start+t,end:e.end+t}};t.getCaretWithOffset=h;t.getCaretAfterFormat=function(e,t,n,i){n=h(n,0);var o=r.default.getDecimalSeparator(),a=function(e){return 1===e.length&&!!e.match(/^[,.][0-9]*$/g)}(e),l=(0,s.getRealSeparatorIndex)(i).occurrence,f=a?0:(0,s.getNthOccurrence)(e,o,l),g=(0,s.getNthOccurrence)(t,o,l),m=(0,s.splitByIndex)(e,f),_=(0,s.splitByIndex)(t,g);if(-1!==f&&n.start>f){var v=n.start-f-1,y=u(v,m[1]);return p(_[1]?g+1+c(y,_[1])+1:t.length,t,i)}var b=function(e){return e.replace(/[^0-9e]+$/,"")}(_[0]),x=m[0].length-n.start,w=u(x,d(m[0])),C=c(w,d(b));return p(b.length-(C+1),t,i)};function p(e,t,n){e=h(e,0);var i=l(t,n);return{start:(0,o.fitIntoRange)(e.start,i.start,i.end),end:(0,o.fitIntoRange)(e.end,i.start,i.end)}}t.isCaretInBoundaries=function(e,t,n){var i=p(e=h(e,0),t,n);return e.start>=i.start&&e.end<=i.end};t.getCaretOffset=function(e,t,n){var i=l(e,n);return l(t,n).start-i.start}},96248:function(e,t,n){t.default=void 0;var i=a(n(99393)),o=a(n(29983));function a(e){return e&&e.__esModule?e:{default:e}}(0,i.default)("dxNumberBox",o.default);var r=o.default;t.default=r,e.exports=t.default,e.exports.default=t.default},29983:function(e,t,n){t.default=void 0;var i=g(n(55994)),o=n(13306),a=n(35922),r=g(n(20530)),s=n(60810),l=g(n(18016)),u=n(58048),d=n(70629),c=g(n(35567)),h=n(39611),p=n(20576),f=n(7206);function g(e){return e&&e.__esModule?e:{default:e}}var m=c.default.inherit({_getDefaultOptions:function(){return(0,o.extend)(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(e){return"del"===e},_supportedKeys:function(){if(!this._useMaskBehavior())return this.callBase();return(0,o.extend)(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)})},_getTextSeparatorIndex:function(e){var t=l.default.getDecimalSeparator(),n=(0,f.getRealSeparatorIndex)(this.option("format")).occurrence;return(0,f.getNthOccurrence)(e,t,n)},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){this._caretTimeout=void 0;var t=this._caret();if(t.start===t.end&&this._useMaskBehavior()){var n=this._getInputVal(),i=this._getTextSeparatorIndex(n);i>=0?this._caret({start:i,end:i}):this._moveCaretToBoundaryEventHandler(-1,e)}}.bind(this),0)),this.callBase(e)},_focusOutHandler:function(e){var t=!this._preventNestedFocusEvent(e);t&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue()),this.callBase(e),t&&(this._focusOutOccurs=!1)},_hasValueBeenChanged:function(e){var t=this._getFormatPattern(),n=this.option("value");return(this._format(n,t)||"")!==e},_updateFormattedValue:function(){var e=this._getInputVal();this._hasValueBeenChanged(e)&&(this._updateParsedValue(),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&i.default.trigger(this._input(),"change"))},_arrowHandler:function(e,t){if(this._useMaskBehavior()){var n=this._getInputVal(),i=this._getFormatPattern(),o=(0,u.getCaretWithOffset)(this._caret(),e);(0,u.isCaretInBoundaries)(o,n,i)||(o=1===e?o.end:o.start,t.preventDefault(),this._caret((0,u.getCaretInBoundaries)(o,n,i)))}},_moveCaretToBoundary:function(e){var t=(0,u.getCaretBoundaries)(this._getInputVal(),this._getFormatPattern()),n=(0,u.getCaretWithOffset)(1===e?t.start:t.end,0);this._caret(n)},_moveCaretToBoundaryEventHandler:function(e,t){!this._useMaskBehavior()||t&&t.shiftKey||(this._moveCaretToBoundary(e),t&&t.preventDefault())},_shouldMoveCaret:function(e,t){var n=l.default.getDecimalSeparator(),i=e.charAt(t.end)===n;return(this._lastKey===n||"."===this._lastKey||","===this._lastKey)&&i},_getInputVal:function(){return l.default.convertDigits(this._input().val(),!0)},_keyboardHandler:function(e){if(this.clearCaretTimeout(),this._lastKey=l.default.convertDigits((0,h.getChar)(e),!0),this._lastKeyName=(0,h.normalizeKeyName)(e),!this._shouldHandleKey(e.originalEvent))return this.callBase(e);var t=this._getInputVal(),n=this._caret(),i="minus"===this._lastKeyName?"":this._lastKey,o=this._tryParse(t,n,i);return this._shouldMoveCaret(t,n)&&(this._moveCaret(1),e.originalEvent.preventDefault()),void 0===o?"minus"!==this._lastKeyName&&e.originalEvent.preventDefault():this._parsedValue=o,this.callBase(e)},_keyPressHandler:function(e){this._useMaskBehavior()||this.callBase(e)},_removeHandler:function(e){var t=this._caret(),n=this._getInputVal(),i=t.start,o=t.end;this._lastKey=(0,h.getChar)(e),this._lastKeyName=(0,h.normalizeKeyName)(e);var a=this._isDeleteKey(this._lastKeyName),r=!a;if(i===o){if(!(r&&i>0||a&&i<n.length))return void e.preventDefault();a&&o++,r&&i--}var s=n.slice(i,o);if(this._isStub(s))return this._moveCaret(a?1:-1),(this._parsedValue<0||1/this._parsedValue==-1/0)&&(this._revertSign(e),this._setTextByParsedValue()),void e.preventDefault();var u=l.default.getDecimalSeparator();if(s!==u){if(o-i<n.length)if(this._replaceSelectedText(n,{start:i,end:o},"").search(/[0-9]/)<0&&this._isValueInRange(0))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue==-1/0?-0:0);var d=this._tryParse(n,{start:i,end:o},"");void 0===d?e.preventDefault():this._parsedValue=d}else{var c=n.indexOf(u);this._isNonStubAfter(c+1)&&(this._moveCaret(a?1:-1),e.preventDefault())}},_isPercentFormat:function(){return-1!==this._getFormatPattern().replace(/'[^']+'/g,"").indexOf("%")},_parse:function(e,t){var n=this.option("format"),i=(0,a.isFunction)(n.parser),o=i?n.parser:l.default.parse,r=0;if(!i){var s=(0,f.getRealSeparatorIndex)(t).index,u=this._getTextSeparatorIndex(e),d=-1!==s?s:t.length,c=-1!==u?u:e.length;c>d&&-1===t.indexOf("#")&&(r=c-d)}return o(e=e.substr(r),t)},_format:function(e,t){var n=this.option("format"),i=(null==n?void 0:n.formatter)||n,o=(0,a.isFunction)(i)?i:l.default.format;return null===e?"":o(e,t)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var e=this,t=this.option("format"),n=(0,a.isFunction)(null==t?void 0:t.parser),i=(0,a.isString)(t)&&(t.indexOf("0")>=0||t.indexOf("#")>=0),o="exponential"===t||"exponential"===(null==t?void 0:t.type),r=n||i||o;this._currentFormat=r?t:(0,d.getFormat)((function(n){var i=e._format(n,t);return l.default.convertDigits(i,!0)}))},_getFormatForSign:function(e){var t=this._getFormatPattern();if((0,a.isString)(t)){var n=t.split(";"),i=l.default.getSign(e,t);return n[1]=n[1]||"-"+n[0],i<0?n[1]:n[0]}return l.default.getSign(e)<0?"-":""},_removeStubs:function(e,t){var n=this._getFormatForSign(e),i=l.default.getThousandsSeparator(),o=this._getStubs(n),a=e;if(o.length){var r=o[0],s=new RegExp("("+(0,p.escapeRegExp)(o[1]||"")+")$","g"),u=new RegExp("[-"+(0,p.escapeRegExp)(t?"":i)+"]","g");a=a.replace(r,"").replace(s,"").replace(u,"")}return a},_getStubs:function(e){var t=/[^']([#0.,]+)/g.exec(e),n=t&&t[0].trim();return e.split(n).map((function(e){return e.replace(/'/g,"")}))},_truncateToPrecision:function(e,t){if((0,a.isDefined)(e)){var n=e.toString(),i=n.indexOf(".");if(n&&i>-1){var o=parseFloat(n.substr(0,i+t+1));return isNaN(o)?e:o}}return e},_tryParse:function(e,t,n){var i=this._replaceSelectedText(e,t,n),o=this._getFormatPattern(),a=t.start!==t.end,r=this._getParsedValue(i,o),s=!o.parser&&this._getPrecisionLimits(i).max,u=r!==this._parsedValue,d=n===l.default.getDecimalSeparator()&&0===s,c=!a&&!u&&"-"!==n&&!this._isValueIncomplete(i)&&this._isStub(n);if(!d&&!c&&(""===this._removeStubs(i)&&(r=Math.abs(0*this._parsedValue)),!isNaN(r))){var h=null===r?this._parsedValue:r;return r=s?this._truncateToPrecision(h,s):r,!o.parser&&this._isPercentFormat()?(0,f.adjustPercentValue)(r,s):r}},_getParsedValue:function(e,t){var n=l.default.getSign(e,(null==t?void 0:t.formatter)||t),i=this._removeStubs(e,!0),o=this._parse(i,t),r=o<0?-1:1;return(0,a.isNumeric)(o)&&n!==r?n*o:o},_isValueIncomplete:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret(),n=l.default.getDecimalSeparator(),i=this._getTextSeparatorIndex(e),o=i>=0&&i<t.start,a=this._removeStubs(e,!0).split(n);if(!o||2!==a.length)return!1;var r=a[1].length,u=!!this._getFormatPattern().parser,d=!u&&this._getPrecisionLimits(this._getFormatPattern(),e),c=!!u||(0,s.inRange)(r,d.min,d.max),h="0"===a[1].charAt(r-1);return c&&(h||!r)},_isValueInRange:function(e){var t=(0,p.ensureDefined)(this.option("min"),-1/0),n=(0,p.ensureDefined)(this.option("max"),1/0);return(0,s.inRange)(e,t,n)},_setInputText:function(e){var t=l.default.convertDigits(e,!0),n=(0,u.getCaretAfterFormat)(this._getInputVal(),t,this._caret(),this._getFormatPattern());this._input().val(e),this._toggleEmptinessEventHandler(),this._formattedValue=e,this._focusOutOccurs||this._caret(n)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var e="number"===this.option("mode"),t="desktop"===r.default.real().deviceType;this._useMaskBehavior()&&e?this._setInputType(t||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(e){return(0,a.isString)(e)&&1===e.length},_moveCaret:function(e){if(e){var t=(0,u.getCaretWithOffset)(this._caret(),e),n=(0,u.getCaretInBoundaries)(t,this._getInputVal(),this._getFormatPattern());this._caret(n)}},_shouldHandleKey:function(e){var t=(0,h.normalizeKeyName)(e),n=(0,h.isCommandKeyPressed)(e)||e.altKey||e.shiftKey||!this._isChar(t),i="minus"===t;return this._useMaskBehavior()&&!n&&!i},_renderInput:function(){this.callBase(),this._renderFormatter()},_renderFormatter:function(){this._clearCache(),this._detachFormatterEvents(),this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){i.default.off(this._input(),".dxNumberFormatter")},_isInputFromPaste:function(e){var t=e.originalEvent&&e.originalEvent.inputType;return(0,a.isDefined)(t)?"insertFromPaste"===t:this._isValuePasted},_attachFormatterEvents:function(){var e=this._input();i.default.on(e,(0,h.addNamespace)("input","dxNumberFormatter"),function(e){this._formatValue(e),this._isValuePasted=!1}.bind(this)),i.default.on(e,(0,h.addNamespace)("dxclick","dxNumberFormatter"),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caretTimeout=void 0,this._caret((0,u.getCaretInBoundaries)(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),0))}.bind(this)),i.default.on(e,"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(e){var t=this._getInputVal().slice(e);return t&&!this._isStub(t,!0)},_isStub:function(e,t){var n=(0,p.escapeRegExp)(l.default.getDecimalSeparator());return new RegExp("^[^0-9"+n+"]+$","g").test(e)&&(t||this._isChar(e))},_parseValue:function(e){return this._useMaskBehavior()?this._parsedValue:this.callBase(e)},_getPrecisionLimits:function(e){var t=this._getFormatForSign(e),n=(0,f.getRealSeparatorIndex)(t).index,i=((0,f.splitByIndex)(t,n)[1]||"").replace(/[^#0]/g,"");return{min:i.replace(/^(0*)#*/,"$1").length,max:i.length}},_revertSign:function(e){if(this._useMaskBehavior()){var t=this._caret();if(t.start!==t.end){if("minus"===(0,h.normalizeKeyName)(e))return void this._applyRevertedSign(e,t,!0);this._caret((0,u.getCaretInBoundaries)(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(e,t)}},_applyRevertedSign:function(e,t,n){var i=-1*(0,p.ensureDefined)(this._parsedValue,null);if(this._isValueInRange(i)&&(this._parsedValue=i,n)){var o=this._getFormatPattern(),a=this._getInputVal();this._setTextByParsedValue(),e.preventDefault();var r=this._getInputVal(),s=(0,u.getCaretOffset)(a,r,o);t=(0,u.getCaretWithOffset)(t,s);var l=(0,u.getCaretInBoundaries)(t,r,o);this._caret(l)}},_removeMinusFromText:function(e,t){return"minus"===this._lastKeyName&&"-"===e.charAt(t.start-1)?this._replaceSelectedText(e,{start:t.start-1,end:t.start},""):e},_setTextByParsedValue:function(){var e=this._getFormatPattern(),t=this._parseValue(),n=this._format(t,e)||"";this._setInputText(n)},_formatValue:function(e){var t=this._getInputVal(),n=this._caret(),i=this._removeMinusFromText(t,n),o=i!==t;if(t=i,!this._isInputFromPaste(e)&&this._isValueIncomplete(i))return this._formattedValue=t,void(o&&this._setTextByParsedValue());if(l.default.convertDigits(this._formattedValue,!0)!==t){var r=this._tryParse(t,n,"");(0,a.isDefined)(r)&&(this._parsedValue=r)}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 e=this._getInputVal();this._parsedValue=this._tryParse(e,this._caret())},_adjustParsedValue:function(){if(this._useMaskBehavior()){var e=this._removeStubs(this._getInputVal())?this._parseValue():null;(0,a.isNumeric)(e)?this._parsedValue=(0,s.fitIntoRange)(e,this.option("min"),this.option("max")):this._parsedValue=e}},_valueChangeEventHandler:function(e){if(!this._useMaskBehavior())return this.callBase(e);var t=this._caret();this._saveValueChangeEvent(e),this._lastKey=null,this._lastKeyName=null,this._updateParsedValue(),this._adjustParsedValue(),this.option("value",this._parsedValue),t&&this._caret(t)},_optionChanged:function(e){switch(e.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(e);break;default:this.callBase(e)}},_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()}});t.default=m,e.exports=t.default,e.exports.default=t.default},30306:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=p(n(73349)),a=p(n(55994)),r=p(n(14390)),s=n(13306),l=n(39611),u=p(n(93786)),d=n(91633),c=p(n(11699)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}var f=(0,l.addNamespace)(u.default.up,"dxNumberBox"),g=(0,l.addNamespace)(u.default.cancel,"dxNumberBox"),m=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var e="dx-numberbox-spin-"+this.option("direction");this.$element().addClass("dx-numberbox-spin-button").addClass(e),this._spinIcon=(0,i.default)("<div>").addClass(e+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var e=(0,l.addNamespace)(u.default.down,this.NAME),t=this.$element();a.default.off(t,e),a.default.on(t,e,this._spinDownHandler.bind(this)),this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(e){e.preventDefault(),this._clearTimer(),a.default.on(this.$element(),c.default.name,function(){this._feedBackDeferred=new h.Deferred,(0,d.lock)(this._feedBackDeferred),this._spinChangeHandler({event:e}),this._holdTimer=setInterval(this._spinChangeHandler,100,{event:e})}.bind(this));var t=o.default.getDocument();a.default.on(t,f,this._clearTimer.bind(this)),a.default.on(t,g,this._clearTimer.bind(this)),this._spinChangeHandler({event:e})},_dispose:function(){this._clearTimer(),this.callBase()},_clearTimer:function(){a.default.off(this.$element(),c.default.name);var e=o.default.getDocument();a.default.off(e,f),a.default.off(e,g),this._feedBackDeferred&&this._feedBackDeferred.resolve(),this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(e){switch(e.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(e)}}});t.default=m,e.exports=t.default,e.exports.default=t.default},25353:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(55994)),a=d(n(11483)),r=d(n(30306)),s=n(39611),l=d(n(93786)),u=n(13306);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var d=a.prototype;return d._attachEvents=function(e,t){var n=this.editor,i=(0,s.addNamespace)(l.default.down,n.NAME),a=t.children(),u=n._createAction((function(e){return n._spinButtonsPointerDownHandler(e)}));o.default.off(t,i),o.default.on(t,i,(function(e){return u({event:e})})),r.default.getInstance(a.eq(0)).option("onChange",(function(e){return n._spinUpChangeHandler(e)})),r.default.getInstance(a.eq(1)).option("onChange",(function(e){return n._spinDownChangeHandler(e)}))},d._create=function(){var e=this.editor,t=(0,i.default)("<div>").addClass("dx-numberbox-spin-container"),n=(0,i.default)("<div>").appendTo(t),o=(0,i.default)("<div>").appendTo(t),a=this._getOptions();return this._addToContainer(t),e._createComponent(n,r.default,(0,u.extend)({direction:"up"},a)),e._createComponent(o,r.default,(0,u.extend)({direction:"down"},a)),this._legacyRender(e.$element(),this._isTouchFriendly(),a.visible),{instance:t,$element:t}},d._getOptions=function(){var e=this.editor;return{visible:this._isVisible(),disabled:e.option("disabled")}},d._isVisible=function(){var t=this.editor;return e.prototype._isVisible.call(this)&&t.option("showSpinButtons")},d._isTouchFriendly=function(){var e=this.editor;return e.option("showSpinButtons")&&e.option("useLargeSpinButtons")},d._legacyRender=function(e,t,n){e.toggleClass("dx-numberbox-spin-touch-friendly",t),e.toggleClass("dx-numberbox-spin",n)},d.update=function(){if(e.prototype.update.call(this)){var t=this.editor,n=this.instance,i=t.$element(),o=this._isVisible(),a=this._isTouchFriendly(),s=n.children(),l=r.default.getInstance(s.eq(0)),u=r.default.getInstance(s.eq(1)),d=this._getOptions();l.option(d),u.option(d),this._legacyRender(i,a,o)}},a}(a.default);t.default=h,e.exports=t.default,e.exports.default=t.default},7206:function(e,t,n){t.splitByIndex=t.getRealSeparatorIndex=t.getNthOccurrence=t.adjustPercentValue=void 0;var i=n(60810);t.getRealSeparatorIndex=function(e){for(var t=0,n=0,i=0;i<e.length;++i)if("'"===e[i]&&t++,"."===e[i]&&(++n,t%2==0))return{occurrence:n,index:i};return{occurrence:1,index:-1}};t.getNthOccurrence=function(e,t,n){for(var i=-1;n--&&i++<e.length;)i=e.indexOf(t,i);return i};t.splitByIndex=function(e,t){return-1===t?[e]:[e.slice(0,t),e.slice(t+1)]};t.adjustPercentValue=function(e,t){return e&&(0,i.adjust)(e/100,t)}},49314:function(e,t,n){t.OverlayPositionController=t.OVERLAY_POSITION_ALIASES=void 0;var i=d(n(68374)),o=n(35922),a=n(13306),r=d(n(49387)),s=n(31648),l=n(58201),u=d(n(92591));function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var h=(0,l.getWindow)(),p={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"}};t.OVERLAY_POSITION_ALIASES=p;var f={h:0,v:0},g=function(){function e(e){var t=e.position,n=e.container,i=e.visualContainer,o=e.$root,a=e.$content,r=e.$wrapper,s=e.onPositioned,l=e.onVisualPositionChanged,u=e.restorePosition,d=e._fixWrapperPosition;this._props={position:t,container:n,visualContainer:i,restorePosition:u,onPositioned:s,onVisualPositionChanged:l,_fixWrapperPosition:d},this._$root=o,this._$content=a,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(n),this.updatePosition(t),this.updateVisualContainer(i)}var t,n,l,d=e.prototype;return d.restorePositionOnNextRender=function(e){this._shouldRenderContentInitialPosition=e||!this._visualPosition},d.openingHandled=function(){var e=this._props.restorePosition;this.restorePositionOnNextRender(e)},d.updatePosition=function(e){this._props.position=e,this._position=this._normalizePosition(e),this.updateVisualContainer()},d.updateContainer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._props.container;this._props.container=e,this._$markupContainer=e?(0,i.default)(e):u.default.getSwatchContainer(this._$root),this.updateVisualContainer(this._props.visualContainer)},d.updateVisualContainer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._props.visualContainer;this._props.visualContainer=e,this._$visualContainer=this._getVisualContainer()},d.detectVisualPositionChange=function(e){this._updateVisualPositionValue(),this._raisePositionedEvents(e)},d.positionContent=function(){this._shouldRenderContentInitialPosition?this._renderContentInitialPosition():((0,s.move)(this._$content,this._visualPosition),this.detectVisualPositionChange())},d.positionWrapper=function(){this._$visualContainer&&r.default.setup(this._$wrapper,{my:"top left",at:"top left",of:this._$visualContainer})},d.styleWrapperPosition=function(){var e=(0,o.isWindow)(this.$visualContainer.get(0))||this._props._fixWrapperPosition?"fixed":"absolute";this._$wrapper.css("position",e)},d._updateVisualPositionValue=function(){this._previousVisualPosition=this._visualPosition,this._visualPosition=(0,s.locate)(this._$content)},d._renderContentInitialPosition=function(){this._renderBoundaryOffset(),(0,s.resetPosition)(this._$content);var e=this._$wrapper.css("overflow");this._$wrapper.css("overflow","hidden");var t=r.default.setup(this._$content,this._position);this._$wrapper.css("overflow",e),this._initialPosition=t,this.detectVisualPositionChange()},d._raisePositionedEvents=function(e){var t=this._previousVisualPosition,n=this._visualPosition;((null==t?void 0:t.top)!==n.top||(null==t?void 0:t.left)!==n.left)&&this._props.onVisualPositionChanged({previousPosition:t,position:n,event:e}),this._props.onPositioned({position:this._initialPosition})},d._renderBoundaryOffset=function(){var e,t=null!==(e=this._position)&&void 0!==e?e:{boundaryOffset:f};this._$content.css("margin","".concat(t.v,"px ").concat(t.h,"px"))},d._getVisualContainer=function(){var e,t,n=this._props.container,a=this._props.visualContainer,r=(0,o.isEvent)(null===(e=this._props.position)||void 0===e?void 0:e.of)?this._props.position.of.target:null===(t=this._props.position)||void 0===t?void 0:t.of;return a?(0,i.default)(a):n?(0,i.default)(n):r?(0,i.default)(r):(0,i.default)(h)},d._normalizePosition=function(e){var t={boundaryOffset:f};return(0,o.isDefined)(e)?(0,a.extend)(!0,{},t,this._positionToObject(e)):t},d._positionToObject=function(e){return(0,o.isString)(e)?(0,a.extend)({},p[e]):e},t=e,(n=[{key:"$container",get:function(){return this.updateContainer(),this._$markupContainer}},{key:"$visualContainer",get:function(){return this._$visualContainer}},{key:"position",get:function(){return this._position}},{key:"fixWrapperPosition",set:function(e){this._props._fixWrapperPosition=e,this.styleWrapperPosition()}},{key:"restorePosition",set:function(e){this._props.restorePosition=e}}])&&c(t.prototype,n),l&&c(t,l),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.OverlayPositionController=g},89799:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=n(58664),a=B(n(87209)),r=B(n(99393)),s=B(n(20530)),l=B(n(73349)),u=n(6415),d=B(n(68374)),c=n(10688),h=n(20576),p=n(62754),f=n(3532),g=n(13306),m=n(95479),_=B(n(24311)),v=n(35922),y=n(77695),b=n(58201),x=B(n(17381)),w=B(n(55994)),C=n(23174),S=B(n(93786)),k=n(72918),D=n(39611),I=n(80506),T=n(4928),E=n(31421),O=B(n(14390)),A=B(n(47810)),P=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(85421)),R=n(49314);function M(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function B(e){return e&&e.__esModule?e:{default:e}}var L=_.default.add,V=(0,b.getWindow)(),F=y.changeCallback,H=[];L((function(){w.default.subscribeGlobal(l.default.getDocument(),S.default.down,(function(e){for(var t=H.length-1;t>=0;t--)if(!H[t]._proxiedDocumentDownHandler(e))return}))}));var N=O.default.inherit({_supportedKeys:function(){return(0,g.extend)(this.callBase(),{escape:function(){this.hide()}})},_getDefaultOptions:function(){var e=this;return(0,g.extend)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",wrapperAttr:{},position:(0,g.extend)({},R.OVERLAY_POSITION_ALIASES.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,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},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:function(){e.hide()},hideOnParentScroll:!1,onPositioned:null,propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixWrapperPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!(0,b.hasWindow)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,g.extend)(this._optionsByReference,{animation:!0})},$wrapper:function(){return this._$wrapper},_eventBindingTarget:function(){return this._$content},_setDeprecatedOptions:function(){this.callBase(),(0,g.extend)(this._deprecatedOptions,{closeOnOutsideClick:{since:"22.1",alias:"hideOnOutsideClick"}})},ctor:function(e,t){this.callBase(e,t),t&&(t.copyRootClassesToWrapper&&!t._ignoreCopyRootClassesToWrapperDeprecation&&this._logDeprecatedOptionWarning("copyRootClassesToWrapper",{since:"21.2",message:'Use the "wrapperAttr" option instead'}),t.elementAttr&&!t._ignoreElementAttrDeprecation&&this._logDeprecatedOptionWarning("elementAttr",{since:"21.2",message:'Use the "wrapperAttr" option instead'}))},_init:function(){var e=this;this.callBase(),this._initActions(),this._initHideOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._customWrapperClass=null,this._$wrapper=(0,d.default)("<div>").addClass("dx-overlay-wrapper"),this._$content=(0,d.default)("<div>").addClass("dx-overlay-content"),this._initInnerOverlayClass();var t=this.$element();this.option("copyRootClassesToWrapper")&&this._$wrapper.addClass(t.attr("class")),t.addClass("dx-overlay"),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler")),this._parentsScrollSubscriptionInfo={handler:function(t){e._hideOnParentsScrollHandler(t)}},this.warnPositionAsFunction()},warnPositionAsFunction:function(){(0,v.isFunction)(this.option("position"))&&x.default.log("W0018")},_initInnerOverlayClass:function(){this._$content.toggleClass("dx-inner-overlay",this.option("innerOverlay"))},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=e},_getActionsList:function(){return["onShowing","onShown","onHiding","onHidden","onPositioned","onVisualPositionChanged"]},_initActions:function(){var e=this;this._actions={};var t=this._getActionsList();(0,m.each)(t,(function(t,n){e._actions[n]=e._createActionByOption(n,{excludeValidators:["disabled","readOnly"]})||h.noop}))},_initHideOnOutsideClickHandler:function(){var e=this;this._proxiedDocumentDownHandler=function(){return e._documentDownHandler.apply(e,arguments)}},_areContentDimensionsRendered:function(e){var t,n,i,o,a,r=null===(t=e.contentBoxSize)||void 0===t?void 0:t[0];if(r)return parseInt(r.inlineSize,10)===(null===(o=this._renderedDimensions)||void 0===o?void 0:o.width)&&parseInt(r.blockSize,10)===(null===(a=this._renderedDimensions)||void 0===a?void 0:a.height);var s=e.contentRect;return parseInt(s.width,10)===(null===(n=this._renderedDimensions)||void 0===n?void 0:n.width)&&parseInt(s.height,10)===(null===(i=this._renderedDimensions)||void 0===i?void 0:i.height)},_initMarkup:function(){this.callBase(),this._renderWrapperAttributes(),this._initPositionController()},_documentDownHandler:function(e){this._showAnimationProcessing&&this._stopAnimation();var t=(0,d.default)(V.document).is(e.target)||(0,f.contains)(V.document,e.target),n=(0,d.default)(e.target).closest(".".concat("dx-inner-overlay")).length;return t&&!n&&!(this._$content.is(e.target)||(0,f.contains)(this._$content.get(0),e.target))&&this._shouldHideOnOutsideClick(e)&&this._outsideClickHandler(e),this.option("propagateOutsideClick")},_shouldHideOnOutsideClick:function(e){var t=this.option().hideOnOutsideClick;return(0,v.isFunction)(t)?t(e):t},_outsideClickHandler:function(e){this.option("shading")&&e.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new c.EmptyTemplate}),this.callBase()},_isTopOverlay:function(){for(var e=this._overlayStack(),t=e.length-1;t>=0;t--){var n=e[t]._findTabbableBounds();if(n.first||n.last)return e[t]===this}return!1},_overlayStack:function(){return H},_zIndexInitValue:function(){return N.baseZIndex()},_toggleViewPortSubscription:function(e){var t=this;F.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=function(){t._viewPortChangeHandler.apply(t,arguments)},F.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._positionController.updateContainer(this.option("container")),this._refresh()},_renderWrapperAttributes:function(){var e=this.option().wrapperAttr,t=(0,g.extend)({},e),n=t.class;delete t.class,this.$wrapper().attr(t).removeClass(this._customWrapperClass).addClass(n),this._customWrapperClass=n},_renderVisibilityAnimate:function(e){return this._stopAnimation(),e?this._show():this._hide()},_getAnimationConfig:function(){return this._getOptionValue("animation",this)},_animateShowing:function(){var e,t,n,i=this,o=null!==(e=this._getAnimationConfig())&&void 0!==e?e:{},a=this._normalizeAnimation(o.show,"to"),r=null!==(t=null==a?void 0:a.start)&&void 0!==t?t:h.noop,s=null!==(n=null==a?void 0:a.complete)&&void 0!==n?n:h.noop;this._animate(a,(function(){if(!i._isAnimationPaused){i.option("focusStateEnabled")&&w.default.trigger(i._focusTarget(),"focus");for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];s.call.apply(s,[i].concat(t)),i._showAnimationProcessing=!1,i._isHidden=!1,i._actions.onShown(),i._toggleSafariScrolling(),i._showingDeferred.resolve()}}),(function(){if(!i._isAnimationPaused){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.call.apply(r,[i].concat(t)),i._showAnimationProcessing=!0}}))},_show:function(){var e=this;if(this._showingDeferred=new p.Deferred,this._parentHidden=this._isParentHidden(),this._showingDeferred.done((function(){delete e._parentHidden})),this._parentHidden)return this._isHidden=!0,this._showingDeferred.resolve();if(this._currentVisible)return(new p.Deferred).resolve().promise();if(this._currentVisible=!0,this._isHidingActionCanceled)delete this._isHidingActionCanceled,this._showingDeferred.resolve();else{var t=function(){e._stopAnimation(),e._toggleVisibility(!0),e._$content.css("visibility","hidden"),e._$content.toggleClass("dx-state-invisible",!1),e._updateZIndexStackPosition(!0),e._positionController.openingHandled(),e._renderContent();var t={cancel:!1};e._actions.onShowing(t);t.cancel?(e._toggleVisibility(!1),e._$content.css("visibility",""),e._$content.toggleClass("dx-state-invisible",!0),e._isShowingActionCanceled=!0,e._moveFromContainer(),e.option("visible",!1),e._showingDeferred.resolve()):(e._$content.css("visibility",""),e._renderVisibility(!0),e._animateShowing())};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(t)):t()}return this._showingDeferred.promise()},_normalizeAnimation:function(e,t){return e&&(e=(0,g.extend)({type:"slide",skipElementInitialStyles:!0},e),(0,v.isObject)(e[t])&&(0,g.extend)(e[t],{position:this._positionController.position})),e},_animateHiding:function(){var e,t,n,i=this,o=null!==(e=this._getAnimationConfig())&&void 0!==e?e:{},a=this._normalizeAnimation(o.hide,"from"),r=null!==(t=null==a?void 0:a.start)&&void 0!==t?t:h.noop,s=null!==(n=null==a?void 0:a.complete)&&void 0!==n?n:h.noop;this._animate(a,(function(){var e;i._$content.css("pointerEvents",""),i._renderVisibility(!1);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];s.call.apply(s,[i].concat(n)),i._hideAnimationProcessing=!1,null===(e=i._actions)||void 0===e||e.onHidden(),i._hidingDeferred.resolve()}),(function(){i._$content.css("pointerEvents","none");for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.call.apply(r,[i].concat(t)),i._hideAnimationProcessing=!0}))},_hide:function(){var e=this;if(!this._currentVisible)return(new p.Deferred).resolve().promise();this._currentVisible=!1,this._hidingDeferred=new p.Deferred;var t={cancel:!1};if(this._isShowingActionCanceled)this._hidingDeferred.resolve();else{this._actions.onHiding(t),this._toggleSafariScrolling();t.cancel?(e._isHidingActionCanceled=!0,e.option("visible",!0),e._hidingDeferred.resolve()):(e._forceFocusLost(),e._toggleShading(!1),e._toggleSubscriptions(!1),e._stopShowTimer(),e._animateHiding())}return this._hidingDeferred.promise()},_forceFocusLost:function(){var e=l.default.getActiveElement();!!this._$content.find(e).length&&(0,f.resetActiveElement)()},_animate:function(e,t,n){e?(n=n||e.start||h.noop,a.default.animate(this._$content,(0,g.extend)({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){a.default.stop(this._$content,!0)},_renderVisibility:function(e){e&&this._isParentHidden()||(this._currentVisible=e,this._stopAnimation(),e||(0,I.triggerHidingEvent)(this._$content),e?(this._moveToContainer(),this._renderGeometry(),(0,I.triggerShownEvent)(this._$content),(0,I.triggerResizeEvent)(this._$content)):(this._toggleVisibility(e),this._$content.toggleClass("dx-state-invisible",!e),this._updateZIndexStackPosition(e),this._moveFromContainer()),this._toggleShading(e),this._toggleSubscriptions(e))},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=t.indexOf(this);e?(-1===n&&(this._zIndex=P.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):-1!==n&&(t.splice(n,1),P.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass("dx-overlay-shader",e&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(e&&this.option("shading"))},_initTabTerminatorHandler:function(){var e=this;this._proxiedTabTerminatorHandler=function(){e._tabKeyHandler.apply(e,arguments)}},_toggleTabTerminator:function(e){var t=(0,D.addNamespace)("keydown",this.NAME);e?w.default.on(l.default.getDocument(),t,this._proxiedTabTerminatorHandler):w.default.off(l.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var e=this._$wrapper.find("*"),t=e.length-1,n={first:null,last:null},i=0;i<=t&&(!n.first&&e.eq(i).is(E.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(E.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if("tab"===(0,D.normalizeKeyName)(e)&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,o=!e.shiftKey&&e.target===i.get(0),a=e.shiftKey&&e.target===n.get(0),r=0===t.length,s=!(0,f.contains)(this._$wrapper.get(0),e.target);if(o||a||r||s){e.preventDefault();var l=e.shiftKey?i:n;w.default.trigger(l,"focusin"),w.default.trigger(l,"focus")}}},_toggleSubscriptions:function(e){(0,b.hasWindow)()&&(this._toggleHideTopOverlayCallback(e),this._toggleHideOnParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e?T.hideCallback.add(this._hideTopOverlayHandler):T.hideCallback.remove(this._hideTopOverlayHandler))},_toggleHideOnParentsScrollSubscription:function(e){var t,n=(0,D.addNamespace)("scroll",this.NAME),i=null!==(t=this._parentsScrollSubscriptionInfo)&&void 0!==t?t:{},o=i.prevTargets,a=i.handler;w.default.off(o,n,a);var r=this.option("hideOnParentScroll");if(e&&r){var l=this._hideOnParentScrollTarget().parents();"desktop"===s.default.real().deviceType&&(l=l.add(V)),w.default.on(l,n,a),this._parentsScrollSubscriptionInfo.prevTargets=l}},_hideOnParentsScrollHandler:function(e){var t=!1,n=this.option("hideOnParentScroll");(0,v.isFunction)(n)&&(t=n(e)),t||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 e=!this._currentVisible&&this.option("deferRendering");this.option("visible")&&this._isParentHidden()?this._isHidden=!0:this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase())},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each((function(){if("none"===(0,d.default)(this).css("display"))return t=!0,!1})),t||!l.default.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new p.Deferred,n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;return i&&i.render({container:(0,u.getPublicElement)(this.$content()),noModel:!0,transclude:o,onRendered:function(){t.resolve()}}),this._renderScrollTerminator(),t.done((function(){e.option("visible")&&e._moveToContainer()})),t.promise()},_getPositionControllerConfig:function(){var e=this.option(),t=e.container,n=e.visualContainer,i=e._fixWrapperPosition,o=e.restorePosition;return{container:t,visualContainer:n,$root:this.$element(),$content:this._$content,$wrapper:this._$wrapper,onPositioned:this._actions.onPositioned,onVisualPositionChanged:this._actions.onVisualPositionChanged,restorePosition:o,_fixWrapperPosition:i}},_initPositionController:function(){this._positionController=new R.OverlayPositionController(this._getPositionControllerConfig())},_renderScrollTerminator:function(){var e=this._$wrapper,t=(0,D.addNamespace)(C.move,this.NAME);w.default.off(e,t),w.default.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:h.noop,isNative:!0},(function(e){var t=e.originalEvent.originalEvent,n=(t||{}).type,i="wheel"===n,o="mousemove"===n,a=i&&!(0,D.isCommandKeyPressed)(e);e._cancelPreventDefault=!0,t&&!1!==e.cancelable&&(!o&&!i||a)&&e.preventDefault()}))},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._$wrapper.appendTo(this._positionController.$container),this._$content.appendTo(this._$wrapper)},_renderGeometry:function(e){this.option().visible&&(0,b.hasWindow)()&&(this._stopAnimation(),this._renderGeometryImpl())},_renderGeometryImpl:function(){this._positionController.updatePosition(this._getOptionValue("position")),this._renderWrapper(),this._renderDimensions(),this._renderPosition()},_renderPosition:function(){this._positionController.positionContent()},_isAllWindowCovered:function(){return(0,v.isWindow)(this._positionController.$visualContainer.get(0))&&this.option("shading")},_toggleSafariScrolling:function(){var e=this.option("visible"),t=(0,d.default)(l.default.getBody()),n="ios"===s.default.real().platform&&A.default.safari,i=this._isAllWindowCovered(),o=t.hasClass("dx-prevent-safari-scrolling"),a=!o&&e&&i,r=o&&(!e||!i||this._disposed);n&&(r?(t.removeClass("dx-prevent-safari-scrolling"),V.scrollTo(0,this._cachedBodyScrollTop),this._cachedBodyScrollTop=void 0):a&&(this._cachedBodyScrollTop=V.pageYOffset,t.addClass("dx-prevent-safari-scrolling")))},_renderWrapper:function(){this._positionController.styleWrapperPosition(),this._renderWrapperDimensions(),this._positionController.positionWrapper()},_renderWrapperDimensions:function(){var e=this._positionController.$visualContainer,t=l.default.getDocumentElement(),n=(0,v.isWindow)(e.get(0)),i=n?t.clientWidth:(0,o.getOuterWidth)(e),a=n?V.innerHeight:(0,o.getOuterHeight)(e);this._$wrapper.css({width:i,height:a})},_renderDimensions:function(){var e=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",e),maxWidth:this._getOptionValue("maxWidth",e),minHeight:this._getOptionValue("minHeight",e),maxHeight:this._getOptionValue("maxHeight",e),width:this._getOptionValue("width",e),height:this._getOptionValue("height",e)})},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var e=this;this._keyboardListenerId=k.keyboard.on(this._$content,null,(function(t){return e._keyboardHandler(t)}))},_keyboardHandler:function(e){var t=e.originalEvent,n=(0,d.default)(t.target);!n.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(e){e?this.option("visible")&&this._renderVisibilityAnimate(e):this._renderVisibilityAnimate(e)},_dimensionChanged:function(){this._renderGeometry()},_clean:function(){var e=this.option();this._contentAlreadyRendered||e.isRenovated||this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){a.default.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")&&P.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleRTLDirection:function(e){this._$content.toggleClass("dx-rtl",e)},_optionChanged:function(e){var t=this,n=e.value;if(this._getActionsList().includes(e.name))this._initActions();else switch(e.name){case"animation":break;case"shading":this._toggleShading(this.option("visible")),this._toggleSafariScrolling();break;case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":this._renderGeometry();break;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(n).done((function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)}));break;case"container":this._positionController.updateContainer(n),this._invalidate(),this._toggleSafariScrolling();break;case"visualContainer":this._positionController.updateVisualContainer(n),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(e.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"hideOnParentScroll":this._toggleHideOnParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"hideOnOutsideClick":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(e);break;case"_fixWrapperPosition":this._positionController.fixWrapperPosition=n;break;case"wrapperAttr":this._renderWrapperAttributes();break;case"restorePosition":this._positionController.restorePosition=e.value;break;default:this.callBase(e)}},toggle:function(e){var t=this;e=void 0===e?!this.option("visible"):e;var n=new p.Deferred;if(e===this.option("visible"))return n.resolveWith(this,[e]).promise();var i=new p.Deferred;return this._animateDeferred=i,this.option("visible",e),i.promise().done((function(){delete t._animateDeferred,n.resolveWith(t,[t.option("visible")])})),n.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,u.getPublicElement)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._positionController.restorePositionOnNextRender(!0),this._renderGeometry({forceStopAnimation:!0}),(0,I.triggerResizeEvent)(this._$content)):this.callBase()}});N.baseZIndex=function(e){return P.base(e)},(0,r.default)("dxOverlay",N);var z=N;t.default=z,e.exports=t.default,e.exports.default=t.default},13660:function(e,t,n){t.getElementMaxHeightByWindow=void 0;var i,o=n(58664),a=(i=n(68374))&&i.__esModule?i:{default:i},r=n(58201),s=n(35922);t.getElementMaxHeightByWindow=function(e,t){var n,i=(0,a.default)((0,r.getWindow)()),l=e.offset().top;if((0,s.isNumeric)(t)){if(t<l)return l-t;n=(0,o.getInnerHeight)(i)-t+i.scrollTop()}else{var u=l-i.scrollTop(),d=(0,o.getInnerHeight)(i)-u-(0,o.getOuterHeight)(e);n=Math.max(u,d)}return.9*n}},85421:function(e,t,n){t.remove=t.isLastZIndexInStack=t.create=t.clearStack=t.base=void 0;var i=n(20576),o=1500,a=[];t.base=function(e){return o=(0,i.ensureDefined)(e,o)};t.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=a.length,n=(t?a[t-1]:e)+1;return a.push(n),n};t.remove=function(e){var t=a.indexOf(e);t>=0&&a.splice(t,1)};t.isLastZIndexInStack=function(e){return a.length&&a[a.length-1]===e};t.clearStack=function(){a=[]}},79383:function(e,t,n){var i;t.default=void 0;var o=((i=n(47854))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},96089:function(e,t,n){var i;t.default=void 0;var o=((i=n(41e3))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},98713:function(e,t,n){t.default=void 0;var i=n(9234),o=b(n(67403)),a=n(20576),r=n(35922),s=n(13306),l=n(89386),u=n(95479),d=n(62754),c=b(n(38377)),h=n(80566),p=n(78008),f=n(31451),g=b(n(74658)),m=n(26398),_=n(65365),v=n(11383),y=n(87280);function b(e){return e&&e.__esModule?e:{default:e}}var x={row:"rows",column:"columns",data:"values",filter:"filters"},w=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],C=["format","selector","customizeText","caption"],S=C.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);function k(e,t){var n=e._initProperties||{};(0,u.each)(t,(function(t,i){Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}))}function D(e,t){k(e,t),(0,r.isDefined)(e.caption)||(0,y.setFieldProperty)(e,"caption",function(e){var t=e.dataField||e.groupName||"",n=(e.summaryType||"").toLowerCase();return(0,r.isString)(e.groupInterval)&&(t+="_"+e.groupInterval),n&&"custom"!==n?(n=n.replace(/^./,n[0].toUpperCase()),t.length&&(n=" ("+n+")")):n="",(0,p.titleize)(t)+n}(e))}function I(e){return e.rows.length||e.columns.length||e.values.length}var T=c.default.inherit(function(){var e=function(e,t){if(e._cacheByPath)return e._cacheByPath[t.join(".")]||null},t=function e(t,n){var i,o,a=-1;if(t)for(i=0;i<t.length;i++)void 0!==(o=t[i]).index&&(a=Math.max(a,o.index)),o.children?a=Math.max(a,e(o.children)):o.collapsedChildren&&(a=Math.max(a,e(o.collapsedChildren)));return(0,r.isDefined)(n)&&(a=Math.max(a,n)),a},n=function(e,n,i,o){var a,r=t(i)+1,s=t(e,o)+1,l=[],u=!1,c=new d.Deferred;if(n.children&&n.children.length===i.length)for(var h=0;h<i.length;h++){var p=i[h];void 0!==p.index&&(void 0===n.children[h].index?(p.index=l[p.index]=s++,n.children[h]=p):l[p.index]=n.children[h].index)}else{for(u=!0,a=0;a<r;a++)l[a]=s++;n.children=i}return(0,d.when)((0,y.foreachTreeAsync)(n.children,(function(e){u&&(e[0].index=l[e[0].index])}))).done((function(){c.resolve(l)})),c},p=function(n,i,o){var a=new d.Deferred,r=o>=0&&t(n,o)+1,s=[];return(0,d.when)((0,y.foreachTreeAsync)(n,(function(e){delete e[0].collapsedChildren}))).done((function(){(0,d.when)((0,y.foreachTreeAsync)(i,(function(t,i){var o=t[0];if(o.index>=0){var a=e(n,(0,y.createPath)(t));if(a&&a.index>=0)s[o.index]=a.index;else if(r){var l=(0,y.createPath)(t.slice(1));a=e(n,l);var u=l.length?a&&a.children:n;u&&(u[i]=o,o.index=s[o.index]=r++)}}}))).done((function(){a.resolve(s)}))})),a},b=function(e,t,n,i){var o,a,s,l,u,d,c=e.values;if(t)for(o=0;o<=t.length;o++)if(s=t[o],u=n[o],(0,r.isDefined)(u)||(u=e.grandTotalRowIndex),s&&(0,r.isDefined)(u))for(c[u]||(c[u]=[]),a=0;a<=s.length;a++)l=s[a],d=i[a],(0,r.isDefined)(d)||(d=e.grandTotalColumnIndex),(0,r.isDefined)(l)&&(0,r.isDefined)(d)&&(c[u][d]=l)};function T(e,t){return new(e.remoteOperations||e.paginate?g.default:f.LocalStore)((0,s.extend)((0,i.normalizeDataSourceOptions)(e),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function E(e,t,n,i){var o=[],a=t&&t[n]||[],r=i&&i[n]||[];return(0,y.foreachTree)(e[n],(function(e){var t=e[0],n=(0,y.createPath)(e);t.children&&a[n.length-1]&&!a[n.length-1].expanded&&n.length<a.length&&(!i||function(e,t,n){for(var i=0;i<n;i++)if(!e[i]||!t[i]||e[i].index!==t[i].index)return!1;return!0}(a,r,n.length))&&o.push(n.slice())}),!0),o}function O(e,t,n,i){return t?(0,u.each)(i,(function(i,o){if(n)e[o]=t[o];else{if(("summaryType"===o||"summaryDisplayMode"===o)&&void 0===t[o])return;(0,y.setFieldProperty)(e,o,t[o])}})):k(e,i),e}function A(e,t){var n=[];return(0,u.each)(e,(function(e,i){n.push(O({dataField:i.dataField,name:i.name},i,!0,t))})),n}function P(e){return e.name?e.name:e.dataField+""}function R(e,t){var n=[];return(0,u.each)(e||[],(function(e,i){P(i)===t&&n.push(i)})),n}function M(e,t){e=e||[];var n,i={};return(0,u.each)(t,(function(e,o){n=P(o),i[n]||(i[n]=R(t,P(o)))})),(0,u.each)(i,(function(t,n){!function(e,t){e=e||[],(0,u.each)(t,(function(t,n){O(n,e[t],!1,w),D(n,C)}))}(R(e,t),n)})),t}function B(e){e.sort((function(e,t){return e.areaIndex-t.areaIndex||e.groupIndex-t.groupIndex}))}function L(e,t){var n=e.groupName||"";return(e.dataField||n)+(e.groupInterval?n+e.groupInterval:"NOGROUP")+(t?"":n)}function V(e,t,n){var i=[],o={},a={},l=(0,y.getFieldsDataType)(e);return t?((0,u.each)(t,(function(e,t){o[L(t,n)]=t})),(0,u.each)(e,(function(e,t){var r,u=L(t,n),d=o[u]||a[u];d?(d._initProperties&&k(d,S),r=(0,s.extend)({},d,t,{_initProperties:null})):o[u]=r=t,(0,s.extend)(r,{dataType:l[t.dataField]}),delete o[u],a[u]=d,i.push(r)})),n&&(0,u.each)(o,(function(e,t){i.push(t)}))):i=e,i.push.apply(i,[]),function(e){e.forEach((function(t){if(t.groupName&&t.groupInterval&&void 0===t.groupIndex){var n=e.filter((function(e){return e.groupName===t.groupName&&(0,r.isNumeric)(e.groupIndex)})).map((function(e){return e.groupIndex})).reduce((function(e,t){return Math.max(e,t)}),-1);t.groupIndex=n+1}}))}(i),i}function F(e){var t,n=new d.Deferred,i=e._store,o=i&&i.getFields(e._fields);return(0,d.when)(o).done((function(i){e._storeFields=i,t=V(e._fields,i,e._retrieveFields),n.resolve(t)})).fail(n.reject),n}function H(e,t,n){return(0,y.foreachTreeAsync)(e[n],(function(e){var i=e[0];i.text=i.text||(0,y.formatValue)(i.value,t[n][(0,y.createPath)(e).length-1])}))}function N(e,t){return(0,d.when)(H(t,e,"columns"),H(t,e,"rows"))}function z(e){var t=new d.Deferred,n={};return(0,d.when)((0,y.foreachTreeAsync)(e,(function(e){var t=(0,y.createPath)(e).join(".");n[t]=e[0]}))).done(t.resolve),e._cacheByPath=n,t}function W(e,t){var n=[];return(0,u.each)(e,(function(){(function(e,t){var n="data"===t||!1!==e.visible;return e.area===t&&!(0,r.isDefined)(e.groupIndex)&&n})(this,t)&&n.push(this)})),n}return{ctor:function(e){e=e||{},this._eventsStrategy=new h.EventsStrategy(this);var t=this,n=function(e,t){var n,i;return(0,r.isPlainObject)(e)&&e.load?n=T(e,t):(e&&!e.store&&(e={store:e}),"xmla"===(i=e.store).type?n=new _.XmlaStore(i):(0,r.isPlainObject)(i)&&i.type||i instanceof o.default||Array.isArray(i)?n=T(e,t):i instanceof c.default&&(n=i)),n}(e,(function(e){t._eventsStrategy.fireEvent("progressChanged",[e])}));t._store=n,t._paginate=!!e.paginate,t._pageSize=e.pageSize||40,t._data={rows:[],columns:[],values:[]},t._loadingCount=0,t._isFieldsModified=!1,(0,u.each)(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,n){var i="on"+n[0].toUpperCase()+n.slice(1);Object.prototype.hasOwnProperty.call(e,i)&&this.on(n,e[i])}.bind(this)),t._retrieveFields=!(0,r.isDefined)(e.retrieveFields)||e.retrieveFields,t._fields=e.fields||[],t._descriptions=e.descriptions?(0,s.extend)(t._createDescriptions(),e.descriptions):void 0,n||(0,s.extend)(!0,t._data,e.store||e)},getData:function(){return this._data},getAreaFields:function(e,t){var n=[];return t||"data"===e?B(n=W(this._fields,e)):n=(this._descriptions||{})[x[e]]||[],n},fields:function(e){return e&&(this._fields=V(e,this._storeFields,this._retrieveFields),this._fieldsPrepared(this._fields)),this._fields},field:function(e,t){var n,i=this._fields,o=i&&i[(0,r.isNumeric)(e)?e:(0,y.findField)(i,e)];return o&&t&&((0,u.each)(t,(function(e,t){var i=!w.includes(e);if((0,y.setFieldProperty)(o,e,t,i),"sortOrder"===e){n=o.levels||[];for(var a=0;a<n.length;a++)n[a][e]=t}})),D(o,C),this._descriptions=this._createDescriptions(o),this._isFieldsModified=!0,this._eventsStrategy.fireEvent("fieldChanged",[o])),o},getFieldValues:function(e,t,n){var i,o=this,a=this._fields&&this._fields[e],r=this.store(),l=[],c={columns:l,rows:[],values:this.getAreaFields("data"),filters:t?this._fields.filter((function(e){return e!==a&&e.area&&e.filterValues&&e.filterValues.length})):[],skipValues:!0},h=new d.Deferred;return n&&(i=n.searchValue,c.columnSkip=n.skip,c.columnTake=n.take),a&&r?((0,u.each)(a.levels||[a],(function(){l.push((0,s.extend)({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:i}))})),r.load(c).done((function(e){c.columnSkip&&(e.columns=e.columns.slice(c.columnSkip)),c.columnTake&&(e.columns=e.columns.slice(0,c.columnTake)),N(c,e),c.columnTake||o._sort(c,e),h.resolve(e.columns)})).fail(h)):h.reject(),h},reload:function(){return this.load({reload:!0})},filter:function(){var e=this._store;return e.filter.apply(e,arguments)},load:function(e){var t=this,n=new d.Deferred;function i(){t._delayedLoadTask=void 0,t._descriptions?t._loadCore(e,n):(0,d.when)(F(t)).done((function(i){t._fieldsPrepared(i),t._loadCore(e,n)})).fail(n.reject).fail(t._loadErrorHandler)}return e=e||{},t.beginLoading(),n.fail((function(e){t._eventsStrategy.fireEvent("loadError",[e])})).always((function(){t.endLoading()})),t.store()?t._delayedLoadTask=(0,a.executeAsync)(i):i(),n},createDrillDownDataSource:function(e){return this._store.createDrillDownDataSource(this._descriptions,e)},_createDescriptions:function(e){var t=this.fields(),n={rows:[],columns:[],values:[],filters:[]};(0,u.each)(["row","column","data","filter"],(function(n,i){(0,l.normalizeIndexes)(W(t,i),"areaIndex",e)})),(0,u.each)(t||[],(function(e,i){var o=x[i.area],a=n[o],l=i.groupName;l&&!(0,r.isNumeric)(i.groupIndex)&&(i.levels=function(e,t){return e.filter((function(e){return e.groupName===t.groupName&&(0,r.isNumeric)(e.groupIndex)&&!1!==e.visible})).map((function(e){return(0,s.extend)(e,{areaIndex:t.areaIndex,area:t.area,expanded:(0,r.isDefined)(e.expanded)?e.expanded:t.expanded,dataField:e.dataField||t.dataField,dataType:e.dataType||t.dataType,sortBy:e.sortBy||t.sortBy,sortOrder:e.sortOrder||t.sortOrder,sortBySummaryField:e.sortBySummaryField||t.sortBySummaryField,sortBySummaryPath:e.sortBySummaryPath||t.sortBySummaryPath,visible:e.visible||t.visible,showTotals:(0,r.isDefined)(e.showTotals)?e.showTotals:t.showTotals,showGrandTotals:(0,r.isDefined)(e.showGrandTotals)?e.showGrandTotals:t.showGrandTotals})})).sort((function(e,t){return e.groupIndex-t.groupIndex}))}(t,i)),!a||l&&(0,r.isNumeric)(i.groupIndex)||!1===i.visible&&"data"!==i.area&&"filter"!==i.area||(i.levels&&a!==n.filters&&a!==n.values?(a.push.apply(a,i.levels),i.filterValues&&i.filterValues.length&&n.filters.push(i)):a.push(i))})),(0,u.each)(n,(function(e,t){B(t)}));var i={};return(0,u.each)(n.values,(function(e,o){var a=o.calculateSummaryValue;(0,r.isFunction)(a)&&a((0,v.createMockSummaryCell)(n,t,i))})),n},_fieldsPrepared:function(e){this._fields=e,(0,u.each)(e,(function(e,t){t.index=e,D(t,S)}));var t=A(e,["caption"]);this._eventsStrategy.fireEvent("fieldsPrepared",[e]);for(var n=0;n<e.length;n++)e[n].caption!==t[n].caption&&(0,y.setFieldProperty)(e[n],"caption",e[n].caption,!0);this._descriptions=this._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(e,t){var n=this;if(!arguments.length)return{fields:A(n._fields,w),columnExpandedPaths:E(n._data,n._descriptions,"columns",n._lastLoadOptions),rowExpandedPaths:E(n._data,n._descriptions,"rows",n._lastLoadOptions)};e=(0,s.extend)({rowExpandedPaths:[],columnExpandedPaths:[]},e),n._descriptions?(n._fields=M(e.fields,n._fields),n._descriptions=n._createDescriptions(),!t&&n.load(e)):(n.beginLoading(),(0,d.when)(F(n)).done((function(i){n._fields=M(e.fields,i),n._fieldsPrepared(i),!t&&n.load(e)})).always((function(){n.endLoading()})))},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_hasPagingValues:function(t,n,i){var o=n+"Take",a=n+"Skip",r=this._data.values,s=this._data[n+"s"],l="row"===n?"column":"row",u=[];if(t.path&&t.area===n){var d=e(s,t.path);if(!(s=d&&d.children))return!1}if(t.oppositePath&&t.area===l){var c=e(s,t.oppositePath);if(!(s=c&&c.children))return!1}for(var h=t[a];h<t[a]+t[o];h++)s[h]&&u.push(s[h].index);return u.every((function(e){if(void 0!==e)return"row"===n?(r[e]||[])[i]:(r[i]||[])[e]}))},_processPagingCacheByArea:function(t,n,i){var o,a=i+"Take",r=i+"Skip",s=this._data[i+"s"],l="row"===i?"column":"row";if(t[a]){if(t.path&&t.area===i){var u=e(s,t.path);s=u&&u.children||[]}if(t.oppositePath&&t.area===l){var d=e(s,t.oppositePath);s=d&&d.children||[]}do{if((o=s[t[r]])&&void 0!==o.index){if(!this._hasPagingValues(t,l,o.index))break;t[r]++,t[a]--}}while(o&&void 0!==o.index&&t[a]);if(t[a]){var c=Math.floor(t[r]/n)*n,h=Math.ceil((t[r]+t[a])/n)*n;t[r]=c,t[a]=h-c}}},_processPagingCache:function(e){var t=this._pageSize;if(!(t<0))for(var n=0;n<e.length;n++)this._processPagingCacheByArea(e[n],t,"row"),this._processPagingCacheByArea(e[n],t,"column")},_loadCore:function(e,t){var n=this,i=this._store,o=this._descriptions,a=e.reload||this.paginate()&&n._isFieldsModified,r=this.paginate(),l=x[e.area];if(e=e||{},i){(0,s.extend)(e,o),e.columnExpandedPaths=e.columnExpandedPaths||E(this._data,e,"columns",n._lastLoadOptions),e.rowExpandedPaths=e.rowExpandedPaths||E(this._data,e,"rows",n._lastLoadOptions),r&&(e.pageSize=this._pageSize),l&&(e.headerName=l),n.beginLoading(),t.always((function(){n.endLoading()}));var u=[e];if(n._eventsStrategy.fireEvent("customizeStoreLoadOptions",[u,a]),a||n._processPagingCache(u),!(u=u.filter((function(e){return!(e.rows.length&&0===e.rowTake||e.columns.length&&0===e.columnTake)}))).length)return void n._update(t);var c=u.map((function(e){return i.load(e)}));d.when.apply(null,c).done((function(){for(var e=arguments,i=0;i<e.length;i++){var o=u[i],l=e[i],d=i===e.length-1;o.path?n.applyPartialDataSource(o.area,o.path,l,!!d&&t,o.oppositePath):r&&!a&&I(n._data)?n.mergePartialDataSource(l,!!d&&t):((0,s.extend)(n._data,l),n._lastLoadOptions=o,n._update(!!d&&t))}})).fail(t.reject)}else n._update(t)},_sort:function(e,t,n){this._store&&!this._paginate&&(0,m.sort)(e,t,n)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var e=this.getAreaFields("data").filter((function(e){return!1!==e.visible})),t=this.getData();return!e.length||!t.values.length},_update:function(e){var t=this,n=t._descriptions,i=t._data,o=n.values,a=function(e){return e.some((function(e){return e.summaryDisplayMode||e.calculateSummaryValue}))}(o);return(0,d.when)(N(n,i),z(i.rows),z(i.columns)).done((function(){a&&(t._sort(n,i,a),!t.isEmpty()&&(0,v.applyDisplaySummaryMode)(n,i)),t._sort(n,i),!t.isEmpty()&&function(e){return e.some((function(e){return!!e.runningTotal}))}(o)&&(0,v.applyRunningTotal)(n,i),t._data=i,!1!==e&&(0,d.when)(e).done((function(){t._isFieldsModified=!1,t._eventsStrategy.fireEvent("changed"),(0,r.isDefined)(t._data.grandTotalRowIndex)&&(i.grandTotalRowIndex=t._data.grandTotalRowIndex),(0,r.isDefined)(t._data.grandTotalColumnIndex)&&(i.grandTotalColumnIndex=t._data.grandTotalColumnIndex)})),e&&e.resolve(t._data)})),e},store:function(){return this._store},collapseHeaderItem:function(t,n){var i="column"===t?this._data.columns:this._data.rows,o=e(i,n),a=this.getAreaFields(t)[n.length-1];return!(!o||!o.children)&&(this._eventsStrategy.fireEvent("expandValueChanging",[{area:t,path:n,expanded:!1}]),a&&(a.expanded=!1),o.collapsedChildren=o.children,delete o.children,this._update(),this.paginate()&&this.load(),!0)},collapseAll:function(e){var t=this,n=!1,i=this.field(e)||{},o=[this.getAreaFields(i.area).indexOf(i)];i.expanded=!1,i&&i.levels&&(o=[],i.levels.forEach((function(e){o.push(t.getAreaFields(i.area).indexOf(e)),e.expanded=!1}))),(0,y.foreachTree)(this._data[i.area+"s"],(function(e){var t=e[0],i=(0,y.createPath)(e);t&&t.children&&-1!==o.indexOf(i.length-1)&&(t.collapsedChildren=t.children,delete t.children,n=!0)}),!0),n&&this._update()},expandAll:function(e){var t=this.field(e);t&&t.area&&(t.expanded=!0,t&&t.levels&&t.levels.forEach((function(e){e.expanded=!0})),this.load())},expandHeaderItem:function(t,n){var i="column"===t?this._data.columns:this._data.rows,o=e(i,n);if(o&&!o.children){var a=!!o.collapsedChildren,r={area:t,path:n,expanded:!0,needExpandData:!a};return this._eventsStrategy.fireEvent("expandValueChanging",[r]),a?(o.children=o.collapsedChildren,delete o.collapsedChildren,this._update()):this.store()&&this.load(r),a}return!1},mergePartialDataSource:function(e,t){var n,i,o=this,a=o._data;e&&e.values&&(e.rows=e.rows||[],e.columns=e.columns||[],n=p(a.rows,e.rows,a.grandTotalColumnIndex),i=p(a.columns,e.columns,a.grandTotalColumnIndex),(0,d.when)(n,i).done((function(n,i){(n.length||i.length)&&b(a,e.values,n,i),o._update(t)})))},applyPartialDataSource:function(t,i,o,a,r){var s,l,u,c,h=this,f=h._data,g="column"===t?f.columns:f.rows,m="column"===t?f.rows:f.columns;o&&o.values&&(o.rows=o.rows||[],o.columns=o.columns||[],s=e(g,i),l=r&&e(m,r),s&&("column"===t?(c=n(g,s,o.columns,f.grandTotalColumnIndex),u=l?n(m,l,o.rows,f.grandTotalRowIndex):p(f.rows,o.rows,f.grandTotalRowIndex)):(u=n(g,s,o.rows,f.grandTotalRowIndex),c=l?n(m,l,o.columns,f.grandTotalColumnIndex):p(f.columns,o.columns,f.grandTotalColumnIndex)),(0,d.when)(u,c).done((function(e,n){("row"===t&&e.length||"column"===t&&n.length)&&b(f,o.values,e,n),h._update(a)}))))},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},dispose:function(){var e=this._delayedLoadTask;this._eventsStrategy.dispose(),e&&e.abort(),this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}());t.default=T,e.exports=t.default,e.exports.default=t.default},26398:function(e,t,n){t.sort=function(e,t,n){r(t,e,"rows",n),r(t,e,"columns",n)};var i=n(87280),o=n(35922),a=n(95479);function r(e,t,n,r){var s=t[n]||[],l=t.headerName===n?t.path.length:0,u=[];(0,i.foreachDataLevel)(e[n],(function(l,d){var c=s[d]||{},h=u[d]=u[d]||function(e,t,n,r,s){var l=s?"asc":e.sortOrder,u=function(e,t){var n="text";"none"===e?n="index":(t||"displayText"!==e)&&(n="value");return n}(e.sortBy,s),d=e.sortingMethod?function(t,n){return e.sortingMethod(t,n)}:(0,i.getCompareFunction)((function(e){return e[u]})),c=!s&&function(e,t,n,r){var s=t.values,l=(0,i.findField)(n.values,e.sortBySummaryField),u="rows"===r,d=u?t.columns:t.rows,c=u?t.grandTotalRowIndex:t.grandTotalColumnIndex,h=e.sortBySummaryPath||[],p=h.length?function(e,t){var n=null,o=(t||[]).join(".");o.length&&(0,i.foreachTree)(e,(function(e){var t=e[0],r=(0,i.createPath)(e).join("."),s=(0,a.map)(e,(function(e){return e.text})).reverse().join(".");if(o===r||t.key&&s===o)return n=e[0].index,!1}));return n}(d,h):c;if(s&&s.length&&l>=0&&(0,o.isDefined)(p))return function(e){var t=u?e.index:p,n=u?p:e.index,i=((s[t]||[[]])[n]||[])[l];return(0,o.isDefined)(i)?i:null}}(e,t,n,r),h=c&&(0,i.getCompareFunction)(c);return function(e,t){var n=h&&h(e,t)||d(e,t);return"desc"===l?-n:n}}(c,e,t,n,r);l.sort(h)}),l)}},31451:function(e,t,n){t.LocalStore=void 0;var i=n(62754),o=n(16454),a=m(n(96687)),r=m(n(69434)),s=n(85273),l=m(n(88036)),u=n(47617),d=m(n(38377)),c=n(20576),h=n(35922),p=n(95479),f=n(87280),g=m(n(26562));function m(e){return e&&e.__esModule?e:{default:e}}var _=d.default.inherit(function(){var e={year:function(e){return e&&e.getFullYear()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},dayOfWeek:function(e){return e&&e.getDay()}};function t(e){return-1!==e.indexOf(".")?(0,u.compileGetter)(e):function(t){return t[e]}}function n(e){return function(t){var n=e(t);return!n||n instanceof Date||(n=r.default.deserializeDate(n)),n}}function d(i){(0,p.each)(i||[],(function(i,o){var a,r,s,l,u=o.dataField,c=o.levels;if(!o.selector){if(l=u?t(u):function(e){return e},c&&d(c),"date"===o.dataType){r=e[o.groupInterval];var p=n(l);a=function(e){var t=p(e);return r?r(t):t}}else"number"===o.dataType?(s=(0,h.isNumeric)(o.groupInterval)&&o.groupInterval>0&&o.groupInterval,a=function(e){var t=l(e);return(0,h.isString)(t)&&(t=Number(t)),s?Math.floor(t/s)*s:t}):a=l;(0,f.setDefaultFieldValueFormatting)(o),(0,f.setFieldProperty)(o,"selector",a)}}))}function m(e,t,n,i){var o=[0],a=t.headerName===i?t.path.length:0,r="rows"===i?t.rowExpandedPaths:t.columnExpandedPaths;return function e(t,n,i,o,a){var r,s,l=n.dimensions[o],u=n.expandedPathsHash;l&&(s=function(e,t,n,i){var o=i[n];return o||(o={value:e,index:i.length++},i[n]=o,t.push(o)),o}(r=l.selector(n.data),i,a=void 0!==a?a+"/./"+r:r+"",n.childrenHash),t.push(s.index),(u&&u[a]||l.expanded)&&(s.children||(s.children=[]),e(t,n,s.children,o+1,a)))}(o,{data:e,childrenHash:n[i+"Hash"],dimensions:t[i],expandedPathsHash:t.headerName!==i&&r&&r.hash},n[i],a),o}function _(e,t,n,i){var o,a,r,s,l=[],u=m(e,i,n,"rows"),d=m(e,i,n,"columns");for(a=0;a<u.length;a++)for(t[r=u[a]]=t[r]||[],o=0;o<d.length;o++)s=d[o],l.push(t[r][s]=t[r][s]||[]);return l}function v(e){if(e){var t=e.hash={};e.forEach((function(e){var n=e.map((function(e){return e+""})).join("/./");t[n]=!0}))}}function y(e){e.rows=e.rows||[],e.columns=e.columns||[],e.filters=e.filters||[],v(e.columnExpandedPaths),v(e.rowExpandedPaths),d(e.columns),d(e.rows),d(e.values),d(e.filters)}function b(e){return"custom"===e.summaryType?(e.calculateCustomSummary=e.calculateCustomSummary||c.noop,{seed:function(){var t={summaryProcess:"start",totalValue:void 0};return e.calculateCustomSummary(t),t},step:function(t,n){return t.summaryProcess="calculate",t.value=n,e.calculateCustomSummary(t),t},finalize:function(t){return t.summaryProcess="finalize",delete t.value,e.calculateCustomSummary(t),t.totalValue}}):o.aggregators[e.summaryType]||o.aggregators.count}function x(e,t,n){for(var i=0;i<e.length;i++)for(var o=e[i],a=o.selector(n),r=b(o),s="function"==typeof r.seed,l=0;l<t.length;l++){var u=t[l];u.length<=i&&(u[i]=s?r.seed():r.seed),void 0===u[i]?u[i]=a:(0,h.isDefined)(a)&&(u[i]=r.step(u[i],a))}}function w(e,t){var n=e&&e.valueOf(),i=t&&t.valueOf();if(Array.isArray(e)){t=t||[];for(var o=0;o<e.length;o++)if((n=e[o]&&e[o].valueOf())!==(i=t[o]&&t[o].valueOf()))return!1;return!0}return n===i}function C(e){var t=[];return(0,p.each)(e,(function(e,n){var i=n.filterValues||[];if(!n.groupName||!(0,h.isNumeric)(n.groupIndex)){i.length&&t.push((function(e){for(var t=n.levels?function(e,t){var n=[];return(0,p.each)(e,(function(e,i){n.push(i.selector(t))})),n}(n.levels,e):n.selector(e),o=!1,a=0;a<i.length;a++)if(w(i[a],t)){o=!0;break}return"exclude"===n.filterType?!o:o}))}})),t}function S(e){var t=C(e.rows).concat(C(e.columns)).concat(C(e.filters)),n=e[e.headerName],i=e.path;return n&&t.push((function(e){for(var t,o=0;o<i.length;o++)if(t=n[o].selector(e),(0,u.toComparable)(t,!0)!==(0,u.toComparable)(i[o],!0))return!1;return!0})),function(e){for(var n=0;n<t.length;n++)if(!t[n](e))return!1;return!0}}function k(e,t,n){var o,a,r={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},s=[],l=new i.Deferred,u=0,d=S(t);return function i(){for(var c,h,f=new Date,g=u;u<e.length;u++){if(u>g&&u%1e4==0&&new Date-f>=300)return n(u/e.length),void setTimeout(i,0);a=e[u],d(a)&&(o=_(a,s,r,t),x(t.values,o,a))}c=t.values,h=s,(0,p.each)(c,(function(e,t){var n=b(t);n.finalize&&(0,p.each)(h,(function(t,i){(0,p.each)(i,(function(t,i){i&&void 0!==i[e]&&(i[e]=n.finalize(i[e]))}))}))})),n(1),l.resolve({rows:r.rows,columns:r.columns,values:s,grandTotalRowIndex:0,grandTotalColumnIndex:0})}(),l}function D(e,t){var n=e.filter();return e.store()instanceof l.default&&n?(n=O(n,t),(0,a.default)(e.items()).filter(n).toArray()):e.items()}function I(e,t,n){var o=new i.Deferred,a=function(n){e.store()instanceof g.default&&(n.storeLoadOptions.filter=O(n.storeLoadOptions.filter,t))};if(e.on("customizeStoreLoadOptions",a),!e.isLoaded()||n){var r=n?e.load():e.reload();(0,i.when)(r).done((function(){I(e,t).done((function(){o.resolve(D(e,t))})).fail(o.reject)})).fail(o.reject)}else o.resolve(D(e,t));return o.always((function(){e.off("customizeStoreLoadOptions",a)}))}function T(e,i){i.forEach((function(i){if(i.dataField&&"date"===i.dataType){var o=n(t(i.dataField));e[i.dataField]=function(e){return o(e)}}}))}function E(e){var t={};return Array.isArray(e)?T(t,e):e&&["rows","columns","filters"].forEach((function(n){e[n]&&T(t,e[n])})),t}function O(e,t){if(!Array.isArray(e))return e;e=e.slice(0),(0,h.isString)(e[0])&&(e[1]instanceof Date||e[2]instanceof Date)&&(e[0]=t[e[0]]);for(var n=0;n<e.length;n++)e[n]=O(e[n],t);return e}return{ctor:function(e){this._progressChanged=e.onProgressChanged||c.noop,this._dataSource=new s.DataSource(e),this._dataSource.paginate(!1)},getFields:function(e){var t=this._dataSource,n=new i.Deferred;return I(t,E(e)).done((function(t){n.resolve((0,f.discoverObjectFields)(t,e))})).fail(n.reject),n},key:function(){return this._dataSource.key()},load:function(e){var t=this,n=t._dataSource,o=new i.Deferred;return y(e),I(n,E(e),e.reload).done((function(n){(0,i.when)(k(n,e,t._progressChanged)).done(o.resolve)})).fail(o.reject),o},filter:function(){var e=this._dataSource;return e.filter.apply(e,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(e,t){t=t||{},y(e=e||{});for(var n,i=[],o=this._dataSource.items(),a=t.maxRowCount,r=t.customColumns,s=S(e),l=S({rows:(0,f.getFiltersByPath)(e.rows,t.rowPath),columns:(0,f.getFiltersByPath)(e.columns,t.columnPath),filters:[]}),u=0;u<o.length;u++){if(l(o[u])&&s(o[u])){if(r){n={};for(var d=0;d<r.length;d++)n[r[d]]=o[u][r[d]]}else n=o[u];i.push(n)}if(a>0&&i.length===a)break}return i}}}()).include(f.storeDrillDownMixin);t.LocalStore=_},74658:function(e,t,n){t.default=void 0;var i=n(35922),o=p(n(38377)),a=n(13306),r=n(95479),s=n(85273),l=n(62754),u=n(87280),d=n(78910),c=p(n(69434)),h=n(9234);function p(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function m(e,t){var n=[];return(0,r.each)(e,(function(i,o){n.push({selector:o.dataField,groupInterval:o.groupInterval,desc:t&&"desc"===o.sortOrder,isExpanded:i<e.length-1})})),n}function _(e,t,n,i){return[[e,i?"<":">=",n],i?"or":"and",[e,i?">=":"<",n+t]]}function v(e,t){var n=function(e){var t=e.dataField,n=e.groupInterval;return"date"===e.dataType&&"string"==typeof n&&("quarter"===n.toLowerCase()&&(n="Month"),t=t+"."+(0,u.capitalizeFirstLetter)(n)),t}(e),o="exclude"===e.filterType,a=[n,o?"<>":"=",t];return(0,i.isDefined)(e.groupInterval)&&("string"==typeof e.groupInterval&&"quarter"===e.groupInterval.toLowerCase()?a=_(n,3,3*(t-1)+1,o):"number"==typeof e.groupInterval&&"date"!==e.dataType&&(a=_(n,e.groupInterval,t,o))),a}function y(e){var t=[];return(0,r.each)(e,(function(e,n){var i=function e(t,n){var i=[];return t.searchValue?[t.dataField,"contains",t.searchValue]:(n="exclude"===t.filterType?n||"and":n||"or",(0,r.each)(t.filterValues,(function(o,a){var r=[];Array.isArray(a)?t.levels&&t.levels.length&&(r=e({filterValues:a,filterType:t.filterType,levels:t.levels},"and")):r=v(t.levels?t.levels[o]:t,a);r.length&&(i.length&&i.push(n),i.push(r))})),i)}(n);if(!i.length)return[];t.length&&t.push("and"),t.push(i)})),1===t.length&&(t=t[0]),t}function b(e,t){var n=function(e){return e&&e.length};return n(e)&&n(t)?[e,"and",t]:n(e)?e:t}function x(e,t,n,o,a){e[n]=e[n]||[],e[n][o]=e[n][o]||[],(0,i.isDefined)(e[n][o][a])||(e[n][o][a]=t)}function w(e,t){return t&&"number"===t.dataType&&(0,i.isString)(e)?Number(e):!t||"date"!==t.dataType||t.groupInterval||e instanceof Date?e:c.default.deserializeDate(e)}function C(e,t,n,i){var o=[],a=[],s=i.rowHash,l=i.columnHash;if(t&&t.summary&&(0,r.each)(t.summary,(function(e,t){x(i.values,t,i.grandTotalRowIndex,i.grandTotalColumnIndex,e)})),t&&t.groupCount>=0){var u=n.rows.length?n.rowSkip:n.columnSkip;(e=f(Array(u)).concat(e)).length=t.groupCount}function c(e,t,n,o,a){var r,s,l,u=i[t+"Hash"],d=n.slice(0,o+1).join("/");return void 0!==u[d]?s=u[d]:(s={value:w(e.key,a),index:i[t+"Index"]++,displayText:e.displayText},l=n.slice(0,o).join("/"),(o>0&&void 0!==u[l]?(r=u[l]).children=r.children||[]:i[t+"s"]).push(s),u[d]=s),s}return(0,d.forEachGroup)(e,(function(e,t){var u,d,h=t>=n.rows.length?n.rows.length:t,p=t>=n.rows.length?t-n.rows.length:0;if(!(t>=n.rows.length&&p>=n.columns.length)){t<n.rows.length&&(a=[]),t>=n.rows.length?e?(a[p]=e.key+"",u=c(e,"column",a,p,n.columns[p]),d=s[o.slice(0,h+1).join("/")]):i.columns.push({}):e?(o[h]=e.key+"",d=c(e,"row",o,h,n.rows[h]),u=l[a.slice(0,p+1).join("/")]):i.rows.push({});var f=d&&d.index||i.grandTotalRowIndex,g=u&&u.index||i.grandTotalColumnIndex;(0,r.each)(e&&e.summary||[],(function(e,t){x(i.values,t,f,g,e)}))}})),i}function S(e){return(e||[]).filter((function(e){return e.filterValues&&e.filterValues.length||e.searchValue}))}function k(e,t){if(e.headerName){if(t===e.headerName)return e.path.length;if(e.oppositePath)return e.oppositePath.length}return 0}function D(e,t,n,i){var o=[],s=n>i?0:i,l=e.headerName!==t?e[t].slice(s,n):[],u="rows"===t?e.rowExpandedPaths:e.columnExpandedPaths;return(0,r.each)(l,(function(e,t){var i=[];(0,r.each)(u,(function(t,o){if(o=o.slice(s,n),e<o.length){var a=o[e];-1===i.indexOf(a)&&i.push(a)}})),i.length&&o.push((0,a.extend)({},t,{filterType:"include",filterValues:i}))})),o}function I(e,t,n,i,o,r){var s,l=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[],u="columns"===t?"rows":"columns",d=e[t],c=[];if(l.length)for(var h=n;h<i+1;h++)(s={filters:o.concat(D(e,t,h,r))})[t]=d.slice(n,h+1),s[u]=[],c.push((0,a.extend)({},e,s));else(s={filters:o})[t]=d.slice(n,i+1),s[u]=[],c.push((0,a.extend)({},e,s));return c[0].includeTotalSummary=!0,c}function T(e){var t=0;return(0,r.each)(e,(function(e,n){if(!n.expanded)return t=e,!1})),t}function E(e){var t=(0,u.getExpandedLevel)(e,"rows"),n=(0,u.getExpandedLevel)(e,"columns"),i=e.filters||[],o=k(e,"columns"),r=T(e.columns),s=T(e.rows),l=k(e,"rows"),d=[],c=I(e,"columns",o,n,i=i.concat(S(e.rows)).concat(S(e.columns)).concat(function(e){return(0,u.getFiltersByPath)(e[e.headerName],e.path).concat((0,u.getFiltersByPath)(e["rows"===e.headerName?"columns":"rows"],e.oppositePath||[]))}(e)),r);if(e.rows.length&&e.columns.length){"rows"!==e.headerName&&(d=d.concat(c));for(var h=l;h<t+1;h++)for(var p=e.rows.slice(l,h+1),f=D(e,"rows",h,s),g=o;g<n+1;g++){var m=(0,a.extend)({},e,{columns:e.columns.slice(o,g+1),rows:p,filters:i.concat(D(e,"columns",g,r)).concat(f)});d.push(m)}}else d=e.columns.length?c:I(e,"rows",l,t,i,s);return d}function O(e){(0,r.each)(e||[],(function(e,t){var n=t.levels;n&&O(n),(0,u.setDefaultFieldValueFormatting)(t)}))}var A=o.default.inherit({ctor:function(e){this._dataSource=new s.DataSource(e),this._store=this._dataSource.store()},getFields:function(e){var t=new l.Deferred;return this._store.load({skip:0,take:20}).done((function(n){var i=(0,h.normalizeLoadResult)(n);t.resolve((0,u.discoverObjectFields)(i.data,e))})).fail(t.reject),t},key:function(){return this._store.key()},load:function(e){var t=this,n=new l.Deferred,i={rows:[],columns:[],values:[],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},o=E(e),a=[];return O(e.rows),O(e.columns),O(e.filters),(0,r.each)(o,(function(n,i){a.push(t._store.load(function(e,t,n){var i=y(e.filters),o=m(e.rows,e.rowTake).concat(m(e.columns,e.columnTake)),a={groupSummary:[],totalSummary:[],group:o.length?o:void 0,take:o.length?void 0:1};return e.rows.length&&e.rowTake?(a.skip=e.rowSkip,a.take=e.rowTake,a.requireGroupCount=!0):e.columns.length&&e.columnTake&&!n&&(a.skip=e.columnSkip,a.take=e.columnTake,a.requireGroupCount=!0),t&&(i=b(i,t)),i.length&&(a.filter=i),(0,r.each)(e.values,(function(t,n){var i={selector:n.dataField,summaryType:n.summaryType||"count"};a.groupSummary.push(i),e.includeTotalSummary&&a.totalSummary.push(i)})),a}(i,t.filter(),e.rows.length)))})),l.when.apply(null,a).done((function(){var e=a.length>1?arguments:[arguments];(0,r.each)(e,(function(e,t){var n=(0,h.normalizeLoadResult)(t[0],t[1]);C(n.data,n.extra,o[e],i)})),n.resolve({rows:i.rows,columns:i.columns,values:i.values,grandTotalRowIndex:i.grandTotalRowIndex,grandTotalColumnIndex:i.grandTotalColumnIndex})})).fail(n.reject),n},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(e,t){e=e||{},t=t||{};var n=this._store,i=y((0,u.getFiltersByPath)(e.rows,t.rowPath).concat((0,u.getFiltersByPath)(e.columns,t.columnPath)).concat(S(e.rows)).concat(e.filters||[]).concat(S(e.columns)));return new s.DataSource({load:function(e){return n.load((0,a.extend)({},e,{filter:b(i,e.filter),select:t.customColumns}))}})}});t.default=A,e.exports=t.default,e.exports.default=t.default},78910:function(e,t){t.forEachGroup=void 0;t.forEachGroup=function e(t,n,i){t=t||[],i=i||0;for(var o=0;o<t.length;o++){var a=t[o];n(a,i),a&&a.items&&a.items.length&&e(a.items,n,i+1)}}},34174:function(e,t,n){t.AreaItem=void 0;var i=n(58664),o=d(n(68374)),a=d(n(38377)),r=n(6415),s=n(13306),l=n(37518),u=n(35922);function d(e){return e&&e.__esModule?e:{default:e}}var c=function(e){var t=0,n=e.offsetWidth;if(e.getBoundingClientRect){var i=(0,l.getBoundingRect)(e);(t=i.width)||(t=i.right-i.left),t<=n-1&&(t=n)}return t>0?t:n};function h(e,t,n,i){var o=0,a=0,r=n/2;return e+i-(t+n)>1?(e>=t+n+r&&(a=parseInt((e-(t+n))/r,10)),o=t+n+r*a):e<t?(e<=t-r&&(a=parseInt((e-(t-r))/r,10)),o=t-(n-r*a)):o=t,o}var p=a.default.inherit({ctor:function(e){this.component=e},option:function(){return this.component.option.apply(this.component,arguments)},_getRowElement:function(e){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows[e]:null},_createGroupElement:function(){return(0,o.default)("<div>")},_createTableElement:function(){return(0,o.default)("<table>")},_getCellText:function(e,t){var n=e.isWhiteSpace?" ":e.text||" ";return!t||-1===n.indexOf("<")&&-1===n.indexOf(">")||(n=(0,o.default)("<div>").text(n).html()),n},_getRowClassNames:function(){},_applyCustomStyles:function(e){e.cell.width&&e.cssArray.push("min-width:"+e.cell.width+"px"),e.cell.sorted&&e.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"</tbody>"},_renderTableContent:function(e,t){var n,i,o,a,r,s,l=t.length,d=this.option("rtlEnabled"),c=[],h=this.option("encodeHtml");for(e.data("area",this._getAreaName()),e.data("data",t),e.css("width",""),c.push(this._getMainElementMarkup()),o=0;o<l;o++){n=t[o];var p=[];for(s=[],c.push("<tr "),a=0;a<n.length;a++){if(i=n[a],this._getRowClassNames(o,i,s),p.push("<td "),i){i.rowspan&&p.push("rowspan='"+(i.rowspan||1)+"'"),i.colspan&&p.push("colspan='"+(i.colspan||1)+"'");var f={cellElement:void 0,cell:i,cellsCount:n.length,cellIndex:a,rowElement:void 0,rowIndex:o,rowsCount:l,rtlEnabled:d,classArray:[],cssArray:[]};this._applyCustomStyles(f),f.cssArray.length&&(p.push("style='"),p.push(f.cssArray.join(";")),p.push("'")),f.classArray.length&&(p.push("class='"),p.push(f.classArray.join(" ")),p.push("'")),p.push(">"),(0,u.isDefined)(i.expanded)&&p.push("<div class='dx-expand-icon-container'><span class='dx-expand'></span></div>"),r=this._getCellText(i,h)}else r="";p.push("<span "),(0,u.isDefined)(i.wordWrapEnabled)&&p.push("style='white-space:",i.wordWrapEnabled?"normal":"nowrap",";'"),p.push(">"+r+"</span>"),i.sorted&&p.push("<span class='dx-icon-sorted'></span>"),p.push("</td>")}s.length&&(c.push("class='"),c.push(s.join(" ")),c.push("'")),c.push(">"),c.push(p.join("")),c.push("</tr>")}c.push(this._getCloseMainElementMarkup()),e.append(c.join("")),this._triggerOnCellPrepared(e,t)},_triggerOnCellPrepared:function(e,t){var n,i,o,a,l,u,d,c=e.find("tr"),h=this._getAreaName(),p=this.option("onCellPrepared"),f=this.component._eventsStrategy.hasEvent("cellPrepared"),g=this.component._defaultActionArgs();if(p||f)for(u=0;u<t.length;u++)for(a=t[u],n=c.eq(u),d=0;d<a.length;d++)l=a[d],i=n.children().eq(d),o={area:h,rowIndex:u,columnIndex:d,cellElement:(0,r.getPublicElement)(i),cell:l},f?this.component._trigger("onCellPrepared",o):p((0,s.extend)(o,g))},_getRowHeight:function(e){var t=this._getRowElement(e),n=0,i=t.offsetHeight;if(t&&t.lastChild){if(t.getBoundingClientRect)(n=(0,l.getBoundingRect)(t).height)<=i-1&&(n=i);return n>0?n:i}return 0},_setRowHeight:function(e,t){var n=this._getRowElement(e);n&&(n.style.height=t+"px")},getRowsLength:function(){return this._tableElement&&this._tableElement.length>0?this._tableElement[0].rows.length:0},getRowsHeight:function(){var e,t=[],n=this.getRowsLength();for(e=0;e<n;e++)t.push(this._getRowHeight(e));return t},setRowsHeight:function(e){var t,n=0,i=e.length;for(t=0;t<i;t++)n+=e[t],this._setRowHeight(t,e[t]);this._tableHeight=n,this._tableElement[0].style.height=n+"px"},getColumnsWidth:function(){var e,t,n,i,o=this.getRowsLength(),a=[],r=[],s=function(e,t,n,i,o){var a,r;for(a=0;a<i;a++)for(r=0;r<o;r++)e[t+a]=e[t+a]||[],e[t+a][n+r]=!0};if(o)for(e=0;e<o;e++)for(a[e]=a[e]||[],t=this._getRowElement(e),n=0;n<t.cells.length;n++){for(i=0;a[e][i];i++);s(a,e,i,t.cells[n].rowSpan,t.cells[n].colSpan),1===t.cells[n].colSpan&&(r[i]=r[i]||c(t.cells[n]))}return r},setColumnsWidth:function(e){var t,n=this._tableElement[0],i="",o=this.getColumnsCount(),a=[];for(t=0;t<o;t++)a.push(e[t]||0);for(t=o;t<e.length&&e;t++)a[o-1]+=e[t];for(t=0;t<o;t++)i+='<col style="width: '+a[t]+'px">';this._colgroupElement.html(i),this._tableWidth=a.reduce((function(e,t){return e+t}),0),n.style.width=this._tableWidth+"px",n.style.tableLayout="fixed"},resetColumnsWidth:function(){(0,i.setWidth)(this._colgroupElement.find("col"),"auto"),this._tableElement.css({width:"",tableLayout:""})},setGroupWidth:function(e){this._getScrollable().option("width",e)},setGroupHeight:function(e){this._getScrollable().option("height",e)},getGroupHeight:function(){return this._getGroupElementSize("height")},getGroupWidth:function(){return this._getGroupElementSize("width")},_getGroupElementSize:function(e){var t=this.groupElement()[0].style[e];return t.indexOf("px")>0?parseFloat(t):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(e){this.option("rtlEnabled")&&(e.right=e.left,delete e.left),this.tableElement().css(e)},setVirtualContentParams:function(e){this._virtualContent.css({width:e.width,height:e.height});var t=this._getScrollable();null!=t&&t.isRenovated()?this._getScrollable().option("classes","dx-virtual-mode"):this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){var e=this._getScrollable();null!=e&&e.isRenovated()?this._getScrollable().option("classes",""):this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){this._virtualContent||"virtual"!==this.option("scrolling.mode")||(this._virtualContent=(0,o.default)("<div>").addClass("dx-virtual-content").insertBefore(this._tableElement))},reset:function(){var e=this._tableElement[0];if(this._fakeTable&&this._fakeTable.detach(),this._fakeTable=null,this.disableVirtualMode(),this.setGroupWidth("100%"),this.setGroupHeight("auto"),this.resetColumnsWidth(),e){for(var t=0;t<e.rows.length;t++)e.rows[t].style.height="";e.style.height="",e.style.width="100%"}},_updateFakeTableVisibility:function(){var e=this.tableElement()[0],t=this.option("rtlEnabled")?"right":"left",n=this._fakeTable[0];e.style.top===n.style.top&&n.style[t]===e.style[t]?this._fakeTable.addClass("dx-hidden"):this._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(e){var t=this.option("rtlEnabled")?"right":"left",n=h(e,parseFloat(this.tableElement()[0].style[t]),this._tableWidth,this.getGroupWidth());parseFloat(this._fakeTable[0].style[t])!==n&&(this._fakeTable[0].style[t]=n+"px")},_moveFakeTableTop:function(e){var t=h(e,parseFloat(this.tableElement()[0].style.top),this._tableHeight,this.getGroupHeight());parseFloat(this._fakeTable[0].style.top)!==t&&(this._fakeTable[0].style.top=t+"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(e,t){if(this._tableElement){try{this._tableElement[0].innerHTML=""}catch(e){this._tableElement.empty()}this._tableElement.attr("style","")}else this._groupElement=this._createGroupElement(),this._tableElement=this._createTableElement(),this._tableElement.appendTo(this._groupElement),this._groupElement.appendTo(e),this._rootElement=e;this._colgroupElement=(0,o.default)("<colgroup>").appendTo(this._tableElement),this._renderTableContent(this._tableElement,t),this._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},_getMaxLeftOffset:function(e){var t=(0,o.default)(e.container()).get(0);return t.scrollWidth-t.clientWidth},on:function(e,t){var n=this,i=n._getScrollable();return i&&i.on(e,(function(e){n.option("rtlEnabled")&&(0,u.isDefined)(e.scrollOffset.left)&&(e.scrollOffset.left=n._getMaxLeftOffset(i)-e.scrollOffset.left),t(e)})),this},off:function(e){var t=this._getScrollable();return t&&t.off(e),this},scrollTo:function(e){var t=this._getScrollable(),n=e;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?n=this._getMaxLeftOffset(t)-e.left:"data"===this._getAreaName()&&(n={left:this._getMaxLeftOffset(t)-e.left,top:e.top})),t.scrollTo(n),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(e)))},updateScrollable:function(){var e=this._getScrollable();if(e)return e.update()},getColumnsCount:function(){var e,t=0,n=this._getRowElement(0);if(n)for(var i=0,o=(e=n.cells).length;i<o;++i)t+=e[i].colSpan;return t},getData:function(){var e=this._tableElement;return e?e.data("data"):[]}});t.AreaItem=p},49809:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(13306),r=n(87280),s=n(95479);var l={number:"numeric",date:"datetime"},u="dxPivotGridUnbinding";function d(e,t){var n=[],i=t.length-1;return(0,s.each)(e,(function(e,o){n.push(o.text||(0,r.formatValue)(o.value,t[i-e]))})),n.reverse()}function c(e){var t=0;return(0,r.foreachTree)(e,(function(e){t=Math.max(t,e.length-1)})),t}function h(e,t,n){var i,o,l,u,h,p,f,g,m,_,v=e.getData(),y=[],b=e.getAreaFields("data"),x=e.getAreaFields("row"),w=e.getAreaFields("column"),C=[{index:v.grandTotalColumnIndex,children:v.columns}],S=[{index:v.grandTotalRowIndex,children:v.rows}],k=c(S),D=c(C);function I(){var e,r=(v.values[l]||[])[f]||[],s=r[i],d={rowPath:p,maxRowLevel:k,rowPathFormatted:h,rowFields:x,columnPathFormatted:_,maxColumnLevel:D,columnPath:m,columnFields:w,dataFields:b,dataIndex:i,dataValues:r,visible:g&&u},c=(t.inverted?_:h).join(" - "),C=(t.inverted?h:_).join("/");b.length>1&&("args"!==t.putDataFieldsInto&&"both"!==t.putDataFieldsInto||(C+=" | "+o.caption),"args"!==t.putDataFieldsInto&&(c+=" | "+o.caption,"singleAxis"!==t.dataFieldsDisplayMode&&(e=o.caption))),d.chartDataItem={val:void 0===s?null:s,series:c,arg:C},(d=function(e,t){var n=e.chartDataItem,i=t&&t(e);return i?(n=(0,a.extend)({},n,i.chartDataItem),i=(0,a.extend)({},e,i,{chartDataItem:n})):e}(d,t.processCell)).visible&&(n[d.chartDataItem.series]=n[d.chartDataItem.series]||e,y.push(d.chartDataItem))}function T(e){(0,r.foreachTree)(S,(function(n){l=n[0].index,n=n.slice(0,n.length-1),u=k===n.length,p=(0,r.createPath)(n),h=d(n,x),0===p.length&&(h=[t.grandTotalText]),(0,r.foreachTree)(C,(function(n){f=n[0].index,n=n.slice(0,n.length-1),g=D===n.length,m=(0,r.createPath)(n),_=d(n,w),0===m.length&&(_=[t.grandTotalText]),e()}))}))}function E(e){(0,s.each)(b,(function(t,n){o=n,i=t,e()}))}return!1===t.alternateDataFields?E((function(){T(I)})):T((function(){E(I)})),y}function p(e,t){var n=e.getAreaFields("data");if("args"!==t.putDataFieldsInto&&"singleAxis"!==t.dataFieldsDisplayMode||1===n.length){var i=[];return(0,s.each)(n,(function(e,n){var o={name:n.caption,title:n.caption,valueType:l[n.dataType]||n.dataType,label:{format:n.format}};n.customizeText&&(o.label.customizeText=function(e){return n.customizeText.call(n,e)}),"splitPanes"===t.dataFieldsDisplayMode&&(o.pane=n.caption),i.push(o)})),i}return[{}]}function f(e,t){var n=[],i=e.getAreaFields("data");return i.length>1&&"splitPanes"===t.dataFieldsDisplayMode&&"args"!==t.putDataFieldsInto&&(0,s.each)(i,(function(e,t){n.push({name:t.caption})})),n.length||n.push({}),n}var g={bindChart:function(e,t){t=(0,a.extend)({},t);var n=this,i=function(){t.grandTotalText=n.option("texts.grandTotal");var i=function(e,t){var n=t.customizeSeries,i=t.customizeChart,o={valueAxis:p(e,t),panes:f(e,t)},r={};return i&&(o=(0,a.extend)(!0,{},o,i(o))),o.dataSource=h(e,t,r),o.seriesTemplate={nameField:"series",customizeSeries:function(e){var i={};return"splitPanes"===t.dataFieldsDisplayMode?i.pane=r[e]:"singleAxis"!==t.dataFieldsDisplayMode&&(i.axis=r[e]),n&&(i=(0,a.extend)(i,n(e,i))),i}},o}(n.getDataSource(),t);e.option(i)};if(!(e=function(e){if(!e)return!1;if(e.NAME)return"dxChart"===e.NAME&&e;var t=(0,o.default)(e);return t.data("dxChart")&&t.dxChart("instance")}(e)))return null;!function(e){var t=e.$element().data(u);t&&t()}(e),n.on("changed",i),i();var r=function(){e.$element().removeData(u),n.off("changed",i)};return e.on("disposing",r),this.on("disposing",r),e.$element().data(u,r),r}};t.default=g,e.exports=t.default,e.exports.default=t.default},5260:function(e,t,n){t.DataArea=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(34174),r=n(60137),s=n(13218);var l=a.AreaItem.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return(0,o.default)("<div>").addClass("dx-pivotgrid-area").addClass("dx-pivotgrid-area-data").css("borderTopWidth",0)},_applyCustomStyles:function(e){var t=e.cell,n=e.classArray;"T"!==t.rowType&&"T"!==t.columnType||n.push("dx-total"),"GT"!==t.rowType&&"GT"!==t.columnType||n.push("dx-grandtotal"),"T"!==t.rowType&&"GT"!==t.rowType||n.push("dx-row-total"),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),this.callBase(e)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e.x),this._moveFakeTableTop(e.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 e=this.component.option("scrolling").useNative;return"auto"===e?!!r.nativeScrolling:!!e},getScrollbarWidth:function(){return this.getUseNativeValue()?(0,s.calculateScrollbarWidth)():0},updateScrollableOptions:function(e){var t=e.direction,n=e.rtlEnabled,i=this._getScrollable();i.option("useNative",this.getUseNativeValue()),i.option({direction:t,rtlEnabled:n})},getScrollableDirection:function(e,t){return e&&!t?"horizontal":!e&&t?"vertical":"both"},reset:function(){this.callBase(),this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(e){this.callBase(e),this._virtualContent.parent().css("height",e.height),this._setTableCss({top:e.top,left:e.left})}});t.DataArea=l},54295:function(e,t,n){t.DataController=void 0;var i=m(n(44504)),o=n(62754),a=n(13306),r=n(95479),s=m(n(38377)),l=n(68752),u=n(20576),d=n(35922),c=n(47305),h=n(66662),p=n(31489),f=m(n(98713)),g=n(87280);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=Math,y=function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},b=s.default.inherit(function(){function e(e,t,n){return"#N/A"===e?n:(0,g.formatValue)(e,t)}var t=function(){var e=function(e,t){var n=t.lastIndex-t.index||1;return function(e,t,n,i,o){for(var a=o?i:n;!e[a];)e.push([]);o?e[a].push(t):e[a].unshift(t)}(e,function(e,t,n,i){var o={type:e.type,text:e.text};return e.path&&(o.path=e.path),e.width&&(o.width=e.width),(0,d.isDefined)(e.wordWrapEnabled)&&(o.wordWrapEnabled=e.wordWrapEnabled),e.isLast&&(o.isLast=!0),e.sorted&&(o.sorted=!0),e.isMetric&&(o.dataIndex=e.dataIndex),(0,d.isDefined)(e.expanded)&&(o.expanded=e.expanded),t>1&&(o[n?"colspan":"rowspan"]=t),e.depthSize&&e.depthSize>1&&(o[n?"rowspan":"colspan"]=e.depthSize),e.index>=0&&(o.dataSourceIndex=e.index),i&&e.children&&e.children.length&&!e.children[0].isMetric&&(o.width=null,o.isWhiteSpace=!0),o}(t.headerItem,n,t.isHorizontal,t.isTree),t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},t=function(e,t,i,s,u){var c=i.length,h=function(e,t){var i,a=t&&t.length||0,r=[],s=new o.Deferred;return(0,o.when)((0,g.foreachTreeAsync)(e,(function(e,t){var o=e[0],s=(0,g.createPath)(e);(i=n(r,s.length,t)).type="D",i.value=o.value,i.path=s,i.text=o.text,i.index=o.index,i.displayText=o.displayText,i.key=o.key,i.isEmpty=o.isEmpty,s.length<a&&(!o.children||0!==o.children.length)&&(i.expanded=!!o.children)}))).done((function(){s.resolve(n(r,0,0).children||[])})),s}(e,t),p=u.dataFields,f=new o.Deferred;return(0,o.when)(h).done((function(e){u.notifyProgress(.5),u.showGrandTotals&&e[u.showTotalsPrior?"unshift":"push"]({type:"GT",isEmpty:u.isEmptyGrandTotal});var n=!1===u.showTotals||p.length>0&&p.length===u.hiddenTotals.length,h=p.length>0&&u.hiddenValues.length===p.length;h&&n&&(s=1),n&&"tree"!==u.layout||function(e,t,n,i){n=n||i,(0,g.foreachTree)(e,(function(o,r){var s=o[0],l=(o[1]?o[1].children:e)||[],u=t[o.length-1];"D"===s.type&&s.expanded&&(!1!==u.showTotals||i)&&(-1!==r&&l.splice(n?r:r+1,0,(0,a.extend)({},s,{children:null,type:"T",expanded:!!n||null,isAdditionalTotal:!0})),n&&(s.expanded=null))}))}(e,t,u.showTotalsPrior,"tree"===u.layout),(0,o.when)((0,g.foreachTreeAsync)(e,(function(e){var t=e[0];t.children&&0!==t.children.length||(t.depthSize=s-e.length+1)}))).done((function(){c>1&&function(e,t,n){(0,g.foreachTree)(e,(function(e){var i,o=e[0];if(!o.children||0===o.children.length)for(o.children=[],i=0;i<t.length;i++){var a="GT"===o.type,r="T"===o.type,s="D"===o.type;!1===t[i].visible||a&&n.hiddenGrandTotals.includes(i)||r&&n.hiddenTotals.includes(i)||s&&n.hiddenValues.includes(i)||o.children.push({caption:t[i].caption,path:o.path,type:o.type,value:i,index:o.index,dataIndex:i,isMetric:!0,isEmpty:o.isEmpty&&o.isEmpty[i]})}}))}(e,i,u),!u.showEmpty&&function(e){(0,g.foreachTree)([{children:e}],(function(t,n){var i=t[0],o=(t[1]?t[1].children:e)||[],a=i.isEmpty;a&&a.length&&(a=i.isEmpty.filter((function(e){return e})).length===a.length),i&&!i.children&&a&&(o.splice(n,1),function e(t,n){var i=t[n+1];!t[n].children.length&&i&&i.children&&(i.children.splice(i.children.indexOf(t[n]),1),e(t,n+1))}(t,1))}))}(e),u.notifyProgress(.75),(0,o.when)((0,g.foreachTreeAsync)(e,(function(n){var o=n[0],a=o.isMetric,s=t[n.length-1]||{};if("D"!==o.type||a||(o.width=s.width),!0!==h||"D"!==o.type)o.wordWrapEnabled=a?i[o.dataIndex].wordWrapEnabled:s.wordWrapEnabled,o.isLast=!o.children||!o.children.length,o.isLast&&(0,r.each)(u.sortBySummaryPaths,(function(e,t){if((0,d.isDefined)(o.dataIndex)||(t=t.slice(0)).pop(),function(e,t){var n,i=e[0],o=(0,d.isString)(t[0]),a=i.dataIndex>=0?e[1]:i;return n=o&&-1!==t[0].indexOf("&[")&&a.key||!a.key?(0,g.createPath)(e):(0,r.map)(e,(function(e){return e.dataIndex>=0?e.value:e.text})).reverse(),"GT"===i.type&&(n=n.slice(1)),n.join("/")===t.join("/")}(n,t))return o.sorted=!0,!1})),o.text=function(e,t,n){var i=e.text;return(0,d.isDefined)(e.displayText)?i=e.displayText:(0,d.isDefined)(e.caption)?i=e.caption:"GT"===e.type&&(i=n.texts.grandTotal),e.isAdditionalTotal&&(i=(0,l.format)(n.texts.total||"",i)),i}(o,0,u);else{var c=(n[1]?n[1].children:e)||[];c.splice(c.indexOf(o),1)}}))).done((function(){e.length||e.push({}),u.notifyProgress(1),f.resolve(e)}))}))})),f};function n(e,t,n){var i=(e[t]=e[t]||[])[n]={};if(e[t+1]){i.children=e[t+1];for(var o=t+1;o<e.length;o++)e[o]=void 0;e.length=t+1}return i}return function(n,i,a,r,s){var l=[],u=function(e){var t=0;return(0,g.foreachTree)(e,(function(e){t=v.max(t,e.length)})),t}(n)||1,d=new o.Deferred;return t(n,i,a,u,s).done((function(t){!function(t,n,i,o,a){var r,s,l=0,u=[0];(0,g.foreachTree)(n,(function(n){var d=n[0];for(s=d.isMetric?i:n.length-1;u.length-1<s;)u.push(u[u.length-1]);r=u[s]||0,l=e(t,{headerItem:d,index:r,lastIndex:l,depth:s,isHorizontal:o,isTree:a}),u.length=s,u.push(l)}))}(l,t,u,r,"tree"===s.layout),s.notifyProgress(1),d.resolve(l)})),d}}();function n(e,t){var n=[];return(0,r.each)(e,(function(e,i){var o=(0,g.findField)(t,i.sortBySummaryField);o>=0&&n.push((i.sortBySummaryPath||[]).concat([o]))})),n}function s(e,t){for(var n=0,i=[],o=0;o<e.length;o++)for(var a=0;a<e[o].length;a++){var r=o+((e[o][a].rowspan||1)-1);if(i[o]&&(n-=i[o],i[o]=0),!1===t(e[o][a],r,o,a,n))break;i[o+(e[o][a].rowspan||1)]=(i[o+(e[o][a].rowspan||1)]||0)+1,n++}}function m(e,t){var n=0,i=[];return(0,g.foreachTree)(e,(function(e){var o=e[0],r=(0,g.createPath)(e);if(!o.children||!1!==t.showTotals){var s=(0,a.extend)(!0,{},o,{visibleIndex:n++,path:r});(0,d.isDefined)(s.index)?i[s.index]=s:i.push(s)}})),i}function b(e,t,n){return new c.VirtualScrollController(t,(0,a.extend)({hasKnownLastPage:function(){return!0},pageCount:function(){return v.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 e.isLoading()},changingDuration:function(){return e._dataSource.paginate()?300:e._changingDuration||0}},n))}var x={ctor:function(e){var t=this,n=t._fireChanged.bind(t);e=t._options=e||{},t.dataSourceChanged=(0,i.default)(),t._dataSource=t._createDataSource(e),e.component&&"virtual"===e.component.option("scrolling.mode")&&(t._rowsScrollController=b(t,e.component,{totalItemsCount:function(){return t.totalRowCount()},pageIndex:function(e){return t.rowPageIndex(e)},pageSize:function(){return t.rowPageSize()},load:function(){return t._rowsScrollController.pageIndex()>=this.pageCount()&&t._rowsScrollController.pageIndex(this.pageCount()-1),t._rowsScrollController.handleDataChanged((function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)}))}}),t._columnsScrollController=b(t,e.component,{totalItemsCount:function(){return t.totalColumnCount()},pageIndex:function(e){return t.columnPageIndex(e)},pageSize:function(){return t.columnPageSize()},load:function(){return t._columnsScrollController.pageIndex()>=this.pageCount()&&t._columnsScrollController.pageIndex(this.pageCount()-1),t._columnsScrollController.handleDataChanged((function(){t._dataSource.paginate()?t._dataSource.load():n.apply(this,arguments)}))}})),t._stateStoringController=new p.StateStoringController(e.component).init(),t._columnsInfo=[],t._rowsInfo=[],t._cellsInfo=[],t.expandValueChanging=(0,i.default)(),t.loadingChanged=(0,i.default)(),t.progressChanged=(0,i.default)(),t.scrollChanged=(0,i.default)(),t.load(),t._update(),t.changed=(0,i.default)()},_fireChanged:function(){var e=new Date;this.changed&&!this._lockChanged&&this.changed.fire(),this._changingDuration=new Date-e},_correctSkipsTakes:function(e,t,n,i,o,a){var r=n?e+n-1:e;o[i.length]=o[i.length]||0,a[i.length]=a[i.length]||0,r<t?o[i.length]++:a[i.length]++},_calculatePagingForRowExpandedPaths:function(e,t,n,i,o){var a,r,s,l=this._rowsInfo,u=Math.min(e.rowSkip+e.rowTake,l.length),d=e.rowExpandedPaths,c=[],h={};for(d.forEach((function(e,t){h[e]=t})),a=0;a<u;a++){for(n.length=t.length=c.length+1,r=0;r<l[a].length;r++){var p=l[a][r];if("D"===p.type){this._correctSkipsTakes(a,e.rowSkip,p.rowspan,c,t,n);var f=(s=p.path||s)&&s.length>1?h[s.slice(0,-1)]:-1;f>=0&&(i[f]=t[c.length]||0,o[f]=n[c.length]||0),p.rowspan&&c.push(p.rowspan)}}c=c.map((function(e){return e-1})).filter((function(e){return e>0}))}},_calculatePagingForColumnExpandedPaths:function(e,t,n,i,o){var a={},r={};(0,h.foreachColumnInfo)(this._columnsInfo,(function(t,n){if("D"===t.type&&t.path&&void 0===t.dataIndex){var i=t.colspan||1,o=t.path.slice(0,-1).toString();a[o]=a[o]||0,r[o]=r[o]||0,n+i<=e.columnSkip?a[o]++:n<e.columnSkip+e.columnTake&&r[o]++}})),t[0]=a[[]],n[0]=r[[]],e.columnExpandedPaths.forEach((function(e,t){var n=a[e],s=r[e];void 0!==n&&(i[t]=n),void 0!==s&&(o[t]=s)}))},_processPagingForExpandedPaths:function(e,t,n,i){var o=e[t+"ExpandedPaths"],a=o.map((function(){return 0})),r=o.map((function(){return i?e.pageSize:0})),s=[],l=[];i||("row"===t?this._calculatePagingForRowExpandedPaths(e,s,l,a,r):this._calculatePagingForColumnExpandedPaths(e,s,l,a,r)),this._savePagingForExpandedPaths(e,t,n,s[0],l[0],a,r)},_savePagingForExpandedPaths:function(e,t,n,i,o,r,s){var l=e[t+"ExpandedPaths"];e[t+"ExpandedPaths"]=[],e[t+"Skip"]=void 0!==i?i:e[t+"Skip"],e[t+"Take"]=void 0!==o?o:e[t+"Take"];for(var u=0;u<l.length;u++)if(s[u]){var d,c=e.area&&e.area!==t;n.push((0,a.extend)({area:t,headerName:t+"s"},e,(_(d={},t+"Skip",r[u]),_(d,t+"Take",s[u]),_(d,c?"oppositePath":"path",l[u]),d)))}},_handleCustomizeStoreLoadOptions:function(e,t){var n=this,i=e[0],o=this._rowsScrollController;if(this._dataSource.paginate()&&o){var a=o.pageSize();"rows"===i.headerName?(i.rowSkip=0,i.rowTake=a,i.rowExpandedPaths=[]):(i.rowSkip=o.beginPageIndex()*a,i.rowTake=(o.endPageIndex()-o.beginPageIndex()+1)*a,this._processPagingForExpandedPaths(i,"row",e,t))}var r=this._columnsScrollController;if(this._dataSource.paginate()&&r){var s=r.pageSize();e.forEach((function(i,o){"columns"===i.headerName?(i.columnSkip=0,i.columnTake=s,i.columnExpandedPaths=[]):(i.columnSkip=r.beginPageIndex()*s,i.columnTake=(r.endPageIndex()-r.beginPageIndex()+1)*s,n._processPagingForExpandedPaths(i,"column",e,t))}))}},load:function(){var e=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always((function(t){t?e._dataSource.state(t):e._dataSource.load()})):e._dataSource.load()},calculateVirtualContentParams:function(e){var t=this._rowsScrollController,n=this._columnsScrollController;if(t&&n)return t.viewportItemSize(e.virtualRowHeight),t.viewportSize(e.viewportHeight/t.viewportItemSize()),t.setContentItemSizes(e.itemHeights),n.viewportItemSize(e.virtualColumnWidth),n.viewportSize(e.viewportWidth/n.viewportItemSize()),n.setContentItemSizes(e.itemWidths),(0,u.deferUpdate)((function(){n.loadIfNeed(),t.loadIfNeed()})),this.scrollChanged.fire({left:n.getViewportPosition(),top:t.getViewportPosition()}),{contentTop:t.getContentOffset(),contentLeft:n.getContentOffset(),width:n.getVirtualContentSize(),height:t.getVirtualContentSize()}},setViewportPosition:function(e,t){this._rowsScrollController.setViewportPosition(t||0),this._columnsScrollController.setViewportPosition(e||0)},subscribeToWindowScrollEvents:function(e){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(e)},updateWindowScrollPosition:function(e){this._rowsScrollController&&this._rowsScrollController.scrollTo(e)},updateViewOptions:function(e){(0,a.extend)(this._options,e),this._update()},_handleExpandValueChanging:function(e){this.expandValueChanging.fire(e)},_handleLoadingChanged:function(e){this.loadingChanged.fire(e)},_handleProgressChanged:function(e){this.progressChanged.fire(e)},_handleFieldsPrepared:function(e){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(e)},_createDataSource:function(e){var t,n=this,i=e.dataSource;return n._isSharedDataSource=i instanceof f.default,t=n._isSharedDataSource?i:new f.default(i),n._expandValueChangingHandler=n._handleExpandValueChanging.bind(n),n._loadingChangedHandler=n._handleLoadingChanged.bind(n),n._fieldsPreparedHandler=n._handleFieldsPrepared.bind(n),n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n),n._changedHandler=function(){n._update(),n.dataSourceChanged.fire()},n._progressChangedHandler=function(e){n._handleProgressChanged(.8*e)},t.on("changed",n._changedHandler),t.on("expandValueChanging",n._expandValueChangingHandler),t.on("loadingChanged",n._loadingChangedHandler),t.on("progressChanged",n._progressChangedHandler),t.on("fieldsPrepared",n._fieldsPreparedHandler),t.on("customizeStoreLoadOptions",n._customizeStoreLoadOptionsHandler),t},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var e=this,i=e._dataSource,a=e._options,s=i.getAreaFields("column"),l=i.getAreaFields("row"),u=i.getAreaFields("data"),c="row"===a.dataFieldArea?u:[],h="row"!==a.dataFieldArea?u:[],p=i.getData(),f=function(e){var t=[];return(0,r.each)(e,(function(e,n){!1===n.showTotals&&t.push(e)})),t}(u),g=function(e){var t=[];return e.forEach((function(e,n){(void 0===e.showValues&&!1===e.showTotals||!1===e.showValues)&&t.push(n)})),t}(u),_=function(e,t){var n=[];return(0,r.each)(e,(function(e,t){!1===t.showGrandTotals&&n.push(e)})),0===t.length&&n.length===e.length&&(n=[]),n}(u,s),v=!(u.length>0)||_.length!==u.length,y={isEmptyGrandTotal:p.isEmptyGrandTotalRow,texts:a.texts||{},hiddenTotals:f,hiddenValues:g,hiddenGrandTotals:[],showTotals:a.showRowTotals,showGrandTotals:!1!==a.showRowGrandTotals&&v,sortBySummaryPaths:n(s,u),showTotalsPrior:"rows"===a.showTotalsPrior||"both"===a.showTotalsPrior,showEmpty:!a.hideEmptySummaryCells,layout:a.rowHeaderLayout,fields:l,dataFields:u,progress:0},b={isEmptyGrandTotal:p.isEmptyGrandTotalColumn,texts:a.texts||{},hiddenTotals:f,hiddenValues:g,hiddenGrandTotals:_,showTotals:a.showColumnTotals,showTotalsPrior:"columns"===a.showTotalsPrior||"both"===a.showTotalsPrior,showGrandTotals:!1!==a.showColumnGrandTotals&&v,sortBySummaryPaths:n(l,u),showEmpty:!a.hideEmptySummaryCells,fields:s,dataFields:u,progress:0},x=function(t){this.progress=t,e._handleProgressChanged(.8+.1*y.progress+.1*b.progress)};y.notifyProgress=x,b.notifyProgress=x,(0,d.isDefined)(p.grandTotalRowIndex)||(p.grandTotalRowIndex=m(p.rows,y).length),(0,d.isDefined)(p.grandTotalColumnIndex)||(p.grandTotalColumnIndex=m(p.columns,b).length),i._changeLoadingCount(1),(0,o.when)(t(p.columns,s,h,!0,b),t(p.rows,l,c,!1,y)).always((function(){i._changeLoadingCount(-1)})).done((function(t,n){e._columnsInfo=t,e._rowsInfo=n,e._rowsScrollController&&e._columnsScrollController&&e.changed&&!e._dataSource.paginate()&&(e._rowsScrollController.reset(!0),e._columnsScrollController.reset(!0),e._lockChanged=!0,e._rowsScrollController.load(),e._columnsScrollController.load(),e._lockChanged=!1)})).done((function(){e._fireChanged(),e._stateStoringController.isEnabled()&&!e._dataSource.isLoading()&&(e._stateStoringController.state(e._dataSource.state()),e._stateStoringController.save())}))},getRowsInfo:function(e){var t,n=this._rowsInfo,i=this._rowsScrollController;if(i&&!e){var o=i.beginPageIndex()*this.rowPageSize(),r=i.endPageIndex()*this.rowPageSize()+this.rowPageSize(),l=[],u=1;return s(n,(function(e,n,i,s,d){var c=i<o?0:i-o,h=e;if(n>=o&&i<r)l[c]=l[c]||[],t=i<o?e.rowspan-(o-i)||1:e.rowspan,o+c+t>r&&(t=r-(c+o)||1),t!==e.rowspan&&(h=(0,a.extend)({},h,{rowspan:t})),l[c].push(h),u=v.max(u,d+1);else if(void 0>r)return!1})),s(l,(function(e,t,n,i,o){o+(e.colspan||1)>u&&(l[n][i]=(0,a.extend)({},e,{colspan:u-o||1}))})),l}return n},getColumnsInfo:function(e){var t=this._columnsInfo,n=this._columnsScrollController;if(n&&!e){var i=n.beginPageIndex()*this.columnPageSize(),o=n.endPageIndex()*this.columnPageSize()+this.columnPageSize();t=(0,h.createColumnsInfo)(t,i,o)}return t},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(e){return void 0!==e&&(this._rowPageIndex=e),this._rowPageIndex||0},totalColumnCount:function(){var e=0;if(this._columnsInfo&&this._columnsInfo.length)for(var t=0;t<this._columnsInfo[0].length;t++)e+=this._columnsInfo[0][t].colspan||1;return e},rowPageSize:function(e){return void 0!==e&&(this._rowPageSize=e),this._rowPageSize||20},columnPageSize:function(e){return void 0!==e&&(this._columnPageSize=e),this._columnPageSize||20},columnPageIndex:function(e){return void 0!==e&&(this._columnPageIndex=e),this._columnPageIndex||0},getCellsInfo:function(t){var n=this.getRowsInfo(t),i=this.getColumnsInfo(t),o=this._dataSource.getData(),a=this._options.texts||{};return function(t,n,i,o,a,r){var l=[],u="row"===a,d=i.values;return d.length&&s(t,(function(t,a){var s=l[a]=[],c=d[t.dataSourceIndex>=0?t.dataSourceIndex:i.grandTotalRowIndex]||[];t.isLast&&(0,h.foreachColumnInfo)(n,(function(n,a){var l=(u?t.dataIndex:n.dataIndex)||0,d=o[l];if(n.isLast&&d&&!1!==d.visible){var h=c[n.dataSourceIndex>=0?n.dataSourceIndex:i.grandTotalColumnIndex];Array.isArray(h)||(h=[h]);var p=h[l];s[a]={text:e(p,d,r),value:p,format:d.format,dataType:d.dataType,columnType:n.type,rowType:t.type,rowPath:t.path||[],columnPath:n.path||[],dataIndex:l},d.width&&(s[a].width=d.width)}}))})),l}(n,i,o,this._dataSource.getAreaFields("data"),this._options.dataFieldArea,a.dataNotAvailable)},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 y(x,"applyPartialDataSource"),y(x,"collapseHeaderItem"),y(x,"expandHeaderItem"),y(x,"getData"),y(x,"isEmpty"),x}());t.DataController=b},84062:function(e,t,n){t.ExportController=t.DataProvider=void 0;var i=f(n(38377)),o=n(35922),a=n(13306),r=n(95479),s=n(58201),l=n(37518),u=f(n(30343)),d=f(n(18016)),c=n(78292),h=n(20953),p=n(62754);function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var v={exportToExcel:function(){(0,c.export)(this.getDataProvider(),{fileName:this.option("export.fileName"),proxyUrl:this.option("export.proxyUrl"),format:"EXCEL",rtlEnabled:this.option("rtlEnabled"),ignoreErrors:this.option("export.ignoreExcelErrors"),exportingAction:this._actions.onExporting,exportedAction:this._actions.onExported,fileSavingAction:this._actions.onFileSaving},c.excel.getData)},_getLength:function(e){var t,n=e[0].length,i=0;for(t=0;t<n;t++)i+=e[0][t].colspan||1;return i},_correctCellsInfoItemLengths:function(e,t){for(var n=0;n<e.length;n++)for(;e[n].length<t;)e[n].push({});return e},_calculateCellInfoItemLength:function(e){for(var t=0,n=0;n<e.length;n++)t+=(0,o.isDefined)(e[n].colspan)?e[n].colspan:1;return t},_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_getAllItems:function(e,t,n){var i,r,s=n,u=this._getLength(t),d=e.length;if(e.length>0&&e[0].length>0&&n.length>0&&0===n[0].length){var c=this._calculateCellInfoItemLength(e[0]);c>0&&(s=this._correctCellsInfoItemLengths(n,c))}var p=e.concat(s);for(r=0;r<t.length;r++)for(i=t[r].length-1;i>=0;i--)(0,o.isDefined)(p[r+d])||(p[r+d]=[]),p[r+d].splice(0,0,(0,a.extend)({},t[r][i]));return p[0].splice(0,0,(0,a.extend)({},this._getEmptyCell(),{alignment:(0,l.getDefaultAlignment)(this._options.rtlEnabled),colspan:u,rowspan:d})),(0,h.prepareItems)(p,this._getEmptyCell())},getDataProvider:function(){return new y(this)}};t.ExportController=v;var y=i.default.inherit({ctor:function(e){this._exportController=e},ready:function(){this._initOptions();var e=this._options;return(0,p.when)(e.items).done((function(t){var n=t[t[0][0].rowspan-1];(0,r.each)(n,(function(e,t){t.width=100})),e.columns=n,e.items=t}))},_initOptions:function(){var e=this._exportController,t=e._dataController,n=new p.Deferred;t.beginLoading(),setTimeout((function(){var i=(0,a.extend)(!0,[],t.getColumnsInfo(!0)),o=(0,a.extend)(!0,[],t.getRowsInfo(!0)),r=t.getCellsInfo(!0);n.resolve(e._getAllItems(i,o,r)),t.endLoading()})),this._options={items:n,rtlEnabled:e.option("rtlEnabled"),dataFields:e.getDataSource().getAreaFields("data"),customizeExcelCell:e.option("export.customizeExcelCell"),rowsArea:e._rowsArea,columnsArea:e._columnsArea}},getColumns:function(){return this._options.columns},getColumnsWidths:function(){var e=this._options.columnsArea,t=this._options.rowsArea,n=this._options.columns;return!(0,s.hasWindow)()||"virtual"===e.option("scrolling.mode")||e.element().is(":hidden")?n.map((function(e){return 100})):t.getColumnsWidth().concat(e.getColumnsWidth())},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(e,t){var n=this._options.items,i=n[e]&&n[e][t];return i?{colspan:i.colspan-1,rowspan:i.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){return{x:this.getRowAreaColCount(),y:this.getColumnAreaRowCount()}},getCellType:function(e,t){var n=this.getStyles()[this.getStyleId(e,t)];return n&&n.dataType||"string"},getCellData:function(e,t,n){var i={},o=this._options.items,a=o[e]&&o[e][t]||{};if(n){i.cellSourceData=a;var r=this._tryGetAreaName(a,e,t);r&&(i.cellSourceData.area=r),i.cellSourceData.rowIndex=e,i.cellSourceData.columnIndex=t}return"string"===this.getCellType(e,t)?i.value=a.text:i.value=a.value,i.cellSourceData&&i.cellSourceData.isWhiteSpace&&(i.value=""),i},_tryGetAreaName:function(e,t,n){return this.isColumnAreaCell(t,n)?"column":this.isRowAreaCell(t,n)?"row":(0,o.isDefined)(e.dataIndex)?"data":void 0},isRowAreaCell:function(e,t){return e>=this.getColumnAreaRowCount()&&t<this.getRowAreaColCount()},isColumnAreaCell:function(e,t){return t>=this.getRowAreaColCount()&&e<this.getColumnAreaRowCount()},getColumnAreaRowCount:function(){return this._options.items[0][0].rowspan},getRowAreaColCount:function(){return this._options.items[0][0].colspan},getHeaderStyles:function(){return[{alignment:"center",dataType:"string"},{alignment:(0,l.getDefaultAlignment)(this._options.rtlEnabled),dataType:"string"}]},getDataFieldStyles:function(){var e=this,t=this._options.dataFields,n={alignment:this._options.rtlEnabled?"left":"right"},i=[];return t.length?(t.forEach((function(t){i.push(_({},n,{format:t.format,dataType:e.getCellDataType(t)}))})),i):[n]},getStyles:function(){return this._styles||(this._styles=[].concat(g(this.getHeaderStyles()),g(this.getDataFieldStyles()))),this._styles},getCellDataType:function(e){if(e&&e.customizeText)return"string";if(e.dataType)return e.dataType;if(e.format){if(1===d.default.parse(u.default.format(1,e.format)))return"number";if(u.default.format(new Date,e.format))return"date"}return"string"},getStyleId:function(e,t){var n=this._options.items,i=n[e]&&n[e][t]||{};return 0===t&&0===e||this.isColumnAreaCell(e,t)?0:this.isRowAreaCell(e,t)?1:this.getHeaderStyles().length+(i.dataIndex||0)},hasCustomizeExcelCell:function(){return(0,o.isDefined)(this._options.customizeExcelCell)},customizeExcelCell:function(e){this._options.customizeExcelCell&&this._options.customizeExcelCell(e)}});t.DataProvider=y},77271:function(e,t,n){t.default=void 0;var i=g(n(68374)),o=n(44899),a=n(58201),r=n(35922),s=n(13306),l=n(95479),u=g(n(28109)),d=g(n(99393)),c=n(87280),h=g(n(30254)),p=g(n(10042)),f=g(n(3744));function g(e){return e&&e.__esModule?e:{default:e}}n(98713);var m="<div>",_=(0,a.hasWindow)();function v(e,t){if(e.items)for(var n=0;n<e.items.length;n++){var i=v(e.items[n],t);if(i)return i}if(t(e))return e}var y=[function(e,t){return-!!e.isMeasure+ +!!t.isMeasure},function(e,t){return-!(!e.items||!e.items.length)+ +!(!t.items||!t.items.length)},function(e,t){return+!!(!1===e.isMeasure&&e.field&&e.field.levels&&e.field.levels.length)+-!!(!1===t.isMeasure&&t.field&&t.field.levels&&t.field.levels.length)},(0,c.getCompareFunction)((function(e){return e.text}))];function b(e,t){for(var n=0,i=0;!n&&y[i];)n=y[i++](e,t);return n}function x(e){return e.find(".dx-scrollable").dxScrollable("instance")}var w=f.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{height:400,layout:0,dataSource:null,encodeHtml:!0,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:u.default.format("dxPivotGrid-columnFields"),rowFields:u.default.format("dxPivotGrid-rowFields"),dataFields:u.default.format("dxPivotGrid-dataFields"),filterFields:u.default.format("dxPivotGrid-filterFields"),allFields:u.default.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var e=this;e._expandedPaths=[],e._changedHandler=e._changedHandler||function(){(0,l.each)(e._dataChangedHandlers,(function(e,t){t()})),e._fireContentReadyAction(),e._skipStateChange=!0,e.option("state",e._dataSource.state()),e._skipStateChange=!1},e._disposeDataSource(),e.callBase(),e._dataSource&&e._dataSource.on("changed",e._changedHandler)},_disposeDataSource:function(){var e=this._dataSource;e&&(e.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(e,t){this._actions[e](t)},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{dataSource:!0})},_optionChanged:function(e){switch(e.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[e.name]=this._createActionByOption(e.name);break;default:this.callBase(e)}},_clean:function(e){!e&&this._dataSource&&this.option("state",this._dataSource.state()),this.$element().children(".dx-pivotgridfieldchooser-container").remove()},_renderLayout0:function(e){e.addClass("dx-layout-0");var t=(0,i.default)(m).addClass("dx-row").appendTo(e),n=(0,i.default)(m).addClass("dx-row").appendTo(e),o=(0,i.default)(m).addClass("dx-col").appendTo(t),a=(0,i.default)(m).addClass("dx-col").appendTo(t),r=(0,i.default)(m).addClass("dx-col").appendTo(n),s=(0,i.default)(m).addClass("dx-col").appendTo(n);this._renderArea(o,"all"),this._renderArea(a,"row"),this._renderArea(a,"column"),this._renderArea(r,"filter"),this._renderArea(s,"data")},_renderLayout1:function(e){var t=(0,i.default)(m).addClass("dx-col").appendTo(e),n=(0,i.default)(m).addClass("dx-col").appendTo(e);this._renderArea(t,"all"),this._renderArea(n,"filter"),this._renderArea(n,"row"),this._renderArea(n,"column"),this._renderArea(n,"data")},_renderLayout2:function(e){e.addClass("dx-layout-2");var t=(0,i.default)(m).addClass("dx-row").appendTo(e);this._renderArea(t,"all");var n=(0,i.default)(m).addClass("dx-row").appendTo(e),o=(0,i.default)(m).addClass("dx-col").appendTo(n),a=(0,i.default)(m).addClass("dx-col").appendTo(n);this._renderArea(o,"filter"),this._renderArea(o,"row"),this._renderArea(a,"column"),this._renderArea(a,"data")},_initMarkup:function(){var e=this.$element(),t=(0,i.default)(m).addClass("dx-pivotgridfieldchooser-container").appendTo(e),n=this.option("layout");this.callBase(),e.addClass("dx-pivotgridfieldchooser").addClass("dx-pivotgrid-fields-container"),this._dataChangedHandlers=[];var o=this._dataSource,a="instantly"!==this.option("applyChangesMode")&&o&&o.state();a&&this.option("state")&&o.state(this.option("state"),!0),0===n?this._renderLayout0(t):1===n?this._renderLayout1(t):this._renderLayout2(t),a&&o.state(a,!0)},_renderContentImpl:function(){this.callBase(),this.renderSortable(),this._renderContextMenu(),this.updateDimensions()},_fireContentReadyAction:function(){this._dataSource&&this._dataSource.isLoading()||this.callBase()},_getContextMenuArgs:function(e){var t,n,o=(0,i.default)(e.target).closest(".dx-area-field"),a=(0,i.default)(e.target).closest(".dx-area-fields");if(o.length){var r=o.data("field");r&&(t=this.getDataSource().field(r.index)||r)}return a.length&&(n=a.attr("group")),{event:e,field:t,area:n,items:[]}},_renderContextMenu:function(){var e=this,t=e.$element();e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,i.default)(m).appendTo(t),p.default,{onPositioning:function(t){var n=t.event;if(n){var i=e._getContextMenuArgs(n);e._trigger("onContextMenuPreparing",i),i.items&&i.items.length?t.component.option("items",i.items):t.cancel=!0}},target:t,onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(e,t,n){var i,o=this,a=[],s=[],u=t[0],d={};return u?((0,l.each)(e,(function(e,t){var n=t[u]||"";d[n]=d[n]||[],d[n].push(t),void 0===i&&(i=!0),i=i&&!0===t.isMeasure})),(0,l.each)(d,(function(e,i){var r=n?n+"."+e:e,l=o._createTreeItems(i,t.slice(1),r);e?s.push({key:e,text:e,path:r,isMeasure:l.isMeasure,expanded:o._expandedPaths.includes(r),items:l}):a=l})),(a=s.concat(a)).isMeasure=i):(0,l.each)(e,(function(e,t){var n;!0===t.isMeasure&&(n="measure"),!1===t.isMeasure&&(n=t.groupName?"hierarchy":"dimension"),a.push({index:t.index,field:t,key:t.dataField,selected:(0,r.isDefined)(t.area),text:t.caption||t.dataField,icon:n,isMeasure:t.isMeasure,isDefault:t.isDefault})})),a},_createFieldsDataSource:function(e){var t=e&&e.fields()||[];t=t.filter((function(e){return!1!==e.visible&&!(0,r.isDefined)(e.groupIndex)}));var n=this._createTreeItems(t,["dimension","displayFolder"]);return(0,c.foreachDataLevel)(n,(function(e){e.sort(b)}),0,"items"),n},_renderFieldsTreeView:function(e){var t=this,n=t._dataSource,a=t._createComponent(e,h.default,{dataSource:t._createFieldsDataSource(n),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:t.option("allowSearch"),searchTimeout:t.option("searchTimeout"),itemTemplate:function(e,t,n){e.icon&&(0,o.getImageContainer)(e.icon).appendTo(n),(0,i.default)("<span>").toggleClass("dx-area-field",!e.items).data("field",e.field).text(e.text).appendTo(n)},onItemCollapsed:function(e){var n=t._expandedPaths.indexOf(e.itemData.path);n>=0&&t._expandedPaths.splice(n,1)},onItemExpanded:function(e){t._expandedPaths.indexOf(e.itemData.path)<0&&t._expandedPaths.push(e.itemData.path)},onItemSelectionChanged:function(e){var i,o,s,l=e.itemData,u=!0;if(l.items){if(l.selected)return void a.unselectItem(l);if(t._processDemandState((function(){o=function e(t,n){var i=[];if(t.items)for(var o=0;o<t.items.length;o++)i.push.apply(i,e(t.items[o],n));else(0,r.isDefined)(t.index)&&i.push(n[t.index]);return i}(l,n.fields());for(var e=0;e<o.length;e++)if(o[e].area){u=!1;break}})),u){var d=v(l,(function(e){return e.isDefault}))||v(l,(function(e){return(0,r.isDefined)(e.index)}));return void(d&&a.selectItem(d))}}else i=n.fields()[l.index],l.selected&&(s=i.isMeasure?"data":"column"),i&&(o=[i]);t._applyChanges(o,{area:s,areaIndex:void 0})}});t._dataChangedHandlers.push((function(){var i=x(e),o=i?i.scrollTop():0;a.option({dataSource:t._createFieldsDataSource(n)}),(i=x(e))&&(i.scrollTo({y:o}),i.update())}))},_renderAreaFields:function(e,t){var n=this,i=n._dataSource,o=i?(0,s.extend)(!0,[],i.getAreaFields(t,!0)):[];e.empty(),(0,l.each)(o,(function(t,i){!1!==i.visible&&n.renderField(i,!0).appendTo(e)}))},_renderArea:function(e,t){var n,o,a=this,r=(0,i.default)(m).addClass("dx-area").appendTo(e),s=(0,i.default)(m).addClass("dx-area-fields-header").appendTo(r),l=a.option("texts."+t+"Fields");(0,i.default)("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+t).appendTo(s),(0,i.default)("<span>").html(" ").appendTo(s),(0,i.default)("<span>").addClass("dx-area-caption").text(l).appendTo(s);var u=(0,i.default)(m).addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").appendTo(r);"all"!==t?(u.attr("group",t).attr("allow-scrolling",!0),n=(0,i.default)(m).addClass("dx-area-field-container").appendTo(u),o=function(){a._renderAreaFields(n,t)},a._dataChangedHandlers.push(o),o(),u.dxScrollable()):(r.addClass("dx-all-fields"),u.addClass("dx-treeview-border-visible"),a._renderFieldsTreeView(u))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var e=this.$element().find(".dx-treeview").dxTreeView("instance");e&&(e.option("searchValue",""),e.collapseAll())},applyChanges:function(){var e=this.option("state");(0,r.isDefined)(e)&&this._dataSource.state(e)},cancelChanges:function(){var e=this._dataSource;return!e.isLoading()&&(this.option("state",e.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){this.$element().find(".dx-area .dx-scrollable").dxScrollable("update")},_visibilityChanged:function(e){e&&_&&this.updateDimensions()}});(0,d.default)("dxPivotGridFieldChooser",w);var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},3744:function(e,t,n){t.default=void 0;var i=n(58664),o=x(n(68374)),a=x(n(55994)),r=x(n(26562)),s=n(95429),l=n(20576),u=n(35922),d=n(13306),c=n(95479),h=x(n(28109)),p=x(n(99393)),f=x(n(14390)),g=n(85589),m=x(n(78725)),_=x(n(164)),v=n(87280),y=x(n(80995)),b=n(62754);function x(e){return e&&e.__esModule?e:{default:e}}var w="<div>",C=g.HeaderFilterView.inherit({_getSearchExpr:function(e){return e.useDefaultSearchExpr=!0,this.callBase(e)}});function S(e,t){var n=t;return(0,u.isDefined)(t.groupIndex)&&(n=e.getAreaFields(t.area,!0)[t.areaIndex]),n}function k(e){return e=e||{},JSON.stringify([e.fields,e.columnExpandedPaths,e.rowExpandedPaths])}var D=f.default.inherit(m.default).inherit(_.default).inherit(g.headerFilterMixin).inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:h.default.format("dxDataGrid-headerFilterEmptyValue"),ok:h.default.format("dxDataGrid-headerFilterOK"),cancel:h.default.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase(),this._headerFilterView=new C(this),this._refreshDataSource(),this.subscribeToEvents()},_refreshDataSource:function(){var e=this.option("dataSource");e&&e.fields&&e.load&&(this._dataSource=e)},_optionChanged:function(e){switch(e.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&k(this._dataSource.state())!==k(e.value)?this._dataSource.state(e.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(e)}},renderField:function(e,t){var n=(0,o.default)(w).addClass("dx-area-field-content").text(e.caption||e.dataField),i=(0,o.default)(w).addClass("dx-area-field").addClass("dx-area-box").data("field",e).append(n),a=S(this._dataSource,e);return"data"!==e.area&&(e.allowSorting&&this._applyColumnState({name:"sort",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",sortOrder:"desc"===e.sortOrder?"desc":"asc",allowSorting:e.allowSorting},showColumnLines:t}),this._applyColumnState({name:"headerFilter",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",filterValues:a.filterValues,allowFiltering:a.allowFiltering&&!e.groupIndex,allowSorting:e.allowSorting},showColumnLines:t})),e.groupName&&i.attr("item-group",e.groupName),i},_clean:function(){},_render:function(){this.callBase(),this._headerFilterView.render(this.$element())},renderSortable:function(){var e=this;e._createComponent(e.$element(),y.default,(0,d.extend)({allowDragging:e.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=e._dataSource,n=(0,o.default)(this).closest(".dx-sortable-old"),i=n.data("dxPivotGrid"),a=n.data("dxPivotGridFieldChooser");return i?i.getDataSource()===t:!!a&&a.option("dataSource")===t},itemRender:function(e,t){var n;if(e.hasClass("dx-area-box")?(n=e.clone(),"drag"===t&&(0,c.each)(e,(function(e,t){n.eq(e).css("width",parseInt((0,i.getOuterWidth)(t),10)+1)}))):n=(0,o.default)(w).addClass("dx-area-field").addClass("dx-area-box").text(e.text()),"drag"===t){var a=(0,o.default)(w);return(0,c.each)(n,(function(e,t){var n=(0,o.default)("<div>").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append((0,o.default)(t));a.append(n)})),a.children()}return n},onDragging:function(e){var t=e.sourceElement.data("field"),n=e.targetGroup;e.cancel=!1,!0===t.isMeasure?"column"!==n&&"row"!==n&&"filter"!==n||(e.cancel=!0):!1===t.isMeasure&&"data"===n&&(e.cancel=!0)},useIndicator:!0,onChanged:function(t){var n=t.sourceElement.data("field");if(t.removeSourceElement=!!t.sourceGroup,e._adjustSortableOnChangedArgs(t),n){var i,o=t.targetIndex,a=0;e._processDemandState((function(e){var t=e.getAreaFields(n.area,!0);i=S(e,n);var r=t.filter((function(e){return!1!==e.visible}))[o-1];r&&(a=t.filter((function(e){return!1===e.visible&&e.areaIndex<=r.areaIndex})).length)})),e._applyChanges([i],{area:t.targetGroup,areaIndex:o+a})}}},e._getSortableOptions()))},_processDemandState:function(e){var t="instantly"===this.option("applyChangesMode"),n=this._dataSource;if(t)e(n,t);else{var i=n.state(),o=this.option("state");o&&n.state(o,!0),e(n,t),n.state(i,!0)}},_applyChanges:function(e,t){var n=this;n._processDemandState((function(i,o){e.forEach((function(e){var n=e.index;i.field(n,t)})),o?i.load():n._changedHandler()}))},_adjustSortableOnChangedArgs:function(e){e.removeSourceElement=!1,e.removeTargetElement=!0,e.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(e){var t=this,n=function(e){var n=(0,o.default)(e.currentTarget).data("field"),i=(0,d.extend)(!0,{},S(t._dataSource,n)),a=(0,o.default)(e.target).hasClass("dx-header-filter"),s=t._dataSource,l=i.groupName?"tree":"list",u=s.paginate()&&"list"===l;a?t._headerFilterView.showHeaderFilterMenu((0,o.default)(e.currentTarget),(0,d.extend)(i,{type:l,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!u,load:function(e){var n=e.userData;if(n.store)return n.store.load(e);var o=new b.Deferred;return s.getFieldValues(i.index,t.option("headerFilter.showRelevantValues"),u?e:void 0).done((function(i){var a=t.option("headerFilter.texts.emptyValue");i.forEach((function(e){e.text||(e.text=a)})),u?o.resolve(i):(n.store=new r.default(i),n.store.load(e).done(o.resolve).fail(o.reject))})).fail(o.reject),o},postProcess:function(e){return function(e,t){var n=[],i=!!t.groupName,o="exclude"===t.filterType;t.filterValues&&(0,c.each)(t.filterValues,(function(e,t){n.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())})),(0,v.foreachTree)(e,(function(e){var t=e[0],a=(0,v.createPath)(e),r=i?(0,c.map)(e,(function(e){return e.text})).reverse().join("/"):t.text;t.value=i?a.slice(0):t.key||t.value;var s=i?a.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null),(0,g.updateHeaderFilterItemSelectionState)(t,t.key&&n.includes(r)||n.includes(s),o)}))}(e,i),e}},apply:function(){t._applyChanges([i],{filterValues:this.filterValues,filterType:this.filterType})}})):n.allowSorting&&"data"!==n.area&&t._applyChanges([n],{sortOrder:"desc"===n.sortOrder?"asc":"desc"})};e?a.default.on(e,s.name,".dx-area-field.dx-area-box",n):a.default.on(t.$element(),s.name,".dx-area-field.dx-area-box",n)},_initTemplates:l.noop,addWidgetPrefix:function(e){return"dx-pivotgrid-"+e}});(0,p.default)("dxPivotGridFieldChooserBase",D);var I=D;t.default=I,e.exports=t.default,e.exports.default=t.default},53701:function(e,t,n){t.FieldsArea=void 0;var i=c(n(68374)),o=n(20576),a=n(95479),r=n(34174),s=n(87280),l=n(80968),u=c(n(39114)),d=c(n(63008));function c(e){return e&&e.__esModule?e:{default:e}}n(3744);var h="<div>";var p=r.AreaItem.inherit({ctor:function(e,t){this.callBase(e),this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return(0,i.default)(h).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"+(0,s.capitalizeFirstLetter)(this._area)+"Fields")},_renderButton:function(e){var t=this,n=(0,i.default)("<td>").appendTo((0,i.default)("<tr>").appendTo(e));t.component._createComponent((0,i.default)(h).appendTo(n),d.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var e=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");e.option("visible")||e.show()}}).$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(e,t){return{contentTemplate:function(){return(0,i.default)("<table>").addClass("dx-area-field-container").append((0,i.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").append(e))},height:"auto",width:"auto",position:{at:"left",my:"left",of:t},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,hideOnOutsideClick:!0,container:t.parent()}},_renderPopup:function(e,t){var n=e.find(".dx-button"),o=this._getPopupOptions(t,n),a=this.component.$element().dxPivotGridFieldChooserBase("instance");this._rowPopup&&this._rowPopup.$element().remove(),this._rowPopup=this.component._createComponent((0,i.default)(h).appendTo(e),u.default,o),this._rowPopup.$element().addClass("dx-fields-area-popup"),this._rowPopup.content().addClass("dx-pivotgrid-fields-container"),this._rowPopup.content().parent().attr("group","row"),a.subscribeToEvents(this._rowPopup.content()),a.renderSortable(this._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(e,t){var n=this,o=this.groupElement(),r=this.isVisible(),s=n.component.$element().dxPivotGridFieldChooserBase("instance"),l=(0,i.default)("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(e),u=n._area,d=(0,i.default)("<tr>");o.toggleClass("dx-hidden",!r),e.addClass("dx-area-field-container"),r&&((0,a.each)(t,(function(e,o){if(o.area===u&&!1!==o.visible){var a=(0,i.default)("<td>").append(s.renderField(o,"row"===o.area)),r=a.find(".dx-column-indicators");r.length&&n._shouldCreateButton()&&r.insertAfter(r.next()),a.appendTo(d),function(e,t,n,o){n&&n.groupName&&n.groupName===e.groupName&&(0,i.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(o),t&&t.groupName&&t.groupName===e.groupName&&(0,i.default)(h).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(o)}(o,t[e+1],t[e-1],a)}})),d.children().length||(0,i.default)("<td>").append((0,i.default)(h).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+u+"FieldArea"))).appendTo(d),n._shouldCreateButton()?(n._renderButton(l),n._renderPopup(e,d)):l.append(d))},setGroupWidth:function(e){(0,l.setWidth)(this.groupElement(),e)},setGroupHeight:function(e){(0,l.setHeight)(this.groupElement(),e)},reset:function(){this.callBase(),this.groupElement().css("marginTop",0)},_renderVirtualContent:o.noop});t.FieldsArea=p},29334:function(e,t,n){t.VerticalHeadersArea=t.HorizontalHeadersArea=void 0;var i=n(58664),o=u(n(68374)),a=n(35922),r=n(95479),s=n(34174),l=u(n(41183));function u(e){return e&&e.__esModule?e:{default:e}}var d=!!l.default.IS_RENOVATED_WIDGET;function c(e,t){if(t){var n=e.data().data,i=t.parentNode.rowIndex,o=t.cellIndex;return n[i]&&n[i][o]&&n[i][o].path}}var h=s.AreaItem.inherit({ctor:function(e){this.callBase(e),this._scrollBarWidth=0},_getAreaName:function(){return"column"},_getAreaClassName:function(){return"dx-pivotgrid-horizontal-headers"},_createGroupElement:function(){return(0,o.default)("<div>").addClass(this._getAreaClassName()).addClass("dx-pivotgrid-area")},_applyCustomStyles:function(e){var t=e.cssArray,n=e.cell,i=e.rowsCount,o=e.classArray;e.cellIndex===e.cellsCount-1&&t.push((e.rtlEnabled?"border-left:":"border-right:")+"0px"),n.rowspan!==i-e.rowIndex&&e.rowIndex+1!==i||t.push("border-bottom-width:0px"),"T"!==n.type&&"GT"!==n.type||o.push("dx-row-total"),"T"===e.cell.type&&o.push("dx-total"),"GT"===e.cell.type&&o.push("dx-grandtotal"),(0,a.isDefined)(n.expanded)&&o.push(n.expanded?"dx-pivotgrid-expanded":"dx-pivotgrid-collapsed"),this.callBase(e)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</thead>"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({left:e.left,top:0}),this._virtualContentWidth=e.width},hasScroll:function(){var e=this._virtualContent?this._virtualContentWidth:this._tableWidth,t=this.getGroupWidth();return!(!t||!e)&&e-t>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"horizontal",rtlEnabled:!!d&&this.component.option("rtlEnabled"),updateManually:!0})},updateScrollableOptions:function(e){var t=e.rtlEnabled,n=this._getScrollable();d&&n.option({rtlEnabled:t})},processScrollBarSpacing:function(e){var t=this.option("rtlEnabled")?"right":"left",n=this.getGroupWidth();n&&this.setGroupWidth(n-e),this._scrollBarWidth&&this._groupElement.next().remove(),this._groupElement.toggleClass("dx-vertical-scroll",e>0),(0,i.setWidth)(this._groupElement.css("float",t),this.getGroupHeight()),this._scrollBarWidth=e},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.left,10)||0,(0,r.each)(n.find("td"),(function(n,i){if(1===i.colSpan&&i.offsetLeft<=e&&i.offsetWidth+i.offsetLeft>e)return t=i,!1})),c(n,t)},_moveFakeTable:function(e){this._moveFakeTableHorizontally(e),this.callBase()}});t.HorizontalHeadersArea=h;var p=h.inherit({_getAreaClassName:function(){return"dx-pivotgrid-vertical-headers"},_applyCustomStyles:function(e){this.callBase(e),e.cellIndex===e.cellsCount-1&&e.classArray.push("dx-last-cell"),e.rowIndex===e.rowsCount-1&&e.cssArray.push("border-bottom: 0px"),e.cell.isWhiteSpace&&e.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(e){this.callBase(e),this._setTableCss({top:e.top,left:0}),this._virtualContentHeight=e.height},hasScroll:function(){var e=this._virtualContent?this._virtualContentHeight:this._tableHeight,t=this.getGroupHeight();return!(!t||!e)&&e-t>=1},renderScrollable:function(){this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:"never",bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(e){var t=this.getGroupHeight();if(t&&this.setGroupHeight(t-e),this._scrollBarWidth&&this._groupElement.next().remove(),e){var n=(0,o.default)("<div>");(0,i.setWidth)(n,"100%"),(0,i.setHeight)(n,e-1),this._groupElement.after(n)}this._scrollBarWidth=e},getScrollPath:function(e){var t,n=this.tableElement();return e-=parseInt(n[0].style.top,10)||0,(0,r.each)(n.find("tr"),(function(n,i){var o=i.childNodes[i.childNodes.length-1];if(o&&1===o.rowSpan&&o.offsetTop<=e&&o.offsetHeight+o.offsetTop>e)return t=o,!1})),c(n,t)},_moveFakeTable:function(e){this._moveFakeTableTop(e),this.callBase()},_getRowClassNames:function(e,t,n){0!==e&t.expanded&&!n.includes("dx-expand-border")&&n.push("dx-expand-border")},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"</tbody>"},updateColspans:function(e){var t=this.tableElement()[0].rows,n=0,i=[];if(!(this.getColumnsCount()-e>0))for(var o=0;o<t.length;o++)for(var a=0;a<t[o].cells.length;a++){var r=t[o].cells[a],s=r.rowSpan;i[o]&&(n-=i[o],i[o]=0);var l=e-(n+r.colSpan);a===t[o].cells.length-1&&l>0&&(r.colSpan=r.colSpan+l),i[o+s]=(i[o+s]||0)+r.colSpan,n+=r.colSpan}}});t.VerticalHeadersArea=p},41e3:function(e,t,n){t.default=void 0;var i=A(n(68374)),o=n(58201),a=A(n(55994)),r=A(n(99393)),s=n(6415),l=n(68752),u=n(20576),d=n(95479),c=n(35922),h=n(13306),p=n(95429),f=A(n(28109)),g=A(n(14390)),m=n(39611),_=A(n(13615)),v=n(87280),y=n(54295),b=n(5260),x=n(29334),w=n(58664),C=n(53701),S=A(n(77271)),k=A(n(3744)),D=n(84062),I=A(n(49809)),T=A(n(39114)),E=A(n(10042)),O=n(62754);function A(e){return e&&e.__esModule?e:{default:e}}var P=(0,o.getWindow)(),R="<tr>",M="<td>",B="<div>",L=["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"];function V(e){var t=0;return(0,d.each)(e,(function(e,n){t+=n||0})),t}function F(e,t){for(var n=t/e.length,i=0;i<e.length;i++)e[i]-=n}function H(e){e.off("scroll").off("stop")}function N(e,t){var n="width"===t?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],i=0;return(0,d.each)(e,(function(e,t){var o=P.getComputedStyle(t.get(0));n.forEach((function(e){i+=parseFloat(o[e])||0}))})),i}var z=g.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(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:f.default.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:f.default.format("dxPivotGrid-columnFieldArea"),rowFieldArea:f.default.format("dxPivotGrid-rowFieldArea"),filterFieldArea:f.default.format("dxPivotGrid-filterFieldArea"),dataFieldArea:f.default.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column",export:{enabled:!1,fileName:"PivotGrid",proxyUrl:void 0,ignoreExcelErrors:!0},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:f.default.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:f.default.format("dxPivotGrid-grandTotal"),total:f.default.getFormatter("dxPivotGrid-total"),noData:f.default.format("dxDataGrid-noDataText"),showFieldChooser:f.default.format("dxPivotGrid-showFieldChooser"),expandAll:f.default.format("dxPivotGrid-expandAll"),collapseAll:f.default.format("dxPivotGrid-collapseAll"),sortColumnBySummary:f.default.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:f.default.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:f.default.format("dxPivotGrid-removeAllSorting"),exportToExcel:f.default.format("dxDataGrid-exportToExcel"),dataNotAvailable:f.default.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:f.default.format("dxDataGrid-headerFilterEmptyValue"),ok:f.default.format("dxDataGrid-headerFilterOK"),cancel:f.default.format("dxDataGrid-headerFilterCancel")}}})},_updateCalculatedOptions:function(e){var t=this;(0,d.each)(e,(function(e,n){(0,d.each)(L,(function(e,i){var o=n._initProperties&&i in n._initProperties&&void 0===n._initProperties[i];(void 0===n[i]||o)&&(0,v.setFieldProperty)(n,i,t.option(i))}))}))},_getDataControllerOptions:function(){var e=this;return{component:e,dataSource:e.option("dataSource"),texts:e.option("texts"),showRowTotals:e.option("showRowTotals"),showRowGrandTotals:e.option("showRowGrandTotals"),showColumnTotals:e.option("showColumnTotals"),showTotalsPrior:e.option("showTotalsPrior"),showColumnGrandTotals:e.option("showColumnGrandTotals"),dataFieldArea:e.option("dataFieldArea"),rowHeaderLayout:e.option("rowHeaderLayout"),hideEmptySummaryCells:e.option("hideEmptySummaryCells"),onFieldsPrepared:function(t){e._updateCalculatedOptions(t)}}},_initDataController:function(){var e=this;e._dataController&&e._dataController.dispose(),e._dataController=new y.DataController(e._getDataControllerOptions()),(0,o.hasWindow)()&&e._dataController.changed.add((function(){e._render()})),e._dataController.scrollChanged.add((function(t){e._scrollLeft=t.left,e._scrollTop=t.top})),e._dataController.loadingChanged.add((function(t){e._updateLoading()})),e._dataController.progressChanged.add(e._updateLoading.bind(e)),e._dataController.dataSourceChanged.add((function(){e._trigger("onChanged")}));var t=e.option("onExpandValueChanging");t&&e._dataController.expandValueChanging.add((function(e){t(e)}))},_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(e,t){this._actions[e](t)},_optionChanged:function(e){if(L.indexOf(e.name)>=0){var t=this.getDataSource().fields();this._updateCalculatedOptions(t)}switch(e.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":break;case"rtlEnabled":this.callBase(e),this._renderFieldChooser(),this._renderContextMenu(),(0,o.hasWindow)()&&this._renderLoadPanel(this._dataArea.groupElement(),this.$element()),this._invalidate();break;case"export":this._renderDescriptionArea();break;case"onExpandValueChanging":break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":this._actions[e.name]=this._createActionByOption(e.name);break;case"fieldChooser":this._renderFieldChooser(),this._renderDescriptionArea();break;case"loadPanel":(0,o.hasWindow)()&&("loadPanel.enabled"===e.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("dx-pivotgrid-border",!!e.value),this.updateDimensions();break;case"wordWrapEnabled":this._tableElement().toggleClass("dx-word-wrap",!!e.value),this.updateDimensions();break;case"rowHeaderLayout":this._tableElement().find(".dx-area-row-cell").toggleClass("dx-area-tree-view","tree"===e.value),this._dataController.updateViewOptions(this._getDataControllerOptions());break;case"height":case"width":this._hasHeight=null,this.callBase(e),this.resize();break;default:this.callBase(e)}},_updateScrollPosition:function(e,t,n){var i,o,a=this._scrollTop||this._scrollLeft;this._scrollUpdating||(this._scrollUpdating=!0,t&&!t.hasScroll()&&this._hasHeight&&(this._scrollTop=null),e&&!e.hasScroll()&&(this._scrollLeft=null),(null!==this._scrollTop||null!==this._scrollLeft||a||this.option("rtlEnabled"))&&(i=this._scrollTop||0,o=this._scrollLeft||0,n.scrollTo({left:o,top:i}),e.scrollTo({left:o}),t.scrollTo({top:i}),this._dataController.updateWindowScrollPosition(this._scrollTop)),this._scrollUpdating=!1)},_subscribeToEvents:function(e,t,n){var i=this;(0,d.each)([e,t,n],(function(o,a){!function(e,t){H(e),e.on("scroll",t).on("stop",t)}(a,(function(o){return function(o,a){var r=o.scrollOffset,s=a._getScrollable(),l="vertical"!==s.option("direction")?r.left:i._scrollLeft,u="horizontal"!==s.option("direction")&&i._hasHeight?r.top:i._scrollTop;(i._scrollLeft||0)===(l||0)&&(i._scrollTop||0)===(u||0)||(i._scrollLeft=l,i._scrollTop=u,i._updateScrollPosition(e,t,n),"virtual"===i.option("scrolling.mode")&&i._dataController.setViewportPosition(i._scrollLeft,i._scrollTop))}(o,a)}))})),!i._hasHeight&&i._dataController.subscribeToWindowScrollEvents(n.groupElement())},_clean:u.noop,_needDelayResizing:function(e){return e.length*(e.length?e[0].length:0)>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var e,t=this,n=t._pivotGridContainer,o=t.option("fieldChooser")||{},a="onDemand"===o.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:f.default.format("OK"),onClick:function(e){t._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges"),t._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:f.default.format("Cancel"),onClick:function(e){t._fieldChooserPopup.hide()}}}]:[],r={layout:o.layout,texts:o.texts||{},dataSource:t.getDataSource(),allowSearch:o.allowSearch,searchTimeout:o.searchTimeout,width:void 0,height:void 0,headerFilter:t.option("headerFilter"),encodeHtml:null!==(e=t.option("fieldChooser.encodeHtml"))&&void 0!==e?e:t.option("encodeHtml"),applyChangesMode:o.applyChangesMode,onContextMenuPreparing:function(e){t._trigger("onContextMenuPreparing",e)}},s={shading:!1,title:o.title,width:o.width,height:o.height,showCloseButton:!0,resizeEnabled:!0,minWidth:o.minWidth,minHeight:o.minHeight,toolbarItems:a,onResize:function(e){e.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(e){t._createComponent(e.component.content(),S.default,r)},onHidden:function(e){var t=e.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView(),t.cancelChanges()}};t._fieldChooserPopup?(t._fieldChooserPopup.option(s),t._fieldChooserPopup.$content().dxPivotGridFieldChooser(r)):t._fieldChooserPopup=t._createComponent((0,i.default)(B).addClass("dx-fieldchooser-popup").appendTo(n),T.default,s)},_renderContextMenu:function(){var e=this,t=e._pivotGridContainer;e._contextMenu&&e._contextMenu.$element().remove(),e._contextMenu=e._createComponent((0,i.default)(B).appendTo(t),E.default,{onPositioning:function(t){var n=t.event;if(t.cancel=!0,n){var o=n.target.cellIndex>=0?n.target:(0,i.default)(n.target).closest("td").get(0);if(o){var a=e._createEventArgs(o,n),r=e._getContextMenuItems(a);return r?(t.component.option("items",r),void(t.cancel=!1)):void 0}}},onItemClick:function(e){e.itemData.onItemClick&&e.itemData.onItemClick(e)},cssClass:"dx-pivotgrid",target:e.$element()})},_getContextMenuItems:function(e){var t=this,n=[],i=t.option("texts");if("row"===e.area||"column"===e.area){var o=e[e.area+"Fields"],a=e["column"===e.area?"rowFields":"columnFields"],r=e.cell.path&&o[e.cell.path.length-1],s=t.getDataSource();if(r&&r.allowExpandAll&&e.cell.path.length<e[e.area+"Fields"].length&&!s.paginate()&&(n.push({beginGroup:!0,icon:"none",text:i.expandAll,onItemClick:function(){s.expandAll(r.index)}}),n.push({text:i.collapseAll,icon:"none",onItemClick:function(){s.collapseAll(r.index)}})),e.cell.isLast&&!s.paginate()){var u=0;(0,d.each)(a,(function(t,o){o.allowSortingBySummary&&(0,d.each)(e.dataFields,(function(t,a){if(!(0,c.isDefined)(e.cell.dataIndex)||e.cell.dataIndex===t){var r=!(0,c.isDefined)(e.cell.dataIndex)&&e.dataFields.length>1,d="column"===e.area?i.sortColumnBySummary:i.sortRowBySummary,h=(0,v.findField)(e.dataFields,o.sortBySummaryField)===t&&(e.cell.path||[]).join("/")===(o.sortBySummaryPath||[]).join("/"),p=(0,l.format)(d,r?o.caption+" - "+a.caption:o.caption);n.push({beginGroup:0===u,icon:h?"desc"===o.sortOrder?"sortdowntext":"sortuptext":"none",text:p,onItemClick:function(){s.field(o.index,{sortBySummaryField:a.name||a.caption||a.dataField,sortBySummaryPath:e.cell.path,sortOrder:"desc"===o.sortOrder?"asc":"desc"}),s.load()}}),u++}}))})),(0,d.each)(a,(function(e,t){if(t.allowSortingBySummary&&(0,c.isDefined)(t.sortBySummaryField))return n.push({beginGroup:0===u,icon:"none",text:i.removeAllSorting,onItemClick:function(){(0,d.each)(a,(function(e,t){s.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})})),s.load()}}),!1}))}}if(t.option("fieldChooser.enabled")&&n.push({beginGroup:!0,icon:"columnchooser",text:i.showFieldChooser,onItemClick:function(){t._fieldChooserPopup.show()}}),t.option("export.enabled")&&n.push({beginGroup:!0,icon:"xlsxfile",text:i.exportToExcel,onItemClick:function(){t.exportToExcel()}}),e.items=n,t._trigger("onContextMenuPreparing",e),(n=e.items)&&n.length)return n},_createEventArgs:function(e,t){var n,o=this.getDataSource(),a={rowFields:o.getAreaFields("row"),columnFields:o.getAreaFields("column"),dataFields:o.getAreaFields("data"),event:t};return(n=(0,i.default)(e)).closest(".dx-area-fields").length||n.find(".dx-area-fields").length?(0,h.extend)(this._createFieldArgs(e),a):(0,h.extend)(this._createCellArgs(e),a)},_createFieldArgs:function(e){var t=(0,i.default)(e).children().data("field"),n={field:t};return(0,c.isDefined)(t)?n:{}},_createCellArgs:function(e){var t=(0,i.default)(e),n=e.cellIndex,o=e.parentElement.rowIndex,a=t.closest("table"),r=a.data("data"),l=r&&r[o]&&r[o][n];return{area:a.data("area"),rowIndex:o,columnIndex:n,cellElement:(0,s.getPublicElement)(t),cell:l}},_handleCellClick:function(e){var t=this,n=t._createEventArgs(e.currentTarget,e),i=n.cell;i&&(n.area||!n.rowIndex&&!n.columnIndex)&&(t._trigger("onCellClick",n),i&&!n.cancel&&(0,c.isDefined)(i.expanded)&&setTimeout((function(){t._dataController[i.expanded?"collapseHeaderItem":"expandHeaderItem"](n.area,i.path)})))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:_.default.renderNoDataText,_renderLoadPanel:_.default.renderLoadPanel,_updateLoading:function(e){var t=this,n=t._dataController.isLoading();if(t._loadPanel){var i=t._loadPanel.option("visible");if(i||(t._startLoadingTime=new Date),n&&(e?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",Math.floor(100*e)+"%"):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),i&&!n)t._hideLoadingTimeoutID=setTimeout((function(){t._loadPanel.option("visible",!1),t.$element().removeClass("dx-overflow-hidden")}));else{var o={visible:n};n&&(o.position=_.default.calculateLoadPanelPosition(t._dataArea.groupElement())),t._loadPanel.option(o),t.$element().toggleClass("dx-overflow-hidden",!n)}}},_renderDescriptionArea:function(){var e,t=this,n=this.$element(),o=n.find(".dx-area-description-cell"),a=(0,i.default)(B).addClass("dx-pivotgrid-toolbar"),r=this.option("fieldPanel"),s=n.find(".dx-filter-header"),l=n.find(".dx-column-header");if(e=r.visible&&r.showFilterFields?s:r.visible&&(r.showDataFields||r.showColumnFields)?l:o,l.toggleClass("dx-bottom-border",!(!r.visible||!r.showDataFields&&!r.showColumnFields)),s.toggleClass("dx-bottom-border",!(!r.visible||!r.showFilterFields)),o.toggleClass("dx-pivotgrid-background",r.visible&&(r.showDataFields||r.showColumnFields||r.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),a.prependTo(e),this.option("fieldChooser.enabled")){var u=(0,i.default)(B).appendTo(a).addClass("dx-pivotgrid-field-chooser-button"),d={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:function(){t.getFieldChooserPopup().show()}};this._createComponent(u,"dxButton",d)}if(this.option("export.enabled")){var c=(0,i.default)(B).appendTo(a).addClass("dx-pivotgrid-export-button"),h={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:function(){t.exportToExcel()}};this._createComponent(c,"dxButton",h)}},_detectHasContainerHeight:function(){var e=this.$element();if((0,c.isDefined)(this._hasHeight)){var t=this.option("height")||this.$element().get(0).style.height;t&&this._hasHeight^"auto"!==t&&(this._hasHeight=null)}if(!(0,c.isDefined)(this._hasHeight)&&!e.is(":hidden")){this._pivotGridContainer.addClass("dx-hidden");var n=(0,i.default)(B);(0,w.setHeight)(n,66666),e.append(n),this._hasHeight=66666!==(0,w.getHeight)(e),this._pivotGridContainer.removeClass("dx-hidden"),n.remove()}},_renderHeaders:function(e,t,n,i){var o=this.getDataSource();this._rowFields=this._rowFields||new C.FieldsArea(this,"row"),this._rowFields.render(e,o.getAreaFields("row")),this._columnFields=this._columnFields||new C.FieldsArea(this,"column"),this._columnFields.render(t,o.getAreaFields("column")),this._filterFields=this._filterFields||new C.FieldsArea(this,"filter"),this._filterFields.render(n,o.getAreaFields("filter")),this._dataFields=this._dataFields||new C.FieldsArea(this,"data"),this._dataFields.render(i,o.getAreaFields("data")),this.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var e=(0,i.default)("<table>").css({width:"100%"}).toggleClass("dx-pivotgrid-border",!!this.option("showBorders")).toggleClass("dx-word-wrap",!!this.option("wordWrapEnabled"));return a.default.on(e,(0,m.addNamespace)(p.name,"dxPivotGrid"),"td",this._handleCellClick.bind(this)),e},_renderDataArea:function(e){var t=this._dataArea||new b.DataArea(this);return this._dataArea=t,t.render(e,this._dataController.getCellsInfo()),t},_renderRowsArea:function(e){var t=this._rowsArea||new x.VerticalHeadersArea(this);return this._rowsArea=t,t.render(e,this._dataController.getRowsInfo()),t},_renderColumnsArea:function(e){var t=this._columnsArea||new x.HorizontalHeadersArea(this);return this._columnsArea=t,t.render(e,this._dataController.getColumnsInfo()),t},_initMarkup:function(){var e=this;e.callBase.apply(this,arguments),e.$element().addClass("dx-pivotgrid")},_renderContentImpl:function(){var e,t,n,o,a,r,s,l,u=!this._pivotGridContainer;(o=!u&&this._tableElement())||(this.$element().addClass("dx-row-lines").addClass("dx-pivotgrid-fields-container"),this._pivotGridContainer=(0,i.default)(B).addClass("dx-pivotgrid-container"),this._renderFieldChooser(),this._renderContextMenu(),e=(0,i.default)(M).addClass("dx-area-column-cell"),t=(0,i.default)(M).addClass("dx-area-row-cell"),n=(0,i.default)(M).addClass("dx-area-data-cell"),o=this._createTableElement(),l=(0,i.default)(M).addClass("dx-data-header"),s=(0,i.default)("<td>").attr("colspan","2").addClass("dx-filter-header"),r=(0,i.default)(M).addClass("dx-column-header"),a=(0,i.default)(M).addClass("dx-area-description-cell"),(0,i.default)(R).append(s).appendTo(o),(0,i.default)(R).append(l).append(r).appendTo(o),(0,i.default)(R).append(a).append(e).appendTo(o),(0,i.default)(R).addClass("dx-bottom-row").append(t).append(n).appendTo(o),this._pivotGridContainer.append(o),this.$element().append(this._pivotGridContainer),"tree"===this.option("rowHeaderLayout")&&t.addClass("dx-area-tree-view")),this.$element().addClass("dx-overflow-hidden"),this._createComponent(this.$element(),k.default,{dataSource:this.getDataSource(),encodeHtml:this.option("encodeHtml"),allowFieldDragging:this.option("fieldPanel.allowFieldDragging"),headerFilter:this.option("headerFilter"),visible:this.option("visible")});var d=this._renderDataArea(n),c=this._renderRowsArea(t),h=this._renderColumnsArea(e);d.tableElement().prepend(h.headElement()),u&&(this._renderLoadPanel(d.groupElement().parent(),this.$element()),this._renderDescriptionArea(),c.renderScrollable(),h.renderScrollable(),d.renderScrollable()),[d,c,h].forEach((function(e){H(e)})),this._renderHeaders(a,r,s,l),this._update(u)},_update:function(e){var t=this,n=function(){t.updateDimensions()};t._needDelayResizing(t._dataArea.getData())&&e?setTimeout(n):n()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(e){return"column"===e?this._columnsArea.getScrollPath(this._scrollLeft):this._rowsArea.getScrollPath(this._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(e){return"column"===e?this._columnsArea.hasScroll():this._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(e){e&&this.updateDimensions()},_dispose:function(){var e=this;clearTimeout(e._hideLoadingTimeoutID),e.callBase.apply(e,arguments),e._dataController&&e._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first()},addWidgetPrefix:function(e){return"dx-pivotgrid-"+e},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var e,t,n,a,r=this,s=r._tableElement(),l=0,c=0,h=0,p=s.find(".dx-area-data-cell"),f=s.find(".dx-area-row-cell"),g=s.find(".dx-area-column-cell"),m=s.find(".dx-area-description-cell"),_=s.find(".dx-filter-header"),y=s.find(".dx-column-header"),b=r._rowFields,x=new O.Deferred;if((0,o.hasWindow)()){var C=b.isVisible()&&"tree"!==r.option("rowHeaderLayout");r._detectHasContainerHeight(),r._dataArea.headElement().length||r._dataArea.tableElement().prepend(r._columnsArea.headElement()),C&&(r._rowsArea.updateColspans(b.getColumnsCount()),r._rowsArea.tableElement().prepend(b.headElement())),s.addClass("dx-incompressible-fields"),r._dataArea.reset(),r._rowsArea.reset(),r._columnsArea.reset(),b.reset();var S=function(e,t){return t-e>=1},k=function(e,t,n,i,o){return n?e:t+(i?o:0)};return(0,u.deferUpdate)((function(){var o=r._rowsArea.getRowsHeight(),D=(0,w.getOuterHeight)(m[0],!0)+(C?o[0]:0),I=0,T=0;if(r._hasHeight){I=(0,w.getHeight)(_);var E=s.find(".dx-data-header"),A=(0,w.getHeight)(E);t=N([g,p,s,y,_],"height"),T=(0,w.getHeight)(r.$element())-I-A-(Math.max((0,w.getHeight)(r._dataArea.headElement()),(0,w.getHeight)(g),D)+t)}var P=r._dataArea.getScrollbarWidth(),R=S(T,(0,w.getHeight)(r._dataArea.tableElement()));r._dataArea.tableElement().css({width:r._hasHeight&&R&&P?"calc(100% - ".concat(P,"px)"):"100%"});var M=r._dataArea.getColumnsWidth(),B=C?o.slice(1):o,L=r._dataArea.getRowsHeight(),H=r._dataController.getColumnsInfo().length,z=(0,v.mergeArraysByMaxValue)(B,L.slice(H)),W=L.slice(0,H),j=V(W),G=r._rowsArea.getColumnsWidth();if(l=(0,w.getWidth)(r._dataArea.tableElement()),c=V(z),l&&c){h=V(G);var q=(0,w.getWidth)(r.$element());t=N([f,p,s],"width");var $=l-(e=(e=q-h-t)>0?e:l);$>=0&&$<=2&&(F(M,$),l=e),n=r._hasHeight&&S(T,c),a=S(e,l);var U=k(T,c,n,a,P);(0,u.deferRender)((function(){if(r._columnsArea.tableElement().append(r._dataArea.headElement()),b.tableElement().append(r._rowsArea.headElement()),D>j&&(F(W,j-D),r._columnsArea.setRowsHeight(W)),s.removeClass("dx-incompressible-fields"),y.children().css("maxWidth",e),r._columnsArea.setGroupWidth(e),r._columnsArea.processScrollBarSpacing(n?P:0),r._columnsArea.setColumnsWidth(M),r._rowsArea.setGroupHeight(r._hasHeight?U:"auto"),r._rowsArea.processScrollBarSpacing(a?P:0),r._rowsArea.setColumnsWidth(G),r._rowsArea.setRowsHeight(z),r._dataArea.setColumnsWidth(M),r._dataArea.setRowsHeight(z),r._dataArea.setGroupWidth(e),r._dataArea.setGroupHeight(r._hasHeight?U:"auto"),C&&b.setColumnsWidth(G),p.toggleClass("dx-bottom-border",!n),f.toggleClass("dx-bottom-border",!n),!r._hasHeight&&q!==(0,w.getWidth)(r.$element())){var t=q-(0,w.getWidth)(r.$element());a||(F(M,t),r._columnsArea.setColumnsWidth(M),r._dataArea.setColumnsWidth(M)),r._dataArea.setGroupWidth(e-t),r._columnsArea.setGroupWidth(e-t)}if(r._hasHeight&&r._filterFields.isVisible()&&(0,w.getHeight)(_)!==I){var o=(0,w.getHeight)(_)-I;if(o>0){n=S(T-o,c);var l=k(T-o,c,n,a,P);r._dataArea.setGroupHeight(l),r._rowsArea.setGroupHeight(l)}}var u=r.option("scrolling");"virtual"===u.mode&&r._setVirtualContentParams(u,M,z,e,U,r._hasHeight,h);var g=[];r._dataArea.updateScrollableOptions({direction:r._dataArea.getScrollableDirection(a,n),rtlEnabled:r.option("rtlEnabled")}),r._columnsArea.updateScrollableOptions({rtlEnabled:r.option("rtlEnabled")}),(0,d.each)([r._columnsArea,r._rowsArea,r._dataArea],(function(e,t){g.push(t&&t.updateScrollable())})),r._updateLoading(),r._renderNoDataText(p),O.when.apply(i.default,g).done((function(){r._updateScrollPosition(r._columnsArea,r._rowsArea,r._dataArea),r._subscribeToEvents(r._columnsArea,r._rowsArea,r._dataArea),x.resolve()}))}))}else x.resolve()})),x}},_setVirtualContentParams:function(e,t,n,i,o,a,r){var s=this._dataController.calculateVirtualContentParams({virtualRowHeight:e.virtualRowHeight,virtualColumnWidth:e.virtualColumnWidth,itemWidths:t,itemHeights:n,rowCount:n.length,columnCount:t.length,viewportWidth:i,viewportHeight:a?o:(0,w.getOuterHeight)(P)});this._dataArea.setVirtualContentParams({top:s.contentTop,left:s.contentLeft,width:s.width,height:s.height}),this._rowsArea.setVirtualContentParams({top:s.contentTop,width:r,height:s.height}),this._columnsArea.setVirtualContentParams({left:s.contentLeft,width:s.width,height:(0,w.getHeight)(this._columnsArea.groupElement())})},applyPartialDataSource:function(e,t,n){this._dataController.applyPartialDataSource(e,t,n)}}).inherit(D.ExportController).include(I.default);(0,r.default)("dxPivotGrid",z);var W=z;t.default=W,e.exports=t.default,e.exports.default=t.default},11383:function(e,t,n){t.applyDisplaySummaryMode=function(e,t){var n=[],i=[{index:t.grandTotalColumnIndex,children:t.columns}],o=[{index:t.grandTotalRowIndex,children:t.rows}],r=e.values,s={fields:{},positions:{}};t.values=t.values||[],(0,a.foreachTree)(i,(function(e){e[0].isEmpty=[]}),!1),(0,a.foreachTree)(o,(function(o){var l=o[0];l.isEmpty=[],t.values[l.index]=t.values[l.index]||[],(0,a.foreachTree)(i,(function(i){var a,u=i[0];_(t,l.index,u.index,!1);for(var d=0;d<r.length;d++){var c=r[d],h=n[d]=void 0===n[d]?m(c):n[d];if(a=!1,h){var p=new g(i,o,t,e,d,s),f=p.cell(),v=f[d]=h(p);f.postProcessedFlags[d]=!0,a=null==v}void 0===u.isEmpty[d]&&(u.isEmpty[d]=!0),void 0===l.isEmpty[d]&&(l.isEmpty[d]=!0),a||(l.isEmpty[d]=u.isEmpty[d]=!1)}}),!1)}),!1),t.isEmptyGrandTotalRow=o[0].isEmpty,t.isEmptyGrandTotalColumn=i[0].isEmpty},t.applyRunningTotal=function(e,t){var n=[],i=[{index:t.grandTotalColumnIndex,children:t.columns}],o=[{index:t.grandTotalRowIndex,children:t.rows}],r=e.values,s={fields:{},positions:{}};t.values=t.values||[],(0,a.foreachTree)(o,(function(o){var l=o[0];t.values[l.index]=t.values[l.index]||[],(0,a.foreachTree)(i,(function(i){var a=i[0];_(t,l.index,a.index,!0);for(var u=0;u<r.length;u++){var d=r[u],c=n[u]=void 0===n[u]?h(d):n[u];if(c){var p=new g(i,o,t,e,u,s),f=p.cell();f[u]=c(p),f.postProcessedFlags[u]=!0}}}),!1)}),!1)},t.createMockSummaryCell=function(e,t,n){var o=new g([],[],{},e,0);return o.value=function(o){if((0,i.isDefined)(o)){var r=(0,a.findField)(t,o),s=t[r];n[r]||!s||(0,i.isDefined)(s.area)||(e.values.push(s),n[r]=!0)}},o.grandTotal=function(){return this},o.children=function(){return[]},o};var i=n(35922),o=n(13306),a=n(87280),r="row",s=function(e,t){var n=e/t;return(0,i.isDefined)(e)&&!isNaN(n)||(n=null),n},l=function(e,t){return s(e.value(),e.grandTotal(t).value())},u=function(e,t){var n=e.parent(t),i=n?n.value():e.value();return s(e.value(),i)},d=function(e){return function(t){var n=t.prev("column",e),o=n&&n.value();return(0,i.isDefined)(o)&&(0,i.isDefined)(t.value())?t.value()-o:null}},c={percentOfColumnTotal:function(e){return u(e,r)},percentOfRowTotal:function(e){return u(e,"column")},percentOfColumnGrandTotal:function(e){return l(e,r)},percentOfRowGrandTotal:function(e){return l(e,"column")},percentOfGrandTotal:function(e){return l(e)}},h=function(e){if(e.runningTotal){var t="column"===e.runningTotal?r:"column";return function(n){var o=e.allowCrossGroupCalculation?function e(t,n){if(t&&t.parent(n)){var i=t.prev(n);return i||(i=e(t.parent(n),n)),i}}(n,t):n.prev(t,!1),a=n.value(!0),r=o&&o.value(!0);return(0,i.isDefined)(r)&&(0,i.isDefined)(a)?a=r+a:(0,i.isDefined)(r)&&(a=r),a}}};function p(e,t,n){var o={index:-1};if(!(0,i.isObject)(t))if(n.fields[t])t=n[t];else{var r=e.columns.concat(e.rows).concat(e.values),s=(0,a.findField)(r,t);t=n[t]=r[s]}if(t){var l=t.area||"data";o=n.positions[t.index]=n.positions[t.index]||{area:l,index:e["data"===l?"values":l+"s"].indexOf(t)}}return o}function f(e){return e===r?"_rowPath":"_columnPath"}var g=function(e,t,n,i,o,a){this._columnPath=e,this._rowPath=t,this._fieldIndex=o,this._fieldsCache=a||{fields:{},positions:{}},this._data=n,this._descriptions=i;var r=n.values&&n.values[t[0].index]&&n.values[t[0].index][e[0].index];r&&(r.originalCell=r.originalCell||r.slice(),r.postProcessedFlags=r.postProcessedFlags||[],this._cell=r)};function m(e){var t,n,o=e.summaryDisplayMode,r=e.allowCrossGroupCalculation,s=null;return(0,i.isFunction)(e.calculateSummaryValue)?s=e.calculateSummaryValue:o&&("absoluteVariation"===o?s=d(r):"percentVariation"===o?(n=d(t=r),s=function(e){var i=n(e),o=e.prev("column",t),a=o&&o.value();return null!==i&&a?i/a:null}):s=c[o],s&&!e.format&&-1!==o.indexOf("percent")&&(0,a.setFieldProperty)(e,"format","percent")),s}function _(e,t,n,i){var o=e.values[t][n]=e.values[t][n]||[],a=o.originalCell;a&&(!o.allowResetting&&i||(e.values[t][n]=a.slice()),e.values[t][n].allowResetting=i)}g.prototype=(0,o.extend)(g.prototype,{_getPath:function(e){return this[f(e)]},_getDimension:function(e){return e=e===r?"rows":"columns",this._descriptions[e]},_createCell:function(e){return new g(e._columnPath||this._columnPath,e._rowPath||this._rowPath,this._data,this._descriptions,this._fieldIndex)},parent:function(e){var t=this._getPath(e).slice(),n={};return t.shift(),t.length?(n[f(e)]=t,this._createCell(n)):null},children:function(e){var t=this._getPath(e).slice(),n=t[0],i=[],o={};if(n.children)for(var a=0;a<n.children.length;a++)o[f(e)]=[n.children[a]].concat(t.slice()),i.push(this._createCell(o));return i},grandTotal:function(e){var t={},n=this._rowPath,i=this._columnPath,o=this._getPath(e),a=f(e);return e?t[a]=[o[o.length-1]]:(t._rowPath=[n[n.length-1]],t._columnPath=[i[i.length-1]]),this._createCell(t)},next:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=i[1].children.indexOf(o);if((n=a.children(e))[r+1])return n[r+1]}if(t&&a){do{n=(a=a.next(e,t))?a.children(e):[]}while(a&&!n.length);return n[0]||null}return null},prev:function(e,t){var n,i=this._getPath(e),o=i[0],a=this.parent(e);if(a){var r=i[1].children.indexOf(o);if((n=a.children(e))[r-1])return n[r-1]}if(t&&a){do{n=(a=a.prev(e,t))?a.children(e):[]}while(a&&!n.length);return n[n.length-1]||null}return null},cell:function(){return this._cell},field:function(e){if("data"===e)return this._descriptions.values[this._fieldIndex];var t=this._getPath(e),n=this._getDimension(e)[t.length-2];return n||null},child:function(e,t){for(var n=this.children(e),i=0;i<n.length;i++){var o=o||n[i].field(e);if(n[i].value(o)===t)return n[i]}return null},slice:function(e,t){var n={},i=p(this._descriptions,e,this._fieldsCache),o=i.area,a=i.index,s=null;if(o===r||"column"===o){var l=this._getPath(o).slice(),u=-1!==a&&l.length-2-a;if(l[u]){[][l.length-1]=l[l.length-1];for(var d=u;d>=0;d--){if(l[d+1]){var c=l[d+1].children||[],h=d===u?t:l[d].value;l[d]=void 0;for(var g=0;g<c.length;g++)if(c[g].value===h){l[d]=c[g];break}}if(void 0===l[d])return s}n[f(o)]=l,s=this._createCell(n)}}return s},value:function(e,t){var n=this._cell,o=this._fieldIndex,a=!0===e||!1===e,r=a?null:e,s=a&&e||t;if((0,i.isDefined)(r)){var l=p(this._descriptions,r,this._fieldsCache);if(o=l.index,"data"!==l.area){var u=this._getPath(l.area),d=-1!==o&&u.length-2-o;return u[d]&&u[d].value}}return n&&n.originalCell?s?n[o]:n.originalCell[o]:null},isPostProcessed:function(e){var t=this._fieldIndex;if((0,i.isDefined)(e)){var n=p(this._descriptions,e,this._fieldsCache);if(t=n.index,"data"!==n.area)return!1}return!(!this._cell||!this._cell.postProcessedFlags[t])}})},87280:function(e,t,n){t.capitalizeFirstLetter=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.createPath=function(e){for(var t=[],n=e.length-1;n>=0;n--)t.push(e[n].key||e[n].value);return t},t.discoverObjectFields=function(e,t){var n=y(t);return function e(t,n,o,l){var u=[];return Object.keys(n||[]).forEach((function(d){if(!d||0!==d.indexOf("__")){for(var c,h,p=1,f=o.length?o+"."+d:d,g=l[f],m=(0,a.compileGetter)(f),_=n[d];!(0,i.isDefined)(_)&&t[p];)_=m(t[p]),p++;!g&&(0,i.isDefined)(_)&&(g=(0,i.type)(_)),c=[{dataField:f,dataType:g,groupName:"date"===g?d:void 0,groupInterval:void 0,displayFolder:o}],"date"===g?c=c.concat((h=c[0],(0,r.map)(["year","quarter","month"],(function(e,t){return(0,s.extend)({},h,{groupInterval:e,groupIndex:t})})))):"object"===g&&(c=e(t,_,f,l)),u.push.apply(u,c)}})),u}(e,e[0],"",n)},t.findField=function(e,t){if(e&&(0,i.isDefined)(t))for(var n=0;n<e.length;n++){var o=e[n];if(o.name===t||o.caption===t||o.dataField===t||o.index===t)return n}return-1},t.foreachDataLevel=function e(t,n,i,o){i=i||0,o=o||"children",t.length&&n(t,i);for(var a=0;a<t.length;a++){var r=t[a];r[o]&&r[o].length&&e(r[o],n,i+1,o)}},t.foreachTreeAsync=t.foreachTree=void 0,t.formatValue=function(e,t){var n=e==e&&u.default.format(e,t.format),i={value:e,valueText:n||""};return t.customizeText?t.customizeText.call(t,i):i.valueText},t.getCompareFunction=function(e){return function(t,n){var o=0,a=e(t),r=e(n),s=(0,i.isDefined)(a),l=(0,i.isDefined)(r);return s&&l&&(a>r?o=1:a<r&&(o=-1)),s&&!l&&(o=1),!s&&l&&(o=-1),o}},t.getExpandedLevel=function(e,t){var n=e[t],i=0,o=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||[];e.headerName===t?i=e.path.length:e.headerName&&e.headerName!==t&&e.oppositePath?i=e.oppositePath.length:(0,r.each)(o,(function(e,t){i=Math.max(i,t.length)}));for(;n[i+1]&&n[i].expanded;)i++;return i},t.getFieldsDataType=y,t.getFiltersByPath=function(e,t){var n=[];t=t||[];for(var i=0;i<t.length;i++)n.push((0,s.extend)({},e[i],{groupIndex:null,groupName:null,filterType:"include",filterValues:[t[i]]}));return n},t.mergeArraysByMaxValue=function(e,t){for(var n=[],i=0;i<e.length;i++)n.push(Math.max(e[i]||0,t[i]||0));return n},t.sendRequest=function(e){return o.default.sendRequest(e)},t.setDefaultFieldValueFormatting=function(e){if("date"===e.dataType)e.format||f(e,"format",b[e.groupInterval]);else if("number"===e.dataType){var t=(0,i.isNumeric)(e.groupInterval)&&e.groupInterval>0&&e.groupInterval;t&&!e.customizeText&&f(e,"customizeText",(function(n){var i=n.value+t,o=u.default.format(i,e.format);return n.valueText&&o?n.valueText+" - "+o:""}))}},t.storeDrillDownMixin=t.setFieldProperty=void 0;var i=n(35922),o=p(n(37208)),a=n(47617),r=n(95479),s=n(13306),l=p(n(91500)),u=p(n(30343)),d=n(85273),c=p(n(26562)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}var f=function(e,t,n,i){var o=e._initProperties=e._initProperties||{},a=i?n:e[t];Object.prototype.hasOwnProperty.call(o,t)&&!i||(o[t]=a),e[t]=n};t.setFieldProperty=f;var g=new Date;function m(e){return function t(n,i,o,a,r,s){var l,u;function d(e,r,s){(0,h.when)(t(n,i,o,a,r,s)).done(e.resolve)}for(a=a||[],n=n||[],l=r=r||0;l<n.length;l++){if(e&&l>r&&l%1e4==0&&new Date-g>=300)return g=new Date,u=new h.Deferred,setTimeout(d(u,l,!1),0),u;var c=n[l];if(!s){if(a.unshift(c),o&&!1===i(a,l))return;if(c.children){var p=t(c.children,i,o,a);if(e&&p)return u=new h.Deferred,p.done(d(u,l,!0)),u}}if(s=!1,!o&&!1===i(a,l))return;a.shift(),n[l]!==c&&l--}}}var _=m(!1);t.foreachTree=_;var v=m(!0);function y(e){var t={};return(0,r.each)(e,(function(e,n){t[n.dataField]=t[n.dataField]||n.dataType})),t}t.foreachTreeAsync=v;var b={month:function(e){return l.default.getMonthNames()[e-1]},quarter:function(e){return l.default.format(new Date(2e3,3*e-1),"quarter")},dayOfWeek:function(e){return l.default.getDayNames()[e]}};var x={createDrillDownDataSource:function(e,t){var n=this.getDrillDownItems(e,t);function i(e){return function(t){var i;return i=new h.Deferred,(0,h.when)(n).done((function(n){new c.default(n)[e](t).done(i.resolve).fail(i.reject)})).fail(i.reject),i}}return new d.DataSource({load:i("load"),totalCount:i("totalCount"),key:this.key()})}};t.storeDrillDownMixin=x},80995:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=p(n(55994)),r=n(35922),s=n(13306),l=n(95479),u=n(39611),d=p(n(99393)),c=p(n(13046)),h=n(23174);function p(e){return e&&e.__esModule?e:{default:e}}var f=p(n(92591)).default.getSwatchContainer;function g(e,t){var n;return(0,l.each)(t,(function(){(function(e,t,n){var a=(0,o.default)(e),r=a.offset();if(t>=r.left&&t<=r.left+(0,i.getOuterWidth)(a,!0)&&n>=r.top&&n<=r.top+(0,i.getOuterHeight)(a,!0))return!0})(this,e.pageX,e.pageY)&&(n=(0,o.default)(this))})),n}var m=c.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(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(e,t){var n,o=this.option("itemRender");return o?n=o(e,t):(n=e.clone()).css({width:(0,i.getWidth)(e),height:(0,i.getHeight)(e)}),n},_renderIndicator:function(e,t,n,o){var a=(0,i.getOuterHeight)(e,!0),r=(0,i.getOuterWidth)(e,!0),s=e.offset().top-n.offset().top,l=e.offset().left-n.offset().left;this._indicator.css({position:"absolute",top:o&&t?s+a:s,left:o&&!t?l+r:l}).toggleClass("dx-position-indicator-horizontal",!t).toggleClass("dx-position-indicator-vertical",!!t).toggleClass("dx-position-indicator-last",!!o).appendTo(n),(0,i.setHeight)(this._indicator,""),(0,i.setWidth)(this._indicator,""),t?(0,i.setWidth)(this._indicator,r):(0,i.setHeight)(this._indicator,a)},_renderDraggable:function(e){this._$draggable&&this._$draggable.remove(),this._$draggable=this._renderItem(e,"drag").addClass(this.option("dragClass")).appendTo(f(e)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var e=[h.move,h.start,h.end,h.enter,h.leave,h.drop].join(" ");a.default.off(this._getEventListener(),(0,u.addNamespace)(e,"dxSortable"))},_getItemOffset:function(e,t,n){for(var i=0;i<t.length;i++){var o=void 0,a=n.pageY<t[i].posVertical;if(e?o=a:a&&(s=n.pageX,l=t[i],u=this.option("rtlEnabled"),!(o=!(0,r.isDefined)(l.posHorizontal)||(u?s>l.posHorizontal:s<l.posHorizontal))&&t[i+1]&&t[i+1].posVertical>t[i].posVertical&&(o=!0)),o)return t[i]}var s,l,u},_getEventListener:function(){var e=this.option("groupSelector"),t=this.$element();return e?t.find(e):t},_attachEventHandlers:function(){var e,t,n,r,s,d,c,p=this,f=p.option("itemSelector"),m=p.option("itemContainerSelector"),_=p.option("groupSelector"),v=p.option("sourceClass"),y=p.option("targetClass"),b=p.option("onDragging"),x=p.option("groupFilter"),w=p.$element(),C=null,S=-1,k=function(){C&&C.dispose(),C=null};if(p._detachEventHandlers(),p.option("allowDragging")){var D=p._getEventListener();a.default.on(D,(0,u.addNamespace)(h.start,"dxSortable"),f,(function(i){var a,r,u,h=(e=(0,o.default)(i.currentTarget)).closest(_);d=h.attr("group"),a=(_?h:w).find(f),r=-1,u=e.get(0),(0,l.each)(a,(function(e,t){var n=(0,o.default)(t);if(n.attr("item-group")&&n.attr("item-group")===a.eq(e-1).attr("item-group")||r++,t===u)return!1})),t=r===a.length?-1:r,e.attr("item-group")&&(e=h.find("[item-group='"+e.attr("item-group")+"']")),p._renderDraggable(e),n=p._renderItem(e,"target").addClass(y),e.addClass(v),s=[],(0,l.each)(e,(function(e,t){s.push((0,o.default)(t).offset())})),c=_?x?(0,o.default)(_).filter(x):w.find(_):w,p._indicator=(0,o.default)("<div>").addClass("dx-position-indicator")})),a.default.on(D,(0,u.addNamespace)(h.move,"dxSortable"),(function(a){var u,h,_,x;if(e)if(S=-1,p._indicator.detach(),(0,l.each)(p._$draggable,(function(e,t){(0,o.default)(t).css({top:s[e].top+a.offset.y,left:s[e].left+a.offset.x})})),r&&r.removeClass(y),(r=g(a,c))&&(x={sourceGroup:d,sourceIndex:t,sourceElement:e,targetGroup:r.attr("group"),targetIndex:r.find(f).index(n)},b&&b(x),x.cancel&&(r=void 0)),r&&C&&r.get(0)!==C.element().get(0)&&k(),C&&C.moveIfNeed(a),r){!C&&r.attr("allow-scrolling")&&(C=function(e){var t=null,n=e.scrollTop(),o=e.$element(),a=o.offset().top,r=(0,i.getHeight)(o),s=0;function l(e){n=e.scrollOffset.top}function u(){d(),e.scrollTo(n+=s),t=setTimeout(u,10)}function d(){clearTimeout(t)}return e.on("scroll",l),{moveIfNeed:function(e){if(e.pageY<=a+20)s=-2;else{if(!(e.pageY>=a+r-20))return s=0,void d();s=2}u()},element:function(){return o},dispose:function(){d(),e.off("scroll",l)}}}(r.dxScrollable("instance"))),r.addClass(y);var w=r.find(m),D=w.find(f),I=r.closest(".dx-sortable-old").data("dxSortableOld"),T=I.option("useIndicator"),E="vertical"===(I||p).option("direction"),O=function(e,t,n){for(var o=[],a=[],r=0;r<e.length;r+=a.length)if((a=e.eq(r)).attr("item-group")&&(a=n.find("[item-group='"+a.attr("item-group")+"']")),a.is(":visible")){var s={item:a,index:o.length,posHorizontal:t?void 0:((0,i.getOuterWidth)(a.last(),!0)+a.last().offset().left+a.offset().left)/2};s.posVertical=t?(a.last().offset().top+a.offset().top+(0,i.getOuterHeight)(a.last(),!0))/2:(0,i.getOuterHeight)(a.last(),!0)+a.last().offset().top,o.push(s)}return o}(D,E,w),A=p._getItemOffset(E,O,a);if(A){if(u=A.item,_=O[A.index-1]&&O[A.index-1].item,u.hasClass(v)||_&&_.hasClass(v)&&_.is(":visible"))return void n.detach();if(S=A.index,!T)return void n.insertBefore(u);var P=r.attr("group")!==d,R=S===t,M=S===t+1;if(P)return void p._renderIndicator(u,E,r,p.option("rtlEnabled")&&!E);R||M||p._renderIndicator(u,E,r,p.option("rtlEnabled")&&!E)}else{if((h=D.last()).is(":visible")&&h.hasClass(v))return;w.length&&(S=O.length?O[O.length-1].index+1:0),T?D.length&&p._renderIndicator(h,E,r,!p.option("rtlEnabled")||E):n.appendTo(w)}}else n.detach()})),a.default.on(D,(0,u.addNamespace)(h.end,"dxSortable"),(function(){if(k(),e){var i=p.option("onChanged"),o={sourceIndex:t,sourceElement:e,sourceGroup:d,targetIndex:S,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};r&&(r.removeClass(y),o.targetGroup=r.attr("group"),(d!==o.targetGroup||S>-1)&&(i&&i(o),o.removeSourceElement&&e.remove())),p._indicator.detach(),o.removeSourceClass&&e.removeClass(v),e=null,p._$draggable.remove(),p._$draggable=null,o.removeTargetElement&&n.remove(),n.removeClass(y),n=null}}))}},_init:function(){this.callBase(),this._attachEventHandlers()},_render:function(){this.callBase(),this.$element().addClass("dx-sortable-old")},_dispose:function(){var e=this;e.callBase.apply(e,arguments),e._$draggable&&e._$draggable.detach(),e._indicator&&e._indicator.detach()},_optionChanged:function(e){switch(e.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(e)}},_useTemplates:function(){return!1}});(0,d.default)("dxSortableOld",m);var _=m;t.default=_,e.exports=t.default,e.exports.default=t.default},13218:function(e,t,n){t.calculateScrollbarWidth=void 0;var i=r(n(73349)),o=r(n(39618)),a=n(11543);function r(e){return e&&e.__esModule?e:{default:e}}var s=(0,o.default)((function(){var e=i.default.getDocument();e.body.insertAdjacentHTML("beforeend","<div style='position: absolute; overflow: scroll; width: 100px; height: 100px; top: -9999;'></div>");var t=e.body.lastElementChild,n=(0,a.getScrollbarWidth)(t);return e.body.removeChild(t),n}));t.calculateScrollbarWidth=s},11543:function(e,t){t.getScrollbarWidth=function(e){return e.offsetWidth-e.clientWidth}},9170:function(e,t,n){t.default=void 0;var i=n(65365).XmlaStore;t.default=i,e.exports=t.default,e.exports.default=t.default},65365:function(e,t,n){t.XmlaStore=void 0;var i=g(n(68374)),o=n(58201),a=g(n(38377)),r=n(68752),s=n(18438),l=n(20576),u=n(13306),d=n(35922),c=n(95479),h=n(87280),p=n(62754),f=n(9821);function g(e){return e&&e.__esModule?e:{default:e}}function m(e){return function(e){if(Array.isArray(e))return _(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e)||function(){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 _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var v=(0,o.getWindow)(),y=a.default.inherit(function(){var e='<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>',t="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS";function n(e,t){var n=new p.Deferred,i=e.beforeSend,o={url:e.url,dataType:"text",data:t,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return(0,d.isFunction)(i)&&i(o),(0,h.sendRequest)(o).fail((function(){n.reject(arguments)})).done((function(e){var t,i=new v.DOMParser;try{try{t=i.parseFromString(e,"text/xml")}catch(e){t=void 0}if(!t||t.getElementsByTagName("parsererror").length||0===t.childNodes.length)throw new s.errors.Error("E4023",e)}catch(t){n.reject({statusText:t.message,stack:t.stack,responseText:e})}n.resolve(t)})),n}function o(){var e=(0,f.getLanguageId)();return void 0!==e?(0,r.format)("<LocaleIdentifier>{0}</LocaleIdentifier>",e):""}function a(e){return(e.hierarchyName||e.dataField)+".[All]"}function g(e){var t=e.dataField+".allMembers",n=e.searchValue;return n&&(n=n.replace(/'/g,"''"),t="Filter("+t+", instr("+e.dataField+".currentmember.member_caption,'"+n+"') > 0)"),t}function _(e){var t=e.join(",");return e.length>1?(0,r.format)("CrossJoin({0})",t):t}function y(e,t,n,i,o,s,l,u){for(var d,c,h,p,f=[],m=s[l],v=[],y=i;y<=t;y++){var b=m[y],x=b.dataField,w=m[y-1]&&m[y-1].hierarchyName,C=b.hierarchyName,S=!C||!m[y+1]||m[y+1].hierarchyName!==C,k=e.length+n+i;if(d=null,v.push(b),y<e.length)S&&(d="("+x+"."+M(e[y],x)+")");else if(y<=k)if(0===y&&0===n){var D=a(m[i]);d=C?D+","+m[i].dataField:g(m[i])}else C?(h=M(o[o.length-1]),(S||y===k)&&(w===C?(o.length&&(c=m[o.length-1]),c&&c.hierarchyName===C||(c=m[y-1],h=""),p=c.dataField,d="Descendants({"+(h||p)+"}, "+x+", SELF_AND_BEFORE)"):d=g(b))):d=g(b);else{(!C||w!==C)&&(d="("+a(b)+")")}if(d){if(d=(0,r.format)("{{0}}",d),u){var I=(b.hierarchyName||b.dataField)+("displayText"===b.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE");d=(0,r.format)("Order({0}, {1}, {2})",d,I,"desc"===b.sortOrder?"DESC":"ASC")}f.push(d)}}return _(f)}function b(e,t,n,i,o,a,s,l,u,d){var c,h=-1,p=a[s];do{h++,c=t.length+h+i;var f=y(t,n,h,i,o,a,s,u);u||d||(f=(0,r.format)("NonEmpty({0}, {1})",f,l)),e.push(f)}while(p[c]&&p[c+1]&&p[c].expanded)}function x(e,t,n,i){return n=n||"[DX_Set_"+t.length+"]",i=i||"set",t.push((0,r.format)("{0} {1} as {2}",i,n,e)),n}function w(e,t,n,i,o){var a,s,l=e[t],u=[],d=[],p=[],f=0,g=0,m=[],v=(0,r.format)("{{0}}",n.join(","));if(l&&l.length){e.headerName===t?(d=e.path,f=d.length):e.headerName&&e.oppositePath?(d=e.oppositePath,f=d.length):p=("columns"===t?e.columnExpandedPaths:e.rowExpandedPaths)||p,g=(0,h.getExpandedLevel)(e,t),b(u,[],g,f,d,e,t,v,"rows"===t?e.rowTake:e.columnTake,e.totalsOnly),(0,c.each)(p,(function(n,i){b(u,i,g,f,i,e,t,v)}));for(var y=g;y>=d.length;y--)l[y].hierarchyName&&(o.visibleLevels[l[y].hierarchyName]=o.visibleLevels[l[y].hierarchyName]||[],o.visibleLevels[l[y].hierarchyName].push(l[y].dataField))}if(u.length){var w=(s=(a=u).join(","),a.length>1?"Union("+s+")":s);"rows"===t&&e.rowTake&&(w=(0,r.format)("Subset({0}, {1}, {2})",w,e.rowSkip>0?e.rowSkip+1:0,e.rowSkip>0?e.rowTake:e.rowTake+1)),"columns"===t&&e.columnTake&&(w=(0,r.format)("Subset({0}, {1}, {2})",w,e.columnSkip>0?e.columnSkip+1:0,e.columnSkip>0?e.columnTake:e.columnTake+1));var C="[DX_".concat(t,"]");m.push(x(w,i,C)),e.totalsOnly&&m.push(x("COUNT(".concat(C,")"),i,"[DX_".concat(t,"_count]"),"member"))}return"columns"===t&&n.length&&!e.skipValues&&m.push(v),(0,r.format)("{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",_(m),t)}function C(e){var t=[];return(0,c.each)(e,(function(e,n){var i,o=n.dataField,a=[],s=n.filterValues||[];n.hierarchyName&&(0,d.isNumeric)(n.groupIndex)||((0,c.each)(s,(function(e,t){var i=o+"."+M(Array.isArray(t)?t[t.length-1]:t,o);"exclude"===n.filterType&&(a.push(i+".parent"),i="Descendants("+i+")"),a.push(i)})),s.length&&(i=(0,r.format)("{{0}}",a.join(",")),"exclude"===n.filterType&&(i="Except("+g(n)+","+i+")"),t.push(i)))})),t.length?_(t):""}function S(e,t,n,i){var o="["+i+"]";return(0,c.each)([e,t,n],(function(e,t){t&&(o=(0,r.format)("(SELECT {0} FROM {1})",t+"on 0",o))})),o}function k(e,n,i,o,a,s,l){var u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},d="",c=(n.length?"with "+n.join(" "):"")+" ";if(e.length){var h;if(u.totalsOnly){var p=[];o.length&&p.push("[DX_rows_count]"),i.length&&p.push("[DX_columns_count]"),h="{".concat(p.join(","),"} on columns")}else h=e.join(",");d=c+(0,r.format)(t,S(C(i),C(o),C(a||[]),l),s.length?(0,r.format)("WHERE ({0})",s.join(",")):"",h)}return d}function D(e,t){return(0,c.map)(t,(function(t){return(0,d.isString)(t.expression)&&x(t.expression,e,t.dataField,"member"),t.dataField}))}function I(e,t,n,i){(0,c.each)(i,(function(i,o){var a=t[n][i];a.hierarchyName&&a.hierarchyName===t[n][i+1].hierarchyName||e.push(a.dataField+"."+M(o,a.dataField))}))}function T(e,t,n){var i=e.columns||[],o=e.rows||[],a=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],r=[],s=[],l=[],u=D(s,a);return n.measureCount=e.skipValues?1:a.length,n.visibleLevels={},e.headerName&&e.path&&I(r,e,e.headerName,e.path),e.headerName&&e.oppositePath&&I(r,e,"rows"===e.headerName?"columns":"rows",e.oppositePath),(i.length||u.length)&&l.push(w(e,"columns",u,s,n)),o.length&&l.push(w(e,"rows",u,s,n)),k(l,s,i,o,e.filters,r,t,e)}function E(e,t,n){(0,c.each)(n,(function(n,i){var o=t[n];o.hierarchyName&&(t[n+1]||{}).hierarchyName===o.hierarchyName||e.push(o.dataField+"."+M(i,o.dataField))}))}function O(e){return parseInt(e,10)}function A(e,t){return P(function(e,t){return(e.getElementsByTagName(t)||[])[0]}(e,t))}function P(e){return e&&(e.textContent||e.text||e.innerHTML)||""}function R(e,t,n){for(var i=[],o=[],a=0,r=[],l=e.getElementsByTagName("Cell"),u={},d=0;d<l.length;d++){var h=l[d],p=h.getElementsByTagName("Value")[0],f=p&&p.getElementsByTagName("Error")||[],g=0===f.length?P(p):"#N/A",m=parseFloat(g),_=g-m+1>0,v=O(h.getAttribute("CellOrdinal"));f.length&&(u[P(f[0].getElementsByTagName("ErrorCode")[0])]=P(f[0].getElementsByTagName("Description")[0])),r[v]={value:_?m:g||null}}return(0,c.each)(t[1],(function(){var e=[];i.push(e),(0,c.each)(t[0],(function(){0===a%n&&(o=[],e.push(o)),o.push(r[a]?r[a].value:null),a++}))})),Object.keys(u).forEach((function(e){s.errors.log("W4002",u[e])})),i}function M(e,t){return e&&(e=(0,d.isString)(e)&&-1!==e.indexOf("&")?e:"["+e+"]",t&&0===e.indexOf(t+".")&&(e=e.slice(t.length+1,e.length))),e}function B(e,t,n,i){var o=e[t];return o||(o={},e[t]=o),!(0,d.isDefined)(o.value)&&n&&(o.text=n.caption,o.value=n.value,o.key=t||"",o.levelName=n.levelName,o.hierarchyName=n.hierarchyName,o.parentName=n.parentName,o.index=i,o.level=n.level),o}function L(e,t){var n=[],i=e.children&&(e.children.length?e.children:Object.keys(e.children.grandTotalHash||{}).reduce((function(t,n){return t.concat(e.children.grandTotalHash[n].children)}),[])),o=i&&i[0];if(o&&(t[o.hierarchyName]&&t[o.hierarchyName].includes(o.levelName)||!t[o.hierarchyName]||0===o.level)){var a=i.filter((function(e){return e.hierarchyName===o.hierarchyName}));return a.grandTotalHash=i.grandTotalHash,a}if(o)for(var r=0;r<i.length;r++)i[r].hierarchyName===o.hierarchyName&&n.push.apply(n,L(i[r],t));return n}function V(e,t,n,i){var o=[];(0,c.each)(t,(function(e,t){var i={children:o},a=(0,d.isDefined)(n)?Math.floor(e/n):e;(0,c.each)(t,(function(e,t){i=function(e,t,n){var i=n.children=n.children||[],o=i.hash=i.hash||{},a=i.grandTotalHash=i.grandTotalHash||{};t.parentName&&(i=(n=B(o,t.parentName)).children=n.children||[]);var r=B(o,t.name,t,e);return t.hasValue&&!r.added&&(r.index=e,r.added=!0,i.push(r)),n.value&&n.parentName||!t.parentName?a[n.name]&&delete a[t.parentName]:a[t.parentName]=n,r}(a,t,i)}))}));var a={children:o};a.children=L(a,i);var r=function(e,t){var n;if(1===e.children.length&&""===e.children[0].parentName){n=e.children[0].index;var i=e.children.grandTotalHash;e.children=e.children[0].children||[],e.children.grandTotalHash=i,e.children=L(e,t)}else 0===e.children.length&&(n=0);return n}(a,i);return(0,h.foreachTree)(a.children,(function(e){var t=e[0],n=L(t,i);n.length?t.children=n:delete t.children,delete t.levelName,delete t.hierarchyName,delete t.added,delete t.parentName,delete t.level}),!0),(0,c.each)(a.children||[],(function(t,n){e.push(n)})),r}function F(e){var t=e.getElementsByTagName("soap:Fault"),n=e.getElementsByTagName("Fault"),o=(0,i.default)([].slice.call(n.length?n:t)).find("Error");if(o.length){var a=o.attr("Description"),r=new s.errors.Error("E4000",a);return s.errors.log("E4000",a),r}return null}function H(e,t){var n={columns:[],rows:[]},i=t.measureCount,o=function(e,t){var n=[];for((0,c.each)(e.getElementsByTagName("Axis"),(function(e,i){var o=i.getAttribute("name"),a=[],r=0;0===o.indexOf("Axis")&&(0,d.isNumeric)(O(o.substr(4)))&&(n.push(a),(0,c.each)(i.getElementsByTagName("Tuple"),(function(e,i){var o,s=i.childNodes,l=0,u=[],c=t?s.length:s.length-1;1===n.length&&c--,a.push(u);for(var h=c;h>=0;h--){var p=s[h],f=O(A(p,"LNum"));u[h]={caption:A(p,"Caption"),value:(o=A(p,"MEMBER_VALUE"),(0,d.isNumeric)(o)?parseFloat(o):o),level:f,index:r++,hasValue:!(l||!f&&0!==h),name:A(p,"UName"),hierarchyName:s[h].getAttribute("Hierarchy"),parentName:A(p,"PARENT_UNIQUE_NAME"),levelName:A(p,"LName")},l+=f}})))}));n.length<2;)n.push([[{level:0}]]);return n}(e,t.skipValues);return n.grandTotalColumnIndex=V(n.columns,o[0],i,t.visibleLevels),n.grandTotalRowIndex=V(n.rows,o[1],void 0,t.visibleLevels),n.values=R(e,o,i),n}function N(e,t,n,i){var o=[],a="MEASURE"===t,r=a?"MEASUREGROUP_NAME":t+"_DISPLAY_FOLDER";return(0,c.each)(e.getElementsByTagName("row"),(function(e,s){var l="LEVEL"===t?A(s,"HIERARCHY_UNIQUE_NAME"):void 0,u=A(s,"LEVEL_NUMBER"),d=A(s,r);if(a&&(d=i[d]||d),("0"!==u||"true"!==A(s,t+"_IS_VISIBLE"))&&"2"!==A(s,"DIMENSION_TYPE")){var c=a?"DX_MEASURES":A(s,"DIMENSION_UNIQUE_NAME"),h=A(s,t+"_UNIQUE_NAME");o.push({dimension:n.names[c]||c,groupIndex:u?O(u)-1:void 0,dataField:h,caption:A(s,t+"_CAPTION"),hierarchyName:l,groupName:l,displayFolder:d,isMeasure:a,isDefault:!!n.defaultHierarchies[h]})}})),o}function z(e,t){return t=(0,i.default)("<div>").text(t).html(),n(e,(0,r.format)('<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>',t,e.catalog,o()))}return{ctor:function(e){this._options=e},getFields:function(){var t=this._options,a=t.catalog,s=t.cube,l=o(),u=n(t,(0,r.format)(e,a,s,"MDSCHEMA_DIMENSIONS",l)),d=n(t,(0,r.format)(e,a,s,"MDSCHEMA_MEASURES",l)),h=n(t,(0,r.format)(e,a,s,"MDSCHEMA_HIERARCHIES",l)),f=n(t,(0,r.format)(e,a,s,"MDSCHEMA_LEVELS",l)),g=new p.Deferred;return(0,p.when)(u,d,h,f).then((function(o,u,d,h){n(t,(0,r.format)(e,a,s,"MDSCHEMA_MEASUREGROUPS",l)).done((function(e){var t=function(e){var t={names:{},defaultHierarchies:{}};return(0,c.each)((0,i.default)(e).find("row"),(function(){var e=(0,i.default)(this),n="2"===e.children("DIMENSION_TYPE").text()?"DX_MEASURES":e.children("DIMENSION_UNIQUE_NAME").text();t.names[n]=e.children("DIMENSION_CAPTION").text(),t.defaultHierarchies[e.children("DEFAULT_HIERARCHY").text()]=!0})),t}(o),n=N(d,"HIERARCHY",t),a=N(h,"LEVEL",t),r=function(e){var t={};return(0,c.each)(e.getElementsByTagName("row"),(function(e,n){t[A(n,"MEASUREGROUP_NAME")]=A(n,"MEASUREGROUP_CAPTION")})),t}(e),s=N(u,"MEASURE",t,r).concat(n),l={};(0,c.each)(a,(function(e,t){l[t.hierarchyName]=l[t.hierarchyName]||[],l[t.hierarchyName].push(t)})),(0,c.each)(n,(function(e,t){l[t.dataField]&&l[t.dataField].length>1&&(t.groupName=t.hierarchyName=t.dataField,s.push.apply(s,l[t.hierarchyName]))})),g.resolve(s)})).fail(g.reject)})).fail(g.reject),g},load:function(e){var t,n=new p.Deferred,i=this._options,o={skipValues:e.skipValues},a=T(e,i.cube,o);(e.rowSkip||e.rowTake||e.columnTake||e.columnSkip)&&(t=T((0,u.extend)({},e,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),i.cube,{}));var r=function(){a?(0,p.when)(z(i,a),t&&z(i,t)).done((function(t,i){var a=F(t)||i&&F(i);if(a)n.reject(a);else{var r=H(t,o);i&&function(e,t,n){var i=[],o=t.columns||[],a=t.rows||[];o.length&&i.push({}),a.length&&i.push({});var r=R(n,[[{}],[{},{}]],1);if(!o.length&&a.length&&(e.rowCount=Math.max(r[0][0][0]-1,0)),!a.length&&o.length&&(e.columnCount=Math.max(r[0][0][0]-1,0)),a.length&&o.length&&(e.rowCount=Math.max(r[0][0][0]-1,0),e.columnCount=Math.max(r[1][0][0]-1,0)),void 0!==e.rowCount&&t.rowTake){e.rows=m(Array(t.rowSkip)).concat(e.rows),e.rows.length=e.rowCount;for(var s=0;s<e.rows.length;s++)e.rows[s]=e.rows[s]||{}}if(void 0!==e.columnCount&&t.columnTake){e.columns=m(Array(t.columnSkip)).concat(e.columns),e.columns.length=e.columnCount;for(var l=0;l<e.columns.length;l++)e.columns[l]=e.columns[l]||{}}}(r,e,i),n.resolve(r)}})).fail(n.reject):n.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})};return e.delay?setTimeout(r,e.delay):r(),n},supportPaging:function(){return!0},getDrillDownItems:function(e,t){var n=new p.Deferred,i=this._options,o=function(e,t,n){var i=e.columns||[],o=e.rows||[],a=[],r=[],s=[],l=D(r,e.values&&e.values.length?e.values:[{dataField:"[Measures]"}]),u=n.maxRowCount,d=n.customColumns||[],c=d.length>0?" return "+d.join(","):"";E(a,i,n.columnPath||[]),E(a,o,n.rowPath||[]),(i.length||l.length)&&s.push([(l[n.dataIndex]||l[0])+" on 0"]);var h=k(s,r,i,o,e.filters,a,t);return h?"drillthrough"+(u>0?" maxrows "+u:"")+h+c:h}(e,i.cube,t);return o?(0,p.when)(z(i,o)).done((function(e){var t=F(e);t?n.reject(t):n.resolve(function(e){for(var t,n,i=e.getElementsByTagName("row"),o=[],a={},r=0;r<i.length;r++){for(var s=i[r].childNodes,l={},u=0;u<s.length;u++){var d=s[u].tagName;l[a[d]=a[d]||(n=void 0,(n=(t=(t=d).replace(/_x(....)_/g,(function(e,t){return String.fromCharCode(parseInt(t,16))}))).match(/\[.+?\]/gi))&&n.length&&(t=n[n.length-1]),t.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," "))]=P(s[u])}o.push(l)}return o}(e))})).fail(n.reject):n.resolve([]),n},key:l.noop,filter:l.noop}}()).include(h.storeDrillDownMixin);t.XmlaStore=y},32014:function(e,t,n){var i;t.default=void 0;var o=((i=n(77271))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},22348:function(e,t,n){var i;t.default=void 0;var o=((i=n(17287))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},84228:function(e,t,n){t.PopoverPositionController=t.POPOVER_POSITION_ALIASES=void 0;var i,o=n(35922),a=n(13306),r=(i=n(49387))&&i.__esModule?i:{default:i},s=n(20576),l=n(19234),u=n(58664),d=n(49314),c=["shading","target","$arrow"];function h(){return(h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function p(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g={left:-1,top:-1,center:0,right:1,bottom:1},m={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"}};t.POPOVER_POSITION_ALIASES=m;var _={h:10,v:10},v=function(e){var t,n;function i(t){var n,i=t.shading,o=t.target,a=t.$arrow,r=p(t,c);return(n=e.call(this,r)||this)._props=h({},n._props,{shading:i,target:o}),n._$arrow=a,n._positionSide=void 0,n.updatePosition(n._props.position),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var d=i.prototype;return d.positionWrapper=function(){this._props.shading&&this._$wrapper.css({top:0,left:0})},d.updateTarget=function(e){this._props.target=e,this.updatePosition(this._props.position)},d._renderBoundaryOffset=function(){},d._getContainerPosition=function(){var e=(0,s.pairToObject)(this._position.offset||""),t=e.h,n=e.v,i=this._isVerticalSide(),o=this._isHorizontalSide();if(i||o){var r=(this._isPopoverInside()?-1:1)*g[this._positionSide]*((i?(0,u.getHeight)(this._$arrow):(0,u.getWidth)(this._$arrow))-this._getContentBorderWidth(this._positionSide));i?n+=r:t+=r}return(0,a.extend)({},this._position,{offset:t+" "+n})},d._getContentBorderWidth=function(e){var t=this._$content.css(l.borderWidthStyles[e]);return parseInt(t)||0},d._isPopoverInside=function(){var e=r.default.setup.normalizeAlign(this._position.my),t=r.default.setup.normalizeAlign(this._position.at);return e.h===t.h&&e.v===t.v},d._isVerticalSide=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._positionSide;return"top"===e||"bottom"===e},d._isHorizontalSide=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._positionSide;return"left"===e||"right"===e},d._getDisplaySide=function(e){var t=r.default.setup.normalizeAlign(e.my),n=r.default.setup.normalizeAlign(e.at),i=g[t.h]===g[n.h]&&g[t.v]===g[n.v]?-1:1;return Math.abs(g[t.h]-i*g[n.h])>Math.abs(g[t.v]-i*g[n.v])?n.h:n.v},d._normalizePosition=function(e){var t,n={of:this._props.target,boundaryOffset:_};return t=(0,o.isDefined)(e)?(0,a.extend)(!0,{},n,this._positionToObject(e)):n,this._positionSide=this._getDisplaySide(t),t},d._positionToObject=function(e){return(0,o.isString)(e)?(0,a.extend)({},m[e]):e},i}(d.OverlayPositionController);t.PopoverPositionController=v},17287:function(e,t,n){t.default=void 0;var i=n(58664),o=b(n(68374)),a=n(58201),r=n(6415),s=b(n(73349)),l=b(n(55994)),u=b(n(99393)),d=n(13306),c=n(31648),h=b(n(49387)),p=n(35922),f=n(60810),g=n(39611),m=b(n(96688)),_=b(n(39114)),v=n(37518),y=n(84228);function b(e){return e&&e.__esModule?e:{default:e}}function x(e){return(x="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})(e)}var w={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},C=function(e){return(0,p.isObject)(e)?e.name:e},S=function(e,t){var n=e.option(t);return C(n)},k=function(e,t){var n=e.option(),i=n.target,a=n.shading,u=n.disabled,d=n.hideEvent,c=(0,p.isString)(i),h=a&&"hide"===t,f=h?null:S(e,"".concat(t,"Event"));if(h&&d&&m.default.log("W1020"),f&&!u){var _=(0,g.addNamespace)(f,e.NAME),v=e._createAction(function(){var n=function(e,t){var n=e.option(t);return(0,p.isObject)(n)&&n.delay}(e,t+"Event");this._clearEventsTimeouts(),n?this._timeouts[t]=setTimeout((function(){e[t]()}),n):e[t]()}.bind(e),{validatingTargetName:"target"}),y=function(e){v({event:e,target:(0,o.default)(e.currentTarget)})},b="_"+t+"EventHandler";if(c)e[b]=y,l.default.on(s.default.getDocument(),_,i,y);else{var x=(0,r.getPublicElement)((0,o.default)(i));e[b]=void 0,l.default.on(x,_,y)}}},D=function(e,t,n,i){var a=i||S(e,n+"Event");if(a){a=(0,g.addNamespace)(a,e.NAME);var u="_"+n+"EventHandler";e[u]?l.default.off(s.default.getDocument(),a,t,e[u]):l.default.off((0,r.getPublicElement)((0,o.default)(t)),a)}},I=_.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{target:void 0,shading:!1,position:(0,d.extend)({},y.POPOVER_POSITION_ALIASES.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,a.hasWindow)()},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(e){D(this,e,"show"),D(this,e,"hide")},_attachEvents:function(){k(this,"show"),k(this,"hide")},_renderArrow:function(){this._$arrow=(0,o.default)("<div>").addClass("dx-popover-arrow").prependTo(this.$overlayContent())},_documentDownHandler:function(e){return!this._isOutsideClick(e)||this.callBase(e)},_isOutsideClick:function(e){return!(0,o.default)(e.target).closest(this.option("target")).length},_animate:function(e){e&&e.to&&"object"===x(e.to)&&(0,d.extend)(e.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(){this.callBase(),this._renderOverlayPosition(),this._actions.onPositioned()},_renderOverlayPosition:function(){this._resetOverlayPosition(),this._updateContentSize();var e=this._getContainerPosition(),t=h.default.setup(this.$overlayContent(),e),n=this._getSideByLocation(t);this._togglePositionClass("dx-position-"+n),this._toggleFlippedClass(t.h.flip,t.v.flip),(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(n)},_resetOverlayPosition:function(){this._setContentHeight(!0),this._togglePositionClass("dx-position-"+this._positionController._positionSide),(0,c.move)(this.$overlayContent(),{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){if(this.$content()){var e=h.default.calculate(this.$overlayContent(),this._getContainerPosition());if(e.h.oversize>0&&this._isHorizontalSide()&&!e.h.fit){var t=(0,i.getWidth)(this.$overlayContent())-e.h.oversize;(0,i.setWidth)(this.$overlayContent(),t)}if(e.v.oversize>0&&this._isVerticalSide()&&!e.v.fit){var n=(0,i.getHeight)(this.$overlayContent())-e.v.oversize,o=(0,i.getHeight)(this.$content())-e.v.oversize;(0,i.setHeight)(this.$overlayContent(),n),(0,i.setHeight)(this.$content(),o)}}},_getContainerPosition:function(){return this._positionController._getContainerPosition()},_hideOnParentScrollTarget:function(){return(0,o.default)(this._positionController._position.of||this.callBase())},_getSideByLocation:function(e){var t=e.v.flip,n=e.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&n||this._isPopoverInside()?w[this._positionController._positionSide]:this._positionController._positionSide},_togglePositionClass:function(e){this.$wrapper().removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)},_toggleFlippedClass:function(e,t){this.$wrapper().toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(e){var t=(0,v.getBoundingRect)(this._$arrow.get(0)),n=-(this._isVerticalSide(e)?t.height:t.width);this._$arrow.css(w[e],n);var i,a=this._isVerticalSide(e)?"left":"top",r=this._isVerticalSide(e)?"width":"height",s=(0,o.default)(this._positionController._position.of),l=h.default.offset(s)||{top:0,left:0},u=h.default.offset(this.$overlayContent()),d=t[r],c=u[a],p=(0,v.getBoundingRect)(this.$overlayContent().get(0))[r],g=l[a],m=s.get(0),_=m&&!m.preventDefault?(0,v.getBoundingRect)(m)[r]:0,y=Math.max(c,g),b=Math.min(c+p,g+_);i="start"===this.option("arrowPosition")?y-c:"end"===this.option("arrowPosition")?b-c-d:(y+b)/2-c-d/2;var x=this._positionController._getContentBorderWidth(e),C=(0,f.fitIntoRange)(i-x+this.option("arrowOffset"),x,p-d-2*x);this._$arrow.css(a,C)},_isPopoverInside:function(){return this._positionController._isPopoverInside()},_setContentHeight:function(e){e&&this.callBase()},_getPositionControllerConfig:function(){var e=this.option(),t=e.shading,n=e.target;return(0,d.extend)({},this.callBase(),{target:n,shading:t,$arrow:this._$arrow})},_initPositionController:function(){this._positionController=new y.PopoverPositionController(this._getPositionControllerConfig())},_renderWrapperDimensions:function(){this.option("shading")&&this.$wrapper().css({width:"100%",height:"100%"})},_isVerticalSide:function(e){return this._positionController._isVerticalSide(e)},_isHorizontalSide:function(e){return this._positionController._isHorizontalSide(e)},_clearEventTimeout:function(e){clearTimeout(this._timeouts[e])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(e){switch(e.name){case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":e.value&&this.option("fullScreen",!1);break;case"target":e.previousValue&&this._detachEvents(e.previousValue),this._positionController.updateTarget(e.value),this._invalidate();break;case"showEvent":case"hideEvent":var t=e.name.substring(0,4),n=C(e.previousValue);this.hide(),D(this,this.option("target"),t,n),k(this,t);break;case"visible":this._clearEventTimeout(e.value?"show":"hide"),this.callBase(e);break;default:this.callBase(e)}},show:function(e){return e&&this.option("target",e),this.callBase()}});(0,u.default)("dxPopover",I);var T=I;t.default=T,e.exports=t.default,e.exports.default=t.default},39114:function(e,t,n){var i;t.default=void 0;var o=((i=n(51495))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},1351:function(e,t,n){t.default=void 0;var i=n(31648),o=c(n(73349)),a=n(58664),r=n(60810),s=n(35922),l=c(n(55994)),u=n(23174),d=n(39611);function c(e){return e&&e.__esModule?e:{default:e}}var h=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){var t=e.dragEnabled,n=e.handle,i=e.draggableElement,o=e.positionController;this._positionController=o,this._draggableElement=i,this._handle=n,this._dragEnabled=t,this.unsubscribe(),t&&this.subscribe()},t.moveDown=function(e){this._moveTo(5,0,e)},t.moveUp=function(e){this._moveTo(-5,0,e)},t.moveLeft=function(e){this._moveTo(0,-5,e)},t.moveRight=function(e){this._moveTo(0,5,e)},t.subscribe=function(){var e=this,t=this._getEventNames();l.default.on(this._handle,t.startEventName,(function(t){e._dragStartHandler(t)})),l.default.on(this._handle,t.updateEventName,(function(t){e._dragUpdateHandler(t)})),l.default.on(this._handle,t.endEventName,(function(t){e._dragEndHandler(t)}))},t.unsubscribe=function(){var e=this._getEventNames();l.default.off(this._handle,e.startEventName),l.default.off(this._handle,e.updateEventName),l.default.off(this._handle,e.endEventName)},t._getEventNames=function(){return{startEventName:(0,d.addNamespace)(u.start,"overlayDrag"),updateEventName:(0,d.addNamespace)(u.move,"overlayDrag"),endEventName:(0,d.addNamespace)(u.end,"overlayDrag")}},t._dragStartHandler=function(e){var t=this._getAllowedOffsets();this._prevOffset={x:0,y:0},e.targetElements=[],e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},t._dragUpdateHandler=function(e){var t={top:e.offset.y-this._prevOffset.y,left:e.offset.x-this._prevOffset.x};this._moveByOffset(t),this._prevOffset=e.offset},t._dragEndHandler=function(e){this._positionController.dragHandled(),this._positionController.detectVisualPositionChange(e)},t._moveTo=function(e,t,n){if(this._dragEnabled){n.preventDefault(),n.stopPropagation();var i=this._fitOffsetIntoAllowedRange(e,t);this._moveByOffset(i),this._dragEndHandler(n)}},t._fitOffsetIntoAllowedRange=function(e,t){var n=this._getAllowedOffsets();return{top:(0,r.fitIntoRange)(e,-n.top,n.bottom),left:(0,r.fitIntoRange)(t,-n.left,n.right)}},t._getContainerDimensions=function(){var e=o.default.getDocument(),t=this._positionController.$dragResizeContainer.get(0),n=(0,a.getOuterWidth)(t),i=(0,a.getOuterHeight)(t);return(0,s.isWindow)(t)&&(i=Math.max(e.body.clientHeight,i),n=Math.max(e.body.clientWidth,n)),{width:n,height:i}},t._getContainerPosition=function(){var e=this._positionController.$dragResizeContainer.get(0);return(0,s.isWindow)(e)?{top:0,left:0}:(0,a.getOffset)(e)},t._getElementPosition=function(){return(0,a.getOffset)(this._draggableElement)},t._getInnerDelta=function(){var e=this._getContainerDimensions(),t=this._getElementDimensions();return{x:e.width-t.width,y:e.height-t.height}},t._getOuterDelta=function(){var e=this._getElementDimensions(),t=e.width,n=e.height,i=this._positionController.outsideDragFactor;return{x:t*i,y:n*i}},t._getFullDelta=function(){var e=this._getInnerDelta(),t=this._getOuterDelta();return{x:e.x+t.x,y:e.y+t.y}},t._getElementDimensions=function(){return{width:this._draggableElement.offsetWidth,height:this._draggableElement.offsetHeight}},t._getAllowedOffsets=function(){var e=this._getFullDelta();if(!(e.y>=0&&e.x>=0))return{top:0,bottom:0,left:0,right:0};var t=this._getElementPosition(),n=this._getContainerPosition(),i=this._getOuterDelta();return{top:t.top-n.top+i.y,bottom:-t.top+n.top+e.y,left:t.left-n.left+i.x,right:-t.left+n.left+e.x}},t._moveByOffset=function(e){var t=(0,i.locate)(this._draggableElement),n={left:t.left+e.left,top:t.top+e.top};(0,i.move)(this._draggableElement,n)},e}();t.default=h,e.exports=t.default,e.exports.default=t.default},39665:function(e,t,n){t.PopupPositionController=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(31648),r=n(58201),s=n(77695),l=n(49314),u=["fullScreen","forceApplyBindings","dragOutsideBoundary","dragAndResizeArea","outsideDragFactor"];function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function c(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=(0,r.getWindow)(),g=function(e){var t,n;function i(t){var n,i=t.fullScreen,o=t.forceApplyBindings,a=t.dragOutsideBoundary,r=t.dragAndResizeArea,s=t.outsideDragFactor,l=c(t,u);return(n=e.call(this,l)||this)._props=d({},n._props,{fullScreen:i,forceApplyBindings:o,dragOutsideBoundary:a,dragAndResizeArea:r,outsideDragFactor:s}),n._$dragResizeContainer=void 0,n._outsideDragFactor=void 0,n._lastPositionBeforeFullScreen=void 0,n._updateDragResizeContainer(),n._updateOutsideDragFactor(),n}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var r,l,g,m=i.prototype;return m.updateContainer=function(t){e.prototype.updateContainer.call(this,t),this._updateDragResizeContainer()},m.dragHandled=function(){this.restorePositionOnNextRender(!1)},m.resizeHandled=function(){this.restorePositionOnNextRender(!1)},m.positionContent=function(){var t,n;this._props.fullScreen?((0,a.move)(this._$content,{top:0,left:0}),this.detectVisualPositionChange()):(null===(t=(n=this._props).forceApplyBindings)||void 0===t||t.call(n),!this._shouldRenderContentInitialPosition&&this._lastPositionBeforeFullScreen?((0,a.move)(this._$content,this._lastPositionBeforeFullScreen),this._lastPositionBeforeFullScreen=void 0,this.detectVisualPositionChange()):e.prototype.positionContent.call(this))},m._updateOutsideDragFactor=function(){this._outsideDragFactor=this._getOutsideDragFactor()},m._getOutsideDragFactor=function(){return this._props.dragOutsideBoundary?1:this._props.outsideDragFactor},m._updateDragResizeContainer=function(){this._$dragResizeContainer=this._getDragResizeContainer()},m._getDragResizeContainer=function(){return this._props.dragOutsideBoundary?(0,o.default)(f):this._props.dragAndResizeArea?(0,o.default)(this._props.dragAndResizeArea):(0,s.originalViewPort)().get(0)||this._props.container?this._$markupContainer:(0,o.default)(f)},m._getVisualContainer=function(){return this._props.fullScreen?(0,o.default)(f):e.prototype._getVisualContainer.call(this)},m._fullScreenEnabled=function(){this.restorePositionOnNextRender(!1),this._lastPositionBeforeFullScreen=this._visualPosition},m._fullScreenDisabled=function(){this.restorePositionOnNextRender(!1)},r=i,(l=[{key:"fullScreen",set:function(e){this._props.fullScreen=e,e?this._fullScreenEnabled():this._fullScreenDisabled()}},{key:"$dragResizeContainer",get:function(){return this._$dragResizeContainer}},{key:"outsideDragFactor",get:function(){return this._outsideDragFactor},set:function(e){this._props.outsideDragFactor=e,this._updateOutsideDragFactor()}},{key:"dragAndResizeArea",set:function(e){this._props.dragAndResizeArea=e,this._updateDragResizeContainer()}},{key:"dragOutsideBoundary",set:function(e){this._props.dragOutsideBoundary=e,this._updateDragResizeContainer(),this._updateOutsideDragFactor()}}])&&h(r.prototype,l),g&&h(r,g),Object.defineProperty(r,"prototype",{writable:!1}),i}(l.OverlayPositionController);t.PopupPositionController=g},51495:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=O(n(99393)),a=O(n(20530)),r=n(6415),s=O(n(68374)),l=n(10688),u=O(n(47810)),d=n(20576),c=n(13306),h=n(78008),p=n(95479),f=n(58664),g=n(37518),m=n(35922),_=n(58020),v=n(58201),y=n(80506),b=O(n(28109)),x=O(n(1351)),w=O(n(46743)),C=O(n(63008)),S=O(n(89799)),k=n(75811);n(997);var D=O(n(91784)),I=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(85421)),T=n(39665);function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function O(e){return e&&e.__esModule?e:{default:e}}var A=(0,v.getWindow)(),P=["cancel","clear","done"],R=u.default.safari&&(0,_.compare)(u.default.version,[11])<0,M={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},B=S.default.inherit({_supportedKeys:function(){var e=this;return(0,c.extend)(this.callBase(),{upArrow:function(t){var n;null===(n=e._drag)||void 0===n||n.moveUp(t)},downArrow:function(t){var n;null===(n=e._drag)||void 0===n||n.moveDown(t)},leftArrow:function(t){var n;null===(n=e._drag)||void 0===n||n.moveLeft(t)},rightArrow:function(t){var n;null===(n=e._drag)||void 0===n||n.moveRight(t)}})},_getDefaultOptions:function(){return(0,c.extend)(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 e=(0,k.current)();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(e){return"desktop"===a.default.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,k.isMaterial)(e)},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(){this.callBase(),this._updateResizeCallbackSkipCondition(),this.$element().addClass("dx-popup"),this.$wrapper().addClass("dx-popup-wrapper"),this._$popupContent=this._$content.wrapInner((0,s.default)("<div>").addClass("dx-popup-content")).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this.$overlayContent().toggleClass("dx-popup-fullscreen",e).toggleClass("dx-popup-normal",!e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new l.EmptyTemplate,bottom:new l.EmptyTemplate})},_getActionsList:function(){return this.callBase().concat(["onResizeStart","onResize","onResizeEnd"])},_contentResizeHandler:function(e){this._shouldSkipContentResize(e)||this._renderGeometry({shouldOnlyReposition:!0})},_doesShowAnimationChangeDimensions:function(){var e=this.option("animation");return["to","from"].some((function(t){var n,i=null==e||null===(n=e.show)||void 0===n?void 0:n[t];return(0,m.isObject)(i)&&("width"in i||"height"in i)}))},_updateResizeCallbackSkipCondition:function(){var e=this,t=this._doesShowAnimationChangeDimensions();this._shouldSkipContentResize=function(n){return t&&e._showAnimationProcessing||e._areContentDimensionsRendered(n)}},_observeContentResize:function(e){var t=this;if(this.option("useResizeObserver")){var n=this._$content.get(0);e?D.default.observe(n,(function(e){t._contentResizeHandler(e)})):D.default.unobserve(n)}},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderResize(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:a.default.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var i=(0,s.default)("<div>").addClass("dx-popup-title").insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,i).addClass("dx-popup-title"),this._renderDrag(),this._executeTitleRenderAction(this._$title),this._$title.toggleClass("dx-has-close-button",this._hasCloseButton())}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,i){var o=this.option(),a=o.rtlEnabled,u=o.useDefaultToolbarButtons,d=o.useFlatToolbarButtons,h=o.disabled,p=this._getTemplateByOption(e);if(p instanceof l.EmptyTemplate){var f=(0,c.extend)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),g=(0,c.extend)(i,{items:t,rtlEnabled:a,useDefaultButtons:u,useFlatButtons:d,disabled:h,integrationOptions:f});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:g}});var m=n.children("div");return n.replaceWith(m),m}var _=(0,s.default)(p.render({container:(0,r.getPublicElement)(n)}));return _.hasClass("dx-template-wrapper")&&(n.replaceWith(_),n=_),n},_renderVisibilityAnimate:function(e){return this._observeContentResize(e),this.callBase(e)},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:(0,r.getPublicElement)(e)})},_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(){var e=this;return function(t,n,i){var o=(0,s.default)("<div>").addClass("dx-closebutton");e._createComponent(o,C.default,{icon:"close",onClick:e._createToolbarItemAction(void 0),stylingMode:"text",integrationOptions:{}}),(0,s.default)(i).append(o)}},_getToolbarItems:function(e){var t=this,n=this.option("toolbarItems"),i=[];this._toolbarItemClasses=[];var o=a.default.current().platform,r=0;return(0,p.each)(n,(function(n,s){var l=(0,m.isDefined)(s.shortcut),u=l?function(e){var t=a.default.current().platform,n="bottom",i="before";if("ios"===t)switch(e){case"cancel":n="top";break;case"clear":n="top",i="after";break;case"done":i="after"}else if("android"===t)switch(e){case"cancel":case"done":i="after"}return{toolbar:n,location:i}}(s.shortcut):s;if(l&&"ios"===o&&r<2&&(u.toolbar="top",r++),u.toolbar=s.toolbar||u.toolbar||"top",u&&u.toolbar===e){l&&(0,c.extend)(u,{location:s.location},t._getToolbarItemByAlias(s));var d="generic"===o;"done"===s.shortcut&&d||"cancel"===s.shortcut&&!d?i.unshift(u):i.push(u)}})),"top"===e&&this._hasCloseButton()&&i.push(this._getCloseButton()),i},_hasCloseButton:function(){return this.option("showCloseButton")&&this.option("showTitle")},_getLocalizationKey:function(e){return"done"===e.toLowerCase()?"OK":(0,h.camelize)(e,!0)},_getToolbarItemByAlias:function(e){var t=this,n=e.shortcut;if(!P.includes(n))return!1;var i=(0,c.extend)({text:b.default.format(this._getLocalizationKey(n)),onClick:this._createToolbarItemAction(e.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?"default":"normal",stylingMode:t.option("useFlatToolbarButtons")?"text":"contained"},e.options||{}),o="dx-popup-"+n;return this._toolbarItemClasses.push(o),{template:function(e,n,a){var r=(0,s.default)("<div>").addClass(o).appendTo(a);t._createComponent(r,C.default,i)}}},_createToolbarItemAction:function(e){return this._createAction(e,{afterExecute:function(e){e.component.hide()}})},_renderBottom:function(){var e=this._getToolbarItems("bottom");if(e.length){this._$bottom&&this._$bottom.remove();var t=(0,s.default)("<div>").addClass("dx-popup-bottom").insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",e,t,{compactMode:!0}).addClass("dx-popup-bottom"),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this.$content().toggleClass("dx-state-disabled",Boolean(e))},_toggleClasses:function(){var e=this,t=P;(0,p.each)(t,(function(t,n){var i="dx-popup-"+n;e._toolbarItemClasses.includes(i)?(e.$wrapper().addClass(i+"-visible"),e._$bottom.addClass(i)):(e.$wrapper().removeClass(i+"-visible"),e._$bottom.removeClass(i))}))},_toggleFocusClass:function(e,t){if(this.callBase(e,t),e&&!I.isLastZIndexInStack(this._zIndex)){var n=I.create(this._zIndexInitValue());I.remove(this._zIndex),this._zIndex=n,this._$wrapper.css("zIndex",n),this._$content.css("zIndex",n)}},_getPositionControllerConfig:function(){var e=this.option(),t=e.fullScreen,n=e.forceApplyBindings,i=e.dragOutsideBoundary,o=e.dragAndResizeArea,a=e.outsideDragFactor;return(0,c.extend)({},this.callBase(),{fullScreen:t,forceApplyBindings:n,dragOutsideBoundary:i,dragAndResizeArea:o,outsideDragFactor:a})},_initPositionController:function(){this._positionController=new T.PopupPositionController(this._getPositionControllerConfig())},_getDragTarget:function(){return this.topToolbar()},_renderGeometry:function(e){var t=this.option(),n=t.visible,i=t.useResizeObserver;if(n&&(0,v.hasWindow)()){var o=this._showAnimationProcessing&&!(null!=e&&e.forceStopAnimation)&&i;this._isAnimationPaused=o||void 0,this._stopAnimation(),null!=e&&e.shouldOnlyReposition?this._positionController.positionContent():this._renderGeometryImpl(null==e?void 0:e.isDimensionChange),o&&(this._animateShowing(),this._isAnimationPaused=void 0)}},_cacheDimensions:function(){this.option("useResizeObserver")&&(this._renderedDimensions={width:parseInt((0,f.getWidth)(this._$content),10),height:parseInt((0,f.getHeight)(this._$content),10)})},_renderGeometryImpl:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||this._resetContentHeight(),this.callBase(),this._cacheDimensions(),this._setContentHeight()},_resetContentHeight:function(){"auto"===this._getOptionValue("height")&&this.$content().css({height:"auto",maxHeight:"none"})},_renderDrag:function(){var e=this._getDragTarget(),t=this.option("dragEnabled");if(e){var n={dragEnabled:t,handle:e.get(0),draggableElement:this._$content.get(0),positionController:this._positionController};this._drag?this._drag.init(n):this._drag=new x.default(n),this.$overlayContent().toggleClass("dx-popup-draggable",t)}},_renderResize:function(){var e=this;this._resizable=this._createComponent(this._$content,w.default,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:function(t){e._resizeEndHandler(t),e._observeContentResize(!0)},onResize:function(t){e._setContentHeight(),e._actions.onResize(t)},onResizeStart:function(t){e._observeContentResize(!1),e._actions.onResizeStart(t)},minHeight:100,minWidth:100,area:this._positionController.$dragResizeContainer,keepAspectRatio:!1})},_resizeEndHandler:function(e){var t=this._resizable.option("width"),n=this._resizable.option("height");t&&this._setOptionWithoutOptionChange("width",t),n&&this._setOptionWithoutOptionChange("height",n),this._cacheDimensions(),this._positionController.resizeHandled(),this._positionController.detectVisualPositionChange(e.event),this._actions.onResizeEnd(e)},_setContentHeight:function(){(this.option("forceApplyBindings")||d.noop)();var e=this.$overlayContent().get(0),t=this._chooseHeightStrategy(e);this.$content().css(this._getHeightCssStyles(t,e)),this._setHeightClasses(this.$overlayContent(),t)},_heightStrategyChangeOffset:function(e,t){return e===M.flex?-t:0},_chooseHeightStrategy:function(e){var t="auto"===e.style.width||""===e.style.width,n=M.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(n=t||R?M.inherit:M.flex),n},_getHeightCssStyles:function(e,t){var n={},i=this._getOptionValue("maxHeight",t),o=this._getOptionValue("minHeight",t),a=this._splitPopupHeight(),r=a.header+a.footer+a.contentVerticalOffsets+a.popupVerticalOffsets+this._heightStrategyChangeOffset(e,a.popupVerticalPaddings);if(e===M.static){if(!this._isAutoHeight()||i||o){var l=(this.option("fullScreen")?Math.min((0,g.getBoundingRect)(t).height,(0,v.getWindow)().innerHeight):(0,g.getBoundingRect)(t).height)-r;n={height:Math.max(0,l),minHeight:"auto",maxHeight:"auto"}}}else{var u=(0,s.default)(this._positionController.$visualContainer).get(0),d=(0,f.addOffsetToMaxHeight)(i,-r,u);n={height:"auto",minHeight:(0,f.addOffsetToMinHeight)(o,-r,u),maxHeight:d}}return n},_setHeightClasses:function(e,t){var n="";for(var i in M)M[i]!==t&&(n+=" "+M[i]);e.removeClass(n).addClass(t)},_isAutoHeight:function(){return"auto"===this.$overlayContent().get(0).style.height},_splitPopupHeight:function(){var e=this.topToolbar(),t=this.bottomToolbar();return{header:(0,f.getVisibleHeight)(e&&e.get(0)),footer:(0,f.getVisibleHeight)(t&&t.get(0)),contentVerticalOffsets:(0,f.getVerticalOffsets)(this.$overlayContent().get(0),!0),popupVerticalOffsets:(0,f.getVerticalOffsets)(this.$content().get(0),!0),popupVerticalPaddings:(0,f.getVerticalOffsets)(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,v.hasWindow)()&&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,f.getOuterWidth)(this.$overlayContent())===(0,f.getWidth)(A))},refreshPosition:function(){this._renderPosition()},_optionChanged:function(e){var t,n=e.value;switch(e.name){case"disabled":this.callBase(e),this._renderTitle(),this._renderBottom();break;case"animation":this._updateResizeCallbackSkipCondition();break;case"showTitle":case"title":case"titleTemplate":this._renderTitle(),this._renderGeometry(),(0,y.triggerResizeEvent)(this.$overlayContent());break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,y.triggerResizeEvent)(this.$overlayContent());break;case"container":var i;if(this.callBase(e),this.option("resizeEnabled"))null===(i=this._resizable)||void 0===i||i.option("area",this._positionController.$dragResizeContainer);break;case"width":case"height":this.callBase(e),null===(t=this._resizable)||void 0===t||t.option(e.name,e.value);break;case"onTitleRendered":this._createTitleRenderAction(e.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var o=!e.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),o&&(this._renderGeometry(),(0,y.triggerResizeEvent)(this.$overlayContent()));break;case"dragEnabled":this._renderDrag();break;case"dragAndResizeArea":this._positionController.dragAndResizeArea=n,this.option("resizeEnabled")&&this._resizable.option("area",this._positionController.$dragResizeContainer),this._positionController.positionContent();break;case"dragOutsideBoundary":this._positionController.dragOutsideBoundary=n,this.option("resizeEnabled")&&this._resizable.option("area",this._positionController.$dragResizeContainer);break;case"outsideDragFactor":this._positionController.outsideDragFactor=n;break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"autoResizeEnabled":this._renderGeometry(),(0,y.triggerResizeEvent)(this.$overlayContent());break;case"fullScreen":this._positionController.fullScreen=e.value,this._toggleFullScreenClass(e.value),this._toggleSafariScrolling(),this._renderGeometry(),(0,y.triggerResizeEvent)(this.$overlayContent());break;case"showCloseButton":this._renderTitle();break;default:this.callBase(e)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,r.getPublicElement)(this.$content())},$overlayContent:function(){return this._$content}});(0,o.default)("dxPopup",B);var L=B;t.default=L,e.exports=t.default,e.exports.default=t.default},28080:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(39661)),a=n(13306),r=n(35922),s=l(n(99393));function l(e){return e&&e.__esModule?e:{default:e}}var u=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(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,i.default)("<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,i.default)("<div>").addClass("dx-progressbar-status")},_renderIndeterminateState:function(){this._$segmentContainer=(0,i.default)("<div>").addClass("dx-progressbar-animating-container");for(var e=this.option("_animatingSegmentCount"),t=0;t<e;t++)(0,i.default)("<div>").addClass("dx-progressbar-animating-segment").addClass("dx-progressbar-animating-segment-"+(t+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(e){var t=this.option("statusPosition").split(" ");e?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=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 t="dx-position-"+e[0];e[1]&&(t+="-"+e[1]),this._$wrapper.addClass(t)},_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"),t=this.option("max");e||0===e?(this._$segmentContainer&&this._toggleIndeterminateState(!1),e===t&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var e=this.option("statusFormat"),t=(e=(0,r.isFunction)(e)?e.bind(this):function(e){return e})(this._currentRatio,this.option("value"));this._$status.text(t)},_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,s.default)("dxProgressBar",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},14305:function(e,t,n){var i;t.default=void 0;var o=((i=n(4060))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},6282:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=c(n(55994)),a=c(n(20530)),r=n(13306),s=c(n(99393)),l=c(n(96452)),u=n(39611),d=n(95429);function c(e){return e&&e.__esModule?e:{default:e}}var h=l.default.inherit({_supportedKeys:function(){return(0,r.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._clickAction({event:e})}})},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1})},_canValueBeChangedByClick:function(){return!0},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.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,i.default)("<div>").addClass("dx-radiobutton-icon"),(0,i.default)("<div>").addClass("dx-radiobutton-icon-dot").appendTo(this._$icon),this.$element().append(this._$icon)},_renderCheckedState:function(e){this.$element().toggleClass("dx-radiobutton-checked",e).find(".dx-radiobutton-icon").toggleClass("dx-radiobutton-icon-checked",e),this.setAria("checked",e)},_renderClick:function(){var e=(0,u.addNamespace)(d.name,this.NAME);this._clickAction=this._createAction(function(e){this._clickHandler(e.event)}.bind(this)),o.default.off(this.$element(),e),o.default.on(this.$element(),e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){this._saveValueChangeEvent(e),this.option("value",!0)},_optionChanged:function(e){switch(e.name){case"value":this._renderCheckedState(e.value),this.callBase(e);break;default:this.callBase(e)}}});(0,s.default)("dxRadioButton",h);var p=h;t.default=p,e.exports=t.default,e.exports.default=t.default},4060:function(e,t,n){t.default=void 0;var i=p(n(68374)),o=n(13306),a=p(n(20530)),r=n(20576),s=n(35922),l=p(n(99393)),u=p(n(11050)),d=p(n(88718)),c=p(n(96452)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n._focusTarget=function(){return this.$element().parent()},n._nullValueSelectionSupported=function(){return!0},n._getDefaultOptions=function(){var t=e.prototype._getDefaultOptions.call(this);return(0,o.extend)(t,d.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})},n._initMarkup=function(){var t=this;e.prototype._initMarkup.call(this),(0,r.deferRender)((function(){t.itemElements().addClass("dx-radiobutton")}))},n._keyboardEventBindingTarget=function(){return this._focusTarget()},n._postprocessRenderItem=function(t){var n=t.itemData.html,o=t.itemElement;if(!n){var a=(0,i.default)("<div>").addClass("dx-radiobutton-icon");(0,i.default)("<div>").addClass("dx-radiobutton-icon-dot").appendTo(a);var r=(0,i.default)("<div>").append(a).addClass("dx-radio-value-container");(0,i.default)(o).prepend(r)}e.prototype._postprocessRenderItem.call(this,t)},n._processSelectableItem=function(t,n){e.prototype._processSelectableItem.call(this,t,n),t.toggleClass("dx-radiobutton-checked",n).find(".".concat("dx-radiobutton-icon")).first().toggleClass("dx-radiobutton-icon-checked",n),this.setAria("checked",n,t)},n._refreshContent=function(){this._prepareContent(),this._renderContent()},n._supportedKeys=function(){var t=e.prototype._supportedKeys.call(this);return(0,o.extend)({},t,{enter:function(e){return e.preventDefault(),t.enter.apply(this,arguments)},space:function(e){return e.preventDefault(),t.space.apply(this,arguments)}})},n._itemElements=function(){return this._itemContainer().children(this._itemSelector())},t}(u.default),_=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n._dataSourceOptions=function(){return{paginate:!1}},n._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}}])},n._fireContentReadyAction=function(t){t&&e.prototype._fireContentReadyAction.call(this)},n._focusTarget=function(){return this.$element()},n._getAriaTarget=function(){return this.$element()},n._getDefaultOptions=function(){var t=e.prototype._getDefaultOptions.call(this);return(0,o.extend)(t,(0,o.extend)(d.default._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical"}))},n._getItemValue=function(e){return this._valueGetter?this._valueGetter(e):e.text},n._getSubmitElement=function(){return this._$submitElement},n._init=function(){e.prototype._init.call(this),this._activeStateUnit=".".concat("dx-radiobutton"),this._feedbackHideTimeout=100,this._initDataExpressions()},n._initMarkup=function(){this.$element().addClass("dx-radiogroup"),this._renderSubmitElement(),this.setAria("role","radiogroup"),this._renderRadios(),this._renderLayout(),e.prototype._initMarkup.call(this)},n._itemClickHandler=function(e){var t=e.itemElement,n=e.event,i=e.itemData;if(this.itemElements().is(t)){var o=this._getItemValue(i);o!==this.option("value")&&(this._saveValueChangeEvent(n),this.option("value",o))}},n._getSelectedItemKeys=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("value"),t="this"!==this.option("valueExpr"),n=t&&null===e||(0,s.isDefined)(e);return n?[e]:[]},n._setSelection=function(e){var t=this._unwrappedValue(e);this._setCollectionWidgetOption("selectedItemKeys",this._getSelectedItemKeys(t))},n._optionChanged=function(t){var n=t.name,i=t.value;switch(this._dataExpressionOptionChanged(t),n){case"dataSource":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(n,i);break;case"disabled":e.prototype._optionChanged.call(this,t),this._setCollectionWidgetOption(n,i);break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(i),this._setSubmitValue(i),e.prototype._optionChanged.call(this,t);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout(),this._updateItemsSize();break;default:e.prototype._optionChanged.call(this,t)}},n._render=function(){e.prototype._render.call(this),this._updateItemsSize()},n._renderLayout=function(){var e=this.option("layout"),t=this.$element();t.toggleClass("dx-radiogroup-vertical","vertical"===e),t.toggleClass("dx-radiogroup-horizontal","horizontal"===e)},n._renderRadios=function(){var e=this;this._areRadiosCreated=new h.Deferred;var t=(0,i.default)("<div>").appendTo(this.$element()),n=this.option(),o=n.displayExpr,a=n.accessKey,r=n.focusStateEnabled,s=n.itemTemplate,l=n.tabIndex;this._createComponent(t,m,{onInitialized:function(t){var n=t.component;e._radios=n},onContentReady:function(t){e._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),displayExpr:o,accessKey:a,dataSource:this._dataSource,focusStateEnabled:r,itemTemplate:s,keyExpr:this._getCollectionKeyExpr(),noDataText:"",scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:this._getSelectedItemKeys(),tabIndex:l}),this._areRadiosCreated.resolve()},n._renderSubmitElement=function(){this._$submitElement=(0,i.default)("<input>").attr("type","hidden").appendTo(this.$element()),this._setSubmitValue()},n._setOptionsByReference=function(){e.prototype._setOptionsByReference.call(this),(0,o.extend)(this._optionsByReference,{value:!0})},n._setSubmitValue=function(e){var t;e=null!==(t=e)&&void 0!==t?t:this.option("value");var n="this"===this.option("valueExpr")?this._displayGetter(e):e;this._$submitElement.val(n)},n._setCollectionWidgetOption=function(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))},n._updateItemsSize=function(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var e=this.option("items").length;this.itemElements().css("height",100/e+"%")}},n.focus=function(){var e;null===(e=this._radios)||void 0===e||e.focus()},n.itemElements=function(){var e;return null===(e=this._radios)||void 0===e?void 0:e.itemElements()},t}(c.default);_.include(d.default),(0,l.default)("dxRadioGroup",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},36992:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=p(n(55994)),r=p(n(97834)),s=p(n(6320)),l=p(n(99393)),u=n(13306),d=n(20576),c=n(39611),h=p(n(28109));function p(e){return e&&e.__esModule?e:{default:e}}var f=r.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e,n){t.option("start")===t.option("end")&&(t._capturedHandle=n,e.target=t._capturedHandle,a.default.trigger(t._capturedHandle,"focus"))},i=function(n,i,a){var r=(0,o.default)(n.target).hasClass("dx-rangeslider-start-handle")?"start":"end",s=t.option(r);i=t._valueStep(i),s+=a*(e?-i:i),t.option(r,s)},r=function(o,a){n(o,e?t._$handleStart:t._$handleEnd),i(o,a,1)},s=function(o,a){n(o,e?t._$handleEnd:t._$handleStart),i(o,a,-1)};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),s(e,this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),r(e,this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),r(e,this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),s(e,this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass("dx-rangeslider-start-handle"),n=t?"start":"end",i=t?"min":"start",a=this.option(i);this.option(n,a)},end:function(e){this._processKeyboardEvent(e);var t=(0,o.default)(e.target).hasClass("dx-rangeslider-start-handle"),n=t?"start":"end",i=t?"end":"max",a=this.option(i);this.option(n,a)}})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var e=this.$element();this._$submitStartElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(e),this._$submitEndElement=(0,o.default)("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(e)},_initOptions:function(e){this.callBase(e);var t=this.initialOption("value"),n=this.option("value");n[0]===t[0]&&n[1]===t[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:n[0],end:n[1]})},_initMarkup:function(){this.$element().addClass("dx-rangeslider"),this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint"),this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass("dx-rangeslider-start-handle"),this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass("dx-rangeslider-end-handle"),this._updateHandleAriaLabels()},_startHandler:function(e){var t=e.event,n=this._$range,o=(0,i.getWidth)(n),a=(0,c.eventData)(t).x-this._$bar.offset().left,r=n.position().left,s=n.position().left+o,l=(this.option("rtlEnabled")?-1:1)*((r+s)/2-a)>0;this._capturedHandle=l?this._$handleStart:this._$handleEnd,this.callBase(e)},_updateHandleAriaLabels:function(){this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart),this.setAria("label",h.default.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(e){var t=this.option("rtlEnabled")?-1:1,n=this.option("max"),i=this.option("min"),o=this._startOffset+t*e.event.offset/this._swipePixelRatio(),r=(o=o.toPrecision(12))*(n-i)+i;this._updateSelectedRangePosition(o,o),s.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(o);var l,u=this.option("start"),d=this.option("end");u===d&&(l=r<u?this._$handleStart:this._$handleEnd,a.default.trigger(l,"focus"),l&&l!==this._capturedHandle&&(this._updateSelectedRangePosition((u-i)/(n-i),(d-i)/(n-i)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(l,!0),this._capturedHandle=l),this._updateSelectedRangePosition(o,o),this._changeValueOnSwipe(o))},_updateSelectedRangePosition:function(e,t){var n=this.option("rtlEnabled"),i=this._capturedHandle===this._$handleStart&&n||this._capturedHandle===this._$handleEnd&&!n,o=i?"right":"left";n^i?this._$range.css(o,100-100*t+"%"):this._$range.css(o,100*e+"%")},_setValueOnSwipe:function(e){var t=this._capturedHandle===this._$handleStart?"start":"end",n=this.option("start"),i=this.option("end"),o=this.option("max"),a=this.option("min");n=Math.min(Math.max(n,a),o),i=Math.min(Math.max(i,a),o),"start"===t?n=e>i?i:e:i=e<n?n:e,this.option("value",[n,i])},_renderValue:function(){var e=this.option("start"),t=this.option("end"),n=this.option("min"),i=this.option("max"),o=this.option("rtlEnabled");e=Math.max(n,Math.min(e,i)),t=Math.max(e,Math.min(t,i)),this._setOptionWithoutOptionChange("start",e),this._setOptionWithoutOptionChange("end",t),this._setOptionWithoutOptionChange("value",[e,t]),this._$submitStartElement.val((0,d.applyServerDecimalSeparator)(e)),this._$submitEndElement.val((0,d.applyServerDecimalSeparator)(t));var a=i===n?0:(t-n)/(i-n),r=parseFloat((100*(i===n?0:(e-n)/(i-n))).toPrecision(12))+"%",l=parseFloat((100*(1-a)).toPrecision(12))+"%";!this._needPreventAnimation&&this._setRangeStyles({right:o?r:l,left:o?l:r}),s.default.getInstance(this._$handleStart).option("value",e),s.default.getInstance(this._$handleEnd).option("value",t)},_callHandlerMethod:function(e,t){s.default.getInstance(this._$handleStart)[e](t),s.default.getInstance(this._$handleEnd)[e](t)},_setValueOption:function(){var e=this.option("start"),t=this.option("end");this.option("value",[e,t])},_optionChanged:function(e){switch(e.name){case"value":if(e.value[0]===e.previousValue[0]&&e.value[1]===e.previousValue[1])break;this._setOptionWithoutOptionChange("start",e.value[0]),this._setOptionWithoutOptionChange("end",e.value[1]),this._renderValue();var t=this.option("start"),n=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:t,end:n,value:[t,n],event:this._valueChangeEventInstance,previousValue:e.previousValue}),this.validationRequest.fire({value:[t,n],editor:this}),this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",e.value);break;case"endName":this._$submitEndElement.attr("name",e.value);break;case"name":break;default:this.callBase(e)}}});(0,l.default)("dxRangeSlider",f);var g=f;t.default=g,e.exports=t.default,e.exports.default=t.default},46743:function(e,t,n){t.default=void 0;var i=n(58664),o=n(31648),a=v(n(99393)),r=v(n(13046)),s=v(n(68374)),l=n(20576),u=n(13306),d=n(95479),c=n(60810),h=n(35922),p=n(58201),f=v(n(55994)),g=n(23174),m=n(39611),_=n(80506);function v(e){return e&&e.__esModule?e:{default:e}}function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var b=(0,m.addNamespace)(g.start,"dxResizable"),x=(0,m.addNamespace)(g.move,"dxResizable"),w=(0,m.addNamespace)(g.end,"dxResizable"),C={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},S=r.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(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(){var e=this;this._handles=[];var t=this.option("handles");if("none"!==t&&t){var n="all"===t?["top","bottom","left","right"]:t.split(" "),i={};(0,d.each)(n,(function(t,n){i[n]=!0,e._renderHandle(n)})),i.bottom&&i.right&&this._renderHandle("corner-bottom-right"),i.bottom&&i.left&&this._renderHandle("corner-bottom-left"),i.top&&i.right&&this._renderHandle("corner-top-right"),i.top&&i.left&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(e){var t=(0,s.default)("<div>").addClass("dx-resizable-handle").addClass("dx-resizable-handle-"+e).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var e={};e[b]=this._dragStartHandler.bind(this),e[x]=this._dragHandler.bind(this),e[w]=this._dragEndHandler.bind(this),this._handles.forEach((function(t){f.default.on(t,e,{direction:"both",immediate:!0})}))}},_detachEventHandlers:function(){this._handles.forEach((function(e){f.default.off(e)}))},_toggleEventHandlers:function(e){e?this._attachEventHandlers():this._detachEventHandlers()},_getElementSize:function(){var e=this.$element();return"border-box"===e.css("boxSizing")?{width:(0,i.getOuterWidth)(e),height:(0,i.getOuterHeight)(e)}:{width:(0,i.getWidth)(e),height:(0,i.getHeight)(e)}},_dragStartHandler:function(e){var t=this.$element();t.is(".dx-state-disabled, .dx-state-disabled *")?e.cancel=!0:(this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,o.locate)(t),this._elementSize=this._getElementSize(),this._renderDragOffsets(e),this._resizeStartAction({event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null)},_toggleResizingClass:function(e){this.$element().toggleClass("dx-resizable-resizing",e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=(0,s.default)(e.target).closest(".dx-resizable-handle"),o=(0,i.getOuterWidth)(n),a=(0,i.getOuterHeight)(n),r=n.offset(),l=t.offset,u=this._getAreaScrollOffset();e.maxLeftOffset=this._leftMaxOffset=r.left-l.left-u.scrollX,e.maxRightOffset=this._rightMaxOffset=l.left+t.width-r.left-o+u.scrollX,e.maxTopOffset=this._topMaxOffset=r.top-l.top-u.scrollY,e.maxBottomOffset=this._bottomMaxOffset=l.top+t.height-r.top-a+u.scrollY}},_getBorderWidth:function(e,t){if((0,h.isWindow)(e.get(0)))return 0;var n=e.css(C[t]);return parseInt(n)||0},_proportionate:function(e,t){var n=this._elementSize;return t*("x"===e?n.width/n.height:n.height/n.width)},_getProportionalDelta:function(e){var t=e.x,n=e.y,i=this._proportionate("y",t);if(i>=n)return{x:t,y:i};var o=this._proportionate("x",n);return o>=t?{x:o,y:n}:{x:0,y:0}},_getDirectionName:function(e){var t=this._movingSides;return"x"===e?t.left?"left":"right":t.top?"top":"bottom"},_fitIntoArea:function(e,t){var n,i=this._getDirectionName(e);return Math.min(t,null!==(n=this["_".concat(i,"MaxOffset")])&&void 0!==n?n:1/0)},_fitDeltaProportionally:function(e){var t=this,n=y({},e),i=this._elementSize,o=this.option(),a=o.minWidth,r=o.minHeight,s=o.maxWidth,l=o.maxHeight,u=function(){return i.width+n.x},d=function(){return i.height+n.y},h=function(e){return n[e]===t._fitIntoArea(e,n[e])},p=function(){return(0,c.inRange)(u(),a,s)&&h("x")},f=function(){return(0,c.inRange)(d(),r,l)&&h("y")};if(!p()){var g=this._fitIntoArea("x",(0,c.fitIntoRange)(u(),a,s)-i.width);n={x:g,y:this._proportionate("y",g)}}if(!f()){var m=this._fitIntoArea("y",(0,c.fitIntoRange)(d(),r,l)-i.height);n={x:this._proportionate("x",m),y:m}}return p()&&f()?n:{x:0,y:0}},_fitDelta:function(e){var t=e.x,n=e.y,i=this._elementSize,o=this.option(),a=o.minWidth,r=o.minHeight,s=o.maxWidth,l=o.maxHeight;return{x:(0,c.fitIntoRange)(i.width+t,a,s)-i.width,y:(0,c.fitIntoRange)(i.height+n,r,l)-i.height}},_getDeltaByOffset:function(e){var t=this._movingSides,n=this._isCornerHandler(t)&&this.option("keepAspectRatio"),i={x:e.x*(t.left?-1:1),y:e.y*(t.top?-1:1)};if(n){var o=this._getProportionalDelta(i);i=this._fitDeltaProportionally(o)}else{var a=this._fitDelta(i);i=this._roundByStep(a)}return i},_updatePosition:function(e,t){var n=t.width,i=t.height,a=this._elementLocation,r=this._movingSides,s=this.$element(),l=this._getElementSize(),u=e.y*(r.top?-1:1)-((l.height||i)-i),d=e.x*(r.left?-1:1)-((l.width||n)-n);(0,o.move)(s,{top:a.top+(r.top?u:0),left:a.left+(r.left?d:0)})},_dragHandler:function(e){var t=this._getOffset(e),n=this._getDeltaByOffset(t),i=this._updateDimensions(n);this._updatePosition(n,i),this._triggerResizeAction(e,i)},_updateDimensions:function(e){var t=function(e){return"px"===e.substring(e.length-2)},n="strict"===this.option("stepPrecision"),i=this._elementSize,o=i.width+e.x,a=i.height+e.y,r=this.$element().get(0).style,s=e.x||n||t(r.width),l=e.y||n||t(r.height);return s&&this.option({width:o}),l&&this.option({height:a}),{width:s?o:i.width,height:l?a:i.height}},_triggerResizeAction:function(e,t){var n=t.width,i=t.height;this._resizeAction({event:e,width:this.option("width")||n,height:this.option("height")||i,handles:this._movingSides}),(0,_.triggerResizeEvent)(this.$element())},_isCornerHandler:function(e){return 0===Object.values(e).reduce((function(e,t){return e^t}),0)},_getOffset:function(e){var t=e.offset,n=this._movingSides;return n.left||n.right||(t.x=0),n.top||n.bottom||(t.y=0),t},_roundByStep:function(e){return"strict"===this.option("stepPrecision")?this._roundStrict(e):this._roundNotStrict(e)},_getSteps:function(){return(0,l.pairToObject)(this.option("step"),!this.option("roundStepValue"))},_roundNotStrict:function(e){var t=this._getSteps();return{x:e.x-e.x%t.h,y:e.y-e.y%t.v}},_roundStrict:function(e){var t=this._movingSides,n={x:e.x*(t.left?-1:1),y:e.y*(t.top?-1:1)},i=this._getSteps(),o=this._elementLocation,a=this._elementSize,r=t.left?o.left:o.left+a.width,s=t.top?o.top:o.top+a.height,l=(r+n.x)%i.h,u=(s+n.y)%i.v,d=Math.sign||function(e){return 0===(e=+e)||isNaN(e)?e:e>0?1:-1},c=function(e,t){return(1+.2*d(t))%1*e},h=function(e,t){return Math.abs(e)<.2*t},p=n.x-l,f=n.y-u;l>c(i.h,n.x)&&(p+=i.h),u>c(i.v,n.y)&&(f+=i.v);var g=!t.left&&!t.right||h(n.x,i.h)?0:p,m=!t.top&&!t.bottom||h(n.y,i.v)?0:f;return{x:g*(t.left?-1:1),y:m*(t.top?-1:1)}},_getMovingSides:function(e){var t=(0,s.default)(e.target),n=t.hasClass("dx-resizable-handle-corner-top-left"),i=t.hasClass("dx-resizable-handle-corner-top-right"),o=t.hasClass("dx-resizable-handle-corner-bottom-left"),a=t.hasClass("dx-resizable-handle-corner-bottom-right");return{top:t.hasClass("dx-resizable-handle-top")||n||i,left:t.hasClass("dx-resizable-handle-left")||n||o,bottom:t.hasClass("dx-resizable-handle-bottom")||o||a,right:t.hasClass("dx-resizable-handle-right")||i||a}},_getArea:function(){var e=this.option("area");return(0,h.isFunction)(e)&&(e=e.call(this)),(0,h.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t={scrollY:0,scrollX:0};if(!(0,h.isFunction)(e)&&!(0,h.isPlainObject)(e)){var n=(0,s.default)(e)[0];(0,h.isWindow)(n)&&(t.scrollX=n.pageXOffset,t.scrollY=n.pageYOffset)}return t},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=(0,s.default)(e);return n.length&&(t={width:(0,i.getInnerWidth)(n),height:(0,i.getInnerHeight)(n),offset:(0,u.extend)({top:0,left:0},(0,h.isWindow)(n[0])?{}:n.offset())},this._correctAreaGeometry(t,n)),t},_correctAreaGeometry:function(e,t){var n=t?this._getBorderWidth(t,"left"):0,o=t?this._getBorderWidth(t,"top"):0;e.offset.left+=n+this._getBorderWidth(this.$element(),"left"),e.offset.top+=o+this._getBorderWidth(this.$element(),"top"),e.width-=(0,i.getOuterWidth)(this.$element())-(0,i.getInnerWidth)(this.$element()),e.height-=(0,i.getOuterHeight)(this.$element())-(0,i.getInnerHeight)(this.$element())},_dragEndHandler:function(e){var t=this.$element();this._resizeEndAction({event:e,width:(0,i.getOuterWidth)(t),height:(0,i.getOuterHeight)(t),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(e){this.option("width",(0,c.fitIntoRange)(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",(0,c.fitIntoRange)(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleEventHandlers(!e.value),this.callBase(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,p.hasWindow)()&&this._renderWidth((0,i.getOuterWidth)(this.$element()));break;case"minHeight":case"maxHeight":(0,p.hasWindow)()&&this._renderHeight((0,i.getOuterHeight)(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(e)}},_clean:function(){this.$element().find(".dx-resizable-handle").remove()},_useTemplates:function(){return!1}});(0,a.default)("dxResizable",S);var k=S;t.default=k,e.exports=t.default,e.exports.default=t.default},21643:function(e,t,n){t.default=void 0;var i=n(58664),o=g(n(68374)),a=g(n(55994)),r=n(20576),s=n(35922),l=g(n(96688)),u=n(58201),d=n(95479),c=n(13306),h=g(n(99393)),p=g(n(55551)),f=g(n(11050));function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,u.getWindow)(),_=f.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0,_layoutStrategy:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",u.defaultScreenFactorFunc),this.callBase(),this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return"dx-box-item"},_itemDataKey:function(){return"dxBoxItemData"},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-responsivebox"),this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){this._$root&&a.default.triggerHandler(this._$root,"dxupdate")}.bind(this))},_renderItems:function(){this._setScreenSize(),this._screenItems=this._itemsByScreen(),this._prepareGrid(),this._spreadItems(),this._layoutItems(),this._linkNodeToItem()},_itemOptionChanged:function(e){var t=this._findItemElementByItem(e);t.length&&(this._refreshItem(t,e),this._clearItemNodeTemplates(),this._update(!0))},_setScreenSize:function(){var e=this._getCurrentScreen();this._removeScreenSizeClass(),this.$element().addClass("dx-responsivebox-screen-"+e),this.option("currentScreenFactor",e)},_removeScreenSizeClass:function(){var e=this.option("currentScreenFactor");e&&this.$element().removeClass("dx-responsivebox-screen-"+e)},_prepareGrid:function(){var e=this._grid=[];this._prepareRowsAndCols(),(0,d.each)(this._rows,function(){var t=[];e.push(t),(0,d.each)(this._cols,function(){t.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var e=this.option("rows"),t=this._screenItems.length;if(e.length){for(var n=this._filterByScreen(e),i=[],o=0;o<t;o++){var a=this._defaultSizeConfig();o<n.length&&(0,s.isDefined)(n[o].shrink)&&(a.shrink=n[o].shrink),i.push(a)}return i}return this._defaultSizeConfig(t)},_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(e,t){return e.location.row-t.location.row||e.location.col-t.location.col})),(0,d.each)(this._screenItems,(function(e,t){(0,c.extend)(t.location,{row:e,col:0,rowspan:1,colspan:1})}))},_sizesByScreen:function(e){return(0,d.map)(this._filterByScreen(e),function(e){return(0,c.extend)(this._defaultSizeConfig(),e)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(e){var t=this._createDefaultSizeConfig();if(!arguments.length)return t;for(var n=[],i=0;i<e;i++)n.push(t);return n},_filterByScreen:function(e){var t=this._screenRegExp();return(0,r.grep)(e,(function(e){return!e.screen||t.test(e.screen)}))},_screenRegExp:function(){var e=this._getCurrentScreen();return new RegExp("(^|\\s)"+e+"($|\\s)","i")},_getCurrentScreen:function(){var e=this._screenWidth();return this.option("screenByWidth")(e)},_screenWidth:function(){return(0,u.hasWindow)()?(0,i.getWidth)(m):1920},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){(0,d.each)(this._screenItems,function(e,t){var n=t.location||{},i=n.col,o=n.row,a=this._grid[o],r=a&&a[i];this._occupyCells(r,t)}.bind(this))},_itemsByScreen:function(){var e=this;return this.option("items").reduce((function(t,n){var i=n.location||{};return i=(0,s.isPlainObject)(i)?[i]:i,e._filterByScreen(i).forEach((function(e){t.push({item:n,location:(0,c.extend)({rowspan:1,colspan:1},e)})})),t}),[])},_occupyCells:function(e,t){e&&!this._isItemCellOccupied(e,t)&&((0,c.extend)(e,t),this._markSpanningCell(e))},_isItemCellOccupied:function(e,t){if(!(0,s.isEmptyObject)(e.item))return!0;var n=!1;return this._loopOverSpanning(t.location,(function(e){n=n||!(0,s.isEmptyObject)(e.item)})),n},_loopOverSpanning:function(e,t){var n=e.row+e.rowspan-1,i=e.col+e.colspan-1,o=Math.min(n,this._rows.length-1),a=Math.min(i,this._cols.length-1);e.rowspan-=n-o,e.colspan-=i-a;for(var r=e.row;r<=o;r++)for(var s=e.col;s<=a;s++)r===e.row&&s===e.col||t(this._grid[r][s])},_markSpanningCell:function(e){this._loopOverSpanning(e.location,(function(t){(0,c.extend)(t,{item:e.item,spanningCell:e})}))},_linkNodeToItem:function(){(0,d.each)(this._itemElements(),(function(e,t){var n=(0,o.default)(t),i=n.data("dxBoxItemData");i.box||(i.node=n.children())}))},_layoutItems:function(){var e=this._grid.length,t=e&&this._grid[0].length;if(e||t){var n=this._layoutBlock({direction:"col",row:{start:0,end:e-1},col:{start:0,end:t-1}}),i=this._prepareBoxConfig(n.box||{direction:"row",items:[(0,c.extend)(n,{ratio:1})]});(0,c.extend)(i,this._rootBoxConfig(i.items)),this._$root=(0,o.default)("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,p.default,i)}},_rootBoxConfig:function(e){var t=(0,d.each)(e,function(e,t){this._needApplyAutoBaseSize(t)&&(0,c.extend)(t,{baseSize:"auto"})}.bind(this));return(0,c.extend)({width:"100%",height:"100%",items:t,itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")},{_layoutStrategy:this.option("_layoutStrategy")})},_needApplyAutoBaseSize:function(e){return!(e.baseSize||e.minSize&&"auto"!==e.minSize||e.maxSize&&"auto"!==e.maxSize)},_prepareBoxConfig:function(e){return(0,c.extend)(e||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(e){return this._isSingleItem(e)?this._itemByCell(e.row.start,e.col.start):this._layoutDirection(e)},_isSingleItem:function(e){var t=this._grid[e.row.start][e.col.start].location,n=e.row.end-e.row.start==t.rowspan-1,i=e.col.end-e.col.start==t.colspan-1;return n&&i},_itemByCell:function(e,t){var n=this._grid[e][t];return n.spanningCell?null:n.item},_layoutDirection:function(e){for(var t,n=[],i=e.direction,o=this._crossDirection(i);t=this._nextBlock(e);){if(this._isBlockIndivisible(e.prevBlockOptions,t))throw l.default.Error("E1025");var a=this._layoutBlock({direction:o,row:t.row,col:t.col,prevBlockOptions:e});a&&((0,c.extend)(a,this._blockSize(t,o)),n.push(a)),e[o].start=t[o].end+1}return{box:this._prepareBoxConfig({direction:i,items:n})}},_isBlockIndivisible:function(e,t){return e&&e.col.start===t.col.start&&e.col.end===t.col.end&&e.row.start===t.row.start&&e.row.end===t.row.end},_crossDirection:function(e){return"col"===e?"row":"col"},_nextBlock:function(e){var t=e.direction,n=this._crossDirection(t),i=e[t].start,o=e[t].end,a=e[n].start;if(a>e[n].end)return null;for(var r=1,s=a;s<a+r;s++){for(var l=1,u=i;u<=o;u++){var d=this._cellByDirection(t,u,s);l=Math.max(l,d.location[n+"span"])}var c=s+l,h=a+r;c>h&&(r+=c-h)}var p={};return p[t]={start:i,end:o},p[n]={start:a,end:a+r-1},p},_cellByDirection:function(e,t,n){return"col"===e?this._grid[n][t]:this._grid[t][n]},_blockSize:function(e,t){for(var n="row"===t?"auto":0,i="row"===t?this._rows:this._cols,o=(0,c.extend)(this._createDefaultSizeConfig(),{ratio:0}),a=e[t].start;a<=e[t].end;a++){var r=i[a];o.ratio+=r.ratio,o.baseSize+=r.baseSize,o.minSize+=r.minSize,o.maxSize+=r.maxSize,(0,s.isDefined)(r.shrink)&&(o.shrink=r.shrink)}return o.minSize=o.minSize?o.minSize:n,o.maxSize=o.maxSize?o.maxSize:"auto",this._isSingleColumnScreen()&&(o.baseSize="auto"),o},_update:function(e){var t=this._$root;this._renderItems(),t&&(e?t.remove():(t.detach(),this._saveAssistantRoot(t))),this._layoutChangedAction(),this._updateRootBox()},_saveAssistantRoot:function(e){this._assistantRoots=this._assistantRoots||[],this._assistantRoots.push(e)},_dispose:function(){clearTimeout(this._updateTimer),this._clearItemNodeTemplates(),this._cleanUnusedRoots(),this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){this._assistantRoots&&(0,d.each)(this._assistantRoots,(function(e,t){(0,o.default)(t).remove()}))},_clearItemNodeTemplates:function(){(0,d.each)(this.option("items"),(function(){delete this.node}))},_toggleVisibility:function(e){this.callBase(e),e&&this._updateRootBox()},_attachClickEvent:r.noop,_optionChanged:function(e){switch(e.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates(),this._invalidate();break;case"width":case"height":this.callBase(e),this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates(),this.callBase(e);break;case"currentScreenFactor":break;default:this.callBase(e)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});(0,h.default)("dxResponsiveBox",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},9508:function(e,t,n){var i;t.default=void 0;var o=((i=n(98230))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},5480:function(e,t,n){t.default=t.createAppointmentAdapter=void 0;var i,o=n(13306),a=(i=n(96688))&&i.__esModule?i:{default:i},r=n(48013),s=n(88609),l=n(86474);function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var d="startDate",c="endDate",h="allDay",p="text",f="description",g="startDateTimeZone",m="endDateTimeZone",_="recurrenceRule",v="recurrenceException",y="disabled",b=function(){function e(e,t,n,i){this.rawAppointment=e,this.dataAccessors=t,this.timeZoneCalculator=n,this.options=i}var t,n,i,b=e.prototype;return b.getField=function(e){return l.ExpressionUtils.getField(this.dataAccessors,e,this.rawAppointment)},b.setField=function(e,t){return l.ExpressionUtils.setField(this.dataAccessors,e,this.rawAppointment,t)},b.calculateStartDate=function(e){if(!this.startDate||isNaN(this.startDate.getTime()))throw a.default.Error("E1032",this.text);return this.calculateDate(this.startDate,this.startDateTimeZone,e)},b.calculateEndDate=function(e){return this.calculateDate(this.endDate,this.endDateTimeZone,e)},b.calculateDate=function(e,t,n){if(e)return this.timeZoneCalculator.createDate(e,{appointmentTimeZone:t,path:n})},b.clone=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=new e((0,r.deepExtendArraySafe)({},this.rawAppointment),this.dataAccessors,this.timeZoneCalculator,t);return null!=t&&t.pathTimeZone&&(n.startDate=n.calculateStartDate(t.pathTimeZone),n.endDate=n.calculateEndDate(t.pathTimeZone)),n},b.source=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){var t=this.clone();return t.startDate=this.startDate,t.endDate=this.endDate,t.source()}return(0,o.extend)({},this.rawAppointment)},t=e,(n=[{key:"duration",get:function(){return this.endDate?this.endDate-this.startDate:0}},{key:"startDate",get:function(){var e=this.getField(d);return void 0===e?e:new Date(e)},set:function(e){this.setField(d,e)}},{key:"endDate",get:function(){var e=this.getField(c);return void 0===e?e:new Date(e)},set:function(e){this.setField(c,e)}},{key:"allDay",get:function(){return this.getField(h)},set:function(e){this.setField(h,e)}},{key:"text",get:function(){return this.getField(p)},set:function(e){this.setField(p,e)}},{key:"description",get:function(){return this.getField(f)},set:function(e){this.setField(f,e)}},{key:"startDateTimeZone",get:function(){return this.getField(g)}},{key:"endDateTimeZone",get:function(){return this.getField(m)}},{key:"recurrenceRule",get:function(){return this.getField(_)},set:function(e){this.setField(_,e)}},{key:"recurrenceException",get:function(){return this.getField(v)},set:function(e){this.setField(v,e)}},{key:"disabled",get:function(){return!!this.getField(y)}},{key:"isRecurrent",get:function(){return(0,s.getRecurrenceProcessor)().isValidRecurrenceRule(this.recurrenceRule)}}])&&u(t.prototype,n),i&&u(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}(),x=b;t.default=x;t.createAppointmentAdapter=function(e,t,n,i){return new b(e,t,n,i)}},56504:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(42160)),a=n(13306),r=n(27728),s=n(27047),l=n(62754);function u(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(e){this.scheduler=e,this.workspace=e._workSpace,this.appointments=e._appointments,this.initialPosition={left:0,top:0},this.appointmentInfo=null,this.dragBetweenComponentsPromise=null}var t=e.prototype;return t.isAllDay=function(e){return e.data("dxAppointmentSettings").allDay},t.onDragStart=function(e){var t=e.itemSettings,n=e.itemData,i=e.initialPosition;this.initialPosition=i,this.appointmentInfo={appointment:n,settings:t},this.appointments.notifyObserver("hideAppointmentTooltip")},t.onDragMove=function(e){e.fromComponent!==e.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")},t.getAppointmentElement=function(e){var t=e.event.data&&e.event.data.itemElement||e.itemElement;return(0,i.default)(t)},t.onDragEnd=function(e){var t=this.getAppointmentElement(e),n=this.appointments._getItemData(t);this.appointments._getAppointmentContainer(this.isAllDay(t)).append(t),this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:e,element:t,rawAppointment:n,coordinates:this.initialPosition})},t.getItemData=function(e){var t=(0,i.default)(e).data(r.LIST_ITEM_DATA_KEY),n=null==t?void 0:t.appointment,o=this.appointments._getItemData(e);return n||o},t.getItemSettings=function(e){var t=(0,i.default)(e).data(r.LIST_ITEM_DATA_KEY);return t&&t.settings||[]},t.createDragStartHandler=function(e,t){var n=this;return function(i){i.itemData=n.getItemData(i.itemElement),i.itemSettings=n.getItemSettings(i.itemElement),t.onDragStart&&t.onDragStart(i),i.cancel||e.onDragStart(i)}},t.createDragMoveHandler=function(e,t){return function(n){t.onDragMove&&t.onDragMove(n),n.cancel||e.onDragMove(n)}},t.createDragEndHandler=function(e,t){var n=this;return function(i){(n.appointmentInfo=null,t.onDragEnd&&t.onDragEnd(i),i.cancel||(e.onDragEnd(i),i.fromComponent!==i.toComponent&&t.onRemove&&t.onRemove(i)),!0===i.cancel&&n.removeDroppableClasses(),!0!==i.cancel&&(0,s.isSchedulerComponent)(i.toComponent))&&(i.toComponent._getDragBehavior().dragBetweenComponentsPromise=new l.Deferred)}},t.createDropHandler=function(e){var t=this;return function(n){var i=t.appointments.invoke("getUpdatedData",n.itemData);n.itemData=(0,a.extend)({},n.itemData,i),n.fromComponent!==n.toComponent&&e.onAdd&&e.onAdd(n),t.dragBetweenComponentsPromise&&t.dragBetweenComponentsPromise.resolve()}},t.addTo=function(e,t){var n=this.scheduler.option("appointmentDragging")||{},i=(0,a.extend)({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)},t);this.appointments._createComponent(e,o.default,(0,a.extend)({},i,n,{onDragStart:this.createDragStartHandler(i,n),onDragMove:this.createDragMoveHandler(i,n),onDragEnd:this.createDragEndHandler(i,n),onDrop:this.createDropHandler(n)}))},t.updateDragSource=function(e,t){var n=this.appointmentInfo;if(n||e){var i=e||n.appointment,o=t||n.settings;this.appointments._setDragSourceAppointment(i,o)}},t.removeDroppableClasses=function(){this.appointments._removeDragSourceClassFromDraggedAppointment(),this.workspace.removeDroppableCellClass()},e}();t.default=d,e.exports=t.default,e.exports.default=t.default},25062:function(e,t,n){t.AppointmentForm=t.APPOINTMENT_FORM_GROUP_NAMES=void 0;var i=p(n(68374)),o=p(n(17737)),a=p(n(69434)),r=p(n(28109)),s=p(n(20530)),l=p(n(33546)),u=p(n(51690)),d=n(13306),c=p(n(91198)),h=n(86303);function p(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}n(53555),n(51237),n(31362),n(31609),n(78665);var v={Main:"mainGroup",Recurrence:"recurrenceGroup"};t.APPOINTMENT_FORM_GROUP_NAMES=v;var y=function(e,t,n,i,o){return{editorType:"dxDateBox",dataField:e,colSpan:t,label:{text:r.default.format(i)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:n},onValueChanged:o,useMaskBehavior:!0}}},b=function(){function e(e){this.scheduler=e,this.form=null,this.semaphore=new h.Semaphore}var t,n,p,m=e.prototype;return m.create=function(e,t,n){var a=this,r=this.scheduler.getEditingConfig().allowTimeZoneEditing,l=this.scheduler.getDataAccessors().expr,u=!!n[l.recurrenceRuleExpr],d=u?1:2,c=[].concat(g(this._createMainItems(l,e,t,r)),g(this.scheduler.createResourceEditorModel()));t(u);var h=[{itemType:"group",name:v.Main,colCountByScreen:{lg:2,xs:1},colSpan:d,items:c},{itemType:"group",name:v.Recurrence,visible:u,colSpan:d,items:this._createRecurrenceEditor(l)}],p=(0,i.default)("<div>");this.form=this.scheduler.createComponent(p,o.default,{items:h,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:n,showColonAfterLabel:!1,labelLocation:"top",customizeItem:function(e){if(a.form&&"group"===e.itemType){var t=a.scheduler.getDataAccessors().expr,n=new Date(a.formData[t.startDateExpr]),i=new Date(a.formData[t.endDateExpr]),o=e.items.find((function(e){return e.dataField===t.startDateTimeZoneExpr})),r=e.items.find((function(e){return e.dataField===t.endDateTimeZoneExpr}));o&&(o.editorOptions.dataSource=a.createTimeZoneDataSource(n)),r&&(r.editorOptions.dataSource=a.createTimeZoneDataSource(i))}},screenByWidth:function(e){return e<600||"desktop"!==s.default.current().deviceType?"xs":"lg"}})},m.createTimeZoneDataSource=function(e){return new l.default({store:u.default.getDisplayedTimeZones(e),paginate:!0,pageSize:10})},m._dateBoxValueChanged=function(e,t,n){!function(e,t,n){!(null===t||!!t)&&(null===n||!!n)&&e.option("value",n)}(e.component,e.value,e.previousValue);var i=a.default.deserializeDate(e.value),o=a.default.deserializeDate(e.previousValue),r=this.form.getEditor(t),s=a.default.deserializeDate(r.option("value"));if(this.semaphore.isFree()&&s&&i&&n(s,i)){var l=o?s.getTime()-o.getTime():0;r.option("value",new Date(i.getTime()+l))}},m._createTimezoneEditor=function(e,t,n,i,o){var a=this,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=r.default.format("dxScheduler-noTimezoneTitle");return{dataField:e,editorType:"dxSelectBox",visibleIndex:n,colSpan:i,label:{text:" "},editorOptions:{displayExpr:"title",valueExpr:"id",placeholder:l,searchEnabled:!0,onValueChanged:function(e){var n=a.form.getEditor(t);o&&n.option("value",e.value)}},visible:s}},m._createDateBoxItems=function(e,t){var n=this,i=t?2:1,o=this.scheduler.getFirstDayOfWeek();return[y(e.startDateExpr,i,o,"dxScheduler-editorLabelStartDate",(function(t){n._dateBoxValueChanged(t,e.endDateExpr,(function(e,t){return e<t}))})),this._createTimezoneEditor(e.startDateTimeZoneExpr,e.endDateTimeZoneExpr,1,i,!0,t),y(e.endDateExpr,i,o,"dxScheduler-editorLabelEndDate",(function(t){n._dateBoxValueChanged(t,e.startDateExpr,(function(e,t){return t<e}))})),this._createTimezoneEditor(e.endDateTimeZoneExpr,e.startDateTimeZoneExpr,3,i,!1,t)]},m._changeFormItemDateType=function(e,t){var n=f({},this.form.itemOption(e).editorOptions,{type:t?"date":"datetime"});this.form.itemOption(e,"editorOptions",n)},m._createMainItems=function(e,t,n,i){var o=this;return[{dataField:e.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{lg:2,xs:1},items:this._createDateBoxItems(e,i)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:e.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:r.default.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:function(t){var n=t.value,i=o.form.getEditor(e.startDateExpr),r=o.form.getEditor(e.endDateExpr),s=a.default.deserializeDate(i.option("value"));if(o.semaphore.isFree()&&s)if(n){var l=c.default.trimTime(s);i.option("value",new Date(l)),r.option("value",new Date(l))}else{var u=function(e,t){return new Date(new Date(e).setHours(t))}(s,o.scheduler.getStartDayHour()),d=o.scheduler.getCalculatedEndDate(u);i.option("value",u),r.option("value",d)}var h="".concat(v.Main,".").concat(e.startDateExpr),p="".concat(v.Main,".").concat(e.endDateExpr);o._changeFormItemDateType(h,n),o._changeFormItemDateType(p,n)}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:r.default.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:function(i){var a=o.form,r=i.value?1:2;a.itemOption(v.Main,"colSpan",r),a.itemOption(v.Recurrence,"colSpan",r),function(e,t,n){var i;n.itemOption(v.Recurrence,"visible",t),!t&&n.updateData(e,""),null===(i=n.getEditor(e))||void 0===i||i.changeValueByVisibility(t)}(e.recurrenceRuleExpr,i.value,a),n(i.value),t()}}}]},{itemType:"empty",colSpan:2},{dataField:e.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:r.default.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]},m._createRecurrenceEditor=function(e){return[{dataField:e.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{firstDayOfWeek:this.scheduler.getFirstDayOfWeek()},label:{text:" ",visible:!1}}]},m.setEditorsType=function(e){var t=this.scheduler.getDataAccessors().expr,n=t.startDateExpr,i=t.endDateExpr,o="".concat(v.Main,".").concat(n),a="".concat(v.Recurrence,".").concat(i),r=this.form.itemOption(o),s=this.form.itemOption(a);if(r&&s){var l=r.editorOptions,u=s.editorOptions;l.type=u.type=e?"date":"datetime",this.form.itemOption(o,"editorOptions",l),this.form.itemOption(a,"editorOptions",u)}},m.updateRecurrenceEditorStartDate=function(e,t){var n={startDate:e};this.setEditorOptions(t,"Recurrence",n)},m.setEditorOptions=function(e,t,n){var i="".concat(v.groupName,".").concat(e),o=this.form.itemOption(i);o&&this.form.itemOption(i,"editorOptions",(0,d.extend)({},o.editorOptions,n))},m.setTimeZoneEditorDataSource=function(e,t){var n=this.createTimeZoneDataSource(e);this.setEditorOptions(t,"Main",{dataSource:n})},m.updateFormData=function(e){this.semaphore.take(),this.form.option("formData",e);var t=this.scheduler.getDataAccessors().expr,n=e[t.allDayExpr],i=new Date(e[t.startDateExpr]),o=new Date(e[t.endDateExpr]);this.setTimeZoneEditorDataSource(i,t.startDateTimeZoneExpr),this.setTimeZoneEditorDataSource(o,t.endDateTimeZoneExpr),this.updateRecurrenceEditorStartDate(i,t.recurrenceRuleExpr),this.setEditorsType(n),this.semaphore.release()},t=e,(n=[{key:"dxForm",get:function(){return this.form}},{key:"readOnly",set:function(e){this.form.option("readOnly",e);var t=this.scheduler.getDataAccessors().expr.recurrenceRuleExpr,n=this.form.getEditor(t);null==n||n.option("readOnly",e)}},{key:"formData",get:function(){return this.form.option("formData")},set:function(e){this.form.option("formData",e)}}])&&_(t.prototype,n),p&&_(t,p),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.AppointmentForm=b},39288:function(e,t,n){t.AppointmentPopup=t.ACTION_TO_APPOINTMENT=void 0;var i=p(n(20530)),o=p(n(68374)),a=p(n(91198)),r=n(62754),s=n(80506),l=p(n(39114)),u=n(71125),d=n(5480),c=n(98140),h=n(51113);function p(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var m=a.default.dateToMilliseconds,_=m("day"),v={height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,defaultOptionsRules:[{device:function(){return i.default.current().android},options:{showTitle:!1}}]},y={CREATE:0,UPDATE:1,EXCLUDE_FROM_SERIES:2};t.ACTION_TO_APPOINTMENT=y;var b=function(){function e(e,t){this.scheduler=e,this.form=t,this.popup=null,this.state={action:null,lastEditData:null,saveChangesLocker:!1,appointment:{data:null}}}var t,n,i,a=e.prototype;return a.show=function(e,t){var n=this;if(this.state.appointment.data=e,this.state.action=t.action,this.state.excludeInfo=t.excludeInfo,!this.popup){var i=this._createPopupConfig();this.popup=this._createPopup(i)}this.popup.option("toolbarItems",(0,h.getPopupToolbarItems)(t.isToolbarVisible,(function(e){return n._doneButtonClickHandler(e)}))),this.popup.show()},a.hide=function(){this.popup.hide()},a.dispose=function(){var e;null===(e=this.popup)||void 0===e||e.$element().remove()},a._createPopup=function(e){var t=(0,o.default)("<div>").addClass("dx-scheduler-appointment-popup").appendTo(this.scheduler.getElement());return this.scheduler.createComponent(t,l.default,e)},a._createPopupConfig=function(){var e=this;return f({},v,{onHiding:function(){return e.scheduler.focus()},contentTemplate:function(){return e._createPopupContent()},onShowing:function(t){return e._onShowing(t)},copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})},a._onShowing=function(e){var t=this;this._updateForm();var n={form:this.form.dxForm,popup:this.popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler.getAppointmentFormOpening()(n),this.scheduler.processActionResult(n,(function(n){n?e.cancel=!0:t.updatePopupFullScreenMode()}))},a._createPopupContent=function(){return this._createForm(),this.form.dxForm.$element()},a._createFormData=function(e){var t=this._createAppointmentAdapter(e),n=this.scheduler.getDataAccessors(),i=this.scheduler.getResources();return f({},e,(0,c.getNormalizedResources)(e,n,i),{repeat:!!t.recurrenceRule})},a._createForm=function(){var e=this.state.appointment.data,t=this._createFormData(e);this.form.create(this.triggerResize.bind(this),this.changeSize.bind(this),t)},a._isReadOnly=function(e){var t=this._createAppointmentAdapter(e);return!(!e||!t.disabled)||this.state.action!==y.CREATE&&!this.scheduler.getEditingConfig().allowUpdating},a._createAppointmentAdapter=function(e){return(0,d.createAppointmentAdapter)(e,this.scheduler.getDataAccessors(),this.scheduler.getTimeZoneCalculator())},a._updateForm=function(){var e=this.state.appointment.data,t=this._createAppointmentAdapter(this._createFormData(e));t.startDate&&(t.startDate=t.calculateStartDate("toAppointment")),t.endDate&&(t.endDate=t.calculateEndDate("toAppointment"));var n=t.source();this.form.readOnly=this._isReadOnly(n),this.form.updateFormData(n)},a.triggerResize=function(){this.popup&&(0,s.triggerResizeEvent)(this.popup.$element())},a.changeSize=function(e){if(this.popup){var t=(0,h.isPopupFullScreenNeeded)(),n=t?"100%":(0,h.getMaxWidth)(e);this.popup.option("fullScreen",t),this.popup.option("maxWidth",n)}},a.updatePopupFullScreenMode=function(){if(this.form.dxForm){var e=this.form.formData[this.scheduler.getDataAccessors().expr.recurrenceRuleExpr];this.visible&&this.changeSize(e)}},a.saveChangesAsync=function(e){var t=this,n=new r.Deferred,i=this.form.dxForm.validate();return e&&this._showLoadPanel(),(0,r.when)(i&&i.complete||i).done((function(e){if(e&&!e.isValid)return(0,u.hide)(),void n.resolve(!1);var i=t._createAppointmentAdapter(t.form.formData),o=i.clone({pathTimeZone:"fromAppointment"});t._addMissingDSTTime(i,o);var a=o.source();switch(delete a.repeat,t.state.action){case y.CREATE:t.scheduler.addAppointment(a).done(n.resolve);break;case y.UPDATE:t.scheduler.updateAppointment(t.state.appointment.data,a).done(n.resolve);break;case y.EXCLUDE_FROM_SERIES:t.scheduler.updateAppointment(t.state.excludeInfo.sourceAppointment,t.state.excludeInfo.updatedAppointment),t.scheduler.addAppointment(a).done(n.resolve)}n.done((function(){(0,u.hide)(),t.state.lastEditData=a}))})),n.promise()},a._doneButtonClickHandler=function(e){e.cancel=!0,this.saveEditDataAsync()},a.saveEditDataAsync=function(){var e=this,t=new r.Deferred;return this._tryLockSaveChanges()&&(0,r.when)(this.saveChangesAsync(!0)).done((function(){if(e.state.lastEditData){var n=e._createAppointmentAdapter(e.state.lastEditData),i=n.startDate,o=n.endDate,a=n.allDay,r=i.getTime(),s=o.getTime(),l=a||s-r>=_,u=e.scheduler.getDataAccessors(),d=e.scheduler.getResources(),h=(0,c.getNormalizedResources)(e.state.lastEditData,u,d);e.scheduler.updateScrollPosition(i,h,l),e.state.lastEditData=null}e._unlockSaveChanges(),t.resolve()})),t.promise()},a._showLoadPanel=function(){var e=this.popup.$overlayContent();(0,u.show)({container:e,position:{of:e},copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})},a._tryLockSaveChanges=function(){return!1===this.state.saveChangesLocker&&(this.state.saveChangesLocker=!0,!0)},a._unlockSaveChanges=function(){this.state.saveChangesLocker=!1},a._addMissingDSTTime=function(e,t){var n=this.scheduler.getTimeZoneCalculator();t.startDate=this._addMissingDSTShiftToDate(n,e.startDate,t.startDate),t.endDate&&(t.endDate=this._addMissingDSTShiftToDate(n,e.endDate,t.endDate))},a._addMissingDSTShiftToDate=function(e,t,n){var i,o,a=(null===(i=e.getOffsets(t))||void 0===i?void 0:i.common)-(null===(o=e.getOffsets(n))||void 0===o?void 0:o.common);return a?new Date(n.getTime()+a*m("hour")):n},t=e,(n=[{key:"visible",get:function(){return!!this.popup&&this.popup.option("visible")}}])&&g(t.prototype,n),i&&g(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.AppointmentPopup=b},99981:function(e,t,n){t.default=void 0;var i=n(20576),o=n(1307),a=n(98140),r=n(69576),s=n(45985),l=n(17169);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var c=function(){function e(e){this.instance=e,this.appointmentViewModel=new o.AppointmentViewModelGenerator}var t,n,c,h=e.prototype;return h.getCellDimensions=function(e){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}},h._getRenderingStrategyOptions=function(){var e=this.instance.getWorkSpace(),t=this.instance.getWorkSpace().virtualScrollingDispatcher,n=t.cellCountInsideLeftVirtualCell,i=t.cellCountInsideTopVirtualRow,o=(0,a.getGroupCount)(this.instance.option("loadedResources")),l=e.getDOMElementsMetaData(),u=(0,r.getAllDayHeight)(e.option("showAllDayPanel"),e._isVerticalGroupedWorkSpace(),l),d=e._getRowCount(),c=e.positionHelper,h=e.viewDataProvider.getVisibleDayDuration(e.option("startDayHour"),e.option("endDayHour"),e.option("hoursInterval")),p=(0,s.getCellDuration)(e.type,e.option("startDayHour"),e.option("endDayHour"),e.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:n,topVirtualCellCount:i,intervalCount:e.option("intervalCount"),hoursInterval:e.option("hoursInterval"),showAllDayPanel:e.option("showAllDayPanel"),isGroupedAllDayPanel:e.isGroupedAllDayPanel(),groups:this.instance._getCurrentViewOption("groups"),groupCount:o,rowCount:d,appointmentCountPerCell:this.instance.option("_appointmentCountPerCell"),appointmentOffset:this.instance.option("_appointmentOffset"),allowResizing:this.instance._allowResizing(),allowAllDayResizing:this.instance._allowAllDayResizing(),startViewDate:e.getStartViewDate(),groupOrientation:e._getRealGroupOrientation(),cellWidth:(0,r.getCellWidth)(l),cellHeight:(0,r.getCellHeight)(l),allDayHeight:u,resizableStep:c.getResizableStep(),visibleDayDuration:h,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:e.type,endViewDate:e.getEndViewDate(),positionHelper:c,isGroupedByDate:e.isGroupedByDate(),cellDuration:p,cellDurationInMinutes:e.option("cellDuration"),viewDataProvider:e.viewDataProvider,supportAllDayRow:e.supportAllDayRow(),dateRange:e.getDateRange(),intervalDuration:e.getIntervalDuration(),allDayIntervalDuration:e.getIntervalDuration(!0),isVerticalGroupOrientation:e.isVerticalOrientation(),DOMMetaData:l,instance:this.instance,agendaDuration:e.option("agendaDuration")}},h.createAppointmentsMap=function(e){var t=this._getRenderingStrategyOptions(),n=this.appointmentViewModel.generate(e,t),i=n.viewModel,o=n.positionMap;return this._positionMap=o,i},h._isDataChanged=function(e){var t=this.instance.appointmentDataProvider;return t.getUpdatedAppointment()===e||t.getUpdatedAppointmentKeys().some((function(t){return e[t.key]===t.value}))},h._isAppointmentShouldAppear=function(e,t){return e.needRepaint&&t.needRemove},h._isSettingChanged=function(e,t){if(e.length!==t.length)return!0;for(var n=function(e,t){var n=e[t],i=n.leftVirtualCellCount||0,o=n.topVirtualCellCount||0;return u({},n,{columnIndex:n.columnIndex+i,rowIndex:n.rowIndex+o,positionByMap:void 0,topVirtualCellCount:void 0,leftVirtualCellCount:void 0,leftVirtualWidth:void 0,topVirtualHeight:void 0,hMax:n.reduced?n.hMax:void 0,vMax:n.reduced?n.vMax:void 0,info:{}})},o=0;o<e.length;o++){var a=n(e,o),r=n(t,o);if(r&&(r.sortedIndex=a.sortedIndex),!(0,i.equalByValue)(a,r))return!0}return!1},h._getAssociatedSourceAppointment=function(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(i.itemData===e.itemData)return i}return null},h._getDeletedAppointments=function(e,t){for(var n=[],i=0;i<t.length;i++){var o=t[i];this._getAssociatedSourceAppointment(o,e)||(o.needRemove=!0,n.push(o))}return n},h.getRepaintedAppointments=function(e,t){var n=this;return 0===t.length||"agenda"===this.appointmentRenderingStrategyName?e:(e.forEach((function(e){var i=n._getAssociatedSourceAppointment(e,t);if(i){var o=n._isDataChanged(e.itemData),a=n._isSettingChanged(e.settings,i.settings),r=n._isAppointmentShouldAppear(e,i);e.needRepaint=o||a||r}})),e.concat(this._getDeletedAppointments(e,t)))},h.getRenderingStrategyInstance=function(){if(!this.appointmentViewModel.getRenderingStrategy()){var e=this._getRenderingStrategyOptions();this.appointmentViewModel.initRenderingStrategy(e)}return this.appointmentViewModel.getRenderingStrategy()},t=e,(n=[{key:"appointmentRenderingStrategyName",get:function(){return(0,l.getAppointmentRenderingStrategyName)(this.instance.currentViewType)}}])&&d(t.prototype,n),c&&d(t,c),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=c,e.exports=t.default,e.exports.default=t.default},20990:function(e,t,n){t.Appointment=t.AgendaAppointment=void 0;var i=y(n(68374)),o=y(n(55994)),a=n(31648),r=n(88609),s=n(13306),l=y(n(99393)),u=n(63898),d=n(39611),c=y(n(93786)),h=y(n(13046)),p=y(n(46743)),f=y(n(28109)),g=y(n(91500)),m=n(62060),_=n(62754),v=n(86474);function y(e){return e&&e.__esModule?e:{default:e}}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function w(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,C(e,t)}function C(e,t){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var S=(0,d.addNamespace)(c.default.enter,"dxSchedulerAppointment"),k=(0,d.addNamespace)(c.default.leave,"dxSchedulerAppointment"),D=function(e){function t(){return e.apply(this,arguments)||this}w(t,e);var n=t.prototype;return n._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{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})},n.notifyObserver=function(e,t){var n=this.option("observer");n&&n.fire(e,t)},n.invoke=function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)},n._optionChanged=function(t){switch(t.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:e.prototype._optionChanged.call(this,t)}},n._getHorizontalResizingRule=function(){var e={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"},t=this.option("getResizableStep"),n=t?t():0;return{handles:this.option("reduced")?e[this.option("reduced")]:"left right",minHeight:0,minWidth:this.invoke("getCellWidth"),step:n,roundStepValue:!1}},n._getVerticalResizingRule=function(){var e=Math.round(this.invoke("getCellHeight"));return{handles:"top bottom",minWidth:0,minHeight:e,step:e,roundStepValue:!0}},n._render=function(){e.prototype._render.call(this),this._renderAppointmentGeometry(),this._renderEmptyClass(),this._renderReducedAppointment(),this._renderAllDayClass(),this._renderDragSourceClass(),this._renderDirection(),this.$element().data("dxAppointmentStartDate",this.option("startDate"));var t=v.ExpressionUtils.getField(this.option("dataAccessors"),"text",this.rawAppointment);this.$element().attr("title",t),this.$element().attr("role","button"),this._renderRecurrenceClass(),this._renderResizable(),this._setResourceColor()},n._setResourceColor=function(){var e=this,t={itemData:this.rawAppointment,groupIndex:this.option("groupIndex"),groups:this.option("groups")};this.option("getAppointmentColor")(t).done((function(t){return t&&e.coloredElement.css("backgroundColor",t)}))},n._renderAppointmentGeometry=function(){var e=this.option("geometry"),t=this.$element();(0,a.move)(t,{top:e.top,left:e.left}),t.css({width:e.width<0?0:e.width,height:e.height<0?0:e.height})},n._renderEmptyClass=function(){(this.option("geometry").empty||this.option("isCompact"))&&this.$element().addClass(m.EMPTY_APPOINTMENT_CLASS)},n._renderReducedAppointment=function(){var e=this.option("reduced");e&&(this.$element().toggleClass(m.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(m.REDUCED_APPOINTMENT_PARTS_CLASSES[e],!0),this._renderAppointmentReducedIcon())},n._renderAppointmentReducedIcon=function(){var e=(0,i.default)("<div>").addClass(m.REDUCED_APPOINTMENT_ICON).appendTo(this.$element()),t=this._getEndDate(),n=[f.default.format("dxScheduler-editorLabelEndDate"),": ",g.default.format(t,"monthAndDay"),", ",g.default.format(t,"year")].join("");o.default.off(e,S),o.default.on(e,S,(function(){(0,u.show)({target:e,content:n})})),o.default.off(e,k),o.default.on(e,k,(function(){(0,u.hide)()}))},n._getEndDate=function(){var e=v.ExpressionUtils.getField(this.option("dataAccessors"),"endDate",this.rawAppointment);return e?new Date(e):e},n._renderAllDayClass=function(){this.$element().toggleClass(m.ALL_DAY_APPOINTMENT_CLASS,!!this.option("allDay"))},n._renderDragSourceClass=function(){this.$element().toggleClass(m.APPOINTMENT_DRAG_SOURCE_CLASS,!!this.option("isDragSource"))},n._renderRecurrenceClass=function(){var e=v.ExpressionUtils.getField(this.option("dataAccessors"),"recurrenceRule",this.rawAppointment);(0,r.getRecurrenceProcessor)().isValidRecurrenceRule(e)&&this.$element().addClass(m.RECURRENCE_APPOINTMENT_CLASS)},n._renderDirection=function(){this.$element().addClass(m.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])},n._createResizingConfig=function(){var e="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return this.invoke("isGroupedByDate")||(e.stepPrecision="strict"),e},n._renderResizable=function(){this.option("allowResize")&&this._createComponent(this.$element(),p.default,(0,s.extend)(this._createResizingConfig(),this.option("resizableConfig")))},n._useTemplates=function(){return!1},x(t,[{key:"coloredElement",get:function(){return this.$element()}},{key:"rawAppointment",get:function(){return this.option("data")}}]),t}(h.default);t.Appointment=D,(0,l.default)("dxSchedulerAppointment",D);var I=function(e){function t(){return e.apply(this,arguments)||this}w(t,e);var n=t.prototype;return n._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{createPlainResourceListAsync:new _.Deferred})},n._renderResourceList=function(e,t){t.forEach((function(t){var n=(0,i.default)("<div>").addClass(m.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM).appendTo(e);(0,i.default)("<div>").text("".concat(t.label,":")).appendTo(n),(0,i.default)("<div>").addClass(m.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST_ITEM_VALUE).text(t.values.join(", ")).appendTo(n)}))},n._render=function(){var t=this;e.prototype._render.call(this),this.option("createPlainResourceListAsync")(this.rawAppointment).done((function(e){var n=t.$element().find(".".concat(m.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS)),o=(0,i.default)("<div>").addClass(m.APPOINTMENT_CONTENT_CLASSES.AGENDA_RESOURCE_LIST).appendTo(n);t._renderResourceList(o,e)}))},x(t,[{key:"coloredElement",get:function(){return this.$element().find(".".concat(m.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER))}}]),t}(D);t.AgendaAppointment=I},47918:function(e,t,n){t.default=void 0;var i=n(58664),o=P(n(68374)),a=P(n(73349)),r=P(n(55994)),s=n(97906),l=n(31648),u=P(n(91198)),d=n(20576),c=n(35922),h=n(95479),p=n(48013),f=n(89386),g=n(13306),m=n(6415),_=n(88609),v=P(n(99393)),y=n(20990),b=n(39611),x=n(85272),w=P(n(11050)),C=P(n(32511)),S=n(27728),k=n(62060),D=n(8763),I=n(86474),T=n(5480),E=n(11305),O=n(37518),A=n(13658);function P(e){return e&&e.__esModule?e:{default:e}}function R(e){return function(e){if(Array.isArray(e))return M(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return M(e,t)}(e)||function(){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 M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function B(){return(B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function L(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function V(e,t){return(V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var F=(0,b.addNamespace)(x.name,"dxSchedulerAppointment"),H=u.default.dateToMilliseconds,N=function(e){var t,n;function v(t,n){var i;return(i=e.call(this,t,n)||this)._virtualAppointments={},i}n=e,(t=v).prototype=Object.create(n.prototype),t.prototype.constructor=t,V(t,n);var x,w,P,M=v.prototype;return M.notifyObserver=function(e,t){var n=this.option("observer");n&&n.fire(e,t)},M.invoke=function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)},M._dispose=function(){clearTimeout(this._appointmentClickTimeout),e.prototype._dispose.call(this)},M._supportedKeys=function(){var t=e.prototype._supportedKeys.call(this);return(0,g.extend)(t,{escape:function(){this.moveAppointmentBack(),this._escPressed=!0}.bind(this),del:function(e){if(this.option("allowDelete")){e.preventDefault();var t=this._getItemData(e.target);this.notifyObserver("onDeleteButtonPress",{data:t,target:e.target})}}.bind(this),tab:function(e){var t=this._getAccessAppointments(),n=t.filter(".dx-state-focused").data(S.APPOINTMENT_SETTINGS_KEY).sortedIndex,i=t.length-1;if(n>0&&e.shiftKey||n<i&&!e.shiftKey){e.preventDefault(),e.shiftKey?n--:n++;var o=this._getAppointmentByIndex(n);this._resetTabIndex(o),r.default.trigger(o,"focus")}}})},M._getAppointmentByIndex=function(e){return this._getAccessAppointments().filter((function(t,n){return(0,s.data)(n,S.APPOINTMENT_SETTINGS_KEY).sortedIndex===e})).eq(0)},M._getAccessAppointments=function(){return this._itemElements().filter(":visible").not(".dx-state-disabled")},M._resetTabIndex=function(e){this._focusTarget().attr("tabIndex",-1),e.attr("tabIndex",this.option("tabIndex"))},M._moveFocus=function(){},M._focusTarget=function(){return this._itemElements()},M._renderFocusTarget=function(){var e=this._getAppointmentByIndex(0);this._resetTabIndex(e)},M._focusInHandler=function(t){e.prototype._focusInHandler.call(this,t),this._$currentAppointment=(0,o.default)(t.target),this.option("focusedElement",(0,m.getPublicElement)((0,o.default)(t.target)))},M._focusOutHandler=function(t){var n=this._getAppointmentByIndex(0);this.option("focusedElement",(0,m.getPublicElement)(n)),e.prototype._focusOutHandler.call(this,t)},M._eventBindingTarget=function(){return this._itemContainer()},M._getDefaultOptions=function(){return(0,g.extend)(e.prototype._getDefaultOptions.call(this),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0,groups:[],resources:[]})},M._optionChanged=function(t){if(!this.option("isRenovatedAppointments"))switch(t.name){case"items":this._cleanFocusState(),this._clearDropDownItems(),this._clearDropDownItemsElements(),this._repaintAppointments(t.value),this._renderDropDownAppointments(),this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._invalidate();break;case"focusedElement":this._resetTabIndex((0,o.default)(t.value)),e.prototype._optionChanged.call(this,t);break;case"allowDelete":break;case"focusStateEnabled":this._clearDropDownItemsElements(),this._renderDropDownAppointments(),e.prototype._optionChanged.call(this,t);break;default:e.prototype._optionChanged.call(this,t)}},M._isAllDayAppointment=function(e){return e.settings.length&&e.settings[0].allDay||!1},M._isRepaintAppointment=function(e){return!(0,c.isDefined)(e.needRepaint)||!0===e.needRepaint},M._isRepaintAll=function(e){if(this.isAgendaView)return!0;for(var t=0;t<e.length;t++)if(!this._isRepaintAppointment(e[t]))return!1;return!0},M._applyFragment=function(e,t){e.children().length>0&&this._getAppointmentContainer(t).append(e)},M._onEachAppointment=function(e,t,n,i){var o=this;!0===(null==e?void 0:e.needRemove)?this._clearItem(e):(i||this._isRepaintAppointment(e))&&(e.needRepaint=!1,o._clearItem(e),o._renderItem(t,e,n))},M._repaintAppointments=function(e){var t=this;this._renderByFragments((function(n,i){var o=t._isRepaintAll(e);o&&(t._getAppointmentContainer(!0).html(""),t._getAppointmentContainer(!1).html("")),!e.length&&t._cleanItemContainer(),e.forEach((function(e,a){var r=t._isAllDayAppointment(e)?i:n;t._onEachAppointment(e,a,r,o)}))}))},M._renderByFragments=function(e){if(this.isVirtualScrolling){var t=(0,o.default)(a.default.createDocumentFragment()),n=(0,o.default)(a.default.createDocumentFragment());e(t,n),this._applyFragment(t,!1),this._applyFragment(n,!0)}else e(this._getAppointmentContainer(!1),this._getAppointmentContainer(!0))},M._attachAppointmentsEvents=function(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()},M._clearItem=function(e){var t=this._findItemElementByItem(e.itemData);t.length&&(0,h.each)(t,(function(e,t){t.detach(),t.remove()}))},M._clearDropDownItems=function(){this._virtualAppointments={}},M._clearDropDownItemsElements=function(){this.invoke("clearCompactAppointments")},M._findItemElementByItem=function(e){var t=[],n=this;return this.itemElements().each((function(){var i=(0,o.default)(this);i.data(n._itemDataKey())===e&&t.push(i)})),t},M._itemClass=function(){return k.APPOINTMENT_ITEM_CLASS},M._itemContainer=function(){var t=e.prototype._itemContainer.call(this),n=t,i=this.option("allDayContainer");return i&&(n=t.add(i)),n},M._cleanItemContainer=function(){e.prototype._cleanItemContainer.call(this);var t=this.option("allDayContainer");t&&t.empty(),this._virtualAppointments={}},M._clean=function(){e.prototype._clean.call(this),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates},M._init=function(){e.prototype._init.call(this),this.$element().addClass("dx-scheduler-scrollable-appointments"),this._preventSingleAppointmentClick=!1},M._renderAppointmentTemplate=function(e,t,n){var i={isAllDay:t.allDay,isRecurrence:t.recurrenceRule,html:(0,c.isPlainObject)(t)&&t.html?t.html:void 0},o=this.invoke("getTextAndFormatDate",n.appointmentData,this._currentAppointmentSettings.agendaSettings||n.targetedAppointmentData,"TIME");e.append(this.isAgendaView?(0,D.createAgendaAppointmentLayout)(o,i):(0,D.createAppointmentLayout)(o,i))},M._executeItemRenderAction=function(e,t,n){var i=this._getItemRenderAction();i&&i(this.invoke("mapAppointmentFields",{itemData:t,itemElement:n})),delete this._currentAppointmentSettings},M._itemClickHandler=function(t){e.prototype._itemClickHandler.call(this,t,{},{afterExecute:function(e){this._processItemClick(e.args[0].event)}.bind(this)})},M._processItemClick=function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);"keydown"===e.type||(0,b.isFakeClickEvent)(e)?this.notifyObserver("showEditAppointmentPopup",{data:n,target:t}):this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&a.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:n,target:t}),this._preventSingleAppointmentClick=!1}.bind(this),300)},M._extendActionArgs=function(t){var n=e.prototype._extendActionArgs.call(this,t);return this.invoke("mapAppointmentFields",n)},M._render=function(){e.prototype._render.call(this),this._attachAppointmentDblClick()},M._attachAppointmentDblClick=function(){var e=this,t=e._itemSelector(),n=this._itemContainer();r.default.off(n,F,t),r.default.on(n,F,t,(function(t){e._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){e._dblClickHandler(t.args[0].event)}})}))},M._dblClickHandler=function(e){var t=(0,o.default)(e.currentTarget),n=this._getItemData(t);clearTimeout(this._appointmentClickTimeout),this._preventSingleAppointmentClick=!0,this.notifyObserver("showEditAppointmentPopup",{data:n,target:t})},M._renderItem=function(t,n,i){for(var o=n.itemData,a=[],r=0;r<n.settings.length;r++){var s=n.settings[r];this._currentAppointmentSettings=s;var l=e.prototype._renderItem.call(this,t,o,i);l.data(S.APPOINTMENT_SETTINGS_KEY,s),a.push(l)}return a},M._getItemContent=function(t){return t.data(S.APPOINTMENT_SETTINGS_KEY,this._currentAppointmentSettings),e.prototype._getItemContent.call(this,t)},M._createItemByTemplate=function(e,t){var n=t.itemData,i=t.container,a=t.index;return e.render({model:{appointmentData:n,targetedAppointmentData:this.invoke("getTargetedAppointmentData",n,(0,o.default)(i).parent())},container:i,index:a})},M._getAppointmentContainer=function(e){var t=this.option("allDayContainer"),n=this.itemsContainer().not(t);return e&&t&&(n=t),n},M._postprocessRenderItem=function(e){this._renderAppointment(e.itemElement,this._currentAppointmentSettings)},M._renderAppointment=function(e,t){e.data(S.APPOINTMENT_SETTINGS_KEY,t),this._applyResourceDataAttr(e);var n=this._getItemData(e),i=this.invoke("getAppointmentGeometry",t),o=this.option("allowResize")&&(!(0,c.isDefined)(t.skipResizing)||(0,c.isString)(t.skipResizing)),a=this.option("allowDrag"),r=t.allDay;if(this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,i),t.virtual){var s={itemData:n,groupIndex:t.groupIndex,groups:this.option("groups")},l=this.option("getAppointmentColor")(s);this._processVirtualAppointment(t,e,n,l)}else{var u,d={data:n,groupIndex:t.groupIndex,observer:this.option("observer"),geometry:i,direction:t.direction||"vertical",allowResize:o,allowDrag:a,allDay:r,reduced:t.appointmentReduced,isCompact:t.isCompact,startDate:new Date(null===(u=t.info)||void 0===u?void 0:u.appointment.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(n,t),groups:this.option("groups"),getAppointmentColor:this.option("getAppointmentColor"),getResourceDataAccessors:this.option("getResourceDataAccessors")};if(this.isAgendaView){var h=this.option("getAgendaResourceProcessor")();d.createPlainResourceListAsync=function(e){return h.createListAsync(e)}}this._createComponent(e,this.isAgendaView?y.AgendaAppointment:y.Appointment,B({},d,{dataAccessors:this.option("dataAccessors"),getResizableStep:this.option("getResizableStep")}))}},M._applyResourceDataAttr=function(e){var t=this.option("getResourceDataAccessors")(),n=this._getItemData(e);(0,h.each)(t.getter,(function(i){var o=t.getter[i](n);if((0,c.isDefined)(o)){var a="data-".concat((0,d.normalizeKey)(i.toLowerCase()),"-");(0,f.wrapToArray)(o).forEach((function(t){return e.attr(a+(0,d.normalizeKey)(t),!0)}))}}))},M._resizableConfig=function(e,t){return{area:this._calculateResizableArea(t,e),onResizeStart:function(e){if(this._$currentAppointment=(0,o.default)(e.element),this.invoke("needRecalculateResizableArea")){var t=this._calculateResizableArea(this._$currentAppointment.data(S.APPOINTMENT_SETTINGS_KEY),this._$currentAppointment.data("dxItemData"));e.component.option("area",t),e.component._renderDragOffsets(e.event)}this._initialSize={width:e.width,height:e.height},this._initialCoordinates=(0,l.locate)(this._$currentAppointment)}.bind(this),onResizeEnd:function(e){this._escPressed?e.event.cancel=!0:this._resizeEndHandler(e)}.bind(this)}},M._calculateResizableArea=function(e,t){var n=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:e.left,top:0,groupIndex:e.groupIndex},allDay:e.allDay})||n},M._resizeEndHandler=function(e){var t=(0,o.default)(e.element),n=t.data("dxAppointmentSettings"),i=n.allDay,a=n.info,r=this._getItemData(t),s={};if(i)s=this.resizeAllDay(e);else{var l=this._getEndResizeAppointmentStartDate(e,r,a.appointment),u=a.appointment.endDate;s=this._getDateRange(e,l,u)}this.updateResizedAppointment(t,s,this.option("dataAccessors"),this.option("timeZoneCalculator"))},M.resizeAllDay=function(e){var t=(0,o.default)(e.element),n=this.option("timeZoneCalculator"),i=this.option("dataAccessors");return(0,A.getAppointmentDateRange)({handles:e.handles,appointmentSettings:t.data("dxAppointmentSettings"),isVerticalViewDirection:this.option("isVerticalViewDirection")(),isVerticalGroupedWorkSpace:this.option("isVerticalGroupedWorkSpace")(),appointmentRect:(0,O.getBoundingRect)(t[0]),parentAppointmentRect:(0,O.getBoundingRect)(t.parent()[0]),viewDataProvider:this.option("getViewDataProvider")(),isDateAndTimeView:this.option("isDateAndTimeView")(),startDayHour:this.invoke("getStartDayHour"),endDayHour:this.invoke("getEndDayHour"),timeZoneCalculator:n,dataAccessors:i,rtlEnabled:this.option("rtlEnabled"),DOMMetaData:this.option("getDOMElementsMetaData")()})},M.updateResizedAppointment=function(e,t,n,i){var o=this._getItemData(e),a=(0,T.createAppointmentAdapter)(o,n,i).clone();a.startDate=new Date(t.startDate),a.endDate=new Date(t.endDate),this.notifyObserver("updateAppointmentAfterResize",{target:o,data:a.clone({pathTimeZone:"fromGrid"}).source(),$appointment:e})},M._getEndResizeAppointmentStartDate=function(e,t,n){var i=this.option("timeZoneCalculator"),o=(0,T.createAppointmentAdapter)(t,this.option("dataAccessors"),i),a=n.startDate,r=(0,_.getRecurrenceProcessor)(),s=o.recurrenceRule,l=o.startDateTimeZone,u=this.invoke("isAllDay",t),d=r.isValidRecurrenceRule(s);return e.handles.top||d||u||(a=i.createDate(o.startDate,{appointmentTimeZone:l,path:"toGrid"})),a},M._getDateRange=function(e,t,n){var i,o,a=this._getItemData(e.element),r=this.invoke("getDeltaTime",e,this._initialSize,a),s=this.invoke("getRenderingStrategyDirection"),l=this.invoke("isAllDay",a),u=this.invoke("needCorrectAppointmentDates")&&!l;return("vertical"!==s||l?this.option("rtlEnabled")?e.handles.right:e.handles.left:e.handles.top)?(i=u?this._correctStartDateByDelta(t,r):t.getTime()-r,i+=C.default.getTimezoneOffsetChangeInMs(t,n,i,n),o=n.getTime()):(i=t.getTime(),o=u?this._correctEndDateByDelta(n,r):n.getTime()+r,o-=C.default.getTimezoneOffsetChangeInMs(t,n,t,o)),{startDate:new Date(i),endDate:new Date(o)}},M._correctEndDateByDelta=function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()+t,a=(n-i)*H("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o>s.getTime()||o<=l.getTime()){var u=t-(s.getTime()-e.getTime()),d=new Date(e).setDate(e.getDate()+r),c=new Date(d);c.setHours(i,0,0,0),o=c.getTime()+u-a*(r-1)}return o},M._correctStartDateByDelta=function(e,t){var n=this.invoke("getEndDayHour"),i=this.invoke("getStartDayHour"),o=e.getTime()-t,a=(n-i)*H("hour"),r=t>0?Math.ceil(t/a):Math.floor(t/a),s=new Date(e),l=new Date(e);if(l.setHours(i,0,0,0),s.setHours(n,0,0,0),o<l.getTime()||o>=s.getTime()){var u=t-(e.getTime()-l.getTime()),d=new Date(e.setDate(e.getDate()-r));d.setHours(n,0,0,0),o=d.getTime()-u+a*(r-1)}return o},M._processVirtualAppointment=function(e,t,n,i){var o=e.virtual,a=o.index;(0,c.isDefined)(this._virtualAppointments[a])||(this._virtualAppointments[a]={coordinates:{top:o.top,left:o.left},items:{data:[],colors:[],settings:[]},isAllDay:!!o.isAllDay,buttonColor:i}),e.targetedAppointmentData=this.invoke("getTargetedAppointmentData",n,t),this._virtualAppointments[a].items.settings.push(e),this._virtualAppointments[a].items.data.push(n),this._virtualAppointments[a].items.colors.push(i),t.remove()},M._renderContentImpl=function(){e.prototype._renderContentImpl.call(this),this._renderDropDownAppointments()},M._renderDropDownAppointments=function(){var e=this;this._renderByFragments((function(t,n){(0,h.each)(e._virtualAppointments,function(e){var i=this._virtualAppointments[e],o=i.items,a=i.coordinates,r=i.isAllDay?n:t,s=a.left,l=this.invoke("getDropDownAppointmentWidth",i.isAllDay),u=this.invoke("getDropDownAppointmentHeight"),d=this.option("rtlEnabled")?l:0;this.notifyObserver("renderCompactAppointments",{$container:r,coordinates:{top:a.top,left:s+d},items:o,buttonColor:i.buttonColor,width:l-this.option("_collectorOffset"),height:u,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(i)})}.bind(e))}))},M._isGroupCompact=function(e){return!e.isAllDay&&this.invoke("supportCompactDropDownAppointments")},M._sortAppointmentsByStartDate=function(e){return(0,E.sortAppointmentsByStartDate)(e,this.option("dataAccessors"))},M._processRecurrenceAppointment=function(e,t,n){var i=I.ExpressionUtils.getField(this.option("dataAccessors"),"recurrenceRule",e),o={parts:[],indexes:[]};if(i){for(var a=e.settings||e,r=new Date(I.ExpressionUtils.getField(this.option("dataAccessors"),"startDate",a)),s=I.ExpressionUtils.getField(this.option("dataAccessors"),"startDateTimeZone",e),l=new Date(I.ExpressionUtils.getField(this.option("dataAccessors"),"endDate",a)),u=l.getTime()-r.getTime(),d=I.ExpressionUtils.getField(this.option("dataAccessors"),"recurrenceException",e),c=this.invoke("getStartViewDate"),h=this.invoke("getEndViewDate"),p=this.option("timeZoneCalculator"),f=(0,_.getRecurrenceProcessor)().generateDates({rule:i,exception:d,start:r,end:l,min:c,max:h,appointmentTimezoneOffset:p.getOriginStartDateOffsetInMs(r,s,!1)}),m=e.settings?1:f.length,v=0;v<m;v++){var y=(0,g.extend)({},e,!0);if(f[v]){var b=this._applyStartDateToObj(f[v],{});this._applyEndDateToObj(new Date(f[v].getTime()+u),b),y.settings=b}else y.settings=a;o.parts.push(y),n||this._processLongAppointment(y,o)}o.indexes.push(t)}return o},M._processLongAppointment=function(e,t){var n=this.splitAppointmentByDay(e),i=n.length,o=this.invoke("getEndViewDate").getTime(),a=this.invoke("getStartViewDate").getTime(),r=this.option("timeZoneCalculator");if(t=t||{parts:[]},i>1){(0,g.extend)(e,n[0]);for(var s=1;s<i;s++){var l=I.ExpressionUtils.getField(this.option("dataAccessors"),"startDate",n[s].settings).getTime();(l=r.createDate(l,{path:"toGrid"}))<o&&l>a&&t.parts.push(n[s])}}return t},M._reduceRecurrenceAppointments=function(e,t){(0,h.each)(e,(function(e,n){t.splice(n-e,1)}))},M._combineAppointments=function(e,t){t.length&&e.push.apply(e,R(t)),this._sortAppointmentsByStartDate(e)},M._applyStartDateToObj=function(e,t){return I.ExpressionUtils.setField(this.option("dataAccessors"),"startDate",t,e),t},M._applyEndDateToObj=function(e,t){return I.ExpressionUtils.setField(this.option("dataAccessors"),"endDate",t,e),t},M.moveAppointmentBack=function(e){var t=this._$currentAppointment,n=this._initialSize,o=this._initialCoordinates;e&&(this._removeDragSourceClassFromDraggedAppointment(),(0,c.isDeferred)(e.cancel)?e.cancel.resolve(!0):e.cancel=!0),t&&!e&&(o&&((0,l.move)(t,o),delete this._initialSize),n&&((0,i.setOuterWidth)(t,n.width),(0,i.setOuterHeight)(t,n.height),delete this._initialCoordinates))},M.focus=function(){if(this._$currentAppointment){var e=(0,m.getPublicElement)(this._$currentAppointment);this.option("focusedElement",e),r.default.trigger(e,"focus")}},M.splitAppointmentByDay=function(e){var t=e.settings||e,n=this.option("dataAccessors"),i=new Date(I.ExpressionUtils.getField(n,"startDate",t)),o=u.default.makeDate(i),a=u.default.makeDate(I.ExpressionUtils.getField(n,"endDate",t)),r=this.invoke("getEndViewDate"),s=this.invoke("getStartDayHour"),l=this.invoke("getEndDayHour"),d=this.option("timeZoneCalculator"),c=(0,T.createAppointmentAdapter)(e,n,d),h=(0,E.getAppointmentTakesSeveralDays)(c),f=[];for(o=d.createDate(o,{path:"toGrid"}),a=d.createDate(a,{path:"toGrid"}),o.getHours()<=l&&o.getHours()>=s&&!h&&(f.push(this._applyStartDateToObj(new Date(o),{appointmentData:e})),o.setDate(o.getDate()+1));h&&o.getTime()<a.getTime()&&o<r;){var g=new Date(o),m=new Date(o);this._checkStartDate(g,i,s),this._checkEndDate(m,a,l);var _=(0,p.deepExtendArraySafe)({},e,!0),v={};this._applyStartDateToObj(g,v),this._applyEndDateToObj(m,v),_.settings=v,f.push(_),(o=u.default.trimTime(o)).setDate(o.getDate()+1),o.setHours(s)}return f},M._checkStartDate=function(e,t,n){!u.default.sameDate(e,t)||e.getHours()<=n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},M._checkEndDate=function(e,t,n){!u.default.sameDate(e,t)||e.getHours()>n?e.setHours(n,0,0,0):e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},M._removeDragSourceClassFromDraggedAppointment=function(){this._itemElements().filter(".".concat(k.APPOINTMENT_DRAG_SOURCE_CLASS)).each((function(e,t){(0,o.default)(t).dxSchedulerAppointment("instance").option("isDragSource",!1)}))},M._setDragSourceAppointment=function(e,t){var n=this._findItemElementByItem(e),i=t.info.sourceAppointment,o=i.startDate,a=i.endDate,r=t.groupIndex;n.forEach((function(e){var t=e.data(S.APPOINTMENT_SETTINGS_KEY),n=t.info,i=t.groupIndex,s=n.sourceAppointment,l=s.startDate,u=s.endDate,d=e.dxSchedulerAppointment("instance"),c=o.getTime()===l.getTime()&&a.getTime()===u.getTime()&&r===i;d.option("isDragSource",c)}))},M.updateResizableArea=function(){var e=this,t=this.$element().find(".dx-scheduler-appointment.dx-resizable"),n=(0,d.grep)(t,(function(e){var t=(0,o.default)(e).dxResizable("instance").option(),n=t.area,i=t.handles;return("right left"===i||"left right"===i)&&(0,c.isPlainObject)(n)}));(0,h.each)(n,(function(t,n){var i=(0,o.default)(n),a=(0,l.locate)(i),r=e._getItemData(i),s=e._calculateResizableArea({left:a.left},r);i.dxResizable("instance").option("area",s)}))},x=v,(w=[{key:"isAgendaView",get:function(){return this.invoke("isCurrentViewAgenda")}},{key:"isVirtualScrolling",get:function(){return this.invoke("isVirtualScrolling")}},{key:"appointmentDataProvider",get:function(){return this.option("getAppointmentDataProvider")()}}])&&L(x.prototype,w),P&&L(x,P),Object.defineProperty(x,"prototype",{writable:!1}),v}(w.default);(0,v.default)("dxSchedulerAppointments",N);var z=N;t.default=z,e.exports=t.default,e.exports.default=t.default},8763:function(e,t,n){t.createAppointmentLayout=t.createAgendaAppointmentLayout=void 0;var i=s(n(68374)),o=s(n(73349)),a=s(n(28109)),r=n(62060);function s(e){return e&&e.__esModule?e:{default:e}}var l=" "+a.default.format("dxScheduler-allDay")+": ";t.createAppointmentLayout=function(e,t){var n=(0,i.default)(o.default.createDocumentFragment());(0,i.default)("<div>").text(e.text).addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).appendTo(n),t.html&&n.html(t.html);var a=(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(n);return(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(e.formatDate).appendTo(a),t.isRecurrence&&(0,i.default)("<span>").addClass(r.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON+" dx-icon-repeat").appendTo(n),t.isAllDay&&(0,i.default)("<div>").text(l).addClass(r.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(a),n};t.createAgendaAppointmentLayout=function(e,t){var n=(0,i.default)(o.default.createDocumentFragment()),a=(0,i.default)("<div>").addClass("dx-scheduler-agenda-appointment-left-layout").appendTo(n),s=(0,i.default)("<div>").addClass("dx-scheduler-agenda-appointment-right-layout").appendTo(n),u=(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.AGENDA_MARKER).appendTo(a);t.isRecurrence&&(0,i.default)("<span>").addClass(r.APPOINTMENT_CONTENT_CLASSES.RECURRING_ICON+" dx-icon-repeat").appendTo(u);(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_TITLE).text(e.text).appendTo(s);var d=(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_CONTENT_DETAILS).appendTo(s);(0,i.default)("<div>").addClass(r.APPOINTMENT_CONTENT_CLASSES.APPOINTMENT_DATE).text(e.formatDate).appendTo(d);return t.isAllDay&&(0,i.default)("<div>").text(l).addClass(r.APPOINTMENT_CONTENT_CLASSES.ALL_DAY_CONTENT).prependTo(d),n}},18986:function(e,t,n){t.CellPositionCalculator=void 0;var i,o=n(35922),a=(i=n(91198))&&i.__esModule?i:{default:i};function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var d=function(){function e(e){this.options=e}var t=e.prototype;return t.calculateCellPositions=function(e,t,n){var i=this,o=[];return this.appointments.forEach((function(a,r){i.getCoordinateInfos({appointment:a,groupIndices:e,isAllDayRowAppointment:t,isRecurrentAppointment:n}).forEach((function(e){e&&o.push(i._prepareObject(e,r))}))})),o},t.getCoordinateInfos=function(e){var t=e.appointment,n=e.isAllDayRowAppointment,i=e.groupIndices,o=e.recurrent,a=t.startDate,r=o?void 0:t.source.groupIndex;return this.getCoordinatesByDateInGroup(a,i,n,r)},t._prepareObject=function(e,t){return e.dateSettingIndex=t,{coordinates:e,dateSettingIndex:t}},t.getCoordinatesByDate=function(e,t,n){var i=t||0,o={groupIndex:i,startDate:e,isAllDay:n},a=this.viewDataProvider.findCellPositionInMap(o);if(a){var r=this.getCellPosition(a,n&&!this.isVerticalGrouping),s=n?0:this.getTimeShift(e),l=this.getPositionShift(s,n),u=this.positionHelper.getHorizontalMax(i,e),d=this.positionHelper.getVerticalMax({groupIndex:i,isVirtualScrolling:this.isVirtualScrolling,showAllDayPanel:this.showAllDayPanel,supportAllDayRow:this.supportAllDayRow,isGroupedAllDayPanel:this.isGroupedAllDayPanel,isVerticalGrouping:this.isVerticalGrouping});return{positionByMap:a,cellPosition:r.left+l.cellPosition,top:r.top+l.top,left:r.left+l.left,rowIndex:r.rowIndex,columnIndex:r.columnIndex,hMax:u,vMax:d,groupIndex:i}}},t.getCoordinatesByDateInGroup=function(e,t,n,i){var a=this,r=[];if(this.viewDataProvider.isSkippedDate(e))return r;var s=[i];return(0,o.isDefined)(i)||(s=this.groupCount?t:[0]),s.forEach((function(t){var i=a.getCoordinatesByDate(e,t,n);i&&r.push(i)})),r},t.getCellPosition=function(e,t){var n=this.DOMMetaData,i=n.dateTableCellsMeta,o=n.allDayPanelCellsMeta,a=e.columnIndex,r=e.rowIndex,l=t?o[a]:i[r][a],u=s({},l);return this.rtlEnabled&&(u.left+=l.width),u&&(u.rowIndex=e.rowIndex,u.columnIndex=e.columnIndex),u},t.getTimeShift=function(e){var t=new Date(e),n=new Date(new Date(e).setHours(this.viewEndDayHour,0,0));e.getTime()<=n.getTime()&&t.setHours(this.viewStartDayHour,0,0,0);var i=a.default.getTimezonesDifference(e,t),o=e.getTime(),r=t.getTime();return o>this.startViewDate.getTime()?(o-r+i)%this.cellDuration/this.cellDuration:0},u(e,[{key:"DOMMetaData",get:function(){return this.options.DOMMetaData}},{key:"appointments",get:function(){return this.options.dateSettings}},{key:"viewDataProvider",get:function(){return this.options.viewDataProvider}},{key:"positionHelper",get:function(){return this.options.positionHelper}},{key:"startViewDate",get:function(){return this.options.startViewDate}},{key:"viewStartDayHour",get:function(){return this.options.viewStartDayHour}},{key:"viewEndDayHour",get:function(){return this.options.viewEndDayHour}},{key:"cellDuration",get:function(){return this.options.cellDuration}},{key:"getPositionShift",get:function(){return this.options.getPositionShiftCallback}},{key:"groupCount",get:function(){return this.options.groupCount}},{key:"rtlEnabled",get:function(){return this.options.rtlEnabled}},{key:"isVerticalGrouping",get:function(){return this.options.isVerticalGroupOrientation}},{key:"showAllDayPanel",get:function(){return this.options.showAllDayPanel}},{key:"supportAllDayRow",get:function(){return this.options.supportAllDayRow}},{key:"isGroupedAllDayPanel",get:function(){return this.options.isGroupedAllDayPanel}},{key:"isVirtualScrolling",get:function(){return!1}}]),e}(),c=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n);var o=i.prototype;return o.calculateCellPositions=function(t,n,i){var o=this,a=n?this.appointments:this.appointments.filter((function(e){var t=e.source,n=e.startDate,i=e.endDate;return o.viewDataProvider.isGroupIntersectDateInterval(t.groupIndex,n,i)}));return i?this.createRecurrentAppointmentInfos(a,n):e.prototype.calculateCellPositions.call(this,t,n,i)},o.createRecurrentAppointmentInfos=function(e,t){var n=this,i=[];return e.forEach((function(e,o){var a=e.source,r=e.startDate,s=n.getCoordinatesByDate(r,a.groupIndex,t);s&&i.push(n._prepareObject(s,o))})),i},u(i,[{key:"isVirtualScrolling",get:function(){return!0}}]),i}(d),h=function(){function e(e){this.options=e}return e.prototype.calculateCellPositions=function(e,t,n){return(this.options.isVirtualScrolling?new c(this.options):new d(this.options)).calculateCellPositions(e,t,n)},e}();t.CellPositionCalculator=h},95121:function(e,t,n){t.AppointmentDataProvider=void 0;var i=s(n(80209)),o=n(60714),a=n(1758),r=s(n(17200));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var u="virtual",d="standard",c=function(){function e(e){this.options=e,this.dataSource=this.options.dataSource,this.dataAccessors=this.options.dataAccessors,this.timeZoneCalculator=this.options.timeZoneCalculator,this.appointmentDataSource=new o.AppointmentDataSource(this.dataSource),this.initFilterStrategy()}var t,n,s,c=e.prototype;return c.getFilterStrategy=function(){return this.filterStrategy&&this.filterStrategy.strategyName===this.filterStrategyName||this.initFilterStrategy(),this.filterStrategy},c.initFilterStrategy=function(){var e={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=this.filterStrategyName===u?new a.AppointmentFilterVirtualStrategy(e):new a.AppointmentFilterBaseStrategy(e)},c.setDataSource=function(e){this.dataSource=e,this.initFilterStrategy(),this.appointmentDataSource.setDataSource(this.dataSource)},c.updateDataAccessors=function(e){this.dataAccessors=e,this.initFilterStrategy()},c.filter=function(e){return this.getFilterStrategy().filter(e)},c.filterByDate=function(e,t,n,o){if(this.dataSource&&n){var a=this.dataSource.filter(),s=(0,r.default)({dataSourceFilter:a,dataAccessors:this.dataAccessors,min:e,max:t,dateSerializationFormat:o,forceIsoDateParsing:(0,i.default)().forceIsoDateParsing});this.dataSource.filter(s)}},c.hasAllDayAppointments=function(e,t){return this.getFilterStrategy().hasAllDayAppointments(e,t)},c.filterLoadedAppointments=function(e,t){return this.getFilterStrategy().filterLoadedAppointments(e,t)},c.calculateAppointmentEndDate=function(e,t){return this.getFilterStrategy().calculateAppointmentEndDate(e,t)},c.cleanState=function(){this.appointmentDataSource.cleanState()},c.getUpdatedAppointment=function(){return this.appointmentDataSource._updatedAppointment},c.getUpdatedAppointmentKeys=function(){return this.appointmentDataSource._updatedAppointmentKeys},c.add=function(e){return this.appointmentDataSource.add(e)},c.update=function(e,t){return this.appointmentDataSource.update(e,t)},c.remove=function(e){return this.appointmentDataSource.remove(e)},t=e,(n=[{key:"keyName",get:function(){return this.appointmentDataSource.keyName}},{key:"filterStrategyName",get:function(){return this.options.getIsVirtualScrolling()?u:d}}])&&l(t.prototype,n),s&&l(t,s),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.AppointmentDataProvider=c},60714:function(e,t,n){t.AppointmentDataSource=void 0;var i=n(62754);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var a=function(){function e(e){this.setDataSource(e),this._updatedAppointmentKeys=[]}var t,n,a,r=e.prototype;return r._getStoreKey=function(e){return this._dataSource.store().keyOf(e)},r.setDataSource=function(e){this._dataSource=e,this.cleanState(),this._initStoreChangeHandlers()},r._initStoreChangeHandlers=function(){var e=this,t=this._dataSource,n=null==t?void 0:t.store();n&&(n.on("updating",(function(t){var i=n.key();i?e._updatedAppointmentKeys.push({key:i,value:t}):e._updatedAppointment=t})),n.on("push",(function(i){var o=t.items(),a=n.key();i.forEach((function(t){if(0!==o.filter((function(e){return e[a]===t.key})).length)e._updatedAppointmentKeys.push({key:a,value:t.key});else{var n=t.data;n&&o.push(n)}})),t.load()})))},r.getUpdatedAppointment=function(){return this._updatedAppointment},r.getUpdatedAppointmentKeys=function(){return this._updatedAppointmentKeys},r.cleanState=function(){this._updatedAppointment=null,this._updatedAppointmentKeys=[]},r.add=function(e){var t=this;return this._dataSource.store().insert(e).done((function(){return t._dataSource.load()}))},r.update=function(e,t){var n=this,o=this._getStoreKey(e),a=new i.Deferred;return this._dataSource.store().update(o,t).done((function(e){return n._dataSource.load().done((function(){return a.resolve(e)})).fail(a.reject)})).fail(a.reject),a.promise()},r.remove=function(e){var t=this,n=this._getStoreKey(e);return this._dataSource.store().remove(n).done((function(){return t._dataSource.load()}))},t=e,(n=[{key:"keyName",get:function(){return this._dataSource.store().key()}}])&&o(t.prototype,n),a&&o(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.AppointmentDataSource=a},1758:function(e,t,n){t.AppointmentFilterVirtualStrategy=t.AppointmentFilterBaseStrategy=void 0;var i=m(n(91198)),o=n(88609),a=n(89386),r=n(95479),s=n(35922),l=m(n(96687)),u=n(5480),d=n(31486),c=n(45985),h=n(98140),p=n(11305),f=m(n(97601)),g=n(96801);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e,t)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t,n){return t&&x(e.prototype,t),n&&x(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var C=i.default.dateToMilliseconds,S="virtual",k="standard",D=function(){function e(e){this.options=e,this.dataAccessors=this.options.dataAccessors,this._init()}var t=e.prototype;return t._resolveOption=function(e){var t=this.options[e];return"function"==typeof t?t():t},t._init=function(){this.setDataAccessors(this.dataAccessors)},t.filter=function(e){var t,n=this.dateRange;return!this.showAllDayPanel&&this.supportAllDayRow&&(t=!1),this.filterLoadedAppointments({startDayHour:this.viewStartDayHour,endDayHour:this.viewEndDayHour,viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour,min:n[0],max:n[1],resources:this.loadedResources,allDay:t,supportMultiDayAppointments:(0,c.isTimelineView)(this.viewType),firstDayOfWeek:this.firstDayOfWeek},e)},t.hasAllDayAppointments=function(e,t){var n=this,i=e.map((function(e){return(0,u.createAppointmentAdapter)(e,n.dataAccessors,n.timeZoneCalculator)})),o=!1;return(0,r.each)(i,(function(e,t){if((0,g.getAppointmentTakesAllDay)(t,n.viewStartDayHour,n.viewEndDayHour,n.allDayPanelMode))return o=!0,!1})),o},t.setDataAccessors=function(e){this.dataAccessors=e},t._createAllDayAppointmentFilter=function(e){var t=this,n=e.viewStartDayHour,i=e.viewEndDayHour;return[[function(e){return(0,g.getAppointmentTakesAllDay)(e,n,i,t.allDayPanelMode)}]]},t._createCombinedFilter=function(e){var t=this,n=new Date(e.min),o=new Date(e.max),a=e.startDayHour,r=e.endDayHour,l=e.viewStartDayHour,u=e.viewEndDayHour,d=e.resources,c=e.firstDayOfWeek,h=e.checkIntersectViewport,m=e.supportMultiDayAppointments,_=y((0,f.default)(n,o),2),b=_[0],x=_[1],w=(0,s.isDefined)(this.dataAccessors.getter.recurrenceRule);return[[function(f){var _;if(!(null===(_=f.visible)||void 0===_||_))return!1;var y=f.startDate,C=f.endDate,S=f.hasRecurrenceRule;if(!S&&!(C>=b&&y<x||i.default.sameDate(C,b)&&i.default.sameDate(y,b)))return!1;var k=(0,g.getAppointmentTakesAllDay)(f,l,u,t.allDayPanelMode),D=(0,p.getAppointmentTakesSeveralDays)(f),I=f.allDay,T=D||k;if(null!=d&&d.length&&!t._filterAppointmentByResources(f.rawAppointment,d))return!1;if(k&&!1===e.allDay)return!1;if(S){var E=(0,p.getRecurrenceException)(f,t.timeZoneCalculator,t.timezone);if(!t._filterAppointmentByRRule(v({},f,{recurrenceException:E,allDay:k}),n,o,a,r,c))return!1}return!(!I&&m&&T&&C<n&&(!w||w&&!S))&&(!!(!(0,s.isDefined)(a)||w&&e.isVirtualScrolling||(0,p.compareDateWithStartDayHour)(y,C,a,k,D))&&(!((0,s.isDefined)(r)&&!(0,p.compareDateWithEndDayHour)({startDate:y,endDate:C,startDayHour:a,endDayHour:r,viewStartDayHour:l,viewEndDayHour:u,allDay:k,severalDays:D,min:n,max:o,checkIntersectViewport:h}))&&!(!(I||T&&!m)&&C<n&&w&&!S)))}]]},t._createAppointmentFilter=function(e){return this._createCombinedFilter(e)},t._filterAppointmentByResources=function(e,t){for(var n=this,i=function(i,o){var l,u=n.dataAccessors.resources.getter[i];(0,s.isFunction)(u)&&(l=u(e));for(var c=(0,a.wrapToArray)(l),h=(0,r.map)(t[o].items,(function(e){return e.id})),p=0;p<c.length;p++)if((0,d.hasResourceValue)(h,c[p]))return!0;return!1},o=!1,l=0;l<t.length;l++){if(!(o=i(t[l].name,l)))return!1}return o},t._filterAppointmentByRRule=function(e,t,n,i,a,r){var s=e.recurrenceRule,l=e.recurrenceException,u=e.allDay,d=!0,c=e.startDate,h=e.endDate,g=(0,o.getRecurrenceProcessor)();if(u||(0,p._appointmentPartInInterval)(c,h,i,a)){var m=y((0,f.default)(t,n),2),_=m[0],v=m[1];t=_,n=new Date(v.getTime()-C("minute"))}return s&&!g.isValidRecurrenceRule(s)&&(d=h>t&&c<=n),d&&g.isValidRecurrenceRule(s)&&(d=g.hasRecurrence({rule:s,exception:l,start:c,end:h,min:t,max:n,firstDayOfWeek:r,appointmentTimezoneOffset:this.timeZoneCalculator.getOriginStartDateOffsetInMs(c,e.startDateTimeZone,!1)})),d},t.filterLoadedAppointments=function(e,t){return this.filterPreparedItems(e,t).map((function(e){return e.rawAppointment}))},t.filterPreparedItems=function(e,t){var n=this._createAppointmentFilter(e);return(0,l.default)(t).filter(n).toArray()},t.filterAllDayAppointments=function(e,t){var n=this._createAllDayAppointmentFilter(e);return(0,l.default)(t).filter(n).toArray().map((function(e){return e.rawAppointment}))},w(e,[{key:"strategyName",get:function(){return k}},{key:"timeZoneCalculator",get:function(){return this.options.timeZoneCalculator}},{key:"viewStartDayHour",get:function(){return this.options.startDayHour}},{key:"viewEndDayHour",get:function(){return this.options.endDayHour}},{key:"timezone",get:function(){return this.options.timezone}},{key:"firstDayOfWeek",get:function(){return this.options.firstDayOfWeek}},{key:"showAllDayPanel",get:function(){return this.options.showAllDayPanel}},{key:"loadedResources",get:function(){return this._resolveOption("loadedResources")}},{key:"supportAllDayRow",get:function(){return this._resolveOption("supportAllDayRow")}},{key:"viewType",get:function(){return this._resolveOption("viewType")}},{key:"viewDirection",get:function(){return this._resolveOption("viewDirection")}},{key:"dateRange",get:function(){return this._resolveOption("dateRange")}},{key:"groupCount",get:function(){return this._resolveOption("groupCount")}},{key:"viewDataProvider",get:function(){return this._resolveOption("viewDataProvider")}},{key:"allDayPanelMode",get:function(){return this._resolveOption("allDayPanelMode")}}]),e}();t.AppointmentFilterBaseStrategy=D;var I=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var o=i.prototype;return o.filter=function(e){var t=this,n=C("hour"),i=(0,c.isDateAndTimeView)(this.viewType),o=i&&"horizontal"===this.viewDirection,a=!this.supportAllDayRow,r=this.showAllDayPanel||a,s=this.viewDataProvider.getLastViewDateByEndDayHour(this.viewEndDayHour),l=[];return this.viewDataProvider.getCompletedGroupsInfo().forEach((function(e){var u=e.groupIndex,d=e.startDate,h=new Date(Math.min(e.endDate,s)),p=i?d.getHours():t.viewStartDayHour,f=i?p+d.getMinutes()/60+(h-d)/n:t.viewEndDayHour,g=t._getPrerenderFilterResources(u),m=t.viewDataProvider.hasGroupAllDayPanel(u),_=a||!!r&&m;l.push({isVirtualScrolling:!0,startDayHour:p,endDayHour:f,viewStartDayHour:t.viewStartDayHour,viewEndDayHour:t.viewEndDayHour,min:d,max:h,supportMultiDayAppointments:(0,c.isTimelineView)(t.viewType),allDay:_,resources:g,firstDayOfWeek:t.firstDayOfWeek,checkIntersectViewport:o})})),this.filterLoadedAppointments({filterOptions:l,groupCount:this.groupCount},e)},o.filterPreparedItems=function(e,t){var n=this,i=e.filterOptions,o=e.groupCount,a=[],r=t;return o>0&&(r=r.filter((function(e){for(var t=e.rawAppointment,o=0;o<i.length;++o){var a=i[o].resources;if(n._filterAppointmentByResources(t,a))return!0}}))),i.forEach((function(e){a.length&&a.push("or");var t=n._createAppointmentFilter(e);a.push(t)})),(0,l.default)(r).filter(a).toArray()},o.hasAllDayAppointments=function(e,t){return this.filterAllDayAppointments({viewStartDayHour:this.viewStartDayHour,viewEndDayHour:this.viewEndDayHour},t).length>0},o._getPrerenderFilterResources=function(e){var t=this.viewDataProvider.getCellsGroup(e);return(0,h.getResourcesDataByGroups)(this.loadedResources,this.resources,[t])},w(i,[{key:"strategyName",get:function(){return S}},{key:"resources",get:function(){return this.options.resources}}]),i}(D);t.AppointmentFilterVirtualStrategy=I},11305:function(e,t,n){t.sortAppointmentsByStartDate=t.replaceWrongEndDate=t.getRecurrenceException=t.getAppointmentTakesSeveralDays=t.compareDateWithStartDayHour=t.compareDateWithEndDayHour=t._isEndDateWrong=t._convertRecurrenceException=t._appointmentPartInInterval=void 0;var i=s(n(91198)),o=s(n(32511)),a=s(n(69434)),r=n(86474);function s(e){return e&&e.__esModule?e:{default:e}}var l=i.default.dateToMilliseconds;t.compareDateWithStartDayHour=function(e,t,n,o,a){var r=i.default.dateTimeFromDecimal(n);return e.getHours()>=r.hours&&e.getMinutes()>=r.minutes||t.getHours()===r.hours&&t.getMinutes()>r.minutes||t.getHours()>r.hours||a||o};t.compareDateWithEndDayHour=function(e){var t,n=e.startDate,o=e.endDate,a=e.startDayHour,r=e.endDayHour,s=e.viewStartDayHour,u=e.viewEndDayHour,d=e.allDay,c=e.severalDays,h=e.min,p=e.max,f=e.checkIntersectViewport,g=(24-u+s)*l("hour"),m=o.getTime()-n.getTime(),_=(g-m)/l("hour"),v=n.getHours(),y=n.getMinutes(),b=i.default.dateTimeFromDecimal(r),x=i.default.dateTimeFromDecimal(a),w=n<p&&o>h;return t=f&&w||v<b.hours||v===b.hours&&y<b.minutes||d&&n<=p||c&&w&&(v<b.hours||60*o.getHours()+o.getMinutes()>60*x.hours),m<g&&v>b.hours&&y>b.minutes&&_<=v-r&&(t=!1),t};t.getAppointmentTakesSeveralDays=function(e){return!i.default.sameDate(e.startDate,e.endDate)};var u=function(e,t){return!t||isNaN(t.getTime())||e.getTime()>t.getTime()};t._isEndDateWrong=u;t._appointmentPartInInterval=function(e,t,n,i){var o=e.getHours(),a=t.getHours();return o<=n&&a<=i&&a>=n||a>=i&&o<=i&&o>=n};t.getRecurrenceException=function(e,t,n){var i=e.recurrenceException;if(i){for(var o=i.split(","),a=0;a<o.length;a++)o[a]=d(o[a],e.startDate,t,n);return o.join()}return i};var d=function(e,t,n,i){e=e.replace(/\s/g,"");var r=function(e){return n.createDate(e,{path:"toGrid"})},s=a.default.deserializeDate(e),l=r(t),u=r(s);return u=o.default.correctRecurrenceExceptionByTimezone(u,l,i),e=a.default.serializeDate(u,"yyyyMMddTHHmmss")};t._convertRecurrenceException=d;t.replaceWrongEndDate=function(e,t,n,o,a){if(u(t,n)){var r=function(e,t){return e?i.default.setToDayEnd(new Date(t)):new Date(t.getTime()+o*l("minute"))}(e.allDay,t);a.setter.endDate(e,r)}};t.sortAppointmentsByStartDate=function(e,t){e.sort((function(e,n){var i=new Date(r.ExpressionUtils.getField(t,"startDate",e.settings||e)),o=new Date(r.ExpressionUtils.getField(t,"startDate",n.settings||n));return Math.sign(i.getTime()-o.getTime())}))}},17275:function(e,t,n){t.renderAppointments=void 0;var i=r(n(68374)),o=n(9259),a=r(n(55304));function r(e){return e&&e.__esModule?e:{default:e}}t.renderAppointments=function(e){var t=e.instance,n=e.$dateTable,i=e.viewModel,r=s(n);o.utils.renovation.renderComponent(t,r,a.default,"renovatedAppointments",i)};var s=function(e){var t=(0,i.default)(".dx-appointments-container");return 0===t.length&&(t=(0,i.default)("<div>").addClass("dx-appointments-container").appendTo(e)),t}},20912:function(e,t,n){t.default=void 0;var i,o=(i=n(97250))&&i.__esModule?i:{default:i};function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var o=i.prototype;return o.getDropDownAppointmentWidth=function(e,t){return this.getDropDownButtonAdaptiveSize()},o.getDropDownButtonAdaptiveSize=function(){return 28},o.getCollectorTopOffset=function(e){var t=this._renderingStrategy;return t.allDaySupported()&&e?(t.allDayHeight-t.getDropDownButtonAdaptiveSize())/2:this._renderingStrategy.cellHeight-40},o.getCollectorLeftOffset=function(){var e=this._renderingStrategy.getDropDownAppointmentWidth();return(this._renderingStrategy.cellWidth-e)/2},o.getAppointmentDefaultOffset=function(){return 35},o.getDynamicAppointmentCountPerCell=function(){return this._renderingStrategy.allDaySupported()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0},o.getDropDownAppointmentHeight=function(){return 28},o._getAppointmentMinCount=function(){return 0},o._getAppointmentDefaultWidth=function(){return this._renderingStrategy.allDaySupported()?30:e.prototype._getAppointmentDefaultWidth.call(this)},o._calculateDynamicAppointmentCountPerCell=function(){return Math.floor(this._renderingStrategy._getAppointmentMaxWidth()/this._renderingStrategy._getAppointmentDefaultWidth())},i}(o.default);t.default=r,e.exports=t.default,e.exports.default=t.default},97250:function(e,t,n){t.default=void 0;var i=n(35922),o=function(){function e(e){this._renderingStrategy=e}var t=e.prototype;return t.getDropDownAppointmentWidth=function(e,t){return t||!(0,i.isDefined)(t)?75*this._renderingStrategy.cellWidth/100:24},t.getCollectorTopOffset=function(){return 3},t.getCollectorLeftOffset=function(){return 3},t.getAppointmentDefaultOffset=function(){return this._renderingStrategy._isCompactTheme()?22:this._renderingStrategy.appointmentOffset},t.getDynamicAppointmentCountPerCell=function(){var e=this._renderingStrategy,t=e.cellHeight,n=Math.floor((t-e._getAppointmentDefaultOffset())/e._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return e.allDaySupported()?{allDay:"vertical"===e.groupOrientation?n:this._renderingStrategy.appointmentCountPerCell,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:n},t.getDropDownAppointmentHeight=function(){},t._getAppointmentMinCount=function(){return 1},t._calculateDynamicAppointmentCountPerCell=function(){return Math.floor(this._renderingStrategy._getAppointmentMaxWidth()/50)},t._getAppointmentDefaultWidth=function(){return 40},e}();t.default=o,e.exports=t.default,e.exports.default=t.default},72097:function(e,t,n){t.default=void 0;var i=p(n(97250)),o=p(n(20912)),a=n(13306),r=p(n(91198)),s=n(35922),l=n(75811),u=n(4236),d=p(n(32511)),c=n(5480),h=n(96801);function p(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var m=r.default.dateToMilliseconds,_=function(){function e(e){this.options=e,this._initPositioningStrategy()}var t,n,p,_=e.prototype;return _._correctCollectorCoordinatesInAdaptive=function(e,t){e.top=e.top+this.getCollectorTopOffset(t),e.left=e.left+this.getCollectorLeftOffset()},_._initPositioningStrategy=function(){this._positioningStrategy=this.isAdaptive?new o.default(this):new i.default(this)},_.getPositioningStrategy=function(){return this._positioningStrategy},_.getAppointmentMinSize=function(){return 2},_.keepAppointmentSettings=function(){return!1},_.getDeltaTime=function(){},_.getAppointmentGeometry=function(e){return e},_.needCorrectAppointmentDates=function(){return!0},_.getDirection=function(){return"horizontal"},_.createTaskPositionMap=function(e){var t=this;delete this._maxAppointmentCountPerCell;var n=null==e?void 0:e.length;if(n){for(var i=[],o=0;o<n;o++){var a=this._getItemPosition(e[o]);a.length&&this.rtlEnabled&&(a=this._correctRtlCoordinates(a)),a.forEach((function(e){e.leftVirtualCellCount=t.leftVirtualCellCount,e.topVirtualCellCount=t.topVirtualCellCount,e.leftVirtualWidth=t.leftVirtualCellCount*t.cellWidth,e.topVirtualHeight=t.topVirtualCellCount*t.cellHeight})),i.push(a)}var r=this._getSortedPositions(i),s=this._getResultPositions(r);return this._getExtendedPositionMap(i,s)}},_._getDeltaWidth=function(e,t){var n=this.resizableStep||this.getAppointmentMinSize(),i=t.width;return Math.round((e.width-i)/n)},_._correctRtlCoordinates=function(e){var t=e[0].width||this._getAppointmentMaxWidth();return e.forEach((function(e){e.appointmentReduced||(e.left-=t)})),e},_._getAppointmentMaxWidth=function(){return this.cellWidth},_._getItemPosition=function(e){for(var t=this.generateAppointmentSettings(e),n=this.isAllDay(e),i=[],o=0;o<t.length;o++){var r=this.calculateAppointmentHeight(e,t[o]),s=this.calculateAppointmentWidth(e,t[o]),l=s,u=null,d=[],c=t[o].rowIndex,h=t[o].columnIndex;if(this._needVerifyItemSize()||n){var p=t[o].hMax;this.isAppointmentGreaterThan(p,{left:t[o].left,width:s})&&(u="head",c=t[o].rowIndex,h=t[o].columnIndex,l=this._reduceMultiWeekAppointment(s,{left:t[o].left,right:p}),d=this._getAppointmentParts({sourceAppointmentWidth:s,reducedWidth:l,height:r},t[o]),this.rtlEnabled&&(t[o].left=p))}(0,a.extend)(t[o],{height:r,width:l,allDay:n,rowIndex:c,columnIndex:h,appointmentReduced:u}),i=this._getAppointmentPartsPosition(d,t[o],i)}return i},_._getAppointmentPartsPosition=function(e,t,n){return e.length?(e.unshift(t),n=n.concat(e)):n.push(t),n},_.getAppointmentSettingsGenerator=function(e){return new u.AppointmentSettingsGenerator(f({rawAppointment:e,appointmentTakesAllDay:this.isAppointmentTakesAllDay(e),getPositionShiftCallback:this.getPositionShift.bind(this)},this.options))},_.generateAppointmentSettings=function(e){return this.getAppointmentSettingsGenerator(e).create()},_.isAppointmentTakesAllDay=function(e){var t=(0,c.createAppointmentAdapter)(e,this.dataAccessors,this.timeZoneCalculator);return(0,h.getAppointmentTakesAllDay)(t,this.viewStartDayHour,this.viewEndDayHour,this.allDayPanelMode)},_._getAppointmentParts=function(){return[]},_._getCompactAppointmentParts=function(e){var t=this.cellWidth||this.getAppointmentMinSize();return Math.round(e/t)},_._reduceMultiWeekAppointment=function(e,t){return this.rtlEnabled?Math.floor(t.left-t.right):t.right-Math.floor(t.left)},_.calculateAppointmentHeight=function(){return 0},_.calculateAppointmentWidth=function(){return 0},_.isAppointmentGreaterThan=function(e,t){var n=t.left+t.width-e;return this.rtlEnabled&&(n=e+t.width-t.left),n>this.cellWidth/2},_.isAllDay=function(){return!1},_.cropAppointmentWidth=function(e,t){return this.isGroupedByDate?t:e},_._getSortedPositions=function(e){for(var t=this,n=[],i=function(e){return Math.round(100*e)/100},o=function(e,t,n,o,a,r,s,l){return{i:e,j:t,top:i(n),left:i(o),bottom:i(a),right:i(r),cellPosition:s,allDay:l}},a=0,r=e.length;a<r;a++)for(var s=0,l=e[a].length;s<l;s++){var u=e[a][s],d=u.top,c=u.left,h=u.height,p=u.width,f=u.cellPosition,g=u.allDay;n.push(o(a,s,d,c,d+h,c+p,f,g))}return n.sort((function(e,n){return t._sortCondition(e,n)}))},_._sortCondition=function(){},_._getConditions=function(e,t){var n=this._isSomeEdge(e,t);return{columnCondition:n||this._normalizeCondition(e.left,t.left),rowCondition:n||this._normalizeCondition(e.top,t.top),cellPositionCondition:n||this._normalizeCondition(e.cellPosition,t.cellPosition)}},_._rowCondition=function(e,t){var n=this._getConditions(e,t);return n.columnCondition||n.rowCondition},_._columnCondition=function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition},_._isSomeEdge=function(e,t){return e.i===t.i&&e.j===t.j},_._normalizeCondition=function(e,t){var n=e-t;return Math.abs(n)>1?n:0},_._isItemsCross=function(e,t){var n=!!e.allDay==!!t.allDay,i=e.allDay&&t.allDay;if(n){var o=this._getOrientation(i);return this._checkItemsCrossing(e,t,o)}return!1},_._checkItemsCrossing=function(e,t,n){var i=Math.floor(e[n[0]]),o=Math.floor(e[n[1]]),a=Math.ceil(t[n[0]]),r=Math.ceil(t[n[1]]);return Math.abs(e[n[2]]-t[n[2]])<=1&&(i<=a&&o>a||i<r&&o>=r||i===a&&o===r)},_._getOrientation=function(e){return e?["left","right","top"]:["top","bottom","left"]},_._getResultPositions=function(e){var t,n,i,o,a=this,r=[],s=0,l=0,u={},d=function e(t,n){return t.some((function(e){return e===n}))?e(t,++n):n},c=function(e,t){var n=t||0;return{index:n,i:e.i,j:e.j,left:e.left,right:e.right,top:e.top,bottom:e.bottom,allDay:e.allDay,sortedIndex:a._skipSortedIndex(n)?null:s++}},h=function(e){u.items=[c(e)],u.left=e.left,u.right=e.right,u.top=e.top,u.bottom=e.bottom,u.allDay=e.allDay},p=function(e){e.forEach((function(e){r.push({index:e.index,count:l+1,i:e.i,j:e.j,sortedIndex:e.sortedIndex})}))};for(t=0;t<e.length;t++)n=e[t],i=[],u.items?this._isItemsCross(u,n)?(u.items.forEach((function(e,t){a._isItemsCross(e,n)&&i.push(e.index)})),o=i.length?d(i,0):0,u.items.push(c(n,o)),l=Math.max(o,l),u.left=Math.min(u.left,n.left),u.right=Math.max(u.right,n.right),u.top=Math.min(u.top,n.top),u.bottom=Math.max(u.bottom,n.bottom),u.allDay=n.allDay):(p(u.items),u={},h(n),l=0):h(n);return u.items&&p(u.items),r.sort((function(e,t){var n=e.j-t.j,i=e.i-t.i;return i||n}))},_._skipSortedIndex=function(e){return e>this._getMaxAppointmentCountPerCell()-1},_._findIndexByKey=function(e,t,n,i,o){for(var a=0,r=0,s=e.length;r<s;r++)if(e[r][t]===i&&e[r][n]===o){a=r;break}return a},_._getExtendedPositionMap=function(e,t){for(var n=0,i=[],o=0,a=e.length;o<a;o++){for(var r=[],s=0,l=e[o].length;s<l;s++)e[o][s].index=t[n].index,e[o][s].sortedIndex=t[n].sortedIndex,e[o][s].count=t[n++].count,r.push(e[o][s]),this._checkLongCompactAppointment(e[o][s],r);i.push(r)}return i},_._checkLongCompactAppointment=function(e,t){return this._splitLongCompactAppointment(e,t),t},_._splitLongCompactAppointment=function(e,t){var n=this._getMaxAppointmentCountPerCellByType(e.allDay),i=0;if(void 0!==n&&e.index>n-1){e.isCompact=!0,i=this._getCompactAppointmentParts(e.width);for(var o=1;o<i;o++){var r=(0,a.extend)(!0,{},e);r.left=this._getCompactLeftCoordinate(e.left,o),r.columnIndex=r.columnIndex+o,r.sortedIndex=null,t.push(r)}}return t},_._adjustDurationByDaylightDiff=function(e,t,n){var i=d.default.getDaylightOffset(t,n);return this._needAdjustDuration(i)?this._calculateDurationByDaylightDiff(e,i):e},_._needAdjustDuration=function(e){return 0!==e},_._calculateDurationByDaylightDiff=function(e,t){return e+t*m("minute")},_._getCollectorLeftOffset=function(e){if(e||!this.isApplyCompactAppointmentOffset())return 0;var t=this.getDropDownAppointmentWidth(this.intervalCount,e),n=this._isCompactTheme()?1:5;return this.cellWidth-t-n},_._markAppointmentAsVirtual=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._getMaxAppointmentCountPerCellByType(t);if(e.count-n>0){var i=e.top,o=e.left,a=this.isAdaptive||!t&&this.supportCompactDropDownAppointments();e.virtual={left:o+this._getCollectorLeftOffset(t),top:i,width:this.getDropDownAppointmentWidth(this.intervalCount,t),height:this.getDropDownAppointmentHeight(),index:this._generateAppointmentCollectorIndex(e,t),isAllDay:t,groupIndex:e.groupIndex,isCompact:a}}},_.isApplyCompactAppointmentOffset=function(){return this.supportCompactDropDownAppointments()},_.supportCompactDropDownAppointments=function(){return!0},_._generateAppointmentCollectorIndex=function(e,t){var n=e.groupIndex,i=e.rowIndex,o=e.columnIndex;return"".concat(n,"-").concat(i,"-").concat(o,"-").concat(t)},_._getMaxAppointmentCountPerCellByType=function(e){var t=this._getMaxAppointmentCountPerCell();return(0,s.isObject)(t)?e?t.allDay:t.simple:t},_.getDropDownAppointmentWidth=function(e,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(e,t)},_.getDropDownAppointmentHeight=function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()},_.getDropDownButtonAdaptiveSize=function(){return 28},_.getCollectorTopOffset=function(e){return this.getPositioningStrategy().getCollectorTopOffset(e)},_.getCollectorLeftOffset=function(){return this.getPositioningStrategy().getCollectorLeftOffset()},_.getAppointmentDataCalculator=function(){},_._customizeCoordinates=function(e,t,n,i,o){var a=e.index,r=t/n,s=e.top+a*r+i,l=e.width,u=e.left;return e.isCompact&&(this.isAdaptive&&this._correctCollectorCoordinatesInAdaptive(e,o),this._markAppointmentAsVirtual(e,o)),{height:r,width:l,top:s,left:u,empty:this._isAppointmentEmpty(t,l)}},_._isAppointmentEmpty=function(e,t){return e<this._getAppointmentMinHeight()||t<this._getAppointmentMinWidth()},_._calculateGeometryConfig=function(e){var t=this.maxAppointmentsPerCell,n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),a=this._getDefaultRatio(e,o),r=this._getMaxHeight();(0,s.isNumeric)(o)||(o=e.count,a=(r-n.unlimited)/r);var l=(1-a)*r;return("auto"===t||(0,s.isNumeric)(t))&&(a=1,r-=i,l=i),{height:a*r,appointmentCountPerCell:o,offset:l}},_._getAppointmentCount=function(){},_._getDefaultRatio=function(){},_._getOffsets=function(){},_._getMaxHeight=function(){},_._needVerifyItemSize=function(){return!1},_._getMaxAppointmentCountPerCell=function(){if(!this._maxAppointmentCountPerCell){var e,t=this.maxAppointmentsPerCell;(0,s.isNumeric)(t)&&(e=t),"auto"===t&&(e=this._getDynamicAppointmentCountPerCell()),"unlimited"===t&&(e=void 0),this._maxAppointmentCountPerCell=e}return this._maxAppointmentCountPerCell},_._getDynamicAppointmentCountPerCell=function(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()},_.allDaySupported=function(){return!1},_._isCompactTheme=function(){return"compact"===((0,l.current)()||"").split(".").pop()},_._getAppointmentDefaultOffset=function(){return this.getPositioningStrategy().getAppointmentDefaultOffset()},_._getAppointmentDefaultHeight=function(){return this._getAppointmentHeightByTheme()},_._getAppointmentMinHeight=function(){return this._getAppointmentDefaultHeight()},_._getAppointmentHeightByTheme=function(){return this._isCompactTheme()?18:20},_._getAppointmentDefaultWidth=function(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()},_._getAppointmentMinWidth=function(){return this._getAppointmentDefaultWidth()},_._needVerticalGroupBounds=function(){return!1},_._needHorizontalGroupBounds=function(){return!1},_.getAppointmentDurationInMs=function(e,t,n){if(n){var i=t.getTime()-e.getTime();return Math.ceil(i/m("day"))*this.visibleDayDuration}var o=m("hour"),a=r.default.trimTime(e),s=r.default.trimTime(t),l=(s-a)/m("day")+1,u=this.endDayHour-this.startDayHour,d=u*l,c=(e-a)/o,h=Math.max(0,c-this.startDayHour),p=Math.max(0,(t-s)/o-this.startDayHour);return(d-(h+Math.max(0,u-p)))*o},_.getPositionShift=function(e,t){return{top:e*this.cellHeight,left:0,cellPosition:0}},t=e,(n=[{key:"isAdaptive",get:function(){return this.options.adaptivityEnabled}},{key:"rtlEnabled",get:function(){return this.options.rtlEnabled}},{key:"startDayHour",get:function(){return this.options.startDayHour}},{key:"endDayHour",get:function(){return this.options.endDayHour}},{key:"maxAppointmentsPerCell",get:function(){return this.options.maxAppointmentsPerCell}},{key:"cellWidth",get:function(){return this.options.cellWidth}},{key:"cellHeight",get:function(){return this.options.cellHeight}},{key:"allDayHeight",get:function(){return this.options.allDayHeight}},{key:"resizableStep",get:function(){return this.options.resizableStep}},{key:"isGroupedByDate",get:function(){return this.options.isGroupedByDate}},{key:"visibleDayDuration",get:function(){return this.options.visibleDayDuration}},{key:"viewStartDayHour",get:function(){return this.options.viewStartDayHour}},{key:"viewEndDayHour",get:function(){return this.options.viewEndDayHour}},{key:"cellDuration",get:function(){return this.options.cellDuration}},{key:"cellDurationInMinutes",get:function(){return this.options.cellDurationInMinutes}},{key:"leftVirtualCellCount",get:function(){return this.options.leftVirtualCellCount}},{key:"topVirtualCellCount",get:function(){return this.options.topVirtualCellCount}},{key:"positionHelper",get:function(){return this.options.positionHelper}},{key:"showAllDayPanel",get:function(){return this.options.showAllDayPanel}},{key:"isGroupedAllDayPanel",get:function(){return this.options.isGroupedAllDayPanel}},{key:"groupOrientation",get:function(){return this.options.groupOrientation}},{key:"rowCount",get:function(){return this.options.rowCount}},{key:"groupCount",get:function(){return this.options.groupCount}},{key:"currentDate",get:function(){return this.options.currentDate}},{key:"appointmentCountPerCell",get:function(){return this.options.appointmentCountPerCell}},{key:"appointmentOffset",get:function(){return this.options.appointmentOffset}},{key:"allowResizing",get:function(){return this.options.allowResizing}},{key:"allowAllDayResizing",get:function(){return this.options.allowAllDayResizing}},{key:"viewDataProvider",get:function(){return this.options.viewDataProvider}},{key:"dataAccessors",get:function(){return this.options.dataAccessors}},{key:"timeZoneCalculator",get:function(){return this.options.timeZoneCalculator}},{key:"intervalCount",get:function(){return this.options.intervalCount}},{key:"allDayPanelMode",get:function(){return this.options.allDayPanelMode}},{key:"isVirtualScrolling",get:function(){return this.options.isVirtualScrolling}}])&&g(t.prototype,n),p&&g(t,p),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=_,e.exports=t.default,e.exports.default=t.default},69219:function(e,t,n){t.default=void 0;var i=d(n(91198)),o=n(95479),a=d(n(72097)),r=n(86474),s=n(98140),l=n(5480),u=n(11305);function d(e){return e&&e.__esModule?e:{default:e}}function c(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e)||function(){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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,f(t,n);var d,h,g,m=a.prototype;return m.getAppointmentMinSize=function(){},m.getDeltaTime=function(){},m.keepAppointmentSettings=function(){return!0},m.getAppointmentGeometry=function(e){return e},m.groupAppointmentByResources=function(e){var t=this.instance._getCurrentViewOption("groups"),n={loadedResources:this.options.loadedResources,resources:this.options.resources,dataAccessors:this.dataAccessors.resources};return(0,s.groupAppointmentsByResources)(n,e,t)},m.createTaskPositionMap=function(e){var t,n;if(this.calculateRows(e,this.agendaDuration,this.currentDate),e.length){t=this.instance.fire("getAgendaVerticalStepHeight"),n=this.groupAppointmentByResources(e);var i=[];(0,o.each)(n,function(e,t){var n=[],a=[];(0,o.each)(t,function(e,t){var i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e),o=null;i.indexes.length||(o={parts:[]},o=this.instance.getAppointmentsInstance()._processLongAppointment(t),n=n.concat(o.parts)),n=n.concat(i.parts),a=a.concat(i.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(a,t),this.instance.getAppointmentsInstance()._combineAppointments(t,n),i=i.concat(t)}.bind(this)),Array.prototype.splice.apply(e,[0,e.length].concat(i))}var a=[],r=0;return e.forEach(function(e,i){a.push([{height:t,width:"100%",sortedIndex:r++,groupIndex:this._calculateGroupIndex(i,n),agendaSettings:e.settings}]),delete e.settings}.bind(this)),a},m._calculateGroupIndex=function(e,t){var n,i=0;for(var o in t){var a=t[o].length;if(e>=i&&e<i+a){n=Number(o);break}i+=a}return n},m._getDeltaWidth=function(){},m._getAppointmentMaxWidth=function(){return this.cellWidth},m._needVerifyItemSize=function(){return!1},m._getAppointmentParts=function(){},m._reduceMultiWeekAppointment=function(){},m.calculateAppointmentHeight=function(){return 0},m.calculateAppointmentWidth=function(){return 0},m.isAppointmentGreaterThan=function(){},m.isAllDay=function(){return!1},m._sortCondition=function(){},m._rowCondition=function(){},m._columnCondition=function(){},m._findIndexByKey=function(){},m._markAppointmentAsVirtual=function(){},m.getDropDownAppointmentWidth=function(){},m.getCollectorLeftOffset=function(){},m.getCollectorTopOffset=function(){},m.replaceWrongAppointmentEndDate=function(e,t,n){var i=(0,l.createAppointmentAdapter)(e,this.dataAccessors,this.timeZoneCalculator);(0,u.replaceWrongEndDate)(i,t,n,this.cellDuration,this.dataAccessors)},m.calculateRows=function(e,t,n,a){this._rows=[],n=i.default.trimTime(new Date(n));var s=this.groupAppointmentByResources(e);return(0,o.each)(s,function(e,i){var s=[],d={indexes:[],parts:[]};if(!i.length)return this._rows.push([]),!0;(0,o.each)(i,function(e,t){var n=r.ExpressionUtils.getField(this.dataAccessors,"startDate",t),i=r.ExpressionUtils.getField(this.dataAccessors,"endDate",t);this.replaceWrongAppointmentEndDate(t,n,i),a&&delete t.settings;var o=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,e,!1);d.parts=d.parts.concat(o.parts),d.indexes=d.indexes.concat(o.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(d.indexes,i),i.push.apply(i,c(d.parts));for(var h=i.length,p=0;p<t;p++){var f=new Date(n);f.setMilliseconds(f.getMilliseconds()+864e5*p),void 0===s[p]&&(s[p]=0);for(var g=0;g<h;g++){var m=i[g].settings||i[g],_=(0,l.createAppointmentAdapter)(i[g],this.dataAccessors,this.timeZoneCalculator),v=(0,u.getAppointmentTakesSeveralDays)(_),y=r.ExpressionUtils.getField(this.dataAccessors,"recurrenceRule",i[g]);(this.instance.fire("dayHasAppointment",f,m,!0)||!y&&v&&this.instance.fire("dayHasAppointment",f,i[g],!0))&&(s[p]+=1)}}this._rows.push(s)}.bind(this)),this._rows},m._iterateRow=function(e,t,n){for(var i=0;i<e.length;i++)if(t.counter=t.counter+e[i],t.counter>=n){t.indexInRow=i;break}},m.getDateByIndex=function(e,t,n){var i={counter:0,indexInRow:0};e++;for(var o=0;o<t.length&&(this._iterateRow(t[o],i,e),!i.indexInRow);o++);return new Date(new Date(n).setDate(n.getDate()+i.indexInRow))},m.getAppointmentDataCalculator=function(){return function(e,t){var n=e.index(),i=this.instance.getStartViewDate(),o=this.getDateByIndex(n,this._rows,i),a=new Date(t);return{startDate:new Date(o.setHours(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()))}}.bind(this)},d=a,(h=[{key:"instance",get:function(){return this.options.instance}},{key:"agendaDuration",get:function(){return this.options.agendaDuration}}])&&p(d.prototype,h),g&&p(d,g),Object.defineProperty(d,"prototype",{writable:!1}),a}(a.default);t.default=g,e.exports=t.default,e.exports.default=t.default},52359:function(e,t,n){t.default=void 0;var i=s(n(72097)),o=s(n(91198)),a=n(86474),r=s(n(37009));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=o.default.dateToMilliseconds,d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o=i.prototype;return o._needVerifyItemSize=function(){return!0},o.calculateAppointmentWidth=function(e,t){var n=this.cellWidth||this.getAppointmentMinSize(),i=a.ExpressionUtils.getField(this.dataAccessors,"allDay",e),o=t.info.appointment.startDate,s=t.info.appointment.endDate,l=t.info.appointment.normalizedEndDate,d=this.getAppointmentDurationInMs(o,l,i);d=this._adjustDurationByDaylightDiff(d,o,l);var c=this.cellDurationInMinutes*u("minute"),h=(d-(0,r.default)(o,s,this.viewDataProvider)*u("hour"))/c;return this.cropAppointmentWidth(h*n,n)},o._needAdjustDuration=function(e){return e<0},o.getAppointmentGeometry=function(t){var n=this._customizeAppointmentGeometry(t);return e.prototype.getAppointmentGeometry.call(this,n)},o._customizeAppointmentGeometry=function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)},o._getOffsets=function(){return{unlimited:0,auto:0}},o._getCompactLeftCoordinate=function(e,t){return e+(this.cellWidth||this.getAppointmentMinSize())*t},o._getMaxHeight=function(){return this.cellHeight||this.getAppointmentMinSize()},o._getAppointmentCount=function(e,t){return this._getMaxAppointmentCountPerCellByType(!1)},o._getAppointmentDefaultHeight=function(){return 60},o._getAppointmentMinHeight=function(){return 35},o._sortCondition=function(e,t){return this._columnCondition(e,t)},o._getOrientation=function(){return["left","right","top"]},o.getDropDownAppointmentWidth=function(){return this.cellWidth-4},o.getDeltaTime=function(e,t){var n=e.width-t.width;return u("minute")*Math.round(n/this.cellWidth*this.cellDurationInMinutes)},o.isAllDay=function(e){return a.ExpressionUtils.getField(this.dataAccessors,"allDay",e)},o._isItemsCross=function(e,t){var n=this._getOrientation();return this._checkItemsCrossing(e,t,n)},o.getPositionShift=function(t){var n=e.prototype.getPositionShift.call(this,t),i=this.cellWidth*t;return this.rtlEnabled&&(i*=-1),{top:0,left:i+=n.left,cellPosition:i}},o.supportCompactDropDownAppointments=function(){return!1},i}(i.default);t.default=d,e.exports=t.default,e.exports.default=t.default},71991:function(e,t,n){t.default=void 0;var i,o=(i=n(34794))&&i.__esModule?i:{default:i},a=n(69576);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var o,l,c,h=i.prototype;return h._getLeftPosition=function(e){var t=this.getGroupWidth(e.groupIndex);return this._calculateMultiWeekAppointmentLeftOffset(e.hMax,t)},h._getChunkCount=function(e,t,n){var i=e-t+n;return Math.ceil(i/n)},h._getChunkWidths=function(e){var t=e.reducedWidth,n=Math.floor(e.sourceAppointmentWidth);return[t,n,n-t]},h._getTailChunkSettings=function(e,t,n){var i=e%t||t,o=n+(t-i);return[i,this.rtlEnabled?o:n]},h._getAppointmentParts=function(e,t){for(var n=[],i=Math.round(this.getGroupWidth(t.groupIndex)),o=s(this._getChunkWidths(e,t,i),3),a=o[0],l=o[1],u=o[2],d=this._getLeftPosition(t),c=this.endViewDate>t.info.appointment.endDate,h=this._getChunkCount(l,a,i),p=s(this._getTailChunkSettings(u,i,d),2),f=p[0],g=p[1],m=1;m<h;m++){var _=t.top+this.cellHeight*m,v=c&&m===h-1;n.push(r({},t,{top:_,left:v?g:d,height:e.height,width:v?f:i,appointmentReduced:v?"tail":"body",rowIndex:++t.rowIndex,columnIndex:0}))}return n},h._calculateMultiWeekAppointmentLeftOffset=function(e,t){return this.rtlEnabled?e:e-t},h.getGroupWidth=function(e){return(0,a.getGroupWidth)(e,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})},h._getAppointmentDefaultHeight=function(){return this._getAppointmentHeightByTheme()},h._getAppointmentMinHeight=function(){return this._getAppointmentDefaultHeight()},h._columnCondition=function(e,t){var n=this._getConditions(e,t);return n.rowCondition||n.columnCondition||n.cellPositionCondition},h.createTaskPositionMap=function(t){return e.prototype.createTaskPositionMap.call(this,t,!0)},h._getSortedPositions=function(t){return e.prototype._getSortedPositions.call(this,t,!0)},h._getDefaultRatio=function(){return.6},h._getOffsets=function(){return{unlimited:26,auto:30}},h.getDropDownAppointmentWidth=function(e){if(this.adaptivityEnabled)return this.getDropDownButtonAdaptiveSize();var t=e>1?60:36;return this.cellWidth-t},h.needCorrectAppointmentDates=function(){return!1},h._needVerticalGroupBounds=function(){return!1},h._needHorizontalGroupBounds=function(){return!0},h.getPositionShift=function(e){return{cellPosition:e*this.cellWidth,top:0,left:0}},o=i,(l=[{key:"endViewDate",get:function(){return this.options.endViewDate}},{key:"adaptivityEnabled",get:function(){return this.options.adaptivityEnabled}},{key:"DOMMetaData",get:function(){return this.options.DOMMetaData}}])&&u(o.prototype,l),c&&u(o,c),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);t.default=c,e.exports=t.default,e.exports.default=t.default},34794:function(e,t,n){t.default=void 0;var i=s(n(52359)),o=s(n(91198)),a=s(n(96687)),r=n(11305);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var s=i.prototype;return s.calculateAppointmentWidth=function(e,t){var n=o.default.trimTime(t.info.appointment.startDate),i=t.info.appointment.normalizedEndDate,a=this.cellWidth||this.getAppointmentMinSize(),r=Math.ceil(this._getDurationInDays(n,i)),s=this.cropAppointmentWidth(r*a,a);this.isVirtualScrolling&&(s-=this.viewDataProvider.getSkippedDaysCount(t.groupIndex,n,i,r)*a);return s},s._getDurationInDays=function(e,t){return this._adjustDurationByDaylightDiff(t.getTime()-e.getTime(),e,t)/o.default.dateToMilliseconds("day")||1},s.getDeltaTime=function(e,t){return 864e5*this._getDeltaWidth(e,t)},s.isAllDay=function(){return!1},s.createTaskPositionMap=function(t,n){return n||(0,r.sortAppointmentsByStartDate)(t,this.dataAccessors),e.prototype.createTaskPositionMap.call(this,t)},s._getSortedPositions=function(t,n){var i=e.prototype._getSortedPositions.call(this,t);return n||(i=(0,a.default)(i).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),i},s.needCorrectAppointmentDates=function(){return!1},s.getPositionShift=function(){return{top:0,left:0,cellPosition:0}},i}(i.default);t.default=u,e.exports=t.default,e.exports.default=t.default},27845:function(e,t,n){t.default=void 0;var i=p(n(72097)),o=n(13306),a=n(35922),r=p(n(91198)),s=p(n(32511)),l=n(86474),u=n(5480),d=p(n(37009)),c=n(96801),h=n(60810);function p(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=r.default.dateToMilliseconds,_=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var p=i.prototype;return p.getDeltaTime=function(e,t,n){var i=0;if(this.isAllDay(n))i=this._getDeltaWidth(e,t)*m("day");else{var o=e.height-t.height;i=m("minute")*Math.round(o/this.cellHeight*this.cellDurationInMinutes)}return i},p._correctCollectorCoordinatesInAdaptive=function(t,n){if(n)e.prototype._correctCollectorCoordinatesInAdaptive.call(this,t,n);else if(0===this._getMaxAppointmentCountPerCellByType()){var i=this.cellHeight,o=this.cellWidth;t.top+=(i-this.getDropDownButtonAdaptiveSize())/2,t.left+=(o-this.getDropDownButtonAdaptiveSize())/2}},p.getAppointmentGeometry=function(t){var n=null;return n=t.allDay?this._getAllDayAppointmentGeometry(t):this.isAdaptive&&t.isCompact?this._getAdaptiveGeometry(t):this._getVerticalAppointmentGeometry(t),e.prototype.getAppointmentGeometry.call(this,n)},p._getAdaptiveGeometry=function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)},p._getItemPosition=function(t){var n=this.isAllDay(t);if(n)return e.prototype._getItemPosition.call(this,t);for(var i=(0,u.createAppointmentAdapter)(t,this.dataAccessors,this.timeZoneCalculator),a=!!i.recurrenceRule,l=i.calculateStartDate("toGrid"),d=i.calculateEndDate("toGrid"),c=d-l,h=this.options.startViewDate<l,p=!s.default.isSameAppointmentDates(l,d),f=this.generateAppointmentSettings(t),g=[],m=0;m<f.length;m++){var _=f[m],v=this.calculateAppointmentHeight(t,_),y=this.calculateAppointmentWidth(t,_),b=v,x=null,w=[],C=_.vMax;if(this._isMultiViewAppointment(_,v)||p&&!a){(r.default.trimTime(l)<=r.default.trimTime(_.info.appointment.startDate)||a)&&(b=this._reduceMultiDayAppointment(v,{top:_.top,bottom:C}),w=this._getAppointmentParts({sourceAppointmentHeight:v,reducedHeight:b,width:y},_));var S=_.info.appointment,k=S.startDate;x=S.normalizedEndDate-k<c?h?"head":"body":h?"head":"tail"}(0,o.extend)(_,{height:b,width:y,allDay:n,appointmentReduced:x}),g=this._getAppointmentPartsPosition(w,_,g)}return g},p._isMultiViewAppointment=function(e,t){var n=e.vMax,i=e.top;return(0,h.roundFloatPart)(t,2)>(0,h.roundFloatPart)(n-i,2)},p._reduceMultiDayAppointment=function(e,t){return Math.min(e,t.bottom-Math.floor(t.top))},p._getGroupHeight=function(){return this.cellHeight*this.rowCount},p._getGroupTopOffset=function(e){var t=e.groupIndex,n=Math.max(0,this.positionHelper.getGroupTop({groupIndex:t,showAllDayPanel:this.showAllDayPanel,isGroupedAllDayPanel:this.isGroupedAllDayPanel})),i=this.positionHelper.getOffsetByAllDayPanel({groupIndex:t,supportAllDayRow:this.allDaySupported(),showAllDayPanel:this.showAllDayPanel});return e.top-n-i},p._getTailHeight=function(e,t){return this.isVirtualScrolling?this._getGroupTopOffset(t)+e.sourceAppointmentHeight-this._getGroupHeight():e.sourceAppointmentHeight-e.reducedHeight},p._getAppointmentParts=function(e,t){var n=e.width,i=[],o=Math.max(0,this.positionHelper.getGroupTop({groupIndex:t.groupIndex,showAllDayPanel:this.showAllDayPanel,isGroupedAllDayPanel:this.isGroupedAllDayPanel})),a=this.isGroupedByDate?this.groupCount:1,r=this.cellWidth*a;o+=this.positionHelper.getOffsetByAllDayPanel({groupIndex:t.groupIndex,supportAllDayRow:this.allDaySupported(),showAllDayPanel:this.showAllDayPanel});for(var s=this.getAppointmentMinSize(),l=t.vMax,u=t.hMax,d=this.options.endViewDate>t.info.appointment.endDate,c=Math.round(t.left+r),h=this._getTailHeight(e,t);h>0&&c<u;){h=Math.max(s,h);var p=t.columnIndex+a,g=Math.min(h,l);i.push(f({},t,{top:o,left:c,height:g,width:n,appointmentReduced:"body",rowIndex:0,columnIndex:p})),c+=r,h-=l}return d&&i.length>0&&(i[i.length-1].appointmentReduced="tail"),i},p._getMinuteHeight=function(){return this.cellHeight/this.cellDurationInMinutes},p._getCompactLeftCoordinate=function(e,t){return e+(1+(this.cellWidth||this.getAppointmentMinSize()))*t},p._getVerticalAppointmentGeometry=function(e){var t=this._calculateVerticalGeometryConfig(e);return this._customizeVerticalCoordinates(e,t.width,t.appointmentCountPerCell,t.offset)},p._customizeVerticalCoordinates=function(e,t,n,i,o){var a=Math.max(t/n,t/e.count),r=e.height,s=e.left+e.index*a,l=e.top;return e.isCompact&&this._markAppointmentAsVirtual(e,o),{height:r,width:a,top:l,left:s,empty:this._isAppointmentEmpty(r,t)}},p._calculateVerticalGeometryConfig=function(e){var t=this.maxAppointmentsPerCell,n=this._getOffsets(),i=this._getAppointmentDefaultOffset(),o=this._getAppointmentCount(t,e),r=this._getDefaultRatio(e,o),s=this._getMaxWidth();o||(o=e.count,r=(s-n.unlimited)/s);var l=(1-r)*s;return("auto"===t||(0,a.isNumeric)(t))&&(r=1,s-=i,l=0),{width:r*s,appointmentCountPerCell:o,offset:l}},p._getMaxWidth=function(){return this.cellWidth||this.cellWidth},p.isAllDay=function(e){return(0,c.getAppointmentTakesAllDay)((0,u.createAppointmentAdapter)(e,this.dataAccessors,this.timeZoneCalculator),this.startDayHour,this.endDayHour,this.allDayPanelMode)},p._getAppointmentMaxWidth=function(){return this.cellWidth-this._getAppointmentDefaultOffset()},p.calculateAppointmentWidth=function(e,t){if(!this.isAllDay(e))return 0;var n=r.default.trimTime(t.info.appointment.startDate),i=t.info.appointment.normalizedEndDate,o=this.cellWidth||this.getAppointmentMinSize(),a=(i.getTime()-n.getTime())/m("hour"),s=(0,d.default)(t.info.appointment.startDate,t.info.appointment.endDate,this.viewDataProvider),l=Math.ceil((a-s)/24)*o;return l=this.cropAppointmentWidth(l,o)},p.calculateAppointmentHeight=function(e,t){if(this.isAllDay(e))return 0;var n=t.info.appointment.startDate,i=t.info.appointment.normalizedEndDate,o=l.ExpressionUtils.getField(this.dataAccessors,"allDay",e),a=this.getAppointmentDurationInMs(n,i,o);return this._adjustDurationByDaylightDiff(a,n,i)/m("minute")*this._getMinuteHeight()},p.getDirection=function(){return"vertical"},p._sortCondition=function(e,t){var n=e.allDay-t.allDay,i=e.allDay&&t.allDay,o="vertical"===this.groupOrientation&&i?this._columnCondition(e,t):this._rowCondition(e,t);return n||o},p.allDaySupported=function(){return!0},p._getAllDayAppointmentGeometry=function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset,!0)},p._calculateGeometryConfig=function(t){this.allowResizing&&this.allowAllDayResizing||(t.skipResizing=!0);var n=e.prototype._calculateGeometryConfig.call(this,t);return t.count<=this._getDynamicAppointmentCountPerCell().allDay&&(n.offset=0),n},p._getAppointmentCount=function(e,t){return"auto"===e||1!==t.count||(0,a.isNumeric)(e)?this._getMaxAppointmentCountPerCellByType(t.allDay):t.count},p._getDefaultRatio=function(e,t){return e.count>this.appointmentCountPerCell?.65:1},p._getOffsets=function(){return{unlimited:5,auto:20}},p._getMaxHeight=function(){return this.allDayHeight||this.getAppointmentMinSize()},p._needVerticalGroupBounds=function(e){return!e},p._needHorizontalGroupBounds=function(){return!1},p.getPositionShift=function(t,n){return!n&&this.isAdaptive&&0===this._getMaxAppointmentCountPerCellByType(n)?{top:0,left:0,cellPosition:0}:e.prototype.getPositionShift.call(this,t,n)},i}(i.default);t.default=_,e.exports=t.default,e.exports.default=t.default},10142:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.default=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),i.prototype.isApplyCompactAppointmentOffset=function(){return(!this.isAdaptive||0!==this._getMaxAppointmentCountPerCellByType())&&this.supportCompactDropDownAppointments()},i}(((i=n(27845))&&i.__esModule?i:{default:i}).default);t.default=a,e.exports=t.default,e.exports.default=t.default},13658:function(e,t,n){t.getAppointmentDateRange=void 0;var i=n(74920);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var a=function(e){var t=e.cellHeight,n=e.cellWidth,i=e.viewDataProvider,o=e.relativeAppointmentRect,a=e.appointmentSettings,r=e.rtlEnabled,s=Math.floor(o.top/t),l=Math.round(o.left/n);return i.getCellData(s,l,a.allDay,r)};t.getAppointmentDateRange=function(e){var t,n,r,s,l,u,d=e.appointmentSettings,c=(t=e.appointmentRect,n=e.parentAppointmentRect,r=t.left-n.left,s=t.top-n.top,l=r<0?t.width+r:t.width,u=s<0?t.height+s:t.height,{left:Math.max(0,r),top:Math.max(0,s),width:l,height:u}),h=o({},e,function(e){var t=e.appointmentSettings,n=e.isVerticalGroupedWorkSpace,i=e.DOMMetaData,o=t.allDay&&!n?[i.allDayPanelCellsMeta]:i.dateTableCellsMeta,a=t.positionByMap,r=o[a.rowIndex][a.columnIndex],s=r.height;return{cellWidth:r.width,cellHeight:s,cellCountInRow:o[a.rowIndex].length}}(e),{considerTime:!e.isDateAndTimeView||d.allDay,relativeAppointmentRect:c});return e.rtlEnabled?function(e){var t=e.viewDataProvider,n=e.cellCountInRow,o=e.appointmentSettings,r=e.handles,s=e.cellWidth,l=e.relativeAppointmentRect,u=a(e),d=o.info,c=d.allDay,h=d.sourceAppointment;if(r.right){var p=u.index,f=p-Math.round(l.width/s)+1,g=Math.floor(p/n),m=t.getCellData(g,f,c,!0);return{startDate:(0,i.normalizeStartDate)(e,m.startDate,h.endDate),endDate:h.endDate}}var _=e.considerTime?u.startDate:u.endDate;return _=(0,i.normalizeEndDate)(e,_,h.endDate),{startDate:h.startDate,endDate:_}}(h):function(e){var t=e.cellWidth,n=e.cellCountInRow,o=e.relativeAppointmentRect,r=e.viewDataProvider,s=e.appointmentSettings,l=e.handles,u=a(e),d=Math.round(o.width/t),c=u.index+(d-1),h=s.info,p=h.allDay,f=h.sourceAppointment;if(l.left)return{startDate:(0,i.normalizeStartDate)(e,u.startDate,f.startDate),endDate:f.endDate};var g=Math.floor(c/n),m=c%n,_=r.getCellData(g,m,p),v=e.considerTime?_.startDate:_.endDate;return v=(0,i.normalizeEndDate)(e,v,f.endDate),{startDate:f.startDate,endDate:v}}(h)}},74920:function(e,t){t.normalizeStartDate=t.normalizeEndDate=void 0;var n=function(e,t,n,i){if(!e.considerTime)return t;var o=new Date(t);o.setHours(n.getHours(),n.getMinutes(),n.getSeconds());var a=e.startDayHour,r=e.endDayHour,s=e.appointmentSettings.allDay,l=new Date(t),u=new Date(t);return l.setHours(a,0,0,0),u.setHours(r,0,0,0),(i?o<l.getTime()||o>=u.getTime():o<=l.getTime()||o>u.getTime())&&(o=s?l:u),o};t.normalizeStartDate=function(e,t,i){return n(e,t,i,!0)};t.normalizeEndDate=function(e,t,i){return n(e,t,i,!1)}},4236:function(e,t,n){t.DateGeneratorVirtualStrategy=t.DateGeneratorBaseStrategy=t.AppointmentSettingsGenerator=void 0;var i=f(n(91198)),o=n(35922),a=n(13306),r=n(88609),s=f(n(32511)),l=n(98140),u=n(5480),d=n(18986),c=n(86474),h=n(45985),p=n(36816);function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||v(e)||function(){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 m(e,t){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||v(e,t)||function(){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 v(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t,n){return t&&x(e.prototype,t),n&&x(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var C=i.default.dateToMilliseconds,S=function(){function e(e){this.options=e}var t=e.prototype;return t.getIntervalDuration=function(){return this.appointmentTakesAllDay?this.options.allDayIntervalDuration:this.options.intervalDuration},t.generate=function(e){var t=this._getGroupIndices(this.rawAppointment),n=this._createAppointments(e,t);n=this._getProcessedByAppointmentTimeZone(n,e),this._canProcessNotNativeTimezoneDates(e)&&(n=this._getProcessedNotNativeTimezoneDates(n,e));var i=this._createGridAppointmentList(n,e);return i=this._cropAppointmentsByStartDayHour(i,this.rawAppointment),i=this._fillNormalizedEndDate(i,this.rawAppointment),this._needSeparateLongParts()&&(i=this._separateLongParts(i,e)),{dateSettings:i,itemGroupIndices:t,isRecurrent:e.isRecurrent}},t._getProcessedByAppointmentTimeZone=function(e,t){var n=this;if(!(0,o.isEmptyObject)(t.startDateTimeZone)||!(0,o.isEmptyObject)(t.endDateTimeZone)){var i={startDate:this.timeZoneCalculator.getOffsets(t.startDate,t.startDateTimeZone),endDate:this.timeZoneCalculator.getOffsets(t.endDate,t.endDateTimeZone)};e.forEach((function(e){var o=n.timeZoneCalculator.getOffsets(e.startDate,t.startDateTimeZone),a=n.timeZoneCalculator.getOffsets(e.endDate,t.endDateTimeZone),r=i.startDate.appointment-o.appointment,s=i.endDate.appointment-a.appointment;o.appointment!==o.common&&(e.startDate=new Date(e.startDate.getTime()+r*C("hour"))),a.appointment!==a.common&&(e.endDate=new Date(e.endDate.getTime()+s*C("hour")))}))}return e},t._createAppointments=function(e,t){var n=this._createRecurrenceAppointments(e,t);return e.isRecurrent||0!==n.length||n.push({startDate:e.startDate,endDate:e.endDate}),n=n.map((function(e){var t,n=null===(t=e.endDate)||void 0===t?void 0:t.getTime();return e.startDate.getTime()===n&&e.endDate.setTime(n+C("minute")),b({},e,{exceptionDate:new Date(e.startDate)})}))},t._canProcessNotNativeTimezoneDates=function(e){return!(0,o.isEmptyObject)(this.timeZone)&&(!!e.isRecurrent&&!s.default.isEqualLocalTimeZone(this.timeZone,e.startDate))},t._getProcessedNotNativeDateIfCrossDST=function(e,t){if(t<0){var n=new Date(e),i=new Date(n);if(i.setHours(i.getHours()-1),this.timeZoneCalculator.getOffsets(n).common!==this.timeZoneCalculator.getOffsets(i).common)return 0}return t},t._getCommonOffset=function(e){return this.timeZoneCalculator.getOffsets(e).common},t._getProcessedNotNativeTimezoneDates=function(e,t){var n=this;return e.map((function(e){var i=n._getCommonOffset(t.startDate)-n._getCommonOffset(e.startDate),o=n._getCommonOffset(t.endDate)-n._getCommonOffset(e.endDate);if(0===i&&0===o)return e;i=n._getProcessedNotNativeDateIfCrossDST(e.startDate,i),o=n._getProcessedNotNativeDateIfCrossDST(e.endDate,o);var a=new Date(e.startDate.getTime()+i*C("hour")),r=new Date(e.endDate.getTime()+o*C("hour")),s=n.timeZoneCalculator.createDate(a,{path:"toGrid"}),l=n.timeZoneCalculator.createDate(r,{path:"toGrid"});return t.duration>l.getTime()-s.getTime()&&(r=new Date(a.getTime()+t.duration)),b({},e,{startDate:a,endDate:r,exceptionDate:new Date(a)})}))},t._needSeparateLongParts=function(){return this.isVerticalOrientation?this.isGroupedByDate:this.isGroupedByDate&&this.appointmentTakesAllDay},t.normalizeEndDateByViewEnd=function(e,t){var n=new Date(t.getTime());if(!((0,h.isDateAndTimeView)(this.viewType)&&this.appointmentTakesAllDay)){var o=i.default.roundToHour(this.endViewDate);n>o&&(n=o)}var a=this.viewEndDayHour,r=c.ExpressionUtils.getField(this.dataAccessors,"allDay",e),s=new Date(new Date(t.getTime()).setHours(a,0,0,0));return(n.getTime()>s.getTime()||r&&n.getHours()<a)&&(n=s),n},t._fillNormalizedEndDate=function(e,t){var n=this;return e.map((function(e){var i=e.endDate;return b({},e,{normalizedEndDate:n.normalizeEndDateByViewEnd(t,i)})}))},t._separateLongParts=function(e,t){var n=this,o=[];return e.forEach((function(e){var a=new Date(n.dateRange[1]),r=e.normalizedEndDate,s=i.default.getDatesOfInterval(e.startDate,r,{milliseconds:n.getIntervalDuration(n.appointmentTakesAllDay)}).filter((function(e){return new Date(e)<a})).map((function(i){var o=new Date(new Date(i).setMilliseconds(t.duration));return{startDate:i,endDate:o,normalizedEndDate:n.normalizeEndDateByViewEnd(n.rawAppointment,o),source:e.source}}));o=o.concat(s)})),o},t._createGridAppointmentList=function(e,t){var n=this;return e.map((function(e){var i=t.startDate.getTimezoneOffset()-e.startDate.getTimezoneOffset();return 0!==i&&n._canProcessNotNativeTimezoneDates(t)&&(e.startDate=new Date(e.startDate.getTime()+i*C("minute")),e.endDate=new Date(e.endDate.getTime()+i*C("minute")),e.exceptionDate=new Date(e.startDate)),{startDate:n.timeZoneCalculator.createDate(e.startDate,{path:"toGrid"}),endDate:n.timeZoneCalculator.createDate(e.endDate,{path:"toGrid"}),source:e}}))},t._createExtremeRecurrenceDates=function(){var e=this.appointmentTakesAllDay?i.default.trimTime(this.dateRange[0]):this.dateRange[0],t=this.dateRange[1];if(this.timeZone){e=this.timeZoneCalculator.createDate(e,{path:"fromGrid"}),t=this.timeZoneCalculator.createDate(t,{path:"fromGrid"});var n=s.default.getDaylightOffsetInMs(e,t);n&&(t=new Date(t.getTime()+n))}return[e,t]},t._createRecurrenceOptions=function(e,t){var n=this,a=_(this._createExtremeRecurrenceDates(t),2),r=a[0],l=a[1];return{rule:e.recurrenceRule,exception:e.recurrenceException,min:r,max:l,firstDayOfWeek:this.firstDayOfWeek,start:e.startDate,end:e.endDate,appointmentTimezoneOffset:this.timeZoneCalculator.getOriginStartDateOffsetInMs(e.startDate,e.rawAppointment.startDateTimeZone,!0),getPostProcessedException:function(t){if((0,o.isEmptyObject)(n.timeZone)||s.default.isEqualLocalTimeZone(n.timeZone,t))return t;var a=n.timeZoneCalculator.getOffsets(e.startDate).common-n.timeZoneCalculator.getOffsets(t).common;return a=n._getProcessedNotNativeDateIfCrossDST(t,a),new Date(t.getTime()-a*i.default.dateToMilliseconds("hour"))}}},t._createRecurrenceAppointments=function(e,t){var n=e.duration,i=this._createRecurrenceOptions(e);return(0,r.getRecurrenceProcessor)().generateDates(i).map((function(e){var t=s.default.createUTCDateWithLocalOffset(e);t.setTime(t.getTime()+n);var i=s.default.createDateFromUTCWithLocalOffset(t);return{startDate:new Date(e),endDate:i}}))},t._cropAppointmentsByStartDayHour=function(e,t){var n=this;return e.filter((function(e){var i=n._getAppointmentFirstViewDate(e);if(!i)return!1;var o=n._getViewStartDayHour(i),a=new Date(e.startDate);return e.startDate=n._getAppointmentResultDate({appointment:e,rawAppointment:t,startDate:a,startDayHour:o,firstViewDate:i}),!!n.isAllDayRowAppointment||e.endDate>e.startDate}))},t._getViewStartDayHour=function(){return this.viewStartDayHour},t._getAppointmentResultDate=function(e){var t=e.appointment,n=e.startDayHour,o=e.firstViewDate,a=e.startDate,r=new Date(t.startDate);return this.appointmentTakesAllDay?r=i.default.normalizeDate(a,o):(a<o&&(a=o),r=i.default.normalizeDate(t.startDate,a)),this.isDateAppointment?r:i.default.roundDateByStartDayHour(r,n)},t._getAppointmentFirstViewDate=function(e){var t=e.source.groupIndex||0,n=e.startDate,i=e.endDate;return this.viewDataProvider.findGroupCellStartDate(t,n,i,this.isAllDayRowAppointment,this.isDateAppointment)},t._getGroupIndices=function(e){var t=this,n=[];if(e&&this.loadedResources.length){var i=(0,l.createResourcesTree)(this.loadedResources);n=(0,l.getResourceTreeLeaves)((function(e,n){return(0,l.getDataAccessors)(t.options.dataAccessors.resources,e,n)}),i,e)}return n},w(e,[{key:"rawAppointment",get:function(){return this.options.rawAppointment}},{key:"timeZoneCalculator",get:function(){return this.options.timeZoneCalculator}},{key:"viewDataProvider",get:function(){return this.options.viewDataProvider}},{key:"appointmentTakesAllDay",get:function(){return this.options.appointmentTakesAllDay}},{key:"supportAllDayRow",get:function(){return this.options.supportAllDayRow}},{key:"isAllDayRowAppointment",get:function(){return this.options.isAllDayRowAppointment}},{key:"timeZone",get:function(){return this.options.timeZone}},{key:"dateRange",get:function(){return this.options.dateRange}},{key:"firstDayOfWeek",get:function(){return this.options.firstDayOfWeek}},{key:"viewStartDayHour",get:function(){return this.options.viewStartDayHour}},{key:"viewEndDayHour",get:function(){return this.options.viewEndDayHour}},{key:"endViewDate",get:function(){return this.options.endViewDate}},{key:"viewType",get:function(){return this.options.viewType}},{key:"isGroupedByDate",get:function(){return this.options.isGroupedByDate}},{key:"isVerticalOrientation",get:function(){return this.options.isVerticalGroupOrientation}},{key:"dataAccessors",get:function(){return this.options.dataAccessors}},{key:"loadedResources",get:function(){return this.options.loadedResources}},{key:"isDateAppointment",get:function(){return!(0,h.isDateAndTimeView)(this.viewType)&&this.appointmentTakesAllDay}}]),e}();t.DateGeneratorBaseStrategy=S;var k=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var o=i.prototype;return o._createRecurrenceAppointments=function(e,t){var n=this,i=e.duration,o=[];return(this.groupCount?t:[0]).forEach((function(t){var a=n._createRecurrenceOptions(e,t),l=(0,r.getRecurrenceProcessor)().generateDates(a).map((function(e){var n=new Date(e),o=s.default.createUTCDateWithLocalOffset(e);return o.setTime(o.getTime()+i),{startDate:n,endDate:s.default.createDateFromUTCWithLocalOffset(o),groupIndex:t}}));o.push.apply(o,g(l))})),o},o._getViewStartDayHour=function(e){return e.getHours()},o._updateGroupIndices=function(e,t){var n=this,i=[];return t.forEach((function(t){n.viewDataProvider.getGroupStartDate(t)&&e.forEach((function(e){var n=(0,a.extend)({},e);n.groupIndex=t,i.push(n)}))})),i},o._getGroupIndices=function(t){var n,i=e.prototype._getGroupIndices.call(this,t),o=this.viewDataProvider.getGroupIndices();return null!==(n=i)&&void 0!==n&&n.length||(i=[0]),i.filter((function(e){return-1!==o.indexOf(e)}))},o._createAppointments=function(t,n){var i=e.prototype._createAppointments.call(this,t,n);return t.isRecurrent?i:this._updateGroupIndices(i,n)},w(i,[{key:"groupCount",get:function(){return(0,l.getGroupCount)(this.loadedResources)}}]),i}(S);t.DateGeneratorVirtualStrategy=k;var D=function(){function e(e){this.options=e,this.appointmentAdapter=(0,u.createAppointmentAdapter)(this.rawAppointment,this.dataAccessors,this.timeZoneCalculator)}var t=e.prototype;return t.create=function(){var e=this._generateDateSettings(),t=e.dateSettings,n=e.itemGroupIndices,i=e.isRecurrent,o=this._calculateCellPositions(t,n);return this._prepareAppointmentInfos(t,o,i)},t._generateDateSettings=function(){return this.dateSettingsStrategy.generate(this.appointmentAdapter)},t._calculateCellPositions=function(e,t){return new d.CellPositionCalculator(b({},this.options,{dateSettings:e})).calculateCellPositions(t,this.isAllDayRowAppointment,this.appointmentAdapter.isRecurrent)},t._prepareAppointmentInfos=function(e,t,n){var i=this,o=[];return t.forEach((function(t){var a=t.coordinates,r=t.dateSettingIndex,s=e[r],l=i._getAppointmentDateText(s),u={appointment:s,sourceAppointment:s.source,dateText:l,isRecurrent:n};o.push(b({},a,{info:u}))})),o},t._getAppointmentDateText=function(e){var t=e.startDate,n=e.endDate,i=e.allDay;return(0,p.createFormattedDateText)({startDate:t,endDate:n,allDay:i,format:"TIME"})},w(e,[{key:"rawAppointment",get:function(){return this.options.rawAppointment}},{key:"dataAccessors",get:function(){return this.options.dataAccessors}},{key:"timeZoneCalculator",get:function(){return this.options.timeZoneCalculator}},{key:"isAllDayRowAppointment",get:function(){return this.options.appointmentTakesAllDay&&this.options.supportAllDayRow}},{key:"groups",get:function(){return this.options.groups}},{key:"dateSettingsStrategy",get:function(){var e=b({},this.options,{isAllDayRowAppointment:this.isAllDayRowAppointment});return this.options.isVirtualScrolling?new k(e):new S(e)}}]),e}();t.AppointmentSettingsGenerator=D},36816:function(e,t,n){t.getFormatType=t.formatDates=t.createFormattedDateText=void 0;var i=a(n(91198)),o=a(n(91500));function a(e){return e&&e.__esModule?e:{default:e}}t.createFormattedDateText=function(e){var t=e.startDate,n=e.endDate,i=e.allDay,o=e.format||r(t,n,i);return s(t,n,o)};var r=function(e,t,n,o){return n?"DATE":o&&i.default.sameDate(e,t)?"TIME":"DATETIME"};t.getFormatType=r;var s=function(e,t,n){var i=e.getDate()===t.getDate();switch(n){case"DATETIME":return[o.default.format(e,"monthandday")," ",o.default.format(e,"shorttime")," - ",i?"":o.default.format(t,"monthandday")+" ",o.default.format(t,"shorttime")].join("");case"TIME":return"".concat(o.default.format(e,"shorttime")," - ").concat(o.default.format(t,"shorttime"));case"DATE":return"".concat(o.default.format(e,"monthandday")).concat(i?"":" - "+o.default.format(t,"monthandday"))}};t.formatDates=s},1307:function(e,t,n){t.AppointmentViewModelGenerator=void 0;var i=d(n(27845)),o=d(n(10142)),a=d(n(52359)),r=d(n(34794)),s=d(n(71991)),l=d(n(69219)),u=n(84154);function d(e){return e&&e.__esModule?e:{default:e}}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h={horizontal:a.default,horizontalMonth:s.default,horizontalMonthLine:r.default,vertical:i.default,week:o.default,agenda:l.default},p=function(){function e(){}var t=e.prototype;return t.initRenderingStrategy=function(e){var t=h[e.appointmentRenderingStrategyName];this.renderingStrategy=new t(e)},t.generate=function(e,t){var n=t.isRenovatedAppointments,i=e?e.slice():[];this.initRenderingStrategy(t);var o=this.getRenderingStrategy().createTaskPositionMap(i),a=this.postProcess(i,o,n);return n?this.makeRenovatedViewModels(a,t.supportAllDayRow,t.isVerticalGroupOrientation):{positionMap:o,viewModel:a}},t.postProcess=function(e,t,n){var i=this.getRenderingStrategy();return e.map((function(e,o){i.keepAppointmentSettings()||delete e.settings;var a=t[o];a.forEach((function(e){e.direction="vertical"!==i.getDirection()||e.allDay?"horizontal":"vertical"}));var r={itemData:e,settings:a};return n||(r.needRepaint=!0,r.needRemove=!1),r}))},t.makeRenovatedViewModels=function(e,t,n){var i=this,o=this.getRenderingStrategy(),a=[],r=[],s=[],l=t&&!n;e.forEach((function(e){var t=e.itemData;e.settings.forEach((function(e){var n=i.prepareViewModel(e,o,t);e.isCompact?s.push({compactViewModel:e.virtual,appointmentViewModel:n}):e.allDay&&l?r.push(n):a.push(n)}))}));var u=this.prepareCompactViewModels(s,t);return c({allDay:r,regular:a},u)},t.prepareViewModel=function(e,t,n){var i=t.getAppointmentGeometry(e);return{key:(0,u.getAppointmentKey)(i),appointment:n,geometry:c({},i,{leftVirtualWidth:e.leftVirtualWidth,topVirtualHeight:e.topVirtualHeight}),info:c({},e.info,{allDay:e.allDay,direction:e.direction,appointmentReduced:e.appointmentReduced,groupIndex:e.groupIndex})}},t.getCompactViewModelFrame=function(e){return{isAllDay:!!e.isAllDay,isCompact:e.isCompact,groupIndex:e.groupIndex,geometry:{left:e.left,top:e.top,width:e.width,height:e.height},items:{colors:[],data:[],settings:[]}}},t.prepareCompactViewModels=function(e,t){var n=this,i={},o={};e.forEach((function(e){var a=e.compactViewModel,r=e.appointmentViewModel,s=a.index,l=a.isAllDay&&t?o:i;l[s]||(l[s]=n.getCompactViewModelFrame(a));var u=l[s].items,d=u.settings,c=u.data,h=u.colors;d.push(r),c.push(r.appointment),h.push(r.info.resourceColor)}));var a=function(e){return Object.keys(e).map((function(t){return c({key:t},e[t])}))};return{allDayCompact:a(o),regularCompact:a(i)}},t.getRenderingStrategy=function(){return this.renderingStrategy},e}();t.AppointmentViewModelGenerator=p},99068:function(e,t,n){var i;function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}t.default=void 0;var a=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n);var a=i.prototype;return a.notifyObserver=function(e,t){var n=this.option("observer");n&&n.fire(e,t)},a.invoke=function(){var e=this.option("observer");if(e)return e.fire.apply(e,arguments)},i}(((i=n(14390))&&i.__esModule?i:{default:i}).default);t.default=a,e.exports=t.default,e.exports.default=t.default},62060:function(e,t){t.VIRTUAL_CELL_CLASS=t.VERTICAL_GROUP_COUNT_CLASSES=t.TIME_PANEL_CLASS=t.REDUCED_APPOINTMENT_PARTS_CLASSES=t.REDUCED_APPOINTMENT_ICON=t.REDUCED_APPOINTMENT_CLASS=t.RECURRENCE_APPOINTMENT_CLASS=t.LAST_GROUP_CELL_CLASS=t.HEADER_CURRENT_TIME_CELL_CLASS=t.GROUP_ROW_CLASS=t.GROUP_HEADER_CONTENT_CLASS=t.FIXED_CONTAINER_CLASS=t.FIRST_GROUP_CELL_CLASS=t.EMPTY_APPOINTMENT_CLASS=t.DIRECTION_APPOINTMENT_CLASSES=t.DATE_TABLE_ROW_CLASS=t.DATE_TABLE_CLASS=t.APPOINTMENT_ITEM_CLASS=t.APPOINTMENT_DRAG_SOURCE_CLASS=t.APPOINTMENT_CONTENT_CLASSES=t.ALL_DAY_APPOINTMENT_CLASS=t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=void 0;t.FIXED_CONTAINER_CLASS="dx-scheduler-fixed-appointments";t.REDUCED_APPOINTMENT_CLASS="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_ICON="dx-scheduler-appointment-reduced-icon";t.RECURRENCE_APPOINTMENT_CLASS="dx-scheduler-appointment-recurrence";t.EMPTY_APPOINTMENT_CLASS="dx-scheduler-appointment-empty";t.ALL_DAY_APPOINTMENT_CLASS="dx-scheduler-all-day-appointment";t.REDUCED_APPOINTMENT_PARTS_CLASSES={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.DIRECTION_APPOINTMENT_CLASSES={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.APPOINTMENT_DRAG_SOURCE_CLASS="dx-scheduler-appointment-drag-source";t.APPOINTMENT_ITEM_CLASS="dx-scheduler-appointment";t.APPOINTMENT_CONTENT_CLASSES={APPOINTMENT_CONTENT_DETAILS:"dx-scheduler-appointment-content-details",RECURRING_ICON:"dx-scheduler-appointment-recurrence-icon",APPOINTMENT_TITLE:"dx-scheduler-appointment-title",APPOINTMENT_DATE:"dx-scheduler-appointment-content-date",ALL_DAY_CONTENT:"dx-scheduler-appointment-content-allday",ITEM:"dx-scheduler-appointment",AGENDA_MARKER:"dx-scheduler-agenda-appointment-marker",AGENDA_RESOURCE_LIST:"dx-scheduler-appointment-resource-list",AGENDA_RESOURCE_LIST_ITEM:"dx-scheduler-appointment-resource-item",AGENDA_RESOURCE_LIST_ITEM_VALUE:"dx-scheduler-appointment-resource-item-value"};t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS="dx-scheduler-last-in-date-agenda-appointment";t.HEADER_CURRENT_TIME_CELL_CLASS="dx-scheduler-header-panel-current-time-cell";t.VIRTUAL_CELL_CLASS="dx-scheduler-virtual-cell";t.TIME_PANEL_CLASS="dx-scheduler-time-panel";t.DATE_TABLE_CLASS="dx-scheduler-date-table";t.DATE_TABLE_ROW_CLASS="dx-scheduler-date-table-row";t.GROUP_ROW_CLASS="dx-scheduler-group-row";t.GROUP_HEADER_CONTENT_CLASS="dx-scheduler-group-header-content";t.LAST_GROUP_CELL_CLASS="dx-scheduler-last-group-cell";t.FIRST_GROUP_CELL_CLASS="dx-scheduler-first-group-cell";t.VERTICAL_GROUP_COUNT_CLASSES=["dx-scheduler-group-column-count-one","dx-scheduler-group-column-count-two","dx-scheduler-group-column-count-three"]},12090:function(e,t,n){t.CompactAppointmentsHelper=void 0;var i=g(n(68374)),o=g(n(63008)),a=n(31648),r=g(n(28109)),s=n(68494),l=n(62754),u=n(13306),d=n(37518),c=n(6678),h=n(27728),p=n(5480),f=n(86553);function g(e){return e&&e.__esModule?e:{default:e}}var m=function(){function e(e){this.instance=e,this.elements=[]}var t=e.prototype;return t.render=function(e){var t=e.isCompact,n=e.items,i=e.buttonColor,o=this._createTemplate(n.data.length,t),a=this._createCompactButton(o,e).$element();return this._makeBackgroundColor(a,n.colors,i),this._makeBackgroundDarker(a),this.elements.push(a),a.data("items",this._createTooltipInfos(n)),a},t.clear=function(){this.elements.forEach((function(e){e.detach(),e.remove()})),this.elements=[]},t._createTooltipInfos=function(e){var t=this;return e.data.map((function(n,i){var o,a=(0,p.createAppointmentAdapter)(n,t.instance._dataAccessors,t.instance.timeZoneCalculator).clone();if((null===(o=e.settings)||void 0===o?void 0:o.length)>0){var r=e.settings[i].info;a.startDate=r.sourceAppointment.startDate,a.endDate=r.sourceAppointment.endDate}return new c.AppointmentTooltipInfo(n,a.source(),e.colors[i],e.settings[i])}))},t._onButtonClick=function(e,t){var n=(0,i.default)(e.element);this.instance.showAppointmentTooltipCore(n,n.data("items"),this._getExtraOptionsForTooltip(t,n))},t._getExtraOptionsForTooltip=function(e,t){return{clickEvent:this._clickEvent(e.onAppointmentClick).bind(this),dragBehavior:e.allowDrag&&this._createTooltipDragBehavior(t).bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}},t._clickEvent=function(e){var t=this;return function(n){var i={itemData:n.itemData.appointment,itemElement:n.itemElement,targetedAppointment:n.itemData.targetedAppointment},o=(0,u.extendFromObject)(t.instance.fire("mapAppointmentFields",i),n,!1);delete o.itemData,delete o.itemIndex,delete o.itemElement,e(o)}},t._createTooltipDragBehavior=function(e){var t=this;return function(n){var o=(0,i.default)(n.element),r=t.instance.getWorkSpace(),s=(0,a.locate)(e),l={filter:".".concat(h.LIST_ITEM_CLASS),isSetCursorOffset:!0,initialPosition:s,getItemData:function(e){var t;return null===(t=(0,i.default)(e).data(h.LIST_ITEM_DATA_KEY))||void 0===t?void 0:t.appointment},getItemSettings:function(e,t){return t.itemSettings}};r._createDragBehaviorBase(o,l)}},t._getCollectorOffset=function(e,t){return t-e-this._getCollectorRightOffset()},t._getCollectorRightOffset=function(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?1:5},t._makeBackgroundDarker=function(e){e.css("boxShadow","inset ".concat((0,d.getBoundingRect)(e.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))},t._makeBackgroundColor=function(e,t,n){l.when.apply(null,t).done(function(){this._makeBackgroundColorCore(e,n,Array.prototype.slice.call(arguments))}.bind(this))},t._makeBackgroundColorCore=function(e,t,n){t&&t.done((function(t){var i=(0,f.getOverflowIndicatorColor)(t,n);i&&e.css("backgroundColor",i)}))},t._setPosition=function(e,t){(0,a.move)(e,{top:t.top,left:t.left})},t._createCompactButton=function(e,t){var n=this,i=this._createCompactButtonElement(t);return this.instance._createComponent(i,o.default,{type:"default",width:t.width,height:t.height,onClick:function(e){return n._onButtonClick(e,t)},template:this._renderTemplate(e,t.items,t.isCompact)})},t._createCompactButtonElement=function(e){var t=e.isCompact,n=e.$container,o=e.coordinates,a=(0,i.default)("<div>").addClass("dx-scheduler-appointment-collector").toggleClass("dx-scheduler-appointment-collector-compact",t).appendTo(n);return this._setPosition(a,o),a},t._renderTemplate=function(e,t,n){return new s.FunctionTemplate((function(i){return e.render({model:{appointmentCount:t.data.length,isCompact:n},container:i.container})}))},t._createTemplate=function(e,t){return this._initButtonTemplate(e,t),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")},t._initButtonTemplate=function(e,t){var n=this;this.instance._templateManager.addDefaultTemplates({appointmentCollector:new s.FunctionTemplate((function(o){return n._createButtonTemplate(e,(0,i.default)(o.container),t)}))})},t._createButtonTemplate=function(e,t,n){var o=n?e:r.default.getFormatter("dxScheduler-moreAppointments")(e);return t.append((0,i.default)("<span>").text(o)).addClass("dx-scheduler-appointment-collector-content")},e}();t.CompactAppointmentsHelper=m},27728:function(e,t){t.VIEWS=t.LIST_ITEM_DATA_KEY=t.LIST_ITEM_CLASS=t.HORIZONTAL_GROUP_ORIENTATION=t.APPOINTMENT_SETTINGS_KEY=void 0;t.LIST_ITEM_DATA_KEY="dxListItemData";t.LIST_ITEM_CLASS="dx-list-item";t.APPOINTMENT_SETTINGS_KEY="dxAppointmentSettings";t.HORIZONTAL_GROUP_ORIENTATION="horizontal";t.VIEWS={DAY:"day",WEEK:"week",WORK_WEEK:"workWeek",MONTH:"month",TIMELINE_DAY:"timelineDay",TIMELINE_WEEK:"timelineWeek",TIMELINE_WORK_WEEK:"timelineWorkWeek",TIMELINE_MONTH:"timelineMonth",AGENDA:"agenda"}},6678:function(e,t){t.AppointmentTooltipInfo=void 0;t.AppointmentTooltipInfo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];this.appointment=e,this.targetedAppointment=t,this.color=n,this.settings=i}},26983:function(e,t,n){var i;function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}t.default=void 0;var a=((i=n(91198))&&i.__esModule?i:{default:i}).default.dateToMilliseconds,r=function(){function e(e){this._source=new Date(e.getTime?e.getTime():e)}var t,n,i,r=e.prototype;return r.result=function(){return this._source},r.getTimezoneOffset=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this._source.getTimezoneOffset();return"minute"===e?t*a("minute"):t},r.getTime=function(){return this._source.getTime()},r.setTime=function(e){return this._source.setTime(e),this},r.addTime=function(e){return this._source.setTime(this._source.getTime()+e),this},r.setMinutes=function(e){return this._source.setMinutes(e),this},r.addMinutes=function(e){return this._source.setMinutes(this._source.getMinutes()+e),this},r.subtractMinutes=function(e){return this._source.setMinutes(this._source.getMinutes()-e),this},t=e,(n=[{key:"source",get:function(){return this._source}}])&&o(t.prototype,n),i&&o(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}(),s=function(e){return new r(e)};t.default=s,e.exports=t.default,e.exports.default=t.default},86474:function(e,t,n){t.ExpressionUtils=void 0;var i=n(35922),o={getField:function(e,t,n){if((0,i.isDefined)(e.getter[t]))return e.getter[t](n)},setField:function(e,t,n,o){if((0,i.isDefined)(e.setter[t]))return e.setter[t](n,o),n}};t.ExpressionUtils=o},9896:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=c(n(20530)),a=c(n(99393)),r=c(n(14390)),s=c(n(22348)),l=c(n(39114)),u=c(n(26559)),d=c(n(41183));function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var r=a.prototype;return r.show=function(e){this._isMobileLayout()||this._overlay.option("target",e),this._overlay.show()},r.hide=function(){this._overlay.hide()},r._keyboardHandler=function(e){var t;null===(t=this._calendar)||void 0===t||t._keyboardHandler(e)},r._init=function(){e.prototype._init.call(this),this.$element()},r._render=function(){e.prototype._render.call(this),this._renderOverlay()},r._renderOverlay=function(){var e=this;this.$element().addClass("dx-scheduler-navigator-calendar-popover");var t=this._isMobileLayout(),n=t?l.default:s.default;this._overlay=this._createComponent(this.$element(),n,{contentTemplate:function(){return e._createOverlayContent()},onShown:function(){return e._calendar.focus()},defaultOptionsRules:[{device:function(){return t},options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}}]})},r._createOverlayContent=function(){var e=(0,i.default)("<div>").addClass("dx-scheduler-navigator-calendar");return this._calendar=this._createComponent(e,u.default,this._getCalendarOptions()),this._isMobileLayout()?this._createScrollable(e).$element():e},r._createScrollable=function(e){var t=this._createComponent("<div>",d.default,{direction:"vertical"});return t.$content().append(e),t},r._getCalendarOptions=function(){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%"}},r._isMobileLayout=function(){return!o.default.current().generic},a}(r.default);t.default=p,(0,a.default)("dxSchedulerCalendarPopup",p),e.exports=t.default,e.exports.default=t.default},85890:function(e,t,n){t.getDateNavigator=void 0;var i,o=n(75811);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var r=((i=n(91198))&&i.__esModule?i:{default:i}).default.trimTime;t.getDateNavigator=function(e,t){return a({widget:"dxButtonGroup",cssClass:"dx-scheduler-navigator",options:{items:[s(e),l(e),u(e)],stylingMode:(0,o.isMaterial)()?"text":"contained",selectionMode:"none",onItemClick:function(e){e.itemData.clickHandler(e)}}},t)};var s=function(e){return{key:"previous",icon:"chevronprev",elementAttr:{class:"dx-scheduler-navigator-previous"},clickHandler:function(){return e._updateDateByDirection(-1)},onContentReady:function(t){var n=t.component;n.option("disabled",d(e)),e._addEvent("min",(function(){n.option("disabled",d(e))})),e._addEvent("currentDate",(function(){n.option("disabled",d(e))})),e._addEvent("startViewDate",(function(){n.option("disabled",d(e))}))}}},l=function(e){return{key:"calendar",text:e.captionText,elementAttr:{class:"dx-scheduler-navigator-caption"},clickHandler:function(t){return e._showCalendar(t)},onContentReady:function(t){var n=t.component;e._addEvent("currentView",(function(){n.option("text",e.captionText)})),e._addEvent("currentDate",(function(){n.option("text",e.captionText)})),e._addEvent("startViewDate",(function(){n.option("text",e.captionText)})),e._addEvent("views",(function(){n.option("text",e.captionText)})),e._addEvent("firstDayOfWeek",(function(){n.option("text",e.captionText)}))}}},u=function(e){return{key:"next",icon:"chevronnext",elementAttr:{class:"dx-scheduler-navigator-next"},clickHandler:function(){return e._updateDateByDirection(1)},onContentReady:function(t){var n=t.component;n.option("disabled",c(e)),e._addEvent("min",(function(){n.option("disabled",c(e))})),e._addEvent("currentDate",(function(){n.option("disabled",c(e))})),e._addEvent("startViewDate",(function(){n.option("disabled",c(e))}))}}},d=function(e){var t=e.option("min");if(!t)return!1;t=new Date(t);var n=e._getCaption();return t=r(t),e._getNextDate(-1,n.endDate)<t},c=function(e){var t=e.option("max");if(!t)return!1;t=new Date(t);var n=e._getCaption();return t=t.setHours(23,59,59),e._getNextDate(1,n.startDate)>t}},23477:function(e,t,n){t.SchedulerHeader=void 0;var i=m(n(68374)),o=n(13306),a=m(n(99393)),r=m(n(17381)),s=m(n(20530)),l=m(n(14390)),u=m(n(71042)),d=m(n(9896)),c=m(n(91198)),h=n(65850),p=n(85890);n(28236),n(45231);var f=n(74842),g=n(47718);function m(e){return e&&e.__esModule?e:{default:e}}function _(){return(_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t){return(x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var w=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,x(t,n);var l,m,y,w=a.prototype;return w._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{_useShortDateFormat:!s.default.real().generic||s.default.isSimulator()})},w._createEventMap=function(){var e=this;this.eventMap=new Map([["currentView",[function(t){e.currentView=(0,g.getCurrentView)((0,f.getViewName)(t),e.option("views"))}]],["items",[this.repaint.bind(this)]],["views",[f.validateViews]],["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)]]])},w._addEvent=function(e,t){this.eventMap.has(e)||this.eventMap.set(e,[]);var n=this.eventMap.get(e);this.eventMap.set(e,[].concat(v(n),[t]))},w._optionChanged=function(e){var t=e.name,n=e.value;this.eventMap.has(t)&&this.eventMap.get(t).forEach((function(e){e(n)}))},w._init=function(){e.prototype._init.call(this),this._createEventMap(),this.$element().addClass("dx-scheduler-header"),this.currentView=(0,g.getCurrentView)((0,f.getViewName)(this.option("currentView")),this.option("views"))},w._render=function(){e.prototype._render.call(this),this._createEventMap(),this._renderToolbar()},w._renderToolbar=function(){var e=this._createToolbarConfig(),t=(0,i.default)("<div>");t.appendTo(this.$element()),this._toolbar=this._createComponent(t,u.default,e)},w._createToolbarConfig=function(){var e=this;return{items:this.option("items").map((function(t){return e._parseItem(t)}))}},w._parseItem=function(e){if(this._isDefaultItem(e)){var t=e.defaultElement;switch(t){case"viewSwitcher":return this.option("useDropDownViewSwitcher")?(0,h.getDropDownViewSwitcher)(this,e):(0,h.getViewSwitcher)(this,e);case"dateNavigator":return this._renderCalendar(),(0,p.getDateNavigator)(this,e);default:r.default.log("Unknown default element type: ".concat(t))}}return e},w._callEvent=function(e,t){this.eventMap.has(e)&&this.eventMap.get(e).forEach((function(e){return e(t)}))},w._updateCurrentView=function(e){this.option("onCurrentViewChange")(e.name),this._callEvent("currentView",e)},w._updateCurrentDate=function(e){this.option("onCurrentDateChange")(e),this._callEvent("currentDate",e)},w._renderCalendar=function(){var e=this;this._calendar=this._createComponent("<div>",d.default,{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:function(t){var n=t.value;e._updateCurrentDate(n),e._calendar.hide()}}),this._calendar.$element().appendTo(this.$element())},w._getCalendarOptionUpdater=function(e){var t=this;return function(n){t._calendar&&t._calendar.option(e,n)}},w._getNextDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=t||this.option("currentDate"),i=_({},this.intervalOptions,{date:n});return(0,f.getNextIntervalDate)(i,e)},w._isMonth=function(){var e=this.currentView;return"month"===(0,f.getViewType)(e)},w._getDisplayedDate=function(){var e=this.option("startViewDate");return this._isMonth()?(0,f.nextWeek)(e):new Date(e)},w._getCaption=function(){var e=this.option("currentDate");this.option("startViewDate")&&(e=this._getDisplayedDate()),e=c.default.trimTime(e);var t=_({},this.intervalOptions,{date:e}),n=this.option("customizeDateNavigatorText"),i=this.option("_useShortDateFormat");return(0,f.getCaption)(t,i,n)},w._updateDateByDirection=function(e){var t=this._getNextDate(e);this._updateCurrentDate(t)},w._showCalendar=function(e){this._calendar.show(e.element)},w._hideCalendar=function(){this._calendar.hide()},w._isDefaultItem=function(e){return Object.prototype.hasOwnProperty.call(e,"defaultElement")},l=a,(m=[{key:"views",get:function(){return this.option("views")}},{key:"captionText",get:function(){return this._getCaption().text}},{key:"intervalOptions",get:function(){return{step:(0,f.getStep)(this.currentView),intervalCount:this.option("intervalCount"),firstDayOfWeek:this.option("firstDayOfWeek"),agendaDuration:this.option("agendaDuration")}}}])&&b(l.prototype,m),y&&b(l,y),Object.defineProperty(l,"prototype",{writable:!1}),a}(l.default);t.SchedulerHeader=w,(0,a.default)("dxSchedulerHeader",w)},74842:function(e,t,n){t.validateViews=t.nextWeek=t.isOneView=t.getViewType=t.getViewText=t.getViewName=t.getStep=t.getNextIntervalDate=t.getCaption=t.formatViews=void 0;var i=d(n(91198)),o=d(n(91500)),a=d(n(28109)),r=n(78008),s=n(35922),l=d(n(17381)),u=n(27728);function d(e){return e&&e.__esModule?e:{default:e}}var c=i.default.correctDateWithUnitBeginning,h=i.default.getFirstWeekDate,p=i.default.getLastMonthDay,f=i.default.addDateInterval,g=o.default.format,m={milliseconds:1},_={days:1},v={days:7},y=function(e){return f(e,_,1)},b=function(e){return f(e,v,1)};t.nextWeek=b;var x=function(e){return 6===e.getDay()||0===e.getDay()},w=function(e){var t=e.date,n=e.step,i=e.firstDayOfWeek;switch(n){case"day":case"week":case"month":return c(t,n,!1,i);case"workWeek":return function(e){for(var t=new Date(e);x(t);)t=y(t);return t}(h(t,i));case"agenda":return new Date(t)}},C=function(e,t){for(var n,i=t.intervalCount,o=t.step,a=t.agendaDuration,r=new Date(e),s=0;s<i;s++)n=S(r,o,a),r=k(n,o);return n},S=function(e,t,n){var i;switch(t){case"day":i=y(e);break;case"week":i=b(e);break;case"month":i=function(e){var t=p(e);return f(e,{days:t},1)}(e);break;case"workWeek":i=function(e){for(var t=new Date(e),n=0;n<5;)x(t)||n++,t=y(t);return t}(e);break;case"agenda":i=function(e,t){return f(e,{days:t},1)}(e,n)}return function(e){return f(e,m,-1)}(i)},k=function(e,t){var n=function(e){return f(e,m,1)}(e);if("workWeek"===t)for(;x(n);)n=y(n);return n};t.getNextIntervalDate=function(e,t){var n,i=e.date,o=e.step,a=e.intervalCount,r=e.agendaDuration;switch(o){case"day":n=1*a;break;case"week":case"workWeek":n=7*a;break;case"agenda":n=r;break;case"month":return D(i,a,t)}return f(i,{days:n},t)};var D=function(e,t,n){var i=e.getDate(),o=new Date(new Date(e.getTime()).setDate(1)),a=new Date(o.setMonth(o.getMonth()+t*n)),r=p(a),s=i<r?i:r,l=new Date(new Date(e.getTime()).setDate(s));return new Date(l.setMonth(l.getMonth()+t*n))},I=function(e){var t=e?"abbreviated":"wide",n=o.default.getMonthNames(t);return function(e){var t=g(e,"day"),i=n[e.getMonth()];return"".concat(t," ").concat(i)}},T=function(e){var t=o.default.getMonthNames("abbreviated")[e.getMonth()],n=g(e,"year");return"".concat(t," ").concat(n)},E=function(e){return function(t){var n=I(e)(t),i=g(t,"year");return"".concat(n," ").concat(i)}},O=function(e,t,n){return e.getFullYear()!==t.getFullYear()?function(e,t){var n=g(e,E(!0)),i=g(t,E(!0));return"".concat(n,"-").concat(i)}(e,t):function(e,t,n){var i=e.getMonth()!==t.getMonth(),o=i||n,a=i?I(o):"d",r=g(e,a),s=g(t,E(o));return"".concat(r,"-").concat(s)}(e,t,n)},A=function(e,t,n,a){return i.default.sameDate(e,t)?function(e,t,n){var i=I("agenda"===t&&n)(e),o=g(e,"year");return"".concat(i," ").concat(o)}(e,a,n):"month"===a?function(e,t){if(i.default.sameMonth(e,t))return g(e,"monthandyear");var n=i.default.sameYear(e,t)?o.default.getMonthNames("abbreviated")[e.getMonth()]:T(e),a=T(t);return"".concat(n,"-").concat(a)}(e,t):O(e,t,n)};t.getCaption=function(e,t,n){var i=function(e){var t=w(e);return{startDate:t,endDate:C(t,e)}}(e),o=i.startDate,a=i.endDate,r=A(o,a,t,e.step);return(0,s.isFunction)(n)&&(r=n({startDate:o,endDate:a,text:r})),{startDate:o,endDate:a,text:r}};var P={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"};t.getStep=function(e){return P[R(e)]};var R=function(e){return(0,s.isObject)(e)&&e.type?e.type:e};t.getViewType=R;var M=function(e){return(0,s.isObject)(e)?e.name?e.name:e.type:e};t.getViewName=M;var B=function(e){if(e.name)return e.name;var t=(0,r.camelize)(e.type||e,!0);return a.default.format("dxScheduler-switcher"+t)};t.getViewText=B;var L=function(e){e.forEach((function(e){var t=R(e);(function(e){return Object.values(u.VIEWS).includes(e)})(t)||l.default.log("W0008",t)}))};t.validateViews=L;t.formatViews=function(e){return L(e),e.map((function(e){var t=B(e),n=R(e),i=M(e);return{text:t,name:i,view:{text:t,type:n,name:i}}}))};t.isOneView=function(e,t){return 1===e.length&&e[0].name===t}},65850:function(e,t,n){t.getViewSwitcher=t.getDropDownViewSwitcher=void 0;var i=n(74842);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var a=function(e){var t=(0,i.formatViews)(e.views),n=(0,i.getViewName)(e.currentView),o=t.some((function(e){return e.name===n}));return{selectedView:n=o?n:void 0,views:t}};t.getViewSwitcher=function(e,t){var n=a(e),r=n.selectedView;return o({widget:"dxButtonGroup",locateInMenu:"auto",cssClass:"dx-scheduler-view-switcher",options:{items:n.views,keyExpr:"name",selectedItemKeys:[r],stylingMode:"contained",onItemClick:function(t){var n=t.itemData.view;e._updateCurrentView(n)},onContentReady:function(t){var n=t.component;e._addEvent("currentView",(function(e){n.option("selectedItemKeys",[(0,i.getViewName)(e)])}))}}},t)};t.getDropDownViewSwitcher=function(e,t){var n=a(e),r=n.selectedView,s=n.views,l=(0,i.isOneView)(s,r);return o({widget:"dxDropDownButton",locateInMenu:"never",cssClass:"dx-scheduler-view-switcher",options:{items:s,useSelectMode:!0,keyExpr:"name",selectedItemKey:r,displayExpr:"text",showArrowIcon:!l,elementAttr:{class:"dx-scheduler-view-switcher-dropdown-button"},onItemClick:function(t){var n=t.itemData.view;e._updateCurrentView(n)},onContentReady:function(t){var n=t.component;e._addEvent("currentView",(function(t){var o=(0,i.formatViews)(e.views);(0,i.isOneView)(o,t)&&e.repaint(),n.option("selectedItemKey",(0,i.getViewName)(t))}))},dropDownOptions:{onShowing:function(e){l&&(e.cancel=!0)},width:"max-content",wrapperAttr:{class:"dx-scheduler-view-switcher-dropdown-button-content"}}}},t)}},71125:function(e,t,n){t.hide=function(){if(!l)return(new r.Deferred).resolve();return l.hide().done(u).promise()},t.show=function(e){return u(),(l=function(e){return new a.default((0,i.default)("<div>").appendTo(e&&e.container||(0,o.value)()),e)}(e)).show()};var i=s(n(68374)),o=n(77695),a=s(n(97218)),r=n(62754);function s(e){return e&&e.__esModule?e:{default:e}}var l=null,u=function(){l&&(l.$element().remove(),l=null)}},88609:function(e,t,n){t.getRecurrenceProcessor=_;var i=l(n(17381)),o=n(95479),a=n(49377),r=l(n(91198)),s=l(n(32511));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){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 d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var c=r.default.dateToMilliseconds,h=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],p=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],f={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},g=[],m=null;function _(){return m||(m=new v),m}var v=function(){function e(){this.rRule=null,this.rRuleSet=null,this.validator=new y}var t=e.prototype;return t.generateDates=function(e){var t=this,n=this.evalRecurrenceRule(e.rule),i=n.rule;if(!n.isValid||!i.freq)return[];var o=this._createRruleIntervalParams(e);return this._initializeRRule(e,o.startIntervalDate,i.until),this.rRuleSet.between(o.minViewDate,o.maxViewDate,!0).filter((function(e){return e.getTime()+o.appointmentDuration>=o.minViewTime})).map((function(n){return t._convertRruleResult(o,e,n)}))},t._createRruleIntervalParams=function(e){var t=e.start,n=e.min,i=e.max,o=e.appointmentTimezoneOffset,a=s.default.getClientTimezoneOffset(t),r=s.default.getClientTimezoneOffset(n),l=s.default.getClientTimezoneOffset(i),u=e.end?e.end.getTime()-e.start.getTime():0,d=s.default.setOffsetsToDate(e.start,[-a,o]),c=e.min.getTime()-r+o,h=new Date(c-u),p=s.default.setOffsetsToDate(e.max,[-l,o]),f=s.default.getDiffBetweenClientTimezoneOffsets(e.start,d);return{startIntervalDate:d,minViewTime:c,minViewDate:h,maxViewDate:p,startIntervalDateDSTShift:f<0?0:f,appointmentDuration:u}},t._convertRruleResult=function(e,t,n){var i=s.default.getClientTimezoneOffset(n),o=i/36e5<=-13?-864e5:0,a=s.default.setOffsetsToDate(n,[i,o,-t.appointmentTimezoneOffset,e.startIntervalDateDSTShift]),r=s.default.getDiffBetweenClientTimezoneOffsets(a,n),l=r<0,u=s.default.setOffsetsToDate(a,[r]),d=s.default.getDiffBetweenClientTimezoneOffsets(u,a);return d&&l?new Date(u.getTime()+d):u},t.hasRecurrence=function(e){return!!this.generateDates(e).length},t.evalRecurrenceRule=function(e){var t={rule:{},isValid:!1};return e&&(t.rule=this._parseRecurrenceRule(e),t.isValid=this.validator.validateRRule(t.rule,e)),t},t.isValidRecurrenceRule=function(e){return this.evalRecurrenceRule(e).isValid},t.daysFromByDayRule=function(e){var t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t.map((function(e){var t=e.match(/[A-Za-z]+/);return!!t&&t[0]})).filter((function(e){return!!e}))},t.getAsciiStringByDate=function(e){var t=e.getTimezoneOffset()*c("minute"),n=new Date(e.getTime()+t);return n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"},t.getRecurrenceString=function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=this.getAsciiStringByDate(i)),t+=n+"="+i+";")}return(t=t.substring(0,t.length-1)).toUpperCase()}},t._parseExceptionToRawArray=function(e){return e.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)},t.getDateByAsciiString=function(e){if("string"!=typeof e)return e;var t=this._parseExceptionToRawArray(e);if(!t)return null;var n=u(this._createDateTuple(t),7),i=n[0],o=n[1],a=n[2],r=n[3],s=n[4],l=n[5];return n[6]?new Date(Date.UTC(i,o,a,r,s,l)):new Date(i,o,a,r,s,l)},t._dispose=function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)},t._getTimeZoneOffset=function(){return(new Date).getTimezoneOffset()},t._initializeRRule=function(e,t,n){var i=this,o=a.RRule.parseString(e.rule),r=e.firstDayOfWeek;if(o.dtstart=t,!o.wkst&&r){o.wkst=[6,0,1,2,3,4,5][r]}(n&&(o.until=s.default.setOffsetsToDate(n,[-s.default.getClientTimezoneOffset(n),e.appointmentTimezoneOffset])),this._createRRule(o),e.exception)&&e.exception.split(",").map((function(e){return i.getDateByAsciiString(e)})).forEach((function(t){e.getPostProcessedException&&(t=e.getPostProcessedException(t));var n=s.default.setOffsetsToDate(t,[-s.default.getClientTimezoneOffset(t),e.appointmentTimezoneOffset]);i.rRuleSet.exdate(n)}))},t._createRRule=function(e){this._dispose(),this.rRuleSet=new a.RRuleSet,this.rRule=new a.RRule(e),this.rRuleSet.rrule(this.rRule)},t._parseRecurrenceRule=function(e){for(var t={},n=e.split(";"),i=0,o=n.length;i<o;i++){var a=n[i].split("="),r=a[0].toLowerCase(),s=a[1];t[r]=s}var l=parseInt(t.count);if(isNaN(l)||(t.count=l),t.interval){var u=parseInt(t.interval);isNaN(u)||(t.interval=u)}else t.interval=1;return t.freq&&t.until&&(t.until=this.getDateByAsciiString(t.until)),t},t._createDateTuple=function(e){var t=void 0!==e[8];return e.shift(),void 0===e[3]?e.splice(3):(e.splice(3,1),e.splice(6)),e[1]--,e.unshift(null),[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseInt(e[4])||0,parseInt(e[5])||0,parseInt(e[6])||0,t]},e}(),y=function(){function e(){}var t=e.prototype;return t.validateRRule=function(e,t){return!(this._brokenRuleNameExists(e)||!p.includes(e.freq)||this._wrongCountRule(e)||this._wrongIntervalRule(e)||this._wrongDayOfWeek(e)||this._wrongByMonthDayRule(e)||this._wrongByMonth(e)||this._wrongUntilRule(e))||(this._logBrokenRule(t),!1)},t._wrongUntilRule=function(e){var t=!1,n=e.until;return void 0===n||n instanceof Date||(t=!0),t},t._wrongCountRule=function(e){var t=!1,n=e.count;return n&&"string"==typeof n&&(t=!0),t},t._wrongByMonthDayRule=function(e){var t=!1,n=e.bymonthday;return n&&isNaN(parseInt(n))&&(t=!0),t},t._wrongByMonth=function(e){var t=!1,n=e.bymonth;return n&&isNaN(parseInt(n))&&(t=!0),t},t._wrongIntervalRule=function(e){var t=!1,n=e.interval;return n&&"string"==typeof n&&(t=!0),t},t._wrongDayOfWeek=function(e){var t=e.byday,n=_().daysFromByDayRule(e),i=!1;return""===t&&(i=!0),(0,o.each)(n,(function(e,t){if(!Object.prototype.hasOwnProperty.call(f,t))return i=!0,!1})),i},t._brokenRuleNameExists=function(e){var t=!1;return(0,o.each)(e,(function(e){if(!h.includes(e))return t=!0,!1})),t},t._logBrokenRule=function(e){g.includes(e)||(i.default.log("W0006",e),g.push(e))},e}()},53555:function(e,t,n){t.default=void 0;var i=_(n(99393)),o=_(n(73176)),a=_(n(68374)),r=_(n(91198)),s=n(13306),l=n(35922),u=_(n(91500)),d=_(n(28109)),c=_(n(17737)),h=_(n(28236)),p=_(n(29589)),f=_(n(96452)),g=_(n(34171)),m=n(88609);function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){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 y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function b(e,t){return(b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}n(14305);var x="dx-recurrence-repeat-end",w="dx-recurrence-numberbox-interval",C=[{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"}],S=C.map((function(e){return{text:function(){return d.default.format(e.recurrence)},value:e.value}})),k=[{type:"never"},{type:"until"},{type:"count"}],D=["SU","MO","TU","WE","TH","FR","SA"],I=function(){function e(e){this._recurrenceProcessor=(0,m.getRecurrenceProcessor)(),this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(e).rule}var t=e.prototype;return t.makeRules=function(e){this._recurrenceRule=this._recurrenceProcessor.evalRecurrenceRule(e).rule},t.makeRule=function(e,t){!t||Array.isArray(t)&&!t.length?delete this._recurrenceRule[e]:(0,l.isDefined)(e)&&("until"===e&&delete this._recurrenceRule.count,"count"===e&&delete this._recurrenceRule.until,this._recurrenceRule[e]=t)},t.getRepeatEndRule=function(){var e=this._recurrenceRule;return"count"in e?"count":"until"in e?"until":"never"},t.getRecurrenceString=function(){return this._recurrenceProcessor.getRecurrenceString(this._recurrenceRule)},t.getRules=function(){return this._recurrenceRule},t.getDaysFromByDayRule=function(){return this._recurrenceProcessor.daysFromByDayRule(this._recurrenceRule)},e}(),T=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,b(t,n);var f=i.prototype;return f._getDefaultOptions=function(){var t=e.prototype._getDefaultOptions.call(this);return(0,s.extend)(t,{value:null,startDate:new Date,firstDayOfWeek:void 0})},f._getFirstDayOfWeek=function(){var e=this.option("firstDayOfWeek");return(0,l.isDefined)(e)?e:u.default.firstDayOfWeekIndex()},f._createComponent=function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(i,{readOnly:this.option("readOnly")}),e.prototype._createComponent.call(this,t,n,i)},f._init=function(){e.prototype._init.call(this),this._recurrenceRule=new I(this.option("value"))},f._render=function(){e.prototype._render.call(this),this.$element().addClass("dx-recurrence-editor"),this._$container=(0,a.default)("<div>").addClass("dx-recurrence-editor-container").appendTo(this.$element()),this._prepareEditors(),this._renderEditors(this._$container)},f.getEditorByField=function(e){var t=this.getRecurrenceForm().getEditor(e);if(!(0,l.isDefined)(t))switch(e){case"byday":t=this._weekEditor;break;case"count":t=this._repeatCountEditor;break;case"until":t=this._repeatUntilDate}return t},f._prepareEditors=function(){var e=(this._recurrenceRule.getRules().freq||C[1].value).toLowerCase();return this._editors=[this._createFreqEditor(e),this._createIntervalEditor(e),this._createRepeatOnLabel(e),{itemType:"group",cssClass:"dx-recurrence-repeat-on",colCount:2,colCountByScreen:{xs:2},items:this._createRepeatOnEditor(e)},{itemType:"group",items:this._createRepeatEndEditor()}],this._editors},f._createFreqEditor=function(e){var t=this;return{dataField:"freq",name:"FREQ",editorType:"dxSelectBox",cssClass:"dx-recurrence-selectbox-freq",editorOptions:{items:S,value:e,field:"freq",valueExpr:"value",displayExpr:"text",layout:"horizontal",elementAttr:{class:"dx-recurrence-selectbox-freq"},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:d.default.format("dxScheduler-editorLabelRecurrence")}}},f._createIntervalEditor=function(e){var t=this,n=this._recurrenceRule.getRules().interval||1;return{itemType:"group",colCount:2,cssClass:"".concat(w).concat("-wrapper"),colCountByScreen:{xs:2},items:[{dataField:"interval",editorType:"dxNumberBox",editorOptions:{format:"#",width:70,min:1,field:"interval",value:n,showSpinButtons:!0,useLargeSpinButtons:!1,elementAttr:{class:w},onValueChanged:function(e){return t._valueChangedHandler(e)}},label:{text:d.default.format("dxScheduler-recurrenceRepeatEvery")}},{name:"intervalLabel",cssClass:"".concat(w).concat("-label"),template:function(){return d.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase()))}}]}},f._createRepeatOnLabel=function(e){return{itemType:"group",cssClass:"".concat("dx-recurrence-repeat-on").concat("-label"),items:[{name:"repeatOnLabel",colSpan:2,template:function(){return d.default.format("dxScheduler-recurrenceRepeatOn")},visible:e&&"daily"!==e&&"hourly"!==e}]}},f._createRepeatOnEditor=function(e){return[this._createByDayEditor(e),this._createByMonthEditor(e),this._createByMonthDayEditor(e)]},f._createByDayEditor=function(e){var t=this;return{dataField:"byday",colSpan:2,template:function(e,n){var i=t._getFirstDayOfWeek(),o=t._daysOfWeekByRules(),r=u.default.getDayNames("abbreviated"),s=D.slice(i).concat(D.slice(0,i)),l=r.slice(i).concat(r.slice(0,i)).map((function(e,t){return{text:e,key:s[t]}}));t._$repeatOnWeek=(0,a.default)("<div>").addClass("dx-recurrence-button-group").appendTo(n),t._weekEditor=t._createComponent(t._$repeatOnWeek,h.default,{items:l,field:"byday",selectionMode:"multiple",selectedItemKeys:o,keyExpr:"key",onSelectionChanged:function(e){var n=e.component.option("selectedItemKeys");t._recurrenceRule.makeRule("byday",n),t._changeEditorValue()}})},visible:"weekly"===e,label:{visible:!1}}},f._createByMonthEditor=function(e){var t=this,n=u.default.getMonthNames("wide");return{dataField:"bymonth",editorType:"dxSelectBox",editorOptions:{field:"bymonth",items:v(Array(12)).map((function(e,t){return{value:"".concat(t+1),text:n[t]}})),value:this._monthOfYearByRules(),width:120,displayExpr:"text",valueExpr:"value",elementAttr:{class:"dx-recurrence-selectbox-month-of-year"},onValueChanged:function(e){return t._valueChangedHandler(e)}},visible:"yearly"===e,label:{visible:!1}}},f._createByMonthDayEditor=function(e){var t=this;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:function(e){return t._valueChangedHandler(e)}},visible:"monthly"===e||"yearly"===e,label:{visible:!1}}},f._createRepeatEndEditor=function(){var e=this,t=this._recurrenceRule.getRepeatEndRule();return[{dataField:"repeatEnd",editorType:"dxRadioGroup",editorOptions:{items:k,value:t,valueExpr:"type",field:"repeatEnd",itemTemplate:function(t){return"count"===t.type?e._renderRepeatCountEditor():"until"===t.type?e._renderRepeatUntilEditor():e._renderDefaultRepeatEnd()},layout:"vertical",elementAttr:{class:"dx-recurrence-radiogroup-repeat-type"},onValueChanged:function(t){return e._repeatEndValueChangedHandler(t)}},label:{text:d.default.format("dxScheduler-recurrenceEnd")}}]},f._renderEditors=function(e){this._recurrenceForm=this._createComponent(e,c.default,{items:this._editors,showValidationSummary:!1,scrollingEnabled:!0,showColonAfterLabel:!1,labelLocation:"top"}),this._disableRepeatEndParts()},f._setAriaDescribedBy=function(e,t){var n="label-".concat(new o.default);e.setAria("describedby",n),e.setAria("id",n,t)},f.getRecurrenceForm=function(){return this._recurrenceForm},f.changeValueByVisibility=function(e){e?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))},f._handleDefaults=function(){this._recurrenceRule.makeRule("freq",C[1].value),this._changeEditorValue()},f._changeEditorValue=function(){this.option("value",this._recurrenceRule.getRecurrenceString()||"")},f._daysOfWeekByRules=function(){var e=this._recurrenceRule.getDaysFromByDayRule();return e.length||(e=[D[this.option("startDate").getDay()]]),e},f._dayOfMonthByRules=function(){var e=this._recurrenceRule.getRules().bymonthday;return e||(e=this.option("startDate").getDate()),e},f._monthOfYearByRules=function(){var e=this._recurrenceRule.getRules().bymonth;return e||(e=this.option("startDate").getMonth()+1),String(e)},f._renderDefaultRepeatEnd=function(){var e=(0,a.default)("<div>").addClass(x+"-wrapper");return(0,a.default)("<div>").text(d.default.format("dxScheduler-recurrenceNever")).addClass(x+"-label").appendTo(e),e},f._repeatEndValueChangedHandler=function(e){var t=e.value;this._disableRepeatEndParts(t),"until"===t&&this._recurrenceRule.makeRule(t,this._getUntilValue()),"count"===t&&this._recurrenceRule.makeRule(t,this._repeatCountEditor.option("value")),"never"===t&&(this._recurrenceRule.makeRule("count",""),this._recurrenceRule.makeRule("until","")),this._changeEditorValue()},f._disableRepeatEndParts=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._recurrenceRule.getRepeatEndRule();"until"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1)),"count"===e&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0)),"never"===e&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))},f._renderRepeatCountEditor=function(){var e=this._recurrenceRule.getRules().count||1,t=(0,a.default)("<div>").addClass(x+"-wrapper");return(0,a.default)("<div>").text(d.default.format("dxScheduler-recurrenceAfter")).addClass(x+"-label").appendTo(t),this._$repeatCountEditor=(0,a.default)("<div>").addClass("dx-recurrence-numberbox-repeat-count").appendTo(t),(0,a.default)("<div>").text(d.default.format("dxScheduler-recurrenceRepeatCount")).addClass(x+"-label").appendTo(t),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,g.default,{field:"count",format:"#",width:70,min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:e,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),t},f._repeatCountValueChangeHandler=function(e){if("count"===this._recurrenceRule.getRepeatEndRule()){var t=e.value;this._recurrenceRule.makeRule("count",t),this._changeEditorValue()}},f._formatUntilDate=function(e){return this._recurrenceRule.getRules().until&&r.default.sameDate(this._recurrenceRule.getRules().until,e)?e:r.default.setToDayEnd(e)},f._renderRepeatUntilEditor=function(){var e=this._recurrenceRule.getRules().until||this._formatUntilDate(new Date),t=(0,a.default)("<div>").addClass(x+"-wrapper");return(0,a.default)("<div>").text(d.default.format("dxScheduler-recurrenceOn")).addClass(x+"-label").appendTo(t),this._$repeatDateEditor=(0,a.default)("<div>").addClass("dx-recurrence-datebox-until-date").appendTo(t),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,p.default,{field:"until",value:e,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()},useMaskBehavior:!0}),t},f._repeatUntilValueChangeHandler=function(e){if("until"===this._recurrenceRule.getRepeatEndRule()){var t=this._formatUntilDate(new Date(e.value));this._repeatUntilDate.option("value",t),this._recurrenceRule.makeRule("until",t),this._changeEditorValue()}},f._valueChangedHandler=function(e){var t=e.value,n=e.previousValue,i=e.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(i,t),"freq"===i&&(this._makeRepeatOnRule(t),this._changeRepeatOnVisibility(t,n)),this._changeEditorValue()):this.option("value","")},f._makeRepeatOnRule=function(e){"daily"!==e&&"hourly"!==e||(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"weekly"===e&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"monthly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday","")),"yearly"===e&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday",""))},f._optionChanged=function(t){var n,i,o,a;switch(t.name){case"readOnly":null===(n=this._recurrenceForm)||void 0===n||n.option("readOnly",t.value),null===(i=this._repeatCountEditor)||void 0===i||i.option("readOnly",t.value),null===(o=this._weekEditor)||void 0===o||o.option("readOnly",t.value),null===(a=this._repeatUntilDate)||void 0===a||a.option("readOnly",t.value),e.prototype._optionChanged.call(this,t);break;case"value":this._recurrenceRule.makeRules(t.value),this._changeRepeatIntervalLabel(),this._disableRepeatEndParts(),this._changeEditorsValue(this._recurrenceRule.getRules()),e.prototype._optionChanged.call(this,t);break;case"startDate":this._makeRepeatOnRule(this._recurrenceRule.getRules().freq),(0,l.isDefined)(this._recurrenceRule.getRecurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":if(this._weekEditor){var r=u.default.getDayNames("abbreviated"),s=D.slice(t.value).concat(D.slice(0,t.value)),d=r.slice(t.value).concat(r.slice(0,t.value)).map((function(e,t){return{text:e,key:s[t]}}));this._weekEditor.option("items",d)}this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:e.prototype._optionChanged.call(this,t)}},f._changeRepeatOnVisibility=function(e,t){e!==t&&(this._recurrenceForm.itemOption("byday","visible",!1),this._recurrenceForm.itemOption("bymonthday","visible",!1),this._recurrenceForm.itemOption("bymonth","visible",!1),this._recurrenceForm.itemOption("repeatOnLabel","visible",e&&"daily"!==e&&"hourly"!==e),"weekly"===e&&this._recurrenceForm.itemOption("byday","visible",!0),"monthly"===e&&this._recurrenceForm.itemOption("bymonthday","visible",!0),"yearly"===e&&(this._recurrenceForm.itemOption("bymonthday","visible",!0),this._recurrenceForm.itemOption("bymonth","visible",!0)))},f._changeRepeatIntervalLabel=function(){var e=this._recurrenceRule.getRules().freq;e&&this._recurrenceForm.itemOption("intervalLabel","template",d.default.format("dxScheduler-recurrenceRepeat".concat(e.charAt(0).toUpperCase()).concat(e.substr(1).toLowerCase())))},f._changeEditorsValue=function(e){this._recurrenceForm.getEditor("freq").option("value",(e.freq||C[1].value).toLowerCase()),this._changeDayOfWeekValue(),this._changeDayOfMonthValue(),this._changeMonthOfYearValue(),this._changeIntervalValue(e.interval),this._changeRepeatCountValue(),this._changeRepeatEndValue(),this._changeRepeatUntilValue()},f._changeIntervalValue=function(e){this._recurrenceForm.getEditor("interval").option("value",e||1)},f._changeRepeatEndValue=function(){var e=this._recurrenceRule.getRepeatEndRule();this._recurrenceForm.getEditor("repeatEnd").option("value",e)},f._changeDayOfWeekValue=function(){if(this._recurrenceForm.itemOption("byday").visible){var e=this._daysOfWeekByRules();this.getEditorByField("byday").option("selectedItemKeys",e)}},f._changeDayOfMonthValue=function(){if(this._recurrenceForm.itemOption("bymonthday").visible){var e=this._dayOfMonthByRules();this._recurrenceForm.getEditor("bymonthday").option("value",e)}},f._changeMonthOfYearValue=function(){if(this._recurrenceForm.itemOption("bymonth").visible){var e=this._monthOfYearByRules();this._recurrenceForm.getEditor("bymonth").option("value",e)}},f._changeRepeatCountValue=function(){var e=this._recurrenceRule.getRules().count||1;this._repeatCountEditor.option("value",e)},f._changeRepeatUntilValue=function(){this._repeatUntilDate.option("value",this._getUntilValue())},f._getUntilValue=function(){return this._recurrenceRule.getRules().until||this._formatUntilDate(new Date)},f.toggle=function(){this._freqEditor.focus()},f.setAria=function(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])},i}(f.default);(0,i.default)("dxRecurrenceEditor",T);var E=T;t.default=E,e.exports=t.default,e.exports.default=t.default},77640:function(e,t,n){t.AgendaResourceProcessor=void 0;var i=n(89386),o=n(62754),a=n(98140);function r(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var s=function(e,t){this.rawAppointment=e,this.promise=t},l=function(){function e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._resourceDeclarations=e,this.isLoaded=!1,this.isLoading=!1,this.resourceMap=new Map,this.appointmentPromiseQueue=[]}var t,n,l,u=e.prototype;return u._pushAllResources=function(){var e=this;this.appointmentPromiseQueue.forEach((function(t){var n=t.promise,o=t.rawAppointment,a=[];e.resourceMap.forEach((function(e,t){var n={label:e.label,values:[]};t in o&&(0,i.wrapToArray)(o[t]).forEach((function(t){return n.values.push(e.map.get(t))})),n.values.length&&a.push(n)})),n.resolve(a)})),this.appointmentPromiseQueue=[]},u._onPullResource=function(e,t,n,i,o){var a=new Map;o.forEach((function(e){return a.set(e[t],e[n])})),this.resourceMap.set(e,{label:i,map:a})},u._hasResourceDeclarations=function(e){return 0!==e.length||(this.appointmentPromiseQueue.forEach((function(e){return e.promise.resolve([])})),this.appointmentPromiseQueue=[],!1)},u._tryPullResources=function(e,t){var n=this;if(!this.isLoading){this.isLoading=!0;var i=[];e.forEach((function(e){var t=(new o.Deferred).done((function(t){return n._onPullResource((0,a.getFieldExpr)(e),(0,a.getValueExpr)(e),(0,a.getDisplayExpr)(e),e.label,t)}));i.push(t);var r=(0,a.getWrappedDataSource)(e.dataSource);r.isLoaded()?t.resolve(r.items()):r.load().done((function(e){return t.resolve(e)})).fail((function(){return t.reject()}))})),o.when.apply(null,i).done((function(){n.isLoaded=!0,n.isLoading=!1,n._pushAllResources()})).fail((function(){return t.reject()}))}},u.initializeState=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.resourceDeclarations=e},u.createListAsync=function(e){var t=new o.Deferred;return this.appointmentPromiseQueue.push(new s(e,t)),this._hasResourceDeclarations(this.resourceDeclarations)&&(this.isLoaded?this._pushAllResources():this._tryPullResources(this.resourceDeclarations,t)),t.promise()},t=e,(n=[{key:"resourceDeclarations",get:function(){return this._resourceDeclarations},set:function(e){this._resourceDeclarations=e,this.isLoaded=!1,this.isLoading=!1,this.resourceMap.clear(),this.appointmentPromiseQueue=[]}}])&&r(t.prototype,n),l&&r(t,l),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.AgendaResourceProcessor=l},98140:function(e,t,n){t.setResourceToAppointment=t.reduceResourcesTree=t.loadResources=t.isResourceMultiple=t.groupAppointmentsByResourcesCore=t.groupAppointmentsByResources=t.getWrappedDataSource=t.getValueExpr=t.getResourcesDataByGroups=t.getResourceTreeLeaves=t.getResourceColor=t.getResourceByField=t.getPathToLeaf=t.getPaintedResources=t.getOrLoadResourceItem=t.getNormalizedResources=t.getGroupsObjectFromGroupsArray=t.getGroupCount=t.getFieldExpr=t.getDisplayExpr=t.getDataAccessors=t.getCellGroups=t.getAppointmentColor=t.getAllGroups=t.filterResources=t.createResourcesTree=t.createResourceEditorModel=t.createReducedResourcesTree=t.createExpressions=void 0;var i=n(9234),o=n(85273),a=n(62754),r=n(47617),s=n(95479),l=n(13306),u=n(35922),d=n(89386),c=n(48013),h=n(20576),p=n(31486);function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var _=function(e){return e.valueExpr||"id"};t.getValueExpr=_;var v=function(e){return e.displayExpr||"text"};t.getDisplayExpr=v;var y=function(e){return e.fieldExpr||e.field};t.getFieldExpr=y;var b=function(e){if(e instanceof o.DataSource)return e;var t=m({},(0,i.normalizeDataSourceOptions)(e),{pageSize:0});return Array.isArray(e)||(t.filter=e.filter),new o.DataSource(t)};t.getWrappedDataSource=b;var x=function(e){var t=0;return function n(i,o,a,r){a=a||[];for(var s=0;s<i.items.length;s++){var l,u=i.items[s],d={name:i.name,value:u.id,title:u.text,data:null===(l=i.data)||void 0===l?void 0:l[s],children:[],parent:r||null},c=o+1;e[c]&&n(e[c],c,d.children,d),d.children.length||(d.leafIndex=t,t++),a.push(d)}return a}(e[0],0)};t.createResourcesTree=x;var w=function(e,t){return function e(t,n){return(n=n||[]).push(t.value),t.parent&&e(t.parent,n),n}(function e(t,n){for(var i=0;i<t.length;i++){if(t[i].leafIndex===n)return t[i];var o=e(t[i].children,n);if(o)return o}}(x(t),e)).reverse()};t.getPathToLeaf=w;var C=function(e,t){var n=[];if(S(t)){if(e<0)return;for(var i=w(e,t),o=0;o<t.length;o++)n.push({name:t[o].name,id:i[o]})}return n};t.getCellGroups=C;var S=function(e){for(var t=0,n=0,i=e.length;n<i;n++)n?t*=e[n].items.length:t=e[n].items.length;return t};t.getGroupCount=S;var k=function(e){return e.reduce((function(e,t){var n,i,o,a=t.name,r=t.id;return m({},e,(o=r,(i=a)in(n={})?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o,n))}),{})};t.getGroupsObjectFromGroupsArray=k;t.getAllGroups=function(e){var t=S(e);return f(new Array(t)).map((function(t,n){var i=C(n,e);return k(i)}))};var D=function(e,t){for(var n=0;n<t.length;n++){var i=t[n];if(i.name===e)return i.data}return[]};t.getResourceByField=D;t.createResourceEditorModel=function(e,t){return e.map((function(e){var n=y(e),i=D(n,t);return{editorOptions:{dataSource:i.length?i:b(e.dataSource),displayExpr:v(e),valueExpr:_(e)},dataField:n,editorType:e.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:e.label||n}}}))};var I=function(e,t){var n=e.find((function(e){return y(e)===t}));return!(null==n||!n.allowMultiple)};t.isResourceMultiple=I;var T=function(e,t){return e.filter((function(e){var n=y(e);return t.indexOf(n)>-1}))};t.filterResources=T;var E=function(e,t){var n=t||[],i=e.find((function(e){return e.useColorAsDefault}));if(i)return i;var o=n.length?T(e,n):e;return o[o.length-1]};t.getPaintedResources=E;var O=function(e,t,n,i){var o=new a.Deferred;return e.filter((function(e){return y(e)===n&&(0,u.isDefined)(e.dataSource)})).forEach((function(e){var a=b(e.dataSource),s=_(e);t.has(n)||t.set(n,a.load()),t.get(n).done((function(e){var t=(0,r.compileGetter)(s),n=e.filter((function(e){return(0,h.equalByValue)(t(e),i)}));o.resolve(n[0])})).fail((function(){t.delete(n),o.reject()}))})),o.promise()};t.getOrLoadResourceItem=O;var A=function(e,t,n){return e[n][t]};t.getDataAccessors=A;t.groupAppointmentsByResources=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i={0:t};n.length&&e.loadedResources.length&&(i=P(e,t,e.loadedResources));var o=0;e.loadedResources.forEach((function(e,t){t?o*=e.items.length:o=e.items.length}));for(var a=0;a<o;a++){var r=a.toString();i[r]||(i[r]=[])}return i};var P=function(e,t,n){var i=x(n),o={};return t.forEach((function(t){for(var n=R((function(t,n){return A(e.dataAccessors,t,n)}),i,t),a=0;a<n.length;a++)o[n[a]]||(o[n[a]]=[]),o[n[a]].push((0,c.deepExtendArraySafe)({},t,!0))})),o};t.groupAppointmentsByResourcesCore=P;var R=function e(t,n,i,o){o=o||[];for(var a=0;a<n.length;a++)M(t,i,n[a].name,n[a].value)&&((0,u.isDefined)(n[a].leafIndex)&&o.push(n[a].leafIndex),n[a].children&&e(t,n[a].children,i,o));return o};t.getResourceTreeLeaves=R;var M=function(e,t,n,i){var o=e(n,"getter")(t);return(0,p.hasResourceValue)((0,d.wrapToArray)(o),i)};t.createReducedResourcesTree=function(e,t,n){var i=x(e);return B(t,i,n)};var B=function e(t,n,i,o){return o=o?o.children:[],n.forEach((function(n,a){var r=!1,s=n.name,l=n.value,u=n.title,d=n.data,c=t(s,"getter");i.forEach((function(e){if(!r){var t=c(e);Array.isArray(t)?t.indexOf(l)>-1&&(o.push({name:s,value:l,title:u,data:d,children:[]}),r=!0):t===l&&(o.push({name:s,value:l,title:u,data:d,children:[]}),r=!0)}})),r&&n.children&&n.children.length&&e(t,n.children,i,o[a])})),o};t.reduceResourcesTree=B;t.getResourcesDataByGroups=function(e,t,n){if(!n||!n.length)return e;var i={},o=[];return n.forEach((function(e){(0,s.each)(e,(function(e,t){return i[e]=t}))})),e.filter((function(e){var t=e.name;return(0,u.isDefined)(i[t])})).forEach((function(e){return o.push((0,l.extend)({},e))})),o.forEach((function(e){var i=e.items,o=e.data,a=e.name,r=T(t,[a])[0]||{},l=_(r),d=[],c=[];n.filter((function(e){return(0,u.isDefined)(e[a])})).forEach((function(e){(0,s.each)(e,(function(e,t){if(!d.filter((function(n){return n.id===t&&n[l]===e})).length){var n=i.filter((function(e){return e.id===t})),a=o.filter((function(e){return e[l]===t}));d.push.apply(d,f(n)),c.push.apply(c,f(a))}}))})),e.items=d,e.data=c})),o};t.setResourceToAppointment=function(e,t,n,i){var o=t.setter;for(var a in i){var r=i[a],s=I(e,a)?(0,d.wrapToArray)(r):r;o[a](n,s)}};var L=function(e,t,n,i){var o=new a.Deferred,s=(T(e,[n])[0]||{}).colorExpr||"color",l=(0,r.compileGetter)(s);return O(e,t,n,i).done((function(e){return o.resolve(l(e))})).fail((function(){return o.reject()})),o.promise()};t.getResourceColor=L;t.getAppointmentColor=function(e,t){var n=e.resources,i=e.dataAccessors,o=e.loadedResources,r=e.resourceLoaderMap,s=t.groupIndex,l=t.groups,u=t.itemData,c=E(n||[],l);if(c){for(var h=y(c),p=C(s,o),f=A(i,h,"getter"),g=(0,d.wrapToArray)(f(u))[0],m=0;m<p.length;m++)if(p[m].name===h){g=p[m].id;break}return L(n,r,h,g)}return(new a.Deferred).resolve().promise()};t.createExpressions=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={getter:{},setter:{}};return e.forEach((function(e){var n=y(e);t.getter[n]=(0,r.compileGetter)(n),t.setter[n]=(0,r.compileSetter)(n)})),t};t.loadResources=function(e,t,n){var i=new a.Deferred,o=[],s=[];return T(t||[],e||[]).forEach((function(e){var t=new a.Deferred,i=y(e);o.push(t);var s=b(e.dataSource).load();n.set(i,s),s.done((function(n){var o=function(e,t){var n=(0,r.compileGetter)(_(e)),i=(0,r.compileGetter)(v(e));return t.map((function(e){var t={id:n(e),text:i(e)};return e.color&&(t.color=e.color),t}))}(e,n);t.resolve({name:i,items:o,data:n})})).fail((function(){return t.reject()}))})),o.length?(a.when.apply(null,o).done((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t.some((function(e){return 0===e.items.length}));s=o?[]:t,i.resolve(s)})).fail((function(){return i.reject()})),i.promise()):i.resolve(s)};t.getNormalizedResources=function(e,t,n){var i={};return(0,s.each)(t.resources.getter,(function(o){var a=t.resources.getter[o](e);if((0,u.isDefined)(a)){var r=I(n,o)?(0,d.wrapToArray)(a):a;i[o]=r}})),i}},93837:function(e,t,n){t.default=void 0;var i,o=n(58664),a=n(37518);function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n);var s=i.prototype;return s.renderShader=function(){for(var e=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,t=0;t<e;t++){var n=0===t,i=n?this._$shader:this.createShader();this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(i,t):this._customizeShader(i,t),!n&&this._shader.push(i)}},s._customizeShader=function(e,t){var n=this._workSpace.getIndicationWidth();if(this._applyShaderWidth(e,n),t>=1){var i=this._workSpace,o=i._getCellCount()*i.getCellWidth();e.css("left",o)}else e.css("left",0)},s._applyShaderWidth=function(e,t){var n=(0,a.getBoundingRect)(this._$container.get(0)).width;t>n&&(t=n),t>0&&(0,o.setWidth)(e,t)},s._customizeGroupedByDateShader=function(e,t){var n,i=this._workSpace.getIndicationCellCount(),o=Math.floor(i),a=i-o,r=0===t,s=this._workSpace,l=r?s.getIndicationWidth():a*s.getCellWidth();this._applyShaderWidth(e,l),n=r?s._getCellCount()*s.getCellWidth()*t:s.getCellWidth()*o*s._getGroupCount()+t*s.getCellWidth(),e.css("left",n)},i}(((i=n(72963))&&i.__esModule?i:{default:i}).default);t.default=s,e.exports=t.default,e.exports.default=t.default},72963:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i};var a=function(){function e(e){this._workSpace=e,this._$container=this._workSpace._dateTableScrollable.$content()}var t=e.prototype;return t.render=function(){var e=this;this.initShaderElements(),this.renderShader(),this._shader.forEach((function(t,n){e._$container.append(t)}))},t.initShaderElements=function(){this._$shader=this.createShader(),this._shader=[],this._shader.push(this._$shader)},t.renderShader=function(){},t.createShader=function(){return(0,o.default)("<div>").addClass("dx-scheduler-date-time-shader")},t.clean=function(){this._$container&&this._$container.find(".dx-scheduler-date-time-shader").remove()},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},58037:function(e,t,n){t.default=void 0;var i=n(58664),o=r(n(68374)),a=r(n(72963));function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var r=a.prototype;return r.renderShader=function(){var e=this._getShaderHeight(),t=this._getShaderMaxHeight(),n=e>t;e>t&&(e=t),(0,i.setHeight)(this._$shader,e);var o=this._workSpace._getGroupCount()||1;this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(o,e,t,n):this._renderShaderParts(o,e,t,n)},r._renderShaderParts=function(e,t,n,i){for(var o=0;o<e;o++){var a=this._getShaderWidth(o);this._renderTopShader(this._$shader,t,a,o),!i&&this._renderBottomShader(this._$shader,n,t,a,o),this._renderAllDayShader(a,o)}},r._renderGroupedByDateShaderParts=function(e,t,n,i){var o=this._getShaderWidth(0),a=o-this._workSpace.getCellWidth();t<0&&(t=0,a=o),this._renderTopShader(this._$shader,t,o*e,0),!i&&this._renderBottomShader(this._$shader,n,t,a*e+this._workSpace.getCellWidth(),0),this._renderAllDayShader(o*e,0)},r._renderTopShader=function(e,t,n,a){this._$topShader=(0,o.default)("<div>").addClass("dx-scheduler-date-time-shader-top"),n&&(0,i.setWidth)(this._$topShader,n),t&&(0,i.setHeight)(this._$topShader,t),this._$topShader.css("marginTop",this._getShaderTopOffset(a)),this._$topShader.css("left",this._getShaderOffset(a,n)),e.append(this._$topShader)},r._renderBottomShader=function(e,t,n,a,r){this._$bottomShader=(0,o.default)("<div>").addClass("dx-scheduler-date-time-shader-bottom");var s=n<0?a:a-this._workSpace.getCellWidth(),l=n<0?t:t-n;(0,i.setWidth)(this._$bottomShader,s),(0,i.setHeight)(this._$bottomShader,l),this._$bottomShader.css("left",this._getShaderOffset(r,a-this._workSpace.getCellWidth())),e.append(this._$bottomShader)},r._renderAllDayShader=function(e,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=(0,o.default)("<div>").addClass("dx-scheduler-date-time-shader-all-day"),(0,i.setHeight)(this._$allDayIndicator,this._workSpace.getAllDayHeight()),(0,i.setWidth)(this._$allDayIndicator,e),this._$allDayIndicator.css("left",this._getShaderOffset(t,e)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))},r._getShaderOffset=function(e,t){return this._workSpace.getGroupedStrategy().getShaderOffset(e,t)},r._getShaderTopOffset=function(e){return this._workSpace.getGroupedStrategy().getShaderTopOffset(e)},r._getShaderHeight=function(e,t){return this._workSpace.getGroupedStrategy().getShaderHeight()},r._getShaderMaxHeight=function(e,t){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()},r._getShaderWidth=function(e){return this._workSpace.getGroupedStrategy().getShaderWidth(e)},r.clean=function(){e.prototype.clean.call(this),this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find(".dx-scheduler-date-time-shader-all-day").remove()},a}(a.default);t.default=l,e.exports=t.default,e.exports.default=t.default},77152:function(e,t,n){t.default=void 0;var i=h(n(68374)),o=n(35922),a=h(n(91198)),r=n(95479),s=n(13306),l=n(62060),u=n(9259),d=n(5480),c=n(36816);function h(e){return e&&e.__esModule?e:{default:e}}var p=a.default.dateToMilliseconds,f={isCurrentViewAgenda:function(){return"agenda"===this.currentViewType},currentViewUpdated:function(e){this.option("currentView",e)},currentDateUpdated:function(e){this.option("currentDate",e)},getOption:function(e){return this.option(e)},getWorkspaceOption:function(e){return this.getWorkSpace().option(e)},isVirtualScrolling:function(){return this.isVirtualScrolling()},setCellDataCacheAlias:function(e,t){this._workSpace.setCellDataCacheAlias(e,t)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentTooltip(e.data,e.target,t)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showEditAppointmentPopup:function(e){var t=this.getTargetedAppointment(e.data,e.target);this.showAppointmentPopup(e.data,!1,t)},updateAppointmentAfterResize:function(e){var t=u.utils.dataAccessors.getAppointmentInfo(e.$appointment).sourceAppointment.exceptionDate;this._checkRecurringAppointment(e.target,e.data,t,function(){this._updateAppointment(e.target,e.data,(function(){this._appointments.moveAppointmentBack()}))}.bind(this))},getUpdatedData:function(e){return this._getUpdatedData(e)},updateAppointmentAfterDrag:function(e){var t=e.event,n=e.element,i=e.rawAppointment,o=e.coordinates,a=u.utils.dataAccessors.getAppointmentInfo(n),r=(0,d.createAppointmentAdapter)(i,this._dataAccessors,this.timeZoneCalculator),l=(0,d.createAppointmentAdapter)((0,s.extend)({},i,this._getUpdatedData(i)),this._dataAccessors,this.timeZoneCalculator),c=l.source(),h=this._workSpace.getDroppableCellIndex(),p=this._workSpace.getCellIndexByCoordinates(o),f=l.allDay,g=r.allDay,m=this._workSpace.supportAllDayRow()&&(g&&!f||!g&&f),_=t.fromComponent!==t.toComponent;h!==p||_||m?this._checkRecurringAppointment(i,c,a.sourceAppointment.exceptionDate,function(){this._updateAppointment(i,c,(function(){this._appointments.moveAppointmentBack(t)}),t)}.bind(this),void 0,void 0,t):this._appointments.moveAppointmentBack(t)},onDeleteButtonPress:function(e){var t=this.getTargetedAppointment(e.data,(0,i.default)(e.target));this.checkAndDeleteAppointment(e.data,t),this.hideAppointmentTooltip()},getTextAndFormatDate:function(e,t,n){var i=(0,d.createAppointmentAdapter)(e,this._dataAccessors,this.timeZoneCalculator),o=(0,d.createAppointmentAdapter)(t||e,this._dataAccessors,this.timeZoneCalculator),a=this.timeZoneCalculator.createDate(o.startDate,{path:"toGrid"}),r=this.timeZoneCalculator.createDate(o.endDate,{path:"toGrid"}),s=n||(0,c.getFormatType)(a,r,o.allDay,"month"!==this.currentViewType);return{text:o.text||i.text,formatDate:(0,c.formatDates)(a,r,s)}},_createAppointmentTitle:function(e){return(0,o.isPlainObject)(e)?e.text:String(e)},getResizableAppointmentArea:function(e){var t=e.allDay,n=this._getCurrentViewOption("groups");if(n&&n.length){if(t||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds()){var i=this._workSpace.getGroupBounds(e.coordinates);return{left:i.left,right:i.right,top:0,bottom:0}}if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(t)&&this._workSpace._isVerticalGroupedWorkSpace()){var o=this._workSpace.getGroupBounds(e.coordinates);return{left:0,right:0,top:o.top,bottom:o.bottom}}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(e)},isAllDay:function(e){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(e)},getDeltaTime:function(e,t,n){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(e,t,n)},getDropDownAppointmentWidth:function(e){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,e)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getCellWidth:function(){return this.getWorkSpace().getCellWidth()},getCellHeight:function(){return this.getWorkSpace().getCellHeight()},getMaxAppointmentCountPerCellByType:function(e){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(e)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},updateAppointmentEndDate:function(e){var t=e.endDate,n=this._getCurrentViewOption("endDayHour"),i=this._getCurrentViewOption("startDayHour"),o=t;return t.getHours()>=n?o.setHours(n,0,0,0):!e.isSameDate&&i>0&&60*t.getHours()+t.getMinutes()<60*i&&(o=new Date(o.getTime()-p("day"))).setHours(n,0,0,0),o},renderCompactAppointments:function(e){this._compactAppointmentsHelper.render(e)},clearCompactAppointments:function(){this._compactAppointmentsHelper.clear()},supportCompactDropDownAppointments:function(){return this.getLayoutManager().getRenderingStrategyInstance().supportCompactDropDownAppointments()},getGroupCount:function(){return this._workSpace._getGroupCount()},mapAppointmentFields:function(e){var t=e.itemData,n=e.itemElement,i=e.targetedAppointment||this.getTargetedAppointment(t,n);return{appointmentData:e.itemData,appointmentElement:e.itemElement,targetedAppointmentData:i}},dayHasAppointment:function(e,t,n){return this.dayHasAppointment(e,t,n)},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(e){for(var t=this.getAppointmentsInstance()._itemElements(),n=0,i=function(e,i){var o=i+n-1;t.eq(o).addClass(l.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS),n+=i},o=0;o<e.length;o++)(0,r.each)(e[o],i)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getTargetedAppointmentData:function(e,t){return this.getTargetedAppointment(e,t)},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()}};t.default=f,e.exports=t.default,e.exports.default=t.default},37428:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=l(n(73349)),a=n(97906),r=n(35922),s=n(6415);function l(e){return e&&e.__esModule?e:{default:e}}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var d={tableCreator:new(function(){function e(){this.VERTICAL="vertical",this.HORIZONTAL="horizontal"}var t=e.prototype;return t.insertAllDayRow=function(e,t,n){if(e[n]){var a=e[n].find("tr");a.length||(a=(0,i.default)(o.default.createElement("tr"))).append(e[n].get(0)),t.appendChild(a.get?a.get(0):a)}},t.makeTable=function(e){var t,n=o.default.createElement("tbody"),l=[],d=e.groupCount?e.rowCount/e.groupCount:e.rowCount,c=0,h=e.allDayElements,p=e.groupIndex,f=e.rowCount;(0,i.default)(e.container).append(n),h&&(this.insertAllDayRow(h,n,0),c++);for(var g=0;g<f;g++){t=o.default.createElement("tr"),n.appendChild(t);var m=(g+1)%d==0;e.rowClass&&(t.className=e.rowClass);for(var _=0;_<e.cellCount;_++){var v,y=o.default.createElement("td");t.appendChild(y),e.cellClass&&((0,r.isFunction)(e.cellClass)?y.className=e.cellClass(g,_):y.className=e.cellClass);var b=void 0,x=void 0,w=void 0;if(e.getCellData&&(x=(b=e.getCellData(y,g,_,p)).key,w=b.value,x&&(0,a.data)(y,x,w)),null===(v=e.setAdditionalClasses)||void 0===v||v.call(e,(0,i.default)(y),w),e.cellTemplate&&e.cellTemplate.render){var C=e.getTemplateData?e.getTemplateData(g):{},S={model:u({text:e.getCellText?e.getCellText(g,_):"",date:e.getCellDate?e.getCellDate(g):void 0},C),container:(0,s.getPublicElement)((0,i.default)(y)),index:g*e.cellCount+_};w&&(w.startDate&&(S.model.startDate=w.startDate),w.endDate&&(S.model.endDate=w.endDate),w.groups&&(S.model.groups=w.groups),w.allDay&&(S.model.allDay=w.allDay)),l.push(e.cellTemplate.render.bind(e.cellTemplate,S))}else e.getCellText&&(0,i.default)("<div>").text(e.getCellText(g,_)).addClass(e.getCellTextClass).appendTo((0,i.default)(y))}h&&m&&(this.insertAllDayRow(h,n,c),c++)}return l},t.makeGroupedTable=function(e,t,n,i,o,a,r){return e===this.VERTICAL?this._makeVerticalGroupedRows(t,n,o,a):this._makeHorizontalGroupedRows(t,n,i,o,r)},t.makeGroupedTableFromJSON=function(e,t,n){var i,a=[],r=0,s=(n=n||{}).cellTag||"td",l=n.childrenField||"children",u=n.titleField||"title",d=n.groupTableClass,c=n.groupRowClass,h=n.groupCellClass,p=n.groupCellCustomContent;function f(e,t,n,i){var a={element:o.default.createElement(s),childCount:t};h&&(a.element.className=h);var r=o.default.createTextNode(e);return"function"==typeof p?p(a.element,r,n,i):a.element.appendChild(r),a}return i=o.default.createElement("table"),d&&(i.className=d),function e(t){for(var n=0;n<t.length;n++){var i=(s=t[n])[l]?s[l].length:0,o=f(t[n][u],i,n,t[n]);a[r]||(a[r]=[]),a[r].push(o),i?e(t[n][l]):r++}var s}(t),a.forEach((function(e){var t=o.default.createElement("tr");c&&(t.className=c);for(var n=[],a=e.length-1;a>=0;a--){var r=e[a+1],s=e[a].childCount;r&&r.childCount&&(s*=r.childCount),n.push(s)}n.reverse(),e.forEach((function(e,i){n[i]&&e.element.setAttribute("rowSpan",n[i]),t.appendChild(e.element)})),i.appendChild(t)})),i},t._makeFlexGroupedRowCells=function(e,t,n,o){for(var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=[],u=e.items,d=u.length,c=0;c<t*a;c++)for(var h=0;h<d;h++){var p=(0,i.default)("<div>"),f={};if(o&&o.render){var g={model:u[h],container:(0,s.getPublicElement)(p),index:c*d+h};e.data&&(g.model.data=e.data[h]),f.template=o.render.bind(o,g)}else p.text(u[h].text).attr("title",u[h].text).addClass("dx-scheduler-group-header-content"),p=(0,i.default)("<div>").append(p);var m=(0,r.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass;f.element=p.addClass(m),l.push(f)}return l},t._makeVerticalGroupedRows=function(e,t,n){for(var o=[],a=1,r=[],s=function(e){e.template&&o.push(e.template)},l=0;l<e.length;l++){l>0&&(a=e[l-1].items.length*a);var u=this._makeFlexGroupedRowCells(e[l],a,t,n);u.forEach(s),r.push(u)}for(var d=[],c=r.length,h=0;h<c;h++)d.push((0,i.default)("<div>").addClass(t.groupHeaderRowClass));for(var p=c-1;p>=0;p--)for(var f=r[p].length,g=0;g<f;g++)d[p].append(r[p][g].element);return{elements:(0,i.default)("<div>").addClass("dx-scheduler-group-flex-container").append(d),cellTemplates:o}},t._makeHorizontalGroupedRows=function(e,t,n,o,a){for(var r=1,s=e.length,l=[],u=[],d=a?n:1,c=function(e){return e.template&&u.push(e.template),e.element},h=0;h<s;h++){h>0&&(r=e[h-1].items.length*r);var p=this._makeGroupedRowCells(e[h],r,t,o,d);l.push((0,i.default)("<tr>").addClass(t.groupRowClass).append(p.map(c)))}for(var f=l[s-1].find("th").length,g=0;g<s;g++){var m=l[g].find("th"),_=f/m.length;a||(_*=n),(_>1&&1===d||a&&s>1)&&m.attr("colSpan",_)}return{elements:l,cellTemplates:u}},t._makeGroupedRowCells=function(e,t,n,o,a){t*=a=a||1;for(var l=[],u=e.items,d=u.length,c=0;c<t;c++)for(var h=0;h<d;h++){var p=(0,i.default)("<div>"),f={};if(o&&o.render){var g={model:u[h],container:(0,s.getPublicElement)(p),index:c*d+h};e.data&&(g.model.data=e.data[h]),f.template=o.render.bind(o,g)}else p.text(u[h].text),p=(0,i.default)("<div>").append(p);p.addClass(n.groupHeaderContentClass);var m=void 0;m=(0,r.isFunction)(n.groupHeaderClass)?n.groupHeaderClass(h):n.groupHeaderClass,f.element=(0,i.default)("<th>").addClass(m).append(p),l.push(f)}return l},e}())};t.default=d,e.exports=t.default,e.exports.default=t.default},61189:function(e,t){t.default=void 0;t.default={zones:[{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"}]},e.exports=t.default,e.exports.default=t.default},51690:function(e,t,n){t.default=void 0;var i=s(n(96687)),o=s(n(17381)),a=s(n(61189)),r=n(60810);function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t,n,i=e.offsets,o=e.offsetIndices,a=e.untils;return{offsetList:i.split("|").map((function(e){return parseInt(e)})),offsetIndexList:o.split("").map((function(e){return parseInt(e)})),dateList:(n=a,n.split("|").map((function(e){return"Infinity"===e?null:1e3*parseInt(e,36)}))).map((t=0,function(e){return t+=e}))}},u=new(function(){function e(){this.map=new Map}return e.prototype.tryGet=function(e){if(!this.map.get(e)){var t=d.getTimezoneById(e);if(!t)return!1;var n=l(t);this.map.set(e,n)}return this.map.get(e)},e}()),d={_tzCache:u,_timeZones:a.default.zones,getDisplayedTimeZones:function(e){var t=this,n=this._timeZones.map((function(n){var i=l(n),o=t.getUtcOffset(i,e);return{offset:o,title:"(GMT ".concat(t.formatOffset(o),") ").concat(t.formatId(n.id)),id:n.id}}));return(0,i.default)(n).sortBy("offset").toArray()},formatOffset:function(e){var t=Math.floor(e),n=e-t;return((0,r.sign)(e)>=0?"+":"-")+"0".concat(Math.abs(t)).slice(-2)+(n>0?":".concat(60*n):":00")},formatId:function(e){return e.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(e){if(e){for(var t=this._timeZones,n=0;n<t.length;n++){if(t[n].id===e)return t[n]}o.default.log("W0009",e)}},getTimeZoneOffsetById:function(e,t){var n=u.tryGet(e);return n?this.getUtcOffset(n,t):void 0},getTimeZoneDeclarationTuple:function(e,t){var n=u.tryGet(e);return n?this.getTimeZoneDeclarationTupleCore(n,t):[]},getTimeZoneDeclarationTupleCore:function(e,t){for(var n=e.offsetList,i=e.offsetIndexList,o=e.dateList,a=[],r=0;r<o.length;r++){var s=o[r],l=new Date(s).getFullYear();if(l===t){var u=n[i[r+1]];a.push({date:s,offset:-u/60})}if(l>t)break}return a},getUtcOffset:function(e,t){for(var n=e.offsetList,i=e.offsetIndexList,o=e.dateList,a=o.length-1-1;a>=0&&t<o[a];)a--;var r=n[i[a+1]];return-r/60||r}},c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},39545:function(e,t,n){t.DesktopTooltipStrategy=void 0;var i,o=n(25359),a=(i=n(94920))&&i.__esModule?i:{default:i},r=n(60137);function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o=i.prototype;return o._prepareBeforeVisibleChanged=function(e){this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(e),offset:this._extraOptions.offset,collision:"fit flipfit"})},o._getBoundary=function(e){return this._options.isAppointmentInAllDayPanel(e[0].appointment)?this._options.container:this._options.getScrollableContainer()},o._onShown=function(){e.prototype._onShown.call(this),this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))},o._createListOption=function(t,n){var i=e.prototype._createListOption.call(this,t,n);return i.showScrollbar=r.touch?"always":"onHover",i},o._createTooltip=function(e,t){var n=this._createTooltipElement("dx-scheduler-appointment-tooltip-wrapper");return this._options.createComponent(n,a.default,{target:e,maxHeight:200,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t),copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})},o._onListRender=function(e){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(e)},i}(o.TooltipStrategyBase);t.DesktopTooltipStrategy=l},82586:function(e,t,n){t.MobileTooltipStrategy=void 0;var i,o=n(58664),a=(i=n(89799))&&i.__esModule?i:{default:i},r=n(25359),s=n(58201);function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=250,d="90%",c="auto",h="100%",p="80%",f={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:(0,s.getWindow)()}},to:{position:{my:"center",at:"center",of:(0,s.getWindow)()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:(0,s.getWindow)()}},from:{position:{my:"center",at:"center",of:(0,s.getWindow)()}}}},g=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var r=i.prototype;return r._shouldUseTarget=function(){return!1},r._onShowing=function(){var e=(0,o.getWidth)((0,s.getWindow)())>700;this._tooltip.option("height",c);var t=(0,o.getOuterHeight)(this._list.$element());this._tooltip.option(e?function(e){var t=.9*(0,o.getHeight)((0,s.getWindow)());return{shading:!0,width:p,height:e>t?d:c,position:{my:"center",at:"center",of:(0,s.getWindow)()}}}(t):function(e){return{shading:!1,width:h,height:e>u?u:c,position:{my:"bottom",at:"bottom",of:(0,s.getWindow)()}}}(t))},r._createTooltip=function(e,t){var n=this,i=this._createTooltipElement("dx-scheduler-overlay-panel");return this._options.createComponent(i,a.default,{target:(0,s.getWindow)(),hideOnOutsideClick:!0,animation:f,onShowing:function(){return n._onShowing()},onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t),copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0})},i}(r.TooltipStrategyBase);t.MobileTooltipStrategy=g},25359:function(e,t,n){t.TooltipStrategyBase=void 0;var i=s(n(63008)),o=n(68494),a=s(n(68374)),r=s(n(77834));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(e){this._tooltip=null,this._options=e,this._extraOptions=null}var t=e.prototype;return t.show=function(e,t,n){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=n,this._showCore(e,t))},t._showCore=function(e,t){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",e),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(e,t),this._prepareBeforeVisibleChanged(t),this._tooltip.option("visible",!0)},t._prepareBeforeVisibleChanged=function(e){},t._getContentTemplate=function(e){var t=this;return function(n){var i=(0,a.default)("<div>");(0,a.default)(n).append(i),t._list=t._createList(i,e)}},t.isAlreadyShown=function(e){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===e[0]},t._onShown=function(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)},t.dispose=function(){},t.hide=function(){this._tooltip&&this._tooltip.option("visible",!1)},t._shouldUseTarget=function(){return!0},t._createTooltip=function(){},t._canShowTooltip=function(e){return!!e.length},t._createListOption=function(e){var t=this;return{dataSource:e,onContentReady:this._onListRender.bind(this),onItemClick:function(e){return t._onListItemClick(e)},itemTemplate:function(e,n){return t._renderTemplate(e.appointment,e.targetedAppointment,n,e.color)},_swipeEnabled:!1,pageLoadMode:"scrollBottom"}},t._onListRender=function(){},t._createTooltipElement=function(e){return(0,a.default)("<div>").appendTo(this._options.container).addClass(e)},t._createList=function(e,t){return this._options.createComponent(e,r.default,this._createListOption(t))},t._renderTemplate=function(e,t,n,i){var r,s,l,u=this._createItemListContent(e,t,i);this._options.addDefaultTemplates((r={},s=this._getItemListTemplateName(),l=new o.FunctionTemplate((function(e){var t=(0,a.default)(e.container);return t.append(u),t})),s in r?Object.defineProperty(r,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):r[s]=l,r));var d=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template");return this._createFunctionTemplate(d,e,t,n)},t._createFunctionTemplate=function(e,t,n,i){var a=!!this._extraOptions.isButtonClick,r=this._isEmptyDropDownAppointmentTemplate();return new o.FunctionTemplate((function(o){return e.render({model:r?{appointmentData:t,targetedAppointmentData:n,isButtonClicked:a}:t,container:o.container,index:i})}))},t._getItemListTemplateName=function(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"},t._isEmptyDropDownAppointmentTemplate=function(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate},t._onListItemClick=function(e){this.hide(),this._extraOptions.clickEvent&&this._extraOptions.clickEvent(e),this._options.showAppointmentPopup(e.itemData.appointment,!1,e.itemData.targetedAppointment)},t._createItemListContent=function(e,t,n){var i=this._extraOptions.editing,o=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item");return o.append(this._createItemListMarker(n)),o.append(this._createItemListInfo(this._options.createFormattedDateText(e,t))),!this._options.getAppointmentDisabled(e)&&(i&&!0===i.allowDeleting||!0===i)&&o.append(this._createDeleteButton(e,t)),o},t._createItemListMarker=function(e){var t=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-marker"),n=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-marker-body");return t.append(n),e&&e.done((function(e){return n.css("background",e)})),t},t._createItemListInfo=function(e){var t=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-content"),n=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-content-subject").text(e.text),i=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-content-date").text(e.formatDate);return t.append(n).append(i)},t._createDeleteButton=function(e,t){var n=this,o=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-delete-button-container"),r=(0,a.default)("<div>").addClass("dx-tooltip-appointment-item-delete-button");return o.append(r),this._options.createComponent(r,i.default,{icon:"trash",stylingMode:"text",onClick:function(i){n.hide(),i.event.stopPropagation(),n._options.checkAndDeleteAppointment(e,t)}}),o},e}();t.TooltipStrategyBase=l},98230:function(e,t,n){t.default=void 0;var i=ue(n(99393)),o=ue(n(80209)),a=ue(n(20530)),r=ue(n(68374)),s=n(93280),l=n(10688),u=ue(n(44504)),d=n(20576),c=n(47617),h=n(37518),p=ue(n(91198)),f=ue(n(69434)),g=n(62754),m=n(13306),_=n(95479),v=n(35922),y=n(58201),b=ue(n(53305)),x=n(80506),w=ue(n(91500)),C=ue(n(28109)),S=n(15029),k=n(75811),D=ue(n(96688)),I=ue(n(14390)),T=n(39288),E=n(25062),O=n(12090),A=n(39545),P=n(82586),R=n(71125),M=ue(n(47918)),B=ue(n(99981)),L=n(23477),V=ue(n(77152)),F=n(88609),H=ue(n(32511)),N=ue(n(2809)),z=ue(n(37833)),W=ue(n(32374)),j=ue(n(50007)),G=ue(n(6763)),q=ue(n(81096)),$=ue(n(29004)),U=ue(n(4453)),K=ue(n(22928)),Z=n(5480),Y=n(6678),X=n(9259),J=n(98140),Q=n(86474),ee=n(45985),te=n(17275),ne=n(77640),ie=n(95121),oe=n(96801),ae=n(46858),re=n(47718),se=n(92198),le=n(74951);function ue(e){return e&&e.__esModule?e:{default:e}}function de(){return(de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function ce(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function he(e,t){return(he=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var pe="".concat("dx-scheduler","-small"),fe="".concat("dx-scheduler","-adaptive"),ge="".concat("dx-scheduler","-readonly"),me={day:{workSpace:q.default,renderingStrategy:"vertical"},week:{workSpace:U.default,renderingStrategy:"vertical"},workWeek:{workSpace:K.default,renderingStrategy:"vertical"},month:{workSpace:$.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:z.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:j.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:G.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:W.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:N.default,renderingStrategy:"agenda"}},_e="onAppointmentAdding",ve="onAppointmentAdded",ye="onAppointmentDeleting",be="onAppointmentDeleted",xe="onAppointmentUpdating",we="onAppointmentUpdated",Ce="editSeries",Se="editOccurence",ke="cancel",De=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,he(t,n);var b,I,N,z=i.prototype;return z._getDefaultOptions=function(){var t=(0,m.extend)(e.prototype._getDefaultOptions.call(this),{views:["day","week"],currentView:"day",currentDate:p.default.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:C.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,scrolling:{mode:"standard"},allDayPanelMode:"all",renovateRender:!0,_draggingMode:"outlook",_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:C.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26,toolbar:[{location:"before",defaultElement:"dateNavigator"},{location:"after",defaultElement:"viewSwitcher"}]});return(0,m.extend)(!0,t,{integrationOptions:{useDeferUpdateForTemplates:!1}})},z._setDeprecatedOptions=function(){e.prototype._setDeprecatedOptions.call(this),(0,m.extend)(this._deprecatedOptions,{dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"}})},z._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!a.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return(0,k.isMaterial)()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(e,t,n){e.text.split(" ").forEach((function(e,t){var i=(0,r.default)("<span>").text(e).addClass("dx-scheduler-header-panel-cell-date");(0,r.default)(n).append(i),t||(0,r.default)(n).append(" ")}))},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])},z._postponeDataSourceLoading=function(e){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),e)},z._postponeResourceLoading=function(){var e=this,t=this.postponedOperations.add("loadResources",(function(){var t=e._getCurrentViewOption("groups");return(0,J.loadResources)(t,e.option("resources"),e.option("resourceLoaderMap"))})),n=new g.Deferred;return t.done((function(t){e.option("loadedResources",t),n.resolve(t)})),this._postponeDataSourceLoading(t),n.promise()},z._optionChanged=function(t){var n,i,o,a=this,r=t.value,s=t.name;switch(t.name){case"customizeDateNavigatorText":this._updateOption("header",s,r);break;case"firstDayOfWeek":this._updateOption("workSpace",s,r),this._updateOption("header",s,r);break;case"currentDate":r=this._dateOption(s),r=p.default.trimTime(new Date(r)),this.option("selectedCellData",[]),this._workSpace.option(s,new Date(r)),null===(n=this._header)||void 0===n||n.option(s,new Date(r)),null===(i=this._header)||void 0===i||i.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((function(e){a._filterAppointmentsByDate(),a._updateOption("workSpace","showAllDayPanel",a.option("showAllDayPanel"))}));break;case"min":case"max":r=this._dateOption(s),this._updateOption("header",s,new Date(r)),this._updateOption("workSpace",s,new Date(r));break;case"views":var l;if(this._getCurrentViewOptions())this.repaint();else null===(l=this._header)||void 0===l||l.option(s,r);break;case"useDropDownViewSwitcher":null===(o=this._header)||void 0===o||o.option(s,r);break;case"currentView":this._validateDayHours(),this._validateCellDuration(),this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done((function(e){var t;a._refreshWorkSpace(e),null===(t=a._header)||void 0===t||t.option(a._headerConfig()),a._filterAppointmentsByDate(),a._appointments.option("allowAllDayResize","day"!==r)})),this.postponedOperations.callPostponedOperations();break;case"appointmentTemplate":this._appointments.option("itemTemplate",r);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this.repaint();break;case"groups":this._postponeResourceLoading().done((function(e){a._refreshWorkSpace(e),a._filterAppointmentsByDate()}));break;case"resources":this._dataAccessors.resources=(0,J.createExpressions)(this.option("resources")),this.agendaResourceProcessor.initializeState(this.option("resources")),this.updateInstances(),this._postponeResourceLoading().done((function(e){a._appointments.option("items",[]),a._refreshWorkSpace(e),a._filterAppointmentsByDate(),a._createAppointmentPopupForm()}));break;case"startDayHour":case"endDayHour":this._validateDayHours(),this.updateInstances(),this._appointments.option("items",[]),this._updateOption("workSpace",s,r),this._appointments.repaint(),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case _e:case ve:case xe:case we:case ye:case be:case"onAppointmentFormOpening":case"onAppointmentTooltipShowing":this._actions[s]=this._createActionByOption(s);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(s));break;case"onAppointmentDblClick":this._appointments.option(s,this._createActionByOption(s));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(s));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":case"onCellContextMenu":this._workSpace.option(s,r);break;case"crossScrollingEnabled":this._postponeResourceLoading().done((function(e){a._appointments.option("items",[]),a._refreshWorkSpace(e),a._readyToRenderAppointments&&a._appointments.option("items",a._getAppointmentsToRepaint())}));break;case"cellDuration":this._validateCellDuration(),this._updateOption("workSpace",s,r),this._appointments.option("items",[]),this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",r/60),this._appointments.option("items",this._getAppointmentsToRepaint()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",s,r),this._updateOption("workSpace",s,r),this._appointments.option(s,r),e.prototype._optionChanged.call(this,t);break;case"width":this._updateOption("header",s,r),this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",r),this._updateOption("workSpace","schedulerWidth",r),e.prototype._optionChanged.call(this,t),this._dimensionChanged();break;case"height":e.prototype._optionChanged.call(this,t),this._dimensionChanged(),this._updateOption("workSpace","schedulerHeight",r);break;case"editing":this._initEditing();var u=this._editing;this._bringEditingModeToAppointments(u),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",s,r),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"_dropDownButtonIcon":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(s,r),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",t.fullName,r);break;case"allDayPanelMode":this._updateOption("workSpace",t.fullName,r);break;case"renovateRender":this._updateOption("workSpace",s,r);break;case"_draggingMode":this._workSpace.option("draggingMode",r);break;case"toolbar":this._header?this._header.option("items",r):this.repaint();break;case"loadedResources":case"resourceLoaderMap":break;default:e.prototype._optionChanged.call(this,t)}},z._dateOption=function(e){var t=this._getCurrentViewOption(e);return f.default.deserializeDate(t)},z._getSerializationFormat=function(e){var t=this._getCurrentViewOption(e);return"number"==typeof t?"number":(0,v.isString)(t)?f.default.getDateSerializationFormat(t):void 0},z._bringEditingModeToAppointments=function(e){var t={allowDelete:e.allowUpdating&&e.allowDeleting};this._isAgenda()||(t.allowDrag=e.allowDragging,t.allowResize=e.allowResizing,t.allowAllDayResize=e.allowResizing&&this._supportAllDayResizing()),this._appointments.option(t),this.repaint()},z._isAgenda=function(){return"agenda"===this.getLayoutManager().appointmentRenderingStrategyName},z._allowDragging=function(){return this._editing.allowDragging&&!this._isAgenda()},z._allowResizing=function(){return this._editing.allowResizing&&!this._isAgenda()},z._allowAllDayResizing=function(){return this._editing.allowResizing&&this._supportAllDayResizing()},z._supportAllDayResizing=function(){return"day"!==this.currentViewType||this.currentView.intervalCount>1},z._isAllDayExpanded=function(){return this.option("showAllDayPanel")&&this.appointmentDataProvider.hasAllDayAppointments(this.filteredItems,this.preparedItems)},z._getTimezoneOffsetByOption=function(e){return H.default.calculateTimezoneByValue(this.option("timeZone"),e)},z._filterAppointmentsByDate=function(){var e=this._workSpace.getDateRange(),t=this.timeZoneCalculator.createDate(e[0],{path:"fromGrid"}),n=this.timeZoneCalculator.createDate(e[1],{path:"fromGrid"});this.appointmentDataProvider.filterByDate(t,n,this.option("remoteFiltering"),this.option("dateSerializationFormat"))},z._reloadDataSource=function(){var e=new g.Deferred;return this._dataSource?(this._dataSource.load().done(function(){(0,R.hide)(),this._fireContentReadyAction(e)}.bind(this)).fail((function(){(0,R.hide)(),e.reject()})),this._dataSource.isLoading()&&(0,R.show)({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(e),e.promise()},z._fireContentReadyAction=function(t){var n,i=e.prototype._fireContentReadyAction.bind(this),o=function(){i(),null==t||t.resolve()};this._workSpaceRecalculation?null===(n=this._workSpaceRecalculation)||void 0===n||n.done((function(){o()})):o()},z._dimensionChanged=function(){if(this._isVisible()){this._toggleSmallClass();var e=this.getWorkSpace();if(!this._isAgenda()&&this.filteredItems&&e){e.option("allDayExpanded",this._isAllDayExpanded()),e._dimensionChanged();var t=this.getLayoutManager().createAppointmentsMap(this.filteredItems);this._appointments.option("items",t)}this.hideAppointmentTooltip(),this._appointmentPopup.triggerResize(),this._appointmentPopup.updatePopupFullScreenMode()}},z._clean=function(){this._cleanPopup(),e.prototype._clean.call(this)},z._toggleSmallClass=function(){var e=(0,h.getBoundingRect)(this.$element().get(0)).width;this.$element().toggleClass(pe,e<400)},z._toggleAdaptiveClass=function(){this.$element().toggleClass(fe,this.option("adaptivityEnabled"))},z._visibilityChanged=function(e){e&&this._dimensionChanged()},z._dataSourceOptions=function(){return{paginate:!1}},z._initAllDayPanel=function(){"hidden"===this.option("allDayPanelMode")&&this.option("showAllDayPanel",!1)},z._init=function(){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")}),e.prototype._init.call(this),this._initAllDayPanel(),this._initDataSource(),this.$element().addClass("dx-scheduler"),this._initEditing(),this.updateInstances(),this._initActions(),this._compactAppointmentsHelper=new O.CompactAppointmentsHelper(this),this._asyncTemplatesTimers=[],this._dataSourceLoadedCallback=(0,u.default)(),this._subscribes=V.default,this.agendaResourceProcessor=new ne.AgendaResourceProcessor(this.option("resources"))},z.createAppointmentDataProvider=function(){var e=this;this.appointmentDataProvider=new ie.AppointmentDataProvider({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:function(){return e.option("loadedResources")},getIsVirtualScrolling:function(){return e.isVirtualScrolling()},getSupportAllDayRow:function(){return e._workSpace.supportAllDayRow()},getViewType:function(){return e._workSpace.type},getViewDirection:function(){return e._workSpace.viewDirection},getDateRange:function(){return e._workSpace.getDateRange()},getGroupCount:function(){return e._workSpace._getGroupCount()},getViewDataProvider:function(){return e._workSpace.viewDataProvider}})},z.updateInstances=function(){this._timeZoneCalculator=null,this.getWorkSpace()&&this.createAppointmentDataProvider()},z._initTemplates=function(){this._initAppointmentTemplate(),this._templateManager.addDefaultTemplates({appointmentTooltip:new l.EmptyTemplate,dropDownAppointment:new l.EmptyTemplate}),e.prototype._initTemplates.call(this)},z._initAppointmentTemplate=function(){var e,t,n,i=this,o=this._dataAccessors.expr,a=function(e){return(0,c.compileGetter)("appointmentData.".concat(e))},r=function(e){return function(t){var n=e(t);return n instanceof Date?n.valueOf():n}};this._templateManager.addDefaultTemplates((e={},t="item",n=new s.BindableTemplate((function(e,t,n){return i.getAppointmentsInstance()._renderAppointmentTemplate(e,t,n)}),["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:a(o.textExpr),startDate:r(a(o.startDateExpr)),endDate:r(a(o.endDateExpr)),startDateTimeZone:a(o.startDateTimeZoneExpr),endDateTimeZone:a(o.endDateTimeZoneExpr),allDay:a(o.allDayExpr),recurrenceRule:a(o.recurrenceRuleExpr)}),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))},z._renderContent=function(){this._renderContentImpl()},z._updatePreparedItems=function(e){this.preparedItems=(0,ae.getPreparedDataItems)(e,this._dataAccessors,this._getCurrentViewOption("cellDuration"),this.timeZoneCalculator)},z._dataSourceChangedHandler=function(e){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._updatePreparedItems(e),this._renderAppointments(),this.getWorkSpace().onDataSourceChanged(this.filteredItems)}.bind(this))},z.isVirtualScrolling=function(){var e,t=this.getWorkSpace();if(t)return t.isVirtualScrolling();var n=this._getCurrentViewOptions(),i=this.option("scrolling");return"virtual"===(null==i?void 0:i.mode)||"virtual"===(null==n||null===(e=n.scrolling)||void 0===e?void 0:e.mode)},z._filterAppointments=function(){this.filteredItems=this.appointmentDataProvider.filter(this.preparedItems)},z._renderAppointments=function(){var e=this.getWorkSpace();this._filterAppointments(),e.option("allDayExpanded",this._isAllDayExpanded());var t=[];this._isVisible()&&(t=this._getAppointmentsToRepaint()),this.option("isRenovatedAppointments")?(0,te.renderAppointments)({instance:this,$dateTable:this.getWorkSpace()._getDateTable(),viewModel:t}):this._appointments.option("items",t),this.appointmentDataProvider.cleanState()},z._getAppointmentsToRepaint=function(){var e=this.getLayoutManager(),t=e.createAppointmentsMap(this.filteredItems);return this.option("isRenovatedAppointments")?{appointments:t,appointmentTemplate:"item"!==this.option("appointmentTemplate")?this.option("appointmentTemplate"):void 0}:e.getRepaintedAppointments(t,this.getAppointmentsInstance().option("items"))},z._initExpressions=function(e){this._dataAccessors=X.utils.dataAccessors.create(e,this._dataAccessors,(0,o.default)().forceIsoDateParsing,this.option("dateSerializationFormat")),this._dataAccessors.resources=(0,J.createExpressions)(this.option("resources"))},z._updateExpression=function(e,t){var n={};n[e.replace("Expr","")]=t,this._initExpressions(n)},z.getResourceDataAccessors=function(){return this._dataAccessors.resources},z._initEditing=function(){var e=this.option("editing");this._editing={allowAdding:!!e,allowUpdating:!!e,allowDeleting:!!e,allowResizing:!!e,allowDragging:!!e},(0,v.isObject)(e)&&(this._editing=(0,m.extend)(this._editing,e)),this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating,this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating,this.$element().toggleClass(ge,this._isReadOnly())},z._isReadOnly=function(){var e=!0,t=this._editing;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e=e&&!t[n]);return e},z._dispose=function(){var t;this._appointmentTooltip&&this._appointmentTooltip.dispose(),null===(t=this._recurrenceDialog)||void 0===t||t.hide(ke),this.hideAppointmentPopup(),this.hideAppointmentTooltip(),this._asyncTemplatesTimers.forEach(clearTimeout),this._asyncTemplatesTimers=[],e.prototype._dispose.call(this)},z._initActions=function(){this._actions={onAppointmentAdding:this._createActionByOption(_e),onAppointmentAdded:this._createActionByOption(ve),onAppointmentUpdating:this._createActionByOption(xe),onAppointmentUpdated:this._createActionByOption(we),onAppointmentDeleting:this._createActionByOption(ye),onAppointmentDeleted:this._createActionByOption(be),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening"),onAppointmentTooltipShowing:this._createActionByOption("onAppointmentTooltipShowing")}},z._getAppointmentRenderedAction=function(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})},z._renderFocusTarget=function(){return(0,d.noop)()},z._initMarkup=function(){var t=this;if(e.prototype._initMarkup.call(this),this._validateDayHours(),this._validateCellDuration(),this._renderMainContainer(),this._renderHeader(),this._layoutManager=new B.default(this),this._appointments=this._createComponent("<div>",M.default,this._appointmentsConfig()),this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate")),this._appointmentTooltip=new(this.option("adaptivityEnabled")?P.MobileTooltipStrategy:A.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions()),this._createAppointmentPopupForm(),this._isDataSourceLoaded()||this._isDataSourceLoading())this._initMarkupCore(this.option("loadedResources")),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction();else{var n=this._getCurrentViewOption("groups");(0,J.loadResources)(n,this.option("resources"),this.option("resourceLoaderMap")).done((function(e){t.option("loadedResources",e),t._initMarkupCore(e),t._reloadDataSource()}))}},z._createAppointmentPopupForm=function(){var e,t;this._appointmentForm&&(null===(t=this._appointmentForm.form)||void 0===t||t.dispose());this._appointmentForm=this.createAppointmentForm(),null===(e=this._appointmentPopup)||void 0===e||e.dispose(),this._appointmentPopup=this.createAppointmentPopup(this._appointmentForm)},z._renderMainContainer=function(){this._mainContainer=(0,r.default)("<div>").addClass("dx-scheduler-container"),this.$element().append(this._mainContainer)},z.createAppointmentForm=function(){var e=this,t={createResourceEditorModel:function(){return(0,J.createResourceEditorModel)(e.option("resources"),e.option("loadedResources"))},getDataAccessors:function(){return e._dataAccessors},createComponent:function(t,n,i){return e._createComponent(t,n,i)},getEditingConfig:function(){return e._editing},getFirstDayOfWeek:function(){return e.option("firstDayOfWeek")},getStartDayHour:function(){return e.option("startDayHour")},getCalculatedEndDate:function(t){return e._workSpace.calculateEndDate(t)}};return new E.AppointmentForm(t)},z.createAppointmentPopup=function(e){var t=this,n={getElement:function(){return t.$element()},createComponent:function(e,n,i){return t._createComponent(e,n,i)},focus:function(){return t.focus()},getResources:function(){return t.option("resources")},getEditingConfig:function(){return t._editing},getTimeZoneCalculator:function(){return t.timeZoneCalculator},getDataAccessors:function(){return t._dataAccessors},getAppointmentFormOpening:function(){return t._actions.onAppointmentFormOpening},processActionResult:function(e,n){return t._processActionResult(e,n)},addAppointment:function(e){return t.addAppointment(e)},updateAppointment:function(e,n){return t.updateAppointment(e,n)},updateScrollPosition:function(e,n,i){t._workSpace.updateScrollPosition(e,n,i)}};return new T.AppointmentPopup(n,e)},z._getAppointmentTooltipOptions=function(){var e=this;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:function(t,n,i){return e.fire("getTextAndFormatDate",t,n,i)},getAppointmentDisabled:function(t){return(0,Z.createAppointmentAdapter)(t,e._dataAccessors,e.timeZoneCalculator).disabled}}},z.checkAndDeleteAppointment=function(e,t){var n=this,i=(0,Z.createAppointmentAdapter)(t,this._dataAccessors,this.timeZoneCalculator),o=this.fireOnAppointmentDeleting(e,i);o.cancel||this._checkRecurringAppointment(e,t,i.startDate,(function(){n.processDeleteAppointment(e,o)}),!0)},z._getExtraAppointmentTooltipOptions=function(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}},z.isAppointmentInAllDayPanel=function(e){var t=this._workSpace;return this.appointmentTakesAllDay(e)&&t.supportAllDayRow()&&t.option("showAllDayPanel")},z._initMarkupCore=function(e){var t=this;this._readyToRenderAppointments=(0,y.hasWindow)(),this._workSpace&&this._cleanWorkspace(),this._renderWorkSpace(e),this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate((function(){var e;return null===(e=t._workSpaceRecalculation)||void 0===e?void 0:e.resolve()})),this.createAppointmentDataProvider(),this._filterAppointmentsByDate()},z._isDataSourceLoaded=function(){return this._dataSource&&this._dataSource.isLoaded()},z._render=function(){var t;this._toggleSmallClass(),this._toggleAdaptiveClass(),null===(t=this.getWorkSpace())||void 0===t||t.updateHeaderEmptyCellWidth(),e.prototype._render.call(this)},z._renderHeader=function(){if(0!==this.option("toolbar").length){var e=(0,r.default)("<div>").appendTo(this._mainContainer);this._header=this._createComponent(e,L.SchedulerHeader,this._headerConfig())}},z._headerConfig=function(){var e=this,t=this._getCurrentViewOptions(),n=this._getViewCountConfig(),i=(0,m.extend)({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:t.agendaDuration||7},t);return i.intervalCount=n.intervalCount,i.views=this.option("views"),i.min=new Date(this._dateOption("min")),i.max=new Date(this._dateOption("max")),i.currentDate=p.default.trimTime(new Date(this._dateOption("currentDate"))),i.onCurrentViewChange=function(t){e.option("currentView",t)},i.onCurrentDateChange=function(t){e.option("currentDate",t)},i.items=this.option("toolbar"),i.startViewDate=this.getStartViewDate(),i.todayDate=function(){return e.timeZoneCalculator.createDate(new Date,{path:"toGrid"})},i},z._appointmentsConfig=function(){var e=this;return{getResources:function(){return e.option("resources")},getResourceDataAccessors:this.getResourceDataAccessors.bind(this),getAgendaResourceProcessor:function(){return e.agendaResourceProcessor},getAppointmentColor:this.createGetAppointmentColor(),getAppointmentDataProvider:function(){return e.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:function(){return e._workSpace?e._workSpace.positionHelper.getResizableStep():0},getDOMElementsMetaData:function(){var t;return null===(t=e._workSpace)||void 0===t?void 0:t.getDOMElementsMetaData()},getViewDataProvider:function(){var t;return null===(t=e._workSpace)||void 0===t?void 0:t.viewDataProvider},isVerticalViewDirection:function(){return"vertical"===e.getRenderingStrategyInstance().getDirection()},isVerticalGroupedWorkSpace:function(){return e._workSpace._isVerticalGroupedWorkSpace()},isDateAndTimeView:function(){return(0,ee.isDateAndTimeView)(e._workSpace.type)},onContentReady:function(){var t;null===(t=e._workSpace)||void 0===t||t.option("allDayExpanded",e._isAllDayExpanded())}}},z.getCollectorOffset=function(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0},z.getAppointmentDurationInMinutes=function(){return this._getCurrentViewOption("cellDuration")},z._validateCellDuration=function(){60*(this._getCurrentViewOption("endDayHour")-this._getCurrentViewOption("startDayHour"))%this._getCurrentViewOption("cellDuration")!=0&&D.default.log("W1015")},z._getCurrentViewType=function(){return this.currentViewType},z._renderWorkSpace=function(e){var t;this._readyToRenderAppointments&&this._toggleSmallClass();var n=(0,r.default)("<div>").appendTo(this._mainContainer),i=this._getViewCountConfig(),o=me[this._getCurrentViewType()].workSpace,a=this._workSpaceConfig(e,i);this._workSpace=this._createComponent(n,o,a),this._allowDragging()&&this._workSpace.initDragBehavior(this,this._all),this._workSpace._attachTablesEvents(),this._workSpace.getWorkArea().append(this._appointments.$element()),this._recalculateWorkspace(),i.startDate&&(null===(t=this._header)||void 0===t||t.option("currentDate",this._workSpace._getHeaderDate())),this._appointments.option("_collectorOffset",this.getCollectorOffset())},z._getViewCountConfig=function(){var e=this.option("currentView"),t=this._getViewByName(e);return{intervalCount:t&&t.intervalCount||1,startDate:t&&t.startDate||null}},z._getViewByName=function(e){for(var t=this.option("views"),n=0;n<t.length;n++)if(t[n].name===e||t[n].type===e||t[n]===e)return t[n]},z._recalculateWorkspace=function(){var e=this;this._workSpaceRecalculation=new g.Deferred,this._waitAsyncTemplate((function(){(0,x.triggerResizeEvent)(e._workSpace.$element()),e._workSpace._refreshDateTimeIndication()}))},z._workSpaceConfig=function(e,t){var n,i=this,o=this._getCurrentViewOptions(),a=this.option("scrolling"),r="virtual"===a.mode||"virtual"===(null===(n=o.scrolling)||void 0===n?void 0:n.mode),s=r&&(!(0,v.isDefined)(a.orientation)||["horizontal","both"].filter((function(e){var t;return a.orientation===e||(null===(t=o.scrolling)||void 0===t?void 0:t.orientation)===e})).length>0),l=this.option("crossScrollingEnabled")||s||(0,ee.isTimelineView)(this.currentViewType),u=(0,m.extend)({resources:this.option("resources"),loadedResources:this.option("loadedResources"),getFilteredItems:function(){return i.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:l,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:function(e){i.option("selectedCellData",e.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate"),scrolling:a,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:function(e){return i.option("showAllDayPanel",e)},getHeaderHeight:function(){return X.utils.DOM.getHeaderHeight(i._header)},onScrollEnd:function(){return i._appointments.updateResizableArea()},renovateRender:this._isRenovatedRender(r),isRenovatedAppointments:this.option("isRenovatedAppointments")},o);return u.observer=this,u.intervalCount=t.intervalCount,u.startDate=t.startDate,u.groups=e,u.onCellClick=this._createActionByOption("onCellClick"),u.onCellContextMenu=this._createActionByOption("onCellContextMenu"),u.currentDate=p.default.trimTime(new Date(this._dateOption("currentDate"))),u.hoursInterval=u.cellDuration/60,u.allDayExpanded=!1,u.dataCellTemplate=u.dataCellTemplate?this._getTemplate(u.dataCellTemplate):null,u.timeCellTemplate=u.timeCellTemplate?this._getTemplate(u.timeCellTemplate):null,u.resourceCellTemplate=u.resourceCellTemplate?this._getTemplate(u.resourceCellTemplate):null,u.dateCellTemplate=u.dateCellTemplate?this._getTemplate(u.dateCellTemplate):null,u.getAppointmentDataProvider=function(){return i.appointmentDataProvider},u},z._isRenovatedRender=function(e){return this.option("renovateRender")&&(0,y.hasWindow)()||e},z._waitAsyncTemplate=function(e){if(this._options.silent("templatesRenderAsynchronously")){var t=setTimeout((function(){e(),clearTimeout(t)}));this._asyncTemplatesTimers.push(t)}else e()},z._getCurrentViewOptions=function(){return this.currentView},z._getCurrentViewOption=function(e){return this.currentView&&void 0!==this.currentView[e]?this.currentView[e]:this.option(e)},z._getAppointmentTemplate=function(e){var t=this._getCurrentViewOptions();return t&&t[e]?this._getTemplate(t[e]):this._getTemplateByOption(e)},z._updateOption=function(e,t,n){var i=this._getCurrentViewOptions();i&&(0,v.isDefined)(i[t])||this["_"+e].option(t,n)},z._refreshWorkSpace=function(e){var t=this;this._cleanWorkspace(),delete this._workSpace,this._renderWorkSpace(e),this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate((function(){return t._workSpaceRecalculation.resolve()})))},z._cleanWorkspace=function(){this._appointments.$element().detach(),this._workSpace._dispose(),this._workSpace.$element().remove(),this.option("selectedCellData",[])},z.getWorkSpaceScrollable=function(){return this._workSpace.getScrollable()},z.getWorkSpaceScrollableContainer=function(){return this._workSpace.getScrollableContainer()},z.getWorkSpace=function(){return this._workSpace},z.getHeader=function(){return this._header},z._cleanPopup=function(){var e;null===(e=this._appointmentPopup)||void 0===e||e.dispose()},z._checkRecurringAppointment=function(e,t,n,i,o,a,r,s){var l=this,u=Q.ExpressionUtils.getField(this._dataAccessors,"recurrenceRule",e);if((0,F.getRecurrenceProcessor)().evalRecurrenceRule(u).isValid&&this._editing.allowUpdating)switch(s||this.option("recurrenceEditMode")){case"series":i();break;case"occurrence":this._excludeAppointmentFromSeries(e,t,n,o,a,r);break;default:r&&(r.cancel=new g.Deferred),this._showRecurrenceChangeConfirm(o).done((function(s){s===Ce&&i(),s===Se&&l._excludeAppointmentFromSeries(e,t,n,o,a,r)})).fail((function(){return l._appointments.moveAppointmentBack(r)}))}else i()},z._excludeAppointmentFromSeries=function(e,t,n,i,o,a){var r=this,s=(0,le.excludeFromRecurrence)(e,n,this._dataAccessors,this._timeZoneCalculator),l=de({},t);delete l[this._dataAccessors.expr.recurrenceExceptionExpr],delete l[this._dataAccessors.expr.recurrenceRuleExpr],delete l[this.appointmentDataProvider.keyName],!i&&!o&&this.addAppointment(l),o?(this._appointmentPopup.show(l,{isToolbarVisible:!0,action:T.ACTION_TO_APPOINTMENT.EXCLUDE_FROM_SERIES,excludeInfo:{sourceAppointment:e,updatedAppointment:s.source()}}),this._editAppointmentData=e):this._updateAppointment(e,s.source(),(function(){r._appointments.moveAppointmentBack(a)}),a)},z._createRecurrenceException=function(e,t){var n=[];return e.recurrenceException&&n.push(e.recurrenceException),n.push(this._getSerializedDate(t,e.startDate,e.allDay)),n.join()},z._getSerializedDate=function(e,t,n){return n&&e.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),f.default.serializeDate(e,"yyyyMMddTHHmmssZ")},z._showRecurrenceChangeConfirm=function(e){var t=C.default.format(e?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),n=C.default.format(e?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),i=C.default.format(e?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return this._recurrenceDialog=(0,S.custom)({messageHtml:t,showCloseButton:!0,showTitle:!0,buttons:[{text:n,onClick:function(){return Ce}},{text:i,onClick:function(){return Se}}],popupOptions:{onHidden:function(e){e.component.$element().remove()},copyRootClassesToWrapper:!0,_ignoreCopyRootClassesToWrapperDeprecation:!0}}),this._recurrenceDialog.show()},z._getUpdatedData=function(e){var t=this,n=function(e){return e?t.timeZoneCalculator.createDate(e,{path:"fromGrid"}):void 0},i=function(e){return!isNaN(new Date(e).getTime())},o=this.getTargetCellData(),a=(0,Z.createAppointmentAdapter)(e,this._dataAccessors,this.timeZoneCalculator),r=n(o.startDate),s=n(o.endDate),l=new Date(a.startDate),u=new Date(a.endDate),d=r||l;i(l)||(l=d),i(u)||(u=s);var c=u.getTime()-l.getTime();if(this._workSpace.keepOriginalHours()&&i(a.startDate)&&i(r)){var h=p.default.trimTime,f=this.timeZoneCalculator.createDate(a.startDate,{path:"toGrid"}),g=f.getTime()-h(f).getTime();d=new Date(h(o.startDate).getTime()+g),d=this.timeZoneCalculator.createDate(d,{path:"fromGrid"})}var m=(0,Z.createAppointmentAdapter)({},this._dataAccessors,this.timeZoneCalculator);void 0!==o.allDay&&(m.allDay=o.allDay),m.startDate=d;var _=new Date(d.getTime()+c);if(this.appointmentTakesAllDay(e)&&!m.allDay&&this._workSpace.supportAllDayRow()&&(_=this._workSpace.calculateEndDate(d)),a.allDay&&!this._workSpace.supportAllDayRow()&&!this._workSpace.keepOriginalHours()){var v=new Date(d);v.setHours(0),0!==(_=new Date(v.getTime()+c)).getHours()&&_.setHours(this._getCurrentViewOption("endDayHour"))}var y=H.default.getTimezoneOffsetChangeInMs(l,u,d,_);m.endDate=new Date(_.getTime()-y);var b=m.source();return(0,J.setResourceToAppointment)(this.option("resources"),this.getResourceDataAccessors(),b,o.groups),b},z.getTargetedAppointment=function(e,t){var n=X.utils.dataAccessors.getAppointmentSettings(t),i=X.utils.dataAccessors.getAppointmentInfo(t),o=(0,r.default)(t).data(this._appointments._itemIndexKey()),a=(0,Z.createAppointmentAdapter)(e,this._dataAccessors,this.timeZoneCalculator),s=a.clone();if(this._isAgenda()&&a.isRecurrent){var l=n.agendaSettings;s.startDate=Q.ExpressionUtils.getField(this._dataAccessors,"startDate",l),s.endDate=Q.ExpressionUtils.getField(this._dataAccessors,"endDate",l)}else n&&(s.startDate=i?i.sourceAppointment.startDate:a.startDate,s.endDate=i?i.sourceAppointment.endDate:a.endDate);var u=s.source();return t&&this.setTargetedAppointmentResources(u,t,o),i&&(u.displayStartDate=new Date(i.appointment.startDate),u.displayEndDate=new Date(i.appointment.endDate)),u},z.subscribe=function(e,t){this._subscribes[e]=V.default[e]=t},z.fire=function(e){var t=this._subscribes[e],n=Array.prototype.slice.call(arguments);if(!(0,v.isFunction)(t))throw D.default.Error("E1031",e);return t.apply(this,n.slice(1))},z.getTargetCellData=function(){return this._workSpace.getDataByDroppableCell()},z._updateAppointment=function(e,t,n,i){var o={newData:t,oldData:(0,m.extend)({},e),cancel:!1},a=function(e){if(n&&n.call(this),e&&"Error"===e.name)throw e}.bind(this);return this._actions[xe](o),i&&!(0,v.isDeferred)(i.cancel)&&(i.cancel=new g.Deferred),this._processActionResult(o,(function(n){var o=this,r=new g.Deferred;if(n)a(),r.resolve();else{this._expandAllDayPanel(t);try{r=this.appointmentDataProvider.update(e,t).done((function(){i&&i.cancel.resolve(!1)})).always((function(e){return o._onDataPromiseCompleted(we,e)})).fail((function(){return a()}))}catch(e){a(e),r.resolve()}}return r.promise()}))},z._processActionResult=function(e,t){var n=this,i=new g.Deferred,o=function(e){(0,g.when)((0,g.fromPromise)(e)).always(i.resolve)};return(0,v.isPromise)(e.cancel)?(0,g.when)((0,g.fromPromise)(e.cancel)).always((function(i){(0,v.isDefined)(i)||(i="rejected"===e.cancel.state()),o(t.call(n,i))})):o(t.call(this,e.cancel)),i.promise()},z._expandAllDayPanel=function(e){!this._isAllDayExpanded()&&this.appointmentTakesAllDay(e)&&this._workSpace.option("allDayExpanded",!0)},z._onDataPromiseCompleted=function(e,t,n){var i={appointmentData:n||t};t instanceof Error?i.error=t:this._appointmentPopup.visible&&this._appointmentPopup.hide(),this._actions[e](i),this._fireContentReadyAction()},z.getAppointmentsInstance=function(){return this._appointments},z.getLayoutManager=function(){return this._layoutManager},z.getRenderingStrategyInstance=function(){return this.getLayoutManager().getRenderingStrategyInstance()},z.getActions=function(){return this._actions},z.appointmentTakesAllDay=function(e){var t=(0,Z.createAppointmentAdapter)(e,this._dataAccessors,this.timeZoneCalculator);return(0,oe.getAppointmentTakesAllDay)(t,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"),this._getCurrentViewOption("allDayPanelMode"))},z.dayHasAppointment=function(e,t,n){var i=this,o=function(e){return i.timeZoneCalculator.createDate(e,{path:"toGrid"})},a=(0,Z.createAppointmentAdapter)(t,this._dataAccessors,this.timeZoneCalculator),r=new Date(a.startDate),s=new Date(a.endDate);if(r=o(r),s=o(s),e.getTime()===s.getTime())return r.getTime()===s.getTime();n&&(e=p.default.trimTime(e),r=p.default.trimTime(r),s=p.default.trimTime(s));var l=e.getTime(),u=r.getTime(),d=s.getTime();return u<=l&&l<=d},z.setTargetedAppointmentResources=function(e,t,n){var i=this._getCurrentViewOption("groups");if(null!=i&&i.length){var o,a,r=this.getResourceDataAccessors().setter,s=this._workSpace;this._isAgenda()?(o=function(){var e=this.getLayoutManager()._positionMap[n];return(0,J.getCellGroups)(e[0].groupIndex,this.getWorkSpace().option("groups"))},a=function(t,n){r[n.name](e,n.id)}):(o=function(){var e=X.utils.dataAccessors.getAppointmentSettings(t)||{};return s.getCellDataByCoordinates({left:e.left,top:e.top}).groups},a=function(t,n){r[t](e,n)}),(0,_.each)(o.call(this),a)}},z.getStartViewDate=function(){var e;return null===(e=this._workSpace)||void 0===e?void 0:e.getStartViewDate()},z.getEndViewDate=function(){return this._workSpace.getEndViewDate()},z.showAddAppointmentPopup=function(e,t){var n=(0,Z.createAppointmentAdapter)({},this._dataAccessors,this.timeZoneCalculator);n.allDay=e.allDay,n.startDate=this.timeZoneCalculator.createDate(e.startDate,{path:"fromGrid"}),n.endDate=this.timeZoneCalculator.createDate(e.endDate,{path:"fromGrid"});var i=(0,m.extend)(n.source(),t);this.showAppointmentPopup(i,!0)},z.showAppointmentPopup=function(e,t,n){var i=this,o=de({},n);o&&(delete o.displayStartDate,delete o.displayEndDate);var a=(0,Z.createAppointmentAdapter)(o||e,this._dataAccessors,this.timeZoneCalculator),r=(0,m.extend)({},e,o),s=null!=t?t:(0,v.isEmptyObject)(e);(0,v.isEmptyObject)(e)&&(e=this.createPopupAppointment()),s?(delete this._editAppointmentData,this._editing.allowAdding&&this._appointmentPopup.show(e,{isToolbarVisible:!0,action:T.ACTION_TO_APPOINTMENT.CREATE})):this._checkRecurringAppointment(e,r,a.startDate,(function(){i._editAppointmentData=e,i._appointmentPopup.show(e,{isToolbarVisible:i._editing.allowUpdating,action:T.ACTION_TO_APPOINTMENT.UPDATE})}),!1,!0)},z.createPopupAppointment=function(){var e={},t=p.default.dateToMilliseconds,n=new Date(this.option("currentDate")),i=new Date(n.getTime()+this.option("cellDuration")*t("minute"));return Q.ExpressionUtils.setField(this._dataAccessors,"startDate",e,n),Q.ExpressionUtils.setField(this._dataAccessors,"endDate",e,i),e},z.hideAppointmentPopup=function(e){var t;null!==(t=this._appointmentPopup)&&void 0!==t&&t.visible&&(e&&this._appointmentPopup.saveChangesAsync(),this._appointmentPopup.hide())},z.showAppointmentTooltip=function(e,t,n){if(e){var i=X.utils.dataAccessors.getAppointmentSettings(t),o={itemData:n||e,groupIndex:null==i?void 0:i.groupIndex,groups:this.option("groups")},a=this.createGetAppointmentColor()(o),r=new Y.AppointmentTooltipInfo(e,n,a);this.showAppointmentTooltipCore(t,[r])}},z.createGetAppointmentColor=function(){var e=this;return function(t){var n={resources:e.option("resources"),dataAccessors:e.getResourceDataAccessors(),loadedResources:e.option("loadedResources"),resourceLoaderMap:e.option("resourceLoaderMap")};return(0,J.getAppointmentColor)(n,t)}},z.showAppointmentTooltipCore=function(e,t,n){var i=this,o={cancel:!1,appointments:t.map((function(e){var t={appointmentData:e.appointment,currentAppointmentData:de({},e.targetedAppointment),color:e.color};if(e.settings.info){var n=e.settings.info.appointment,i=n.startDate,o=n.endDate;t.currentAppointmentData.displayStartDate=i,t.currentAppointmentData.displayEndDate=o}return t})),targetElement:e};this._createActionByOption("onAppointmentTooltipShowing")(o),this._appointmentTooltip.isAlreadyShown(e)?this.hideAppointmentTooltip():this._processActionResult(o,(function(o){!o&&i._appointmentTooltip.show(e,t,de({},i._getExtraAppointmentTooltipOptions(),n))}))},z.hideAppointmentTooltip=function(){this._appointmentTooltip&&this._appointmentTooltip.hide()},z.scrollToTime=function(e,t,n){D.default.log("W0002","dxScheduler","scrollToTime","21.1",'Use the "scrollTo" method instead'),this._workSpace.scrollToTime(e,t,n)},z.scrollTo=function(e,t,n){this._workSpace.scrollTo(e,t,n)},z._isHorizontalVirtualScrolling=function(){var e=this.option("scrolling"),t=e.orientation;return"virtual"===e.mode&&("horizontal"===t||"both"===t)},z.addAppointment=function(e){var t=this,n=(0,Z.createAppointmentAdapter)(e,this._dataAccessors,this.timeZoneCalculator);n.text=n.text||"";var i=n.source(!0),o={appointmentData:i,cancel:!1};return this._actions[_e](o),this._processActionResult(o,(function(e){return e?(new g.Deferred).resolve():(t._expandAllDayPanel(i),t.appointmentDataProvider.add(i).always((function(e){return t._onDataPromiseCompleted(ve,e)})))}))},z.updateAppointment=function(e,t){return this._updateAppointment(e,t)},z.deleteAppointment=function(e){var t=this.fireOnAppointmentDeleting(e);this.processDeleteAppointment(e,t)},z.fireOnAppointmentDeleting=function(e,t){var n={appointmentData:e,targetedAppointmentData:t,cancel:!1};return this._actions[ye](n),n},z.processDeleteAppointment=function(e,t){this._processActionResult(t,(function(t){var n=this;t||this.appointmentDataProvider.remove(e).always((function(t){return n._onDataPromiseCompleted(be,t,e)}))}))},z.deleteRecurrence=function(e,t,n){var i=this;this._checkRecurringAppointment(e,{},t,(function(){i.processDeleteAppointment(e,{cancel:!1})}),!0,!1,null,n)},z.focus=function(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()},z.getFirstDayOfWeek=function(){return(0,v.isDefined)(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):w.default.firstDayOfWeekIndex()},z._validateDayHours=function(){var e=this._getCurrentViewOption("startDayHour"),t=this._getCurrentViewOption("endDayHour");(0,ee.validateDayHours)(e,t)},z._getDragBehavior=function(){return this._workSpace.dragBehavior},b=i,(I=[{key:"filteredItems",get:function(){return this._filteredItems||(this._filteredItems=[]),this._filteredItems},set:function(e){this._filteredItems=e}},{key:"preparedItems",get:function(){return this._preparedItems||(this._preparedItems=[]),this._preparedItems},set:function(e){this._preparedItems=e}},{key:"currentView",get:function(){return(0,re.getCurrentView)(this.option("currentView"),this.option("views"))}},{key:"currentViewType",get:function(){return(0,v.isObject)(this.currentView)?this.currentView.type:this.currentView}},{key:"timeZoneCalculator",get:function(){return this._timeZoneCalculator||(this._timeZoneCalculator=(0,se.createTimeZoneCalculator)(this.option("timeZone"))),this._timeZoneCalculator}}])&&ce(b.prototype,I),N&&ce(b,N),Object.defineProperty(b,"prototype",{writable:!1}),i}(I.default);De.include(b.default),(0,i.default)("dxScheduler",De);var Ie=De;t.default=Ie,e.exports=t.default,e.exports.default=t.default},9259:function(e,t,n){t.utils=void 0;var i=n(58664),o=d(n(68374)),a=n(95479),r=n(27728),s=n(6415),l=n(47617),u=d(n(69434));function d(e){return e&&e.__esModule?e:{default:e}}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h={dataAccessors:{getAppointmentSettings:function(e){return(0,o.default)(e).data(r.APPOINTMENT_SETTINGS_KEY)},getAppointmentInfo:function(e){var t=h.dataAccessors.getAppointmentSettings(e);return null==t?void 0:t.info},create:function(e,t,n,i){var o=t?c({},t):{getter:{},setter:{},expr:{}};return(0,a.each)(e,(function(e,t){if(t){var a,r,s,d=(0,l.compileGetter)(t),c=(0,l.compileSetter)(t);("startDate"===(h=e)||"endDate"===h)&&(a=function(e){var t=d(e);return n&&(t=u.default.deserializeDate(t)),t},r=function(e,t){if(i)s=i;else if(n&&!s){var o=d(e);s=u.default.getDateSerializationFormat(o)}var a=u.default.serializeDate(t,s);c(e,a)}),o.getter[e]=a||d,o.setter[e]=r||c,o.expr["".concat(e,"Expr")]=t}else delete o.getter[e],delete o.setter[e],delete o.expr["".concat(e,"Expr")];var h})),o}},DOM:{getHeaderHeight:function(e){return e?e._$element&&parseInt((0,i.getOuterHeight)(e._$element),10):0}},renovation:{renderComponent:function(e,t,n,o,a){var r=e[o];if(r){var l=r.$element(),u=l.get(0).style,d=u.height,c=u.width;r.option(a),d&&(0,i.setHeight)(l,d),c&&(0,i.setWidth)(l,c)}else{var h=(0,s.getPublicElement)(t);r=e._createComponent(h,n,a),e[o]=r}}}};t.utils=h},32511:function(e,t,n){t.default=void 0;var i=r(n(91198)),o=r(n(51690)),a=r(n(26983));function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var u=i.default.dateToMilliseconds,d=function(e){return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()))},c=function(e,t,n,i){return h(n,i)-h(e,t)},h=function(e,t){return new Date(e).getTimezoneOffset()-new Date(t).getTimezoneOffset()},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if("string"==typeof e){var n=d(t);return o.default.getTimeZoneOffsetById(e,n.getTime())}return e},f=function(e,t,n){return p(n,e)-p(n,t)},g=function(e){var t=new Date(new Date(e).setHours(0,0,0,0)),n=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-n.getTimezoneOffset()!=0},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*e.getTimezoneOffset()},_=function(){var e=s(y(),2),t=e[0],n=e[1];return t.getTimezoneOffset()!==n.getTimezoneOffset()},v=function(e,t){var n=t.getFullYear(),i=function(e){return-e.getTimezoneOffset()/60},a=function(e){return new Date(e-36e5)},r=o.default.getTimeZoneDeclarationTuple(e,n),l=s(r,2),u=l[0],d=l[1];if(r.length<2)return o.default.getTimeZoneOffsetById(e,t)===i(t)&&!_();var c=i(new Date(u.date)),h=i(new Date(d.date));return c===u.offset&&(c!==i(a(u.date))&&(h===d.offset&&h!==i(a(d.date))))},y=function(){var e=new Date(Date.now()),t=new Date,n=new Date;return t.setFullYear(e.getFullYear(),0,1),n.setFullYear(e.getFullYear(),6,1),[t,n]},b={getDaylightOffset:h,getDaylightOffsetInMs:function(e,t){return h(e,t)*u("minute")},getTimezoneOffsetChangeInMinutes:c,getTimezoneOffsetChangeInMs:function(e,t,n,i){return c(e,t,n,i)*u("minute")},calculateTimezoneByValue:p,getCorrectedDateByDaylightOffsets:function(e,t,n,i,o){var a=f(e,t,i)-f(e,t,o);return new Date(n.getTime()-a*u("hour"))},isSameAppointmentDates:function(e,t){return t=new Date(t.getTime()-1),i.default.sameDate(e,t)},correctRecurrenceExceptionByTimezone:function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=(e.getTimezoneOffset()-t.getTimezoneOffset())/60;return i?a=f(t,e,i):n&&(a=f(t,e,n)),new Date(e.getTime()+(o?-1:1)*a*u("hour"))},getClientTimezoneOffset:m,getDiffBetweenClientTimezoneOffsets:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return m(e)-m(t)},createUTCDateWithLocalOffset:function(e){return e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):null},createDateFromUTCWithLocalOffset:function(e){var t=(0,a.default)(e),n=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(n-t.getTimezoneOffset()),t.source},createUTCDate:d,isTimezoneChangeInDate:g,getDateWithoutTimezoneChange:function(e){var t=new Date(e);if(g(t)){var n=new Date(t);return new Date(n.setDate(n.getDate()+1))}return t},hasDSTInLocalTimeZone:_,isEqualLocalTimeZone:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(Intl){var n=Intl.DateTimeFormat().resolvedOptions().timeZone;if(n===e)return!0}return v(e,t)},isEqualLocalTimeZoneByDeclaration:v,getTimeZones:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=d(e);return o.default.getDisplayedTimeZones(t.getTime())},setOffsetsToDate:function(e,t){var n=t.reduce((function(e,t){return e+t}),e.getTime());return new Date(n)}};t.default=b,e.exports=t.default,e.exports.default=t.default},27047:function(e,t){t.isSchedulerComponent=function(e){return"dxScheduler"===e.NAME}},56012:function(e,t,n){t.Cache=void 0;var i=n(35922);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var a=function(){function e(){this._cache=new Map}var t,n,a,r=e.prototype;return r.clear=function(){this._cache.clear()},r.get=function(e,t){return!this._cache.has(e)&&t&&this.set(e,t()),this._cache.get(e)},r.set=function(e,t){(0,i.isDefined)(t)&&this._cache.set(e,t)},t=e,(n=[{key:"size",get:function(){return this._cache.size}}])&&o(t.prototype,n),a&&o(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Cache=a},96893:function(e,t,n){t.CellsSelectionController=void 0;var i=n(45985);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var a=function(){function e(){}var t=e.prototype;return t.handleArrowClick=function(e){var t,n=e.key,i=e.focusedCellPosition,a=e.edgeIndices,r=e.getCellDataByPosition,s=e.isAllDayPanelCell;switch(n){case"down":t=this.getCellFromNextRowPosition(i,"next",a);break;case"up":t=this.getCellFromNextRowPosition(i,"prev",a);break;case"left":t=this.getCellFromNextColumnPosition(o({},e,{direction:"prev"}));break;case"right":t=this.getCellFromNextColumnPosition(o({},e,{direction:"next"}))}var l=r(t.rowIndex,t.columnIndex,s);return this.moveToCell(o({},e,{currentCellData:l}))},t.getCellFromNextRowPosition=function(e,t,n){var i=e.columnIndex,o=e.rowIndex,a=o+("next"===t?1:-1);return{columnIndex:i,rowIndex:a>=0&&a<=n.lastRowIndex?a:o}},t.getCellFromNextColumnPosition=function(e){var t=e.focusedCellPosition,n=e.direction,o=e.edgeIndices,a=e.isRTL,r=e.isGroupedByDate,s=e.groupCount,l=e.isMultiSelection,u=e.viewType,d=t.columnIndex,c=t.rowIndex,h=o.firstColumnIndex,p=o.lastColumnIndex,f=o.firstRowIndex,g=o.lastRowIndex,m=r&&l?s:1,_=a?-1:1,v=d+("next"===n?_*m:-1*_*m);return v>=h&&v<=p?{columnIndex:v,rowIndex:c}:(0,i.isDateAndTimeView)(u)?t:this._processEdgeCell({nextColumnIndex:v,rowIndex:c,columnIndex:d,firstColumnIndex:h,lastColumnIndex:p,firstRowIndex:f,lastRowIndex:g,step:m})},t._processEdgeCell=function(e){var t=e.nextColumnIndex,n=e.rowIndex,i=e.columnIndex,o=e.firstColumnIndex,a=e.lastColumnIndex,r=e.firstRowIndex,s=e.lastRowIndex,l=e.step,u=t,d=n;if(t<o){var c=n-1,h=c>=r;d=h?c:n,u=h?a-(l-i%l-1):i}if(t>a){var p=n+1,f=p<=s;d=f?p:n,u=f?o+i%l:i}return{columnIndex:u,rowIndex:d}},t.moveToCell=function(e){var t=e.isMultiSelection,n=e.isMultiSelectionAllowed,i=e.focusedCellData,o=e.currentCellData;return t&&n?this._getNextCellData(o,i):o},t._getNextCellData=function(e,t,n){return n?t:this._isValidNextFocusedCell(e,t)?e:t},t._isValidNextFocusedCell=function(e,t){if(!t)return!0;var n=t.groupIndex,i=t.allDay,o=e.groupIndex,a=e.allDay;return n===o&&i===a},e}();t.CellsSelectionController=a},10800:function(e,t,n){t.default=void 0;var i=n(57530);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var a=function(){function e(e){this._viewDataProvider=e,this._focusedCell=null,this._selectedCells=null,this._firstSelectedCell=null,this._prevFocusedCell=null,this._prevSelectedCells=null}var t,n,a,r=e.prototype;return r.setFocusedCell=function(e,t,n){if(e>=0){var i=this._viewDataProvider.getCellData(e,t,n);this._focusedCell=i}},r.setSelectedCells=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=this._viewDataProvider,o=e.rowIndex,a=e.columnIndex,r=e.allDay;if(!(o<0)){var s=t?n.getCellData(t.rowIndex,t.columnIndex,t.allDay):this._firstSelectedCell,l=n.getCellData(o,a,r);this._firstSelectedCell=s,this._selectedCells=(0,i.getSelectedCells)(this._viewDataProvider,s,l,r)}},r.setSelectedCellsByData=function(e){this._selectedCells=e},r.getSelectedCells=function(){return this._selectedCells},r.releaseSelectedAndFocusedCells=function(){this.releaseSelectedCells(),this.releaseFocusedCell()},r.releaseSelectedCells=function(){this._prevSelectedCells=this._selectedCells,this._prevFirstSelectedCell=this._firstSelectedCell,this._selectedCells=null,this._firstSelectedCell=null},r.releaseFocusedCell=function(){this._prevFocusedCell=this._focusedCell,this._focusedCell=null},r.restoreSelectedAndFocusedCells=function(){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},r.clearSelectedAndFocusedCells=function(){this._prevSelectedCells=null,this._selectedCells=null,this._prevFocusedCell=null,this._focusedCell=null},t=e,(n=[{key:"viewDataProvider",get:function(){return this._viewDataProvider}},{key:"focusedCell",get:function(){var e=this._focusedCell;if(e){var t={groupIndex:e.groupIndex,startDate:e.startDate,isAllDay:e.allDay,index:e.index};return{coordinates:this.viewDataProvider.findCellPositionInMap(t),cellData:e}}}}])&&o(t.prototype,n),a&&o(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=a,e.exports=t.default,e.exports.default=t.default},69576:function(e,t){function n(e,t){return(n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}t.getMaxAllowedPosition=t.getGroupWidth=t.getCellWidth=t.getCellHeight=t.getAllDayHeight=t.PositionHelper=void 0;var r=function(e){var t=e.dateTableCellsMeta,n=null==t?void 0:t.length;if(!n)return{width:0,height:0};var i=t[n>1?1:0][0];return{width:i.width,height:i.height}},s=function(e){return r(e).height};t.getCellHeight=s;var l=function(e){return r(e).width};t.getCellWidth=l;var u=function(e,t,n){if(!e)return 0;if(t){var i=n.dateTableCellsMeta;return(null==i?void 0:i.length)?i[0][0].height:0}var o=n.allDayPanelCellsMeta;return null!=o&&o.length?o[0].height:0};t.getAllDayHeight=u;var d=function(e,t,n,i){return function(e,t,n,i){var o=i.dateTableCellsMeta[0];if(!o)return 0;var a=o[t.getLastGroupCellPosition(e).columnIndex];return a?n?a.left:a.left+a.width:0}(e||0,t,n,i)};t.getMaxAllowedPosition=d;t.getGroupWidth=function(e,t,n){var i=n.isVirtualScrolling,o=n.rtlEnabled,a=n.DOMMetaData,r=l(a),s=t.getCellCount(n)*r;i&&(s=t.groupedDataMap.dateTableGroupedMap[e][0].length*r);var u=d(e,t,o,a),c=u[e];return c&&(s=o?c-u[e+1]:0===e?c:c-u[e-1]),s};var c=function(){function e(e){this.options=e,this.groupStrategy=this.options.isVerticalGrouping?new h(this.options):new p(this.options)}var t=e.prototype;return t.getHorizontalMax=function(e){var t=this,n=function(e){return d(e,t.viewDataProvider,t.rtlEnabled,t.DOMMetaData)};if(this.isGroupedByDate){var i=this.viewDataProvider.getViewPortGroupCount();return Math.max(n(e),n(i-1))}return n(e)},t.getResizableStep=function(){var e=l(this.DOMMetaData);return this.isGroupedByDate?this.groupCount*e:e},t.getVerticalMax=function(e){return this.groupStrategy.getVerticalMax(e)},t.getOffsetByAllDayPanel=function(e){return this.groupStrategy.getOffsetByAllDayPanel(e)},t.getGroupTop=function(e){return this.groupStrategy.getGroupTop(e)},a(e,[{key:"viewDataProvider",get:function(){return this.options.viewDataProvider}},{key:"rtlEnabled",get:function(){return this.options.rtlEnabled}},{key:"isGroupedByDate",get:function(){return this.options.isGroupedByDate}},{key:"groupCount",get:function(){return this.options.groupCount}},{key:"DOMMetaData",get:function(){return this.options.getDOMMetaDataCallback()}}]),e}();t.PositionHelper=c;var h=function(){function e(e){this.options=e}var t=e.prototype;return t.getOffsetByAllDayPanel=function(e){var t=e.groupIndex,n=e.supportAllDayRow,i=e.showAllDayPanel,o=0;n&&i&&(o=u(i,!0,this.DOMMetaData)*(t+1));return o},t.getVerticalMax=function(e){var t=this._getMaxAllowedVerticalPosition(i({},e,{viewDataProvider:this.viewDataProvider,rtlEnabled:this.rtlEnabled,DOMMetaData:this.DOMMetaData}));return t+=this.getOffsetByAllDayPanel(e)},t.getGroupTop=function(e){var t=e.groupIndex,n=e.showAllDayPanel,i=e.isGroupedAllDayPanel,o=this.viewDataProvider.getRowCountInGroup(t);return this._getMaxAllowedVerticalPosition({groupIndex:t,viewDataProvider:this.viewDataProvider,showAllDayPanel:n,isGroupedAllDayPanel:i,isVerticalGrouping:!0,DOMMetaData:this.DOMMetaData})-s(this.DOMMetaData)*o},t._getAllDayHeight=function(e){return u(e,!0,this.DOMMetaData)},t._getMaxAllowedVerticalPosition=function(e){var t=e.groupIndex,n=e.showAllDayPanel,i=e.isGroupedAllDayPanel,o=this.viewDataProvider.getLastGroupCellPosition(t).rowIndex,a=this.DOMMetaData.dateTableCellsMeta[o];if(!a)return 0;var r=a[0].top+a[0].height;return i&&(r-=(t+1)*this._getAllDayHeight(n)),r},a(e,[{key:"viewDataProvider",get:function(){return this.options.viewDataProvider}},{key:"isGroupedByDate",get:function(){return this.options.isGroupedByDate}},{key:"rtlEnabled",get:function(){return this.options.rtlEnabled}},{key:"groupCount",get:function(){return this.options.groupCount}},{key:"DOMMetaData",get:function(){return this.options.getDOMMetaDataCallback()}}]),e}(),p=function(e){var t,o;function a(){return e.apply(this,arguments)||this}o=e,(t=a).prototype=Object.create(o.prototype),t.prototype.constructor=t,n(t,o);var r=a.prototype;return r.getOffsetByAllDayPanel=function(e){return 0},r.getVerticalMax=function(e){var t=e.isVirtualScrolling,n=e.groupIndex,o=t?n:0;return this._getMaxAllowedVerticalPosition(i({},e,{groupIndex:o}))},r.getGroupTop=function(e){return 0},r._getAllDayHeight=function(e){return u(e,!1,this.DOMMetaData)},a}(h)},2809:function(e,t,n){t.default=void 0;var i=n(58664),o=b(n(68374)),a=b(n(73349)),r=n(20576),s=n(95479),l=n(6415),u=b(n(99393)),d=b(n(44845)),c=n(13306),h=b(n(91500)),p=b(n(37428)),f=n(62060),g=n(98140),m=n(89206),_=n(45985),v=n(27728),y=b(n(91198));function b(e){return e&&e.__esModule?e:{default:e}}function x(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function w(e,t){return(w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var C=p.default.tableCreator,S=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,w(t,n);var d,p,b,S=u.prototype;return S.getStartViewDate=function(){return this._startViewDate},S._init=function(){e.prototype._init.call(this),this._activeStateUnit=void 0},S._getDefaultOptions=function(){return(0,c.extend)(e.prototype._getDefaultOptions.call(this),{agendaDuration:7,rowHeight:60,noDataText:""})},S._optionChanged=function(t){var n=t.name,i=t.value;switch(n){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":i&&i.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountClass()),e.prototype._optionChanged.call(this,t);break;default:e.prototype._optionChanged.call(this,t)}},S._renderFocusState=function(){return(0,r.noop)()},S._renderFocusTarget=function(){return(0,r.noop)()},S._cleanFocusState=function(){return(0,r.noop)()},S.supportAllDayRow=function(){return!1},S._isVerticalGroupedWorkSpace=function(){return!1},S._getElementClass=function(){return"dx-scheduler-agenda"},S._calculateStartViewDate=function(){return(0,m.calculateStartViewDate)(this.option("currentDate"),this.option("startDayHour"))},S._getRowCount=function(){return this.option("agendaDuration")},S._getCellCount=function(){return 1},S._getTimePanelRowCount=function(){return this.option("agendaDuration")},S._renderAllDayPanel=function(){return(0,r.noop)()},S._toggleAllDayVisibility=function(){return(0,r.noop)()},S._initWorkSpaceUnits=function(){this._initGroupTable(),this._$timePanel=(0,o.default)("<table>").addClass(f.TIME_PANEL_CLASS),this._$dateTable=(0,o.default)("<table>").addClass(f.DATE_TABLE_CLASS),this._$dateTableScrollableContent=(0,o.default)("<div>").addClass("dx-scheduler-date-table-scrollable-content"),this._$dateTableContainer=(0,o.default)("<div>").addClass("dx-scheduler-date-table-container")},S._initGroupTable=function(){var e=this.option("groups");e&&e.length&&(this._$groupTable=(0,o.default)("<table>").addClass("dx-scheduler-group-table"))},S._renderView=function(){this._startViewDate=this._calculateStartViewDate(),this._rows=[],this._initPositionHelper()},S._recalculateAgenda=function(e){var t=[];this._cleanView(),this._rowsIsEmpty(e)?this._renderNoData():(this._rows=e,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",e),this._applyCellTemplates(t),this._dateTableScrollable.update())},S._renderNoData=function(){this._$noDataContainer=(0,o.default)("<div>").addClass("dx-scheduler-agenda-nodata").html(this.option("noDataText")),this._dateTableScrollable.$content().append(this._$noDataContainer)},S._setTableSizes=function(){return(0,r.noop)()},S._toggleHorizontalScrollClass=function(){return(0,r.noop)()},S._createCrossScrollingConfig=function(){return(0,r.noop)()},S._setGroupHeaderCellsHeight=function(){var e=this._getGroupHeaderCells().filter((function(e,t){return!t.getAttribute("rowSpan")})),t=this._removeEmptyRows(this._rows);if(t.length)for(var n=0;n<e.length;n++){var o=e.eq(n).find(".dx-scheduler-group-header-content");(0,i.setOuterHeight)(o,this._getGroupRowHeight(t[n]))}},S._rowsIsEmpty=function(e){for(var t=!0,n=0;n<e.length;n++)for(var i=e[n],o=0;o<i.length;o++)if(i[o]){t=!1;break}return t},S._attachGroupCountClass=function(){var e=(0,_.getVerticalGroupCountClass)(this.option("groups"));this.$element().addClass(e)},S._removeEmptyRows=function(e){for(var t=[],n=0;n<e.length;n++)e[n].length&&e[n].some((function(e){return e>0}))&&t.push(e[n]);return t},S._getGroupHeaderContainer=function(){return this._$groupTable},S._makeGroupRows=function(){var e=this,t=(0,g.createReducedResourcesTree)(this.option("loadedResources"),(function(t,n){return(0,g.getDataAccessors)(e.option("getResourceDataAccessors")(),t,n)}),this.option("getFilteredItems")()),n=this.option("resourceCellTemplate"),i=f.GROUP_HEADER_CONTENT_CLASS,r=[],s=C.makeGroupedTableFromJSON(C.VERTICAL,t,{cellTag:"th",groupTableClass:"dx-scheduler-group-table",groupRowClass:f.GROUP_ROW_CLASS,groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent:function(e,t,s,u){var d=a.default.createElement("div"),c=a.default.createElement("div");d.className=i,c.appendChild(t),d.appendChild(c),d.className=i,n&&n.render?r.push(n.render.bind(n,{model:{data:u.data,id:u.value,color:u.color,text:t.textContent},container:(0,l.getPublicElement)((0,o.default)(d)),index:s})):(c.appendChild(t),d.appendChild(c)),e.appendChild(d)},cellTemplate:n});return{elements:(0,o.default)(s).find(".".concat(f.GROUP_ROW_CLASS)),cellTemplates:r}},S._cleanView=function(){this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable&&this._$groupTable.empty(),this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)},S._createWorkSpaceElements=function(){this._createWorkSpaceStaticElements()},S._createWorkSpaceStaticElements=function(){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())},S._renderDateTable=function(){this._renderTableBody({container:(0,l.getPublicElement)(this._$dateTable),rowClass:f.DATE_TABLE_ROW_CLASS,cellClass:this._getDateTableCellClass()})},S._attachTablesEvents=function(){return(0,r.noop)()},S._attachEvents=function(){return(0,r.noop)()},S._cleanCellDataCache=function(){return(0,r.noop)()},S.isIndicationAvailable=function(){return!1},S._prepareCellTemplateOptions=function(e,t,n,i){var o=this.option("groups"),a={},r=!!o.length;(r&&(0,g.getPathToLeaf)(n,o)||[]).forEach((function(e,t){var n=o[t].name;a[n]=e}));var s=r?this._getGroupIndexByResourceId(a):void 0;return{model:{text:e,date:t,groups:a,groupIndex:s},container:(0,l.getPublicElement)(i),index:n}},S._renderTableBody=function(e){var t,n=[],a=e.cellTemplate;this._$rows=[];var r=function(r,s){if(s){var l,u,d,c=(0,o.default)("<tr>"),p=(0,o.default)("<td>");if((0,i.setHeight)(p,this._getRowHeight(s)),e.getStartDate&&(l=e.getStartDate&&e.getStartDate(r),u=h.default.format(l,"d"),d=h.default.format(l,_.formatWeekday)),a&&a.render){var f=this._prepareCellTemplateOptions(u+" "+d,l,t,p);n.push(a.render.bind(a,f))}else u&&d&&p.addClass("dx-scheduler-agenda-date").text(u+" "+d);e.rowClass&&c.addClass(e.rowClass),e.cellClass&&p.addClass(e.cellClass),c.append(p),this._$rows.push(c)}}.bind(this);for(t=0;t<this._rows.length;t++)(0,s.each)(this._rows[t],r),this._setLastRowClass();(0,o.default)(e.container).append((0,o.default)("<tbody>").append(this._$rows)),this._applyCellTemplates(n)},S._setLastRowClass=function(){this._rows.length>1&&this._$rows.length&&this._$rows[this._$rows.length-1].addClass("dx-scheduler-date-table-last-row")},S._renderTimePanel=function(){this._renderTableBody({container:(0,l.getPublicElement)(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)})},S._getTimePanelStartDate=function(e){var t=new Date(this.option("currentDate"));return new Date(t.setDate(t.getDate()+e))},S._getRowHeight=function(e){var t=this.option("rowHeight");return e?t*e+5*(e-1)+20:0},S._getGroupRowHeight=function(e){if(e){for(var t=0,n=0;n<e.length;n++)t+=this._getRowHeight(e[n]);return t}},S._calculateRows=function(e){return this.renderingStrategy.calculateRows(e,this.option("agendaDuration"),this.option("currentDate"))},S.onDataSourceChanged=function(t){e.prototype.onDataSourceChanged.call(this),this._renderView();var n=this._calculateRows(t);this._recalculateAgenda(n)},S.getAgendaVerticalStepHeight=function(){return this.option("rowHeight")},S.getEndViewDate=function(){var e=new Date(this.option("currentDate")),t=this.option("agendaDuration");e.setHours(this.option("endDayHour"));var n=e.setDate(e.getDate()+t-1)-6e4;return new Date(n)},S.getEndViewDateByEndDayHour=function(){return this.getEndViewDate()},S.getCellDataByCoordinates=function(){return{startDate:null,endDate:null}},S.updateScrollPosition=function(e){var t=this.timeZoneCalculator.createDate(e,{path:"toGrid"}),n=this.getVisibleBounds(),i=t.getHours(),o=t.getMinutes();this.needUpdateScrollPosition(i,o,n,t)&&this.scrollToTime(i,o,t)},S.needUpdateScrollPosition=function(e,t,n){var i=!1;return(e<n.top.hours||e>n.bottom.hours)&&(i=!0),e===n.top.hours&&t<n.top.minutes&&(i=!0),e===n.bottom.hours&&t>n.top.minutes&&(i=!0),i},S.renovatedRenderSupported=function(){return!1},S._setSelectedCellsByCellData=function(){},S._getIntervalDuration=function(){return y.default.dateToMilliseconds("day")*this.option("intervalCount")},S.getDOMElementsMetaData=function(){return{dateTableCellsMeta:[[{}]],allDayPanelCellsMeta:[{}]}},d=u,(p=[{key:"type",get:function(){return v.VIEWS.AGENDA}},{key:"renderingStrategy",get:function(){return this.invoke("getLayoutManager").getRenderingStrategyInstance()}},{key:"appointmentDataProvider",get:function(){return this.option("getAppointmentDataProvider")()}}])&&x(d.prototype,p),b&&x(d,b),Object.defineProperty(d,"prototype",{writable:!1}),u}(d.default);(0,u.default)("dxSchedulerAgenda",S);var k=S;t.default=k,e.exports=t.default,e.exports.default=t.default},10373:function(e,t,n){t.default=void 0;var i=n(58664),o=y(n(68374)),a=n(20576),r=n(13306),s=n(37518),l=y(n(99393)),u=y(n(22955)),d=y(n(91198)),c=y(n(37428)),h=y(n(93837)),p=n(62060),f=n(92956),g=y(n(32511)),m=y(n(8262)),_=n(45985),v=n(58201);function y(e){return e&&e.__esModule?e:{default:e}}function b(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}(e)||function(){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 x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function w(){return(w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function C(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function S(e,t){return(S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var k=c.default.tableCreator,D=d.default.dateToMilliseconds,I=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,S(t,n);var u,c,y,x=l.prototype;return x.getGroupTableWidth=function(){return this._$sidebarTable?(0,i.getOuterWidth)(this._$sidebarTable):0},x._getTotalRowCount=function(e){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(e=e||1,this._getRowCount()*e)},x._getFormat=function(){return"shorttime"},x._getWorkSpaceHeight=function(){return this.option("crossScrollingEnabled")&&(0,v.hasWindow)()?(0,s.getBoundingRect)(this._$dateTable.get(0)).height:(0,s.getBoundingRect)(this.$element().get(0)).height},x._dateTableScrollableConfig=function(){var t=e.prototype._dateTableScrollableConfig.call(this),n={direction:"horizontal"};return this.option("crossScrollingEnabled")?t:(0,r.extend)(t,n)},x._needCreateCrossScrolling=function(){return!0},x._headerScrollableConfig=function(){var t=e.prototype._headerScrollableConfig.call(this);return(0,r.extend)(t,{scrollByContent:!0})},x.supportAllDayRow=function(){return!1},x._getGroupHeaderContainer=function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable},x._insertAllDayRowsIntoDateTable=function(){return!1},x._needRenderWeekHeader=function(){return!1},x._incrementDate=function(e){e.setDate(e.getDate()+1)},x.getIndicationCellCount=function(){var e=this._getTimeDiff();return this._calculateDurationInCells(e)},x._getTimeDiff=function(){var e=this._getToday(),t=this._getIndicationFirstViewDate(),n=this.getStartViewDate(),i=g.default.getDaylightOffsetInMs(n,e);return i&&(e=new Date(e.getTime()+i)),e.getTime()-t.getTime()},x._calculateDurationInCells=function(e){var t=this._getToday(),n=Math.floor(e/D("day")),i=(e-n*D("day")-this.option("startDayHour")*D("hour"))/this.getCellDuration();return t.getHours()>this.option("endDayHour")&&(i=this._getCellCountInDay()),i<0&&(i=0),n*this._getCellCountInDay()+i},x.getIndicationWidth=function(){if(this.isGroupedByDate()){var e=this.getIndicationCellCount(),t=Math.floor(e),n=e-t;return this.getCellWidth()*(t*this._getGroupCount()+n)}return this.getIndicationCellCount()*this.getCellWidth()},x._isVerticalShader=function(){return!1},x._isCurrentTimeHeaderCell=function(){return!1},x._setTableSizes=function(){var t=this._getWorkSpaceMinHeight();(0,i.setHeight)(this._$sidebarTable,t),(0,i.setHeight)(this._$dateTable,t),e.prototype._setTableSizes.call(this),this.virtualScrollingDispatcher.updateDimensions()},x._getWorkSpaceMinHeight=function(){var e=this._getWorkSpaceHeight(),t=(0,i.getOuterHeight)(this.$element(),!0)-this.getHeaderPanelHeight()-2-10;return e<t&&(e=t),e},x._getCellCoordinatesByIndex=function(e){return{columnIndex:e%this._getCellCount(),rowIndex:0}},x._getCellByCoordinates=function(e,t){var n=this._groupedStrategy.prepareCellIndexes(e,t);return this._$dateTable.find("tr").eq(n.rowIndex).find("td").eq(n.columnIndex)},x._getWorkSpaceWidth=function(){return(0,i.getOuterWidth)(this._$dateTable,!0)},x._getIndicationFirstViewDate=function(){return d.default.trimTime(new Date(this.getStartViewDate()))},x._getIntervalBetween=function(e,t){var n=this.option("startDayHour"),i=this.option("endDayHour"),o=this.getStartViewDate(),a=o.getTime(),r=(24-i+n)*D("hour"),s=d.default.getTimezonesDifference(o,e),l=e.getTime(),u=l-a-s,c=Math.floor(u/D("day")),h=u-c*D("day"),p=0,f=this._getCellCountInDay()*(c-this._getWeekendsCount(c)),g=l-d.default.trimTime(new Date(e)).getTime(),m=f*this.option("hoursInterval")*D("hour");return t||(e.getHours()<n?p=h-r+g:e.getHours()>=n&&e.getHours()<i?p=h:e.getHours()>=n&&e.getHours()>=i?p=h-(g-i*D("hour")):c||(m=u),m+=p),m},x._getWeekendsCount=function(){return 0},x.getAllDayContainer=function(){return null},x.getTimePanelWidth=function(){return 0},x.getIntervalDuration=function(e){return this.getCellDuration()},x.getCellMinWidth=function(){return 0},x.getWorkSpaceLeftOffset=function(){return 0},x.scrollToTime=function(e,t,n){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable(),a=this.option("rtlEnabled")?(0,s.getBoundingRect)(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout((function(){o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})})):o.scrollBy({left:i.left-o.scrollLeft()-a,top:0})},x.renderRAllDayPanel=function(){},x.renderRTimeTable=function(){},x._renderGroupAllDayPanel=function(){},x.generateRenderOptions=function(){return w({},e.prototype.generateRenderOptions.call(this,!0),{isGenerateWeekDaysHeaderData:this._needRenderWeekHeader(),getDateForHeaderText:f.getDateForHeaderText})},x._init=function(){e.prototype._init.call(this),this.$element().addClass("dx-scheduler-timeline"),this._$sidebarTable=(0,o.default)("<div>").addClass("dx-scheduler-group-table")},x._getDefaultGroupStrategy=function(){return"vertical"},x._toggleGroupingDirectionClass=function(){this.$element().toggleClass("dx-scheduler-work-space-horizontal-grouped",this._isHorizontalGroupedWorkSpace())},x._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),{groupOrientation:"vertical"})},x._createWorkSpaceElements=function(){this._createWorkSpaceScrollableElements()},x._toggleAllDayVisibility=function(){return(0,a.noop)()},x._changeAllDayVisibility=function(){return(0,a.noop)()},x._getDateHeaderTemplate=function(){return this.option("timeCellTemplate")},x._renderView=function(){var e;this.isRenovatedRender()||(e=this._renderGroupHeader()),this.renderWorkSpace(),this._shader=new h.default(this),this._$sidebarTable.appendTo(this._sidebarScrollable.$content()),this.isRenovatedRender()&&this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel(),this.updateHeaderEmptyCellWidth(),this._applyCellTemplates(e)},x._setHorizontalGroupHeaderCellsHeight=function(){return(0,a.noop)()},x._setCurrentTimeCells=function(){var e=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach((function(t){e.eq(t).addClass(p.HEADER_CURRENT_TIME_CELL_CLASS)}))},x._cleanCurrentTimeCells=function(){this.$element().find(".".concat(p.HEADER_CURRENT_TIME_CELL_CLASS)).removeClass(p.HEADER_CURRENT_TIME_CELL_CLASS)},x._getTimePanelCells=function(){return this.$element().find(".".concat("dx-scheduler-header-panel-cell",":not(.").concat("dx-scheduler-header-panel-week-cell",")"))},x._getCurrentTimePanelCellIndices=function(){var e=this._getCellCount(),t=this._getToday(),n=this.getCellIndexByDate(t),i=this._getCellCoordinatesByIndex(n).columnIndex;if(void 0===i)return[];var o=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?this._getGroupCount():1;return b(new Array(o)).map((function(t,n){return e*n+i}))},x._renderTimePanel=function(){return(0,a.noop)()},x._renderAllDayPanel=function(){return(0,a.noop)()},x._createAllDayPanelElements=function(){return(0,a.noop)()},x._renderDateHeader=function(){var t=e.prototype._renderDateHeader.call(this);if(this._needRenderWeekHeader()){for(var n=new Date(this.getStartViewDate()),i=new Date(n),a=[],r=this._getGroupCount(),s=this._getCellCountInDay(),l=this.isGroupedByDate()?s*r:s,u=this.option("dateCellTemplate"),d=this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()?r:1,c=this.viewDataProvider.viewDataGenerator.daysInInterval*this.option("intervalCount"),h=c*d,p=0;p<h;p++){var f=(0,o.default)("<th>"),g=(0,_.formatWeekdayAndDay)(i);if(u){var m={model:w({text:g,date:new Date(i)},this._getGroupsForDateHeaderTemplate(p,l)),container:f,index:p};u.render(m)}else f.text(g);f.addClass("dx-scheduler-header-panel-cell").addClass("dx-scheduler-header-panel-week-cell").attr("colSpan",l),a.push(f),p%c==c-1?i=new Date(n):this._incrementDate(i)}var v=(0,o.default)("<tr>").addClass("dx-scheduler-header-row").append(a);t.before(v)}},x._renderIndicator=function(e,t,n,o){var a,r=this.getIndicationWidth();if("vertical"===this.option("groupOrientation"))a=this._createIndicator(n),(0,i.setHeight)(a,(0,s.getBoundingRect)(n.get(0)).height),a.css("left",t?t-r:r);else for(var l=0;l<o;l++){var u=this.isGroupedByDate()?l*this.getCellWidth():this._getCellCount()*this.getCellWidth()*l;a=this._createIndicator(n),(0,i.setHeight)(a,(0,s.getBoundingRect)(n.get(0)).height),a.css("left",t?t-r-u:r+u)}},x._makeGroupRows=function(e,t){var n="vertical"===this.option("groupOrientation")?k.VERTICAL:k.HORIZONTAL;return k.makeGroupedTable(n,e,{groupRowClass:p.GROUP_ROW_CLASS,groupHeaderRowClass:p.GROUP_ROW_CLASS,groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:p.GROUP_HEADER_CONTENT_CLASS},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getTotalRowCount(this._getGroupCount()),t)},u=l,(c=[{key:"verticalGroupTableClass",get:function(){return"dx-scheduler-group-table"}},{key:"viewDirection",get:function(){return"horizontal"}},{key:"renovatedHeaderPanelComponent",get:function(){return m.default}}])&&C(u.prototype,c),y&&C(u,y),Object.defineProperty(u,"prototype",{writable:!1}),l}(u.default);(0,l.default)("dxSchedulerTimeline",I);var T=I;t.default=T,e.exports=t.default,e.exports.default=t.default},37833:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=n(27728),a=r(n(10373));function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a,r,u,d=i.prototype;return d._getElementClass=function(){return"dx-scheduler-timeline-day"},d._needRenderWeekHeader=function(){return this._isWorkSpaceWithCount()},a=i,(r=[{key:"type",get:function(){return o.VIEWS.TIMELINE_DAY}}])&&s(a.prototype,r),u&&s(a,u),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.default);(0,i.default)("dxSchedulerTimelineDay",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},32374:function(e,t,n){t.default=void 0;var i=d(n(99393)),o=d(n(10373)),a=d(n(91198)),r=d(n(32972)),s=n(19097),l=n(45985),u=n(27728);function d(e){return e&&e.__esModule?e:{default:e}}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var o,d,f,g=i.prototype;return g._renderView=function(){e.prototype._renderView.call(this),this._updateScrollable()},g._getElementClass=function(){return"dx-scheduler-timeline-month"},g._getDateHeaderTemplate=function(){return this.option("dateCellTemplate")},g._calculateDurationInCells=function(e){return e/this.getCellDuration()},g.isIndicatorVisible=function(){return!0},g._getFormat=function(){return l.formatWeekdayAndDay},g._getIntervalBetween=function(e){var t=this.getStartViewDate(),n=a.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n},g._getViewStartByOptions=function(){return(0,s.getViewStartByOptions)(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),a.default.getFirstMonthDate(this.option("startDate")))},g.generateRenderOptions=function(){return c({},e.prototype.generateRenderOptions.call(this,!0),{getDateForHeaderText:function(e,t){return t}})},o=i,(d=[{key:"type",get:function(){return u.VIEWS.TIMELINE_MONTH}},{key:"viewDirection",get:function(){return"horizontal"}},{key:"renovatedHeaderPanelComponent",get:function(){return r.default}}])&&h(o.prototype,d),f&&h(o,f),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);(0,i.default)("dxSchedulerTimelineMonth",f);var g=f;t.default=g,e.exports=t.default,e.exports.default=t.default},50007:function(e,t,n){t.default=void 0;var i=s(n(99393)),o=s(n(10373)),a=n(37518),r=n(27728);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var o,s,d,c=i.prototype;return c._getElementClass=function(){return"dx-scheduler-timeline-week"},c._getHeaderPanelCellWidth=function(e){return(0,a.getBoundingRect)(e.children().first().get(0)).width},c._needRenderWeekHeader=function(){return!0},c._incrementDate=function(e){e.setDate(e.getDate()+1)},o=i,(s=[{key:"type",get:function(){return r.VIEWS.TIMELINE_WEEK}}])&&l(o.prototype,s),d&&l(o,d),Object.defineProperty(o,"prototype",{writable:!1}),i}(o.default);t.default=d,(0,i.default)("dxSchedulerTimelineWeek",d),e.exports=t.default,e.exports.default=t.default},6763:function(e,t,n){t.default=void 0;var i=s(n(99393)),o=n(27728),a=s(n(50007)),r=n(83866);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function i(){for(var t,n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return(t=e.call.apply(e,[this].concat(i))||this)._getWeekendsCount=r.getWeekendsCount,t}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var a,s,d,c=i.prototype;return c._getElementClass=function(){return"dx-scheduler-timeline-work-week"},c._incrementDate=function(t){5===t.getDay()&&t.setDate(t.getDate()+2),e.prototype._incrementDate.call(this,t)},a=i,(s=[{key:"type",get:function(){return o.VIEWS.TIMELINE_WORK_WEEK}}])&&l(a.prototype,s),d&&l(a,d),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.default);(0,i.default)("dxSchedulerTimelineWorkWeek",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},12675:function(e,t,n){t.VirtualScrollingRenderer=t.VirtualScrollingDispatcher=void 0;var i=l(n(73349)),o=l(n(55994)),a=n(58201),r=n(39611),s=n(35922);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,d(e,t)}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function p(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var f=(0,r.addNamespace)("scroll","dxSchedulerVirtualScrolling"),g="vertical",m="horizontal",_="both",v="none",y=_,b=function(){function e(e){this.options=e,e&&(this._rowHeight=this.getCellHeight(),this._cellWidth=this.getCellWidth(),this._createVirtualScrollingBase())}var t=e.prototype;return t.setViewOptions=function(e){this.options=e,this.verticalVirtualScrolling&&(this.verticalVirtualScrolling.options=e,this.verticalVirtualScrolling.itemSize=this.rowHeight,this.verticalVirtualScrolling.viewportSize=this.viewportHeight),this.horizontalVirtualScrolling&&(this.horizontalVirtualScrolling.options=e,this.verticalVirtualScrolling.itemSize=this.cellWidth,this.verticalVirtualScrolling.viewportSize=this.viewportWidth)},t.getRenderState=function(){var e,t;return c({},(null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.getRenderState())||{},(null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.getRenderState())||{})},t.getCellHeight=function(){var e=this.options.getCellHeight(),t=e>0?e:50;return Math.floor(t)},t.getCellWidth=function(){var e=this.options.getCellWidth(),t=this.options.getCellMinWidth();(!e||e<t)&&(e=t);var n=e>0?e:1;return Math.floor(n)},t.calculateCoordinatesByDataAndPosition=function(e,t,n,i,o){var a=t.rowIndex,r=t.columnIndex,s=e.startDate,l=e.endDate,u=e.allDay,d=n.getTime(),c=s.getTime(),h=l.getTime(),p=u||!i?0:(d-c)/(h-c),f=this.getCellWidth(),g=this.getCellHeight(),m=o?(a+p)*g:a*g,_=o?r*f:(r+p)*f;return this.isRTL&&(_=this.options.getScrollableOuterWidth()-_),{top:m,left:_}},t.dispose=function(){this._onScrollHandler&&o.default.off(this.document,f,this._onScrollHandler)},t.createVirtualScrolling=function(){var e=!!this.verticalVirtualScrolling,t=!!this.horizontalVirtualScrolling;this.verticalScrollingAllowed===e&&this.horizontalScrollingAllowed===t||(this._rowHeight=this.getCellHeight(),this._cellWidth=this.getCellWidth(),this._createVirtualScrollingBase())},t._createVirtualScrollingBase=function(){this.verticalScrollingAllowed&&(this.verticalVirtualScrolling=new w(c({},this.options,{viewportHeight:this.viewportHeight,rowHeight:this.rowHeight,outlineCount:this.outlineCount}))),this.horizontalScrollingAllowed&&(this.horizontalVirtualScrolling=new C(c({},this.options,{viewportWidth:this.viewportWidth,cellWidth:this.cellWidth,outlineCount:this.outlineCount})))},t.isAttachWindowScrollEvent=function(){return(this.horizontalScrollingAllowed||this.verticalScrollingAllowed)&&!this.height},t.attachScrollableEvents=function(){this.isAttachWindowScrollEvent()&&this._attachWindowScroll()},t._attachWindowScroll=function(){var e=this,t=(0,a.getWindow)();this._onScrollHandler=this.options.createAction((function(){var n=t.scrollX,i=t.scrollY;(n>=10||i>=10)&&e.handleOnScrollEvent({left:n,top:i})})),o.default.on(this.document,f,this._onScrollHandler)},t.handleOnScrollEvent=function(e){if(e){var t,n,i,o,a=e.left,r=e.top,l=(0,s.isDefined)(r)&&(null===(t=this.verticalVirtualScrolling)||void 0===t?void 0:t.updateState(r)),u=(0,s.isDefined)(a)&&(null===(n=this.horizontalVirtualScrolling)||void 0===n?void 0:n.updateState(a));if(l||u)null===(i=(o=this.options).updateRender)||void 0===i||i.call(o)}},t.updateDimensions=function(e){var t=this.getCellHeight(),n=this.verticalScrollingAllowed&&t!==this.rowHeight;(n||e)&&this.verticalVirtualScrolling&&(this.rowHeight=t,this.verticalVirtualScrolling.viewportSize=this.viewportHeight,this.verticalVirtualScrolling.reinitState(t,e));var i,o,a=this.getCellWidth(),r=this.horizontalScrollingAllowed&&a!==this.cellWidth;((r||e)&&this.horizontalVirtualScrolling&&(this.cellWidth=a,this.horizontalVirtualScrolling.viewportSize=this.viewportWidth,this.horizontalVirtualScrolling.reinitState(a,e)),n||r)&&(null===(i=(o=this.options).updateGrid)||void 0===i||i.call(o))},p(e,[{key:"isRTL",get:function(){return this.options.isRTL()}},{key:"verticalVirtualScrolling",get:function(){return this._verticalVirtualScrolling},set:function(e){this._verticalVirtualScrolling=e}},{key:"horizontalVirtualScrolling",get:function(){return this._horizontalVirtualScrolling},set:function(e){this._horizontalVirtualScrolling=e}},{key:"document",get:function(){return i.default.getDocument()}},{key:"height",get:function(){return this.options.getSchedulerHeight()}},{key:"width",get:function(){return this.options.getSchedulerWidth()}},{key:"rowHeight",get:function(){return this._rowHeight},set:function(e){this._rowHeight=e}},{key:"outlineCount",get:function(){return this.options.getScrolling().outlineCount}},{key:"cellWidth",get:function(){return this._cellWidth},set:function(e){this._cellWidth=e}},{key:"viewportWidth",get:function(){var e=this.width&&this.options.getViewWidth();return e>0?e:this.options.getWindowWidth()}},{key:"viewportHeight",get:function(){var e=this.height&&this.options.getViewHeight();return e>0?e:this.options.getWindowHeight()}},{key:"cellCountInsideTopVirtualRow",get:function(){var e;return(null===(e=this.verticalScrollingState)||void 0===e?void 0:e.virtualItemCountBefore)||0}},{key:"cellCountInsideLeftVirtualCell",get:function(){var e;return(null===(e=this.horizontalScrollingState)||void 0===e?void 0:e.virtualItemCountBefore)||0}},{key:"cellCountInsideRightVirtualCell",get:function(){var e;return(null===(e=this.horizontalScrollingState)||void 0===e?void 0:e.virtualItemCountAfter)||0}},{key:"topVirtualRowsCount",get:function(){return this.cellCountInsideTopVirtualRow>0?1:0}},{key:"leftVirtualCellsCount",get:function(){return(this.isRTL?this.cellCountInsideRightVirtualCell:this.cellCountInsideLeftVirtualCell)>0?1:0}},{key:"virtualRowOffset",get:function(){var e;return(null===(e=this.verticalScrollingState)||void 0===e?void 0:e.virtualItemSizeBefore)||0}},{key:"virtualCellOffset",get:function(){var e;return(null===(e=this.horizontalScrollingState)||void 0===e?void 0:e.virtualItemSizeBefore)||0}},{key:"scrollingState",get:function(){var e,t;return{vertical:null===(e=this.verticalVirtualScrolling)||void 0===e?void 0:e.state,horizontal:null===(t=this.horizontalVirtualScrolling)||void 0===t?void 0:t.state}}},{key:"verticalScrollingState",get:function(){return this.scrollingState.vertical}},{key:"horizontalScrollingState",get:function(){return this.scrollingState.horizontal}},{key:"scrollingOrientation",get:function(){var e=this.options.getScrolling();return"standard"===e.mode?v:e.orientation||y}},{key:"verticalScrollingAllowed",get:function(){return this.scrollingOrientation===g||this.scrollingOrientation===_}},{key:"horizontalScrollingAllowed",get:function(){return this.scrollingOrientation===m||this.scrollingOrientation===_}}]),e}();t.VirtualScrollingDispatcher=b;var x=function(){function e(e){this.options=e,this._state=this.defaultState,this.viewportSize=e.viewportSize,this._itemSize=e.itemSize,this._position=-1,this._itemSizeChanged=!1,this.updateState(0)}var t=e.prototype;return t.needUpdateState=function(e){var t=this.state,n=t.prevPosition;if(t.startIndex<0)return!0;var i=!1;if(this._validateAndSavePosition(e)){if(0===e||e===this.maxScrollPosition)return!0;var o=n,a=Math.floor(o/this.itemSize),r=Math.floor(e/this.itemSize);i=Math.abs(a-r)>=this.outlineCount}return i},t._validateAndSavePosition=function(e){if(!(0,s.isDefined)(e))return!1;var t=this.position!==e;return this.position=e,t},t._correctPosition=function(e){return e>=0?Math.min(e,this.maxScrollPosition):-1},t.updateState=function(e,t){if(e=this._correctPosition(e),!this.needUpdateState(e)&&!t)return!1;var n=this._calcItemInfoBefore(e),i=this._calcItemDeltaBefore(n),o=this._calcItemInfoAfter(i),a=o.outlineCountAfter,r=o.virtualItemCountAfter,s=o.itemCountWithAfter,l=n.virtualItemCountBefore,u=n.outlineCountBefore,d=u+s+a,c=Math.floor(e/this.itemSize);return this.state.prevPosition=c*this.itemSize,this.state.startIndex=c-u,this.state.virtualItemCountBefore=l,this.state.outlineCountBefore=u,this.state.itemCount=d,this.state.outlineCountAfter=a,this.state.virtualItemCountAfter=r,this._updateStateCore(),!0},t.reinitState=function(e,t){var n=this.position;this.itemSize=e,this.updateState(0,t),n>0&&this.updateState(n,t)},t._calcItemInfoBefore=function(e){var t=Math.floor(e/this.itemSize),n=Math.min(t,this.outlineCount);return{virtualItemCountBefore:t-=n,outlineCountBefore:n}},t._calcItemDeltaBefore=function(e){var t=e.virtualItemCountBefore,n=e.outlineCountBefore;return this.getTotalItemCount()-t-n},t.getTotalItemCount=function(){throw"getTotalItemCount method should be implemented"},t.getRenderState=function(){throw"getRenderState method should be implemented"},t._calcItemInfoAfter=function(e){var t=e>=this.pageSize?this.pageSize:e,n=e-t,i=n>0?Math.min(n,this.outlineCount):0;return n>0&&(n-=i),{virtualItemCountAfter:n,outlineCountAfter:i,itemCountWithAfter:t}},t._updateStateCore=function(){var e=this.state,t=e.virtualItemCountBefore,n=e.virtualItemCountAfter,i=e.outlineCountBefore,o=e.outlineCountAfter,a=e.virtualItemSizeBefore,r=e.virtualItemSizeAfter,s=e.outlineSizeBefore,l=e.outlineSizeAfter,u=this.itemSize*t,d=this.itemSize*n,c=a+s<u+this.itemSize*i,h=r+l<d+this.itemSize*o;(this._itemSizeChanged||c||h)&&this._updateStateVirtualItems(u,d)},t._updateStateVirtualItems=function(e,t){var n=this.state;n.virtualItemSizeBefore=e,n.virtualItemSizeAfter=t},p(e,[{key:"itemSize",get:function(){return this._itemSize},set:function(e){this._itemSizeChanged=this._itemSize!==e,this._itemSize=e}},{key:"state",get:function(){return this._state},set:function(e){this._state=e}},{key:"startIndex",get:function(){return this.state.startIndex}},{key:"pageSize",get:function(){return Math.ceil(this.viewportSize/this.itemSize)}},{key:"outlineCount",get:function(){return(0,s.isDefined)(this.options.outlineCount)?this.options.outlineCount:Math.floor(this.pageSize/2)}},{key:"groupCount",get:function(){return this.options.getGroupCount()}},{key:"isVerticalGrouping",get:function(){return this.options.isVerticalGrouping()}},{key:"defaultState",get:function(){return{prevPosition:0,startIndex:-1,itemCount:0,virtualItemCountBefore:0,virtualItemCountAfter:0,outlineCountBefore:0,outlineCountAfter:0,virtualItemSizeBefore:0,virtualItemSizeAfter:0,outlineSizeBefore:0,outlineSizeAfter:0}}},{key:"maxScrollPosition",get:function(){return this.getTotalItemCount()*this.itemSize-this.viewportSize}},{key:"position",get:function(){return this._position},set:function(e){this._position=e}}]),e}(),w=function(e){function t(t){return e.call(this,c({},t,{itemSize:t.rowHeight,viewportSize:t.viewportHeight}))||this}u(t,e);var n=t.prototype;return n.getTotalItemCount=function(){return this.options.getTotalRowCount(this.groupCount,this.isVerticalGrouping)},n.getRenderState=function(){return{topVirtualRowHeight:this.state.virtualItemSizeBefore,bottomVirtualRowHeight:this.state.virtualItemSizeAfter,startRowIndex:this.state.startIndex,rowCount:this.state.itemCount,startIndex:this.state.startIndex}},p(t,[{key:"prevTopPosition",get:function(){return this.state.prevPosition}},{key:"rowCount",get:function(){return this.state.itemCount}},{key:"topVirtualRowCount",get:function(){return this.state.virtualItemCountBefore}},{key:"bottomVirtualRowCount",get:function(){return this.state.virtualItemCountAfter}}]),t}(x),C=function(e){function t(t){return e.call(this,c({},t,{itemSize:t.cellWidth,viewportSize:t.viewportWidth}))||this}u(t,e);var n=t.prototype;return n.getTotalItemCount=function(){return this.options.getTotalCellCount(this.groupCount,this.isVerticalGrouping)},n.getRenderState=function(){return{leftVirtualCellWidth:this.state.virtualItemSizeBefore,rightVirtualCellWidth:this.state.virtualItemSizeAfter,startCellIndex:this.state.startIndex,cellCount:this.state.itemCount,cellWidth:this.itemSize}},n._updateStateVirtualItems=function(t,n){if(this.isRTL){var i=this.state;i.virtualItemSizeAfter=t,i.virtualItemSizeBefore=n,i.startIndex=this.getTotalItemCount()-this.startIndex-this.state.itemCount}else e.prototype._updateStateVirtualItems.call(this,t,n)},p(t,[{key:"isRTL",get:function(){return this.options.isRTL()}}]),t}(x),S=function(){function e(e){this._workspace=e,this._renderAppointmentTimeoutID=null}var t=e.prototype;return t.getRenderTimeout=function(){return this._workspace.option("isRenovatedAppointments")?-1:15},t.updateRender=function(){this._renderGrid(),this._renderAppointments()},t._renderGrid=function(){this.workspace.renderWorkSpace(!1)},t._renderAppointments=function(){var e=this,t=this.getRenderTimeout();t>=0?(clearTimeout(this._renderAppointmentTimeoutID),this._renderAppointmentTimeoutID=setTimeout((function(){return e.workspace.updateAppointments()}),t)):this.workspace.updateAppointments()},p(e,[{key:"workspace",get:function(){return this._workspace}}]),e}();t.VirtualScrollingRenderer=S},6654:function(e,t,n){t.default=void 0;var i=n(37518),o=n(62060),a=function(){function e(e){this._workSpace=e}var t=e.prototype;return t.prepareCellIndexes=function(e,t,n){return this._workSpace.isGroupedByDate()?{rowIndex:e.rowIndex,columnIndex:e.columnIndex*this._workSpace._getGroupCount()+t}:{rowIndex:e.rowIndex,columnIndex:e.columnIndex+t*this._workSpace._getCellCount()}},t.getGroupIndex=function(e,t){var n=this._workSpace.isGroupedByDate(),i=this._workSpace._getGroupCount();return n?t%i:Math.floor(t/this._workSpace._getCellCount())},t.calculateHeaderCellRepeatCount=function(){return this._workSpace._getGroupCount()||1},t.insertAllDayRowsIntoDateTable=function(){return!1},t.getTotalCellCount=function(e){return e=e||1,this._workSpace._getCellCount()*e},t.getTotalRowCount=function(){return this._workSpace._getRowCount()},t.calculateTimeCellRepeatCount=function(){return 1},t.getWorkSpaceMinWidth=function(){return(0,i.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()},t.getAllDayOffset=function(){return this._workSpace.getAllDayHeight()},t.getGroupCountClass=function(e){},t.getLeftOffset=function(){return this._workSpace.getTimePanelWidth()},t._createGroupBoundOffset=function(e,t,n){var i=n/2;return{left:e?e.offset().left-i:0,right:t?t.offset().left+n+i:0,top:0,bottom:0}},t._getGroupedByDateBoundOffset=function(e,t){var n=e.length-1,i=e.eq(0),o=e.eq(n);return this._createGroupBoundOffset(i,o,t)},t.getGroupBoundsOffset=function(e,t,n,i,o){if(this._workSpace.isGroupedByDate())return this._getGroupedByDateBoundOffset(t,n);var a,r,s=this._workSpace.getCellIndexByCoordinates(i),l=i.groupIndex||Math.floor(s/e),u=o.dateTableGroupedMap[l];if(u){var d=u[0].length,c=u[0][0].position,h=u[0][d-1].position;a=t.eq(c.columnIndex),r=t.eq(h.columnIndex)}return this._createGroupBoundOffset(a,r,n)},t.shiftIndicator=function(e,t,n,i){var o=this._getIndicatorOffset(i),a=n?n-o:o;e.css("left",a),e.css("top",t)},t._getIndicatorOffset=function(e){return this._workSpace.isGroupedByDate()?this._calculateGroupByDateOffset(e):this._calculateOffset(e)},t._calculateOffset=function(e){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1,0)*e+this._workSpace.getIndicatorOffset(e)+e},t._calculateGroupByDateOffset=function(e){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(e-1,0)*e},t.getShaderOffset=function(e,t){var n=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(e-1)*e;return this._workSpace.option("rtlEnabled")?(0,i.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).width-n-this._workSpace.getTimePanelWidth()-t:n},t.getShaderTopOffset=function(e){return-this.getShaderMaxHeight()*(e>0?1:0)},t.getShaderHeight=function(){return this._workSpace.getIndicationHeight()},t.getShaderMaxHeight=function(){return(0,i.getBoundingRect)(this._workSpace._dateTableScrollable.$content().get(0)).height},t.getShaderWidth=function(e){return this._workSpace.getIndicationWidth(e)},t.getScrollableScrollTop=function(e){return e?0:this._workSpace.getScrollable().scrollTop()},t.addAdditionalGroupCellClasses=function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e=this._addLastGroupCellClass(e,t,o),this._addFirstGroupCellClass(e,t,o)},t._addLastGroupCellClass=function(e,t,n){if(n)return"".concat(e," ").concat(o.LAST_GROUP_CELL_CLASS);if(this._workSpace.isGroupedByDate()){if(t%this._workSpace._getGroupCount()==0)return"".concat(e," ").concat(o.LAST_GROUP_CELL_CLASS)}else if(t%this._workSpace._getCellCount()==0)return"".concat(e," ").concat(o.LAST_GROUP_CELL_CLASS);return e},t._addFirstGroupCellClass=function(e,t,n){if(n)return"".concat(e," ").concat(o.FIRST_GROUP_CELL_CLASS);if(this._workSpace.isGroupedByDate()){if((t-1)%this._workSpace._getGroupCount()==0)return"".concat(e," ").concat(o.FIRST_GROUP_CELL_CLASS)}else if((t-1)%this._workSpace._getCellCount()==0)return"".concat(e," ").concat(o.FIRST_GROUP_CELL_CLASS);return e},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},96311:function(e,t,n){t.default=void 0;var i=n(37518),o=n(56012),a=n(62060),r=n(45985);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var u=function(){function e(e){this._workSpace=e,this.cache=new o.Cache}var t=e.prototype;return t.prepareCellIndexes=function(e,t,n){var i=e.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(i+=t,n||(i+=1)),{rowIndex:i,columnIndex:e.columnIndex}},t.getGroupIndex=function(e){return Math.floor(e/this._workSpace._getRowCount())},t.calculateHeaderCellRepeatCount=function(){return 1},t.insertAllDayRowsIntoDateTable=function(){return this._workSpace.option("showAllDayPanel")},t.getTotalCellCount=function(){return this._workSpace._getCellCount()},t.getTotalRowCount=function(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()},t.calculateTimeCellRepeatCount=function(){return this._workSpace._getGroupCount()||1},t.getWorkSpaceMinWidth=function(){var e=this._workSpace._getWorkSpaceWidth(),t=(0,i.getBoundingRect)(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2;return e<t&&(e=t),e},t.getAllDayOffset=function(){return 0},t.getGroupCountClass=function(e){return(0,r.getVerticalGroupCountClass)(e)},t.getLeftOffset=function(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()},t.getGroupBoundsOffset=function(e,t){var n=this,o=s(t,2),a=o[0],l=o[1];return this.cache.get("groupBoundsOffset".concat(e),(function(){var t=n._workSpace.option("startDayHour"),o=n._workSpace.option("endDayHour"),s=n._workSpace.option("hoursInterval"),u=(0,r.calculateDayDuration)(t,o)/s*n._workSpace.getCellHeight(),d=n.getScrollableScrollTop(),c=e*u+(0,i.getBoundingRect)(n._workSpace._$thead.get(0)).height+n._workSpace.option("getHeaderHeight")()+10-d;n._workSpace.option("showAllDayPanel")&&n._workSpace.supportAllDayRow()&&(c+=n._workSpace.getCellHeight()*(e+1));var h=c+u,p=a.getBoundingClientRect().left,f=l.getBoundingClientRect().right;return n._groupBoundsOffset={left:p,right:f,top:c,bottom:h}}))},t.shiftIndicator=function(e,t,n,i){var o=this._workSpace.getIndicatorOffset(0),a=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),r=n?n-o:o,s=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*i;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(s+=this._workSpace.getAllDayHeight()*(i+1)),e.css("left",r+a),e.css("top",t+s)},t.getShaderOffset=function(e,t){var n=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?(0,i.getBoundingRect)(this._$container.get(0)).width-n-this._workSpace.getWorkSpaceLeftOffset()-t:n},t.getShaderTopOffset=function(e){return 0},t.getShaderHeight=function(){var e=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e},t.getShaderMaxHeight=function(){var e=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(e+=this._workSpace.getCellHeight()),e},t.getShaderWidth=function(){return this._workSpace.getIndicationWidth(0)},t.getScrollableScrollTop=function(){return this._workSpace.getScrollable().scrollTop()},t.addAdditionalGroupCellClasses=function(e,t,n,i){return e=this._addLastGroupCellClass(e,n+1),this._addFirstGroupCellClass(e,n+1)},t._addLastGroupCellClass=function(e,t){return t%this._workSpace._getRowCount()==0?"".concat(e," ").concat(a.LAST_GROUP_CELL_CLASS):e},t._addFirstGroupCellClass=function(e,t){return(t-1)%this._workSpace._getRowCount()==0?"".concat(e," ").concat(a.FIRST_GROUP_CELL_CLASS):e},e}();t.default=u,e.exports=t.default,e.exports.default=t.default},22955:function(e,t,n){t.default=void 0;var i=n(58664),o=f(n(68374)),a=f(n(44845)),r=f(n(99393)),s=f(n(91198)),l=n(13306),u=n(37518),d=n(58201),c=n(62060),h=n(45985),p=f(n(32511));function f(e){return e&&e.__esModule?e:{default:e}}function g(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e)||function(){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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var v=s.default.dateToMilliseconds,y=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var r=a.prototype;return r._getToday=function(){return(0,h.getToday)(this.option("indicatorTime"),this.timeZoneCalculator)},r.isIndicationOnView=function(){if(this.option("showCurrentTimeIndicator")){var e=this._getToday(),t=s.default.trimTime(this.getEndViewDate());return s.default.dateInRange(e,this.getStartViewDate(),new Date(t.getTime()+v("day")))}return!1},r.isIndicationAvailable=function(){return!!(0,d.hasWindow)()&&this._getToday()>=s.default.trimTime(new Date(this.getStartViewDate()))},r.isIndicatorVisible=function(){var e=this._getToday(),t=new Date(this.getEndViewDate().getTime()+v("minute")-1),n=new Date(this.getStartViewDate());return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),s.default.dateInRange(e,n,t)},r._renderDateTimeIndication=function(){if(this.isIndicationAvailable()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.isIndicationOnView()&&this.isIndicatorVisible())){var e=this._getGroupCount()||1,t=this._dateTableScrollable.$content(),n=this.getIndicationHeight(),i=this._getRtlOffset(this.getCellWidth());this._renderIndicator(n,i,t,e),this._setCurrentTimeCells()}},r._renderIndicator=function(e,t,n,o){for(var a=this.isGroupedByDate(),r=a?1:o,s=0;s<r;s++){var l=this._createIndicator(n);(0,i.setWidth)(l,a?this.getCellWidth()*o:this.getCellWidth()),this._groupedStrategy.shiftIndicator(l,e,t,s)}},r._createIndicator=function(e){var t=(0,o.default)("<div>").addClass("dx-scheduler-date-time-indicator");return e.append(t),t},r._getRtlOffset=function(e){return this.option("rtlEnabled")?(0,u.getBoundingRect)(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-e:0},r._setIndicationUpdateInterval=function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))},r._clearIndicatorUpdateInterval=function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)},r._isVerticalShader=function(){return!0},r.getIndicationWidth=function(e){var t=this.getCellWidth()*this._getCellCount(),n=this._getIndicatorDuration();n>this._getCellCount()&&(n=this._getCellCount());var i=n*this.getRoundedCellWidth(e,e*this._getCellCount(),n);return t<i?t:i},r.getIndicatorOffset=function(e){var t=this._getIndicatorDuration()-1;return t*this.getRoundedCellWidth(e,e*this._getCellCount(),t)},r._getIndicatorDuration=function(){var e=this._getToday(),t=new Date(this.getStartViewDate()),n=e.getTime()-t.getTime();return"workWeek"===this.option("type")&&(n-=this._getWeekendsCount(Math.round(n/v("day")))*v("day")),Math.ceil((n+1)/v("day"))},r.getIndicationHeight=function(){var e=p.default.getDateWithoutTimezoneChange(this._getToday()),t=this.getCellHeight(),n=new Date(this.getStartViewDate());return this.isIndicationOnView()&&n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),(e.getTime()-n.getTime())/this.getCellDuration()*t},r._dispose=function(){this._clearIndicatorUpdateInterval(),e.prototype._dispose.apply(this,arguments)},r._refreshDateTimeIndication=function(){var e;this._cleanDateTimeIndicator(),this._cleanCurrentTimeCells(),null===(e=this._shader)||void 0===e||e.clean(),this._renderDateTimeIndication()},r._setCurrentTimeCells=function(){var e=this._getTimePanelCells();this._getCurrentTimePanelCellIndices().forEach((function(t){e.eq(t).addClass("dx-scheduler-time-panel-current-time-cell")}))},r._isCurrentTimeHeaderCell=function(e){if(this.isIndicationOnView()){var t=this.viewDataProvider.completeDateHeaderMap,n=t[t.length-1][e].startDate;return s.default.sameDate(n,this._getToday())}return!1},r._getHeaderPanelCellClass=function(t){var n=e.prototype._getHeaderPanelCellClass.call(this,t);return this._isCurrentTimeHeaderCell(t)?n+" "+c.HEADER_CURRENT_TIME_CELL_CLASS:n},r._cleanView=function(){e.prototype._cleanView.call(this),this._cleanDateTimeIndicator()},r._dimensionChanged=function(){e.prototype._dimensionChanged.call(this),this._refreshDateTimeIndication()},r._cleanDateTimeIndicator=function(){this.$element().find(".dx-scheduler-date-time-indicator").remove()},r._cleanCurrentTimeCells=function(){this.$element().find(".".concat("dx-scheduler-time-panel-current-time-cell")).removeClass("dx-scheduler-time-panel-current-time-cell")},r._cleanWorkSpace=function(){e.prototype._cleanWorkSpace.call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()},r._optionChanged=function(t){switch(t.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":case"allDayExpanded":case"crossScrollingEnabled":e.prototype._optionChanged.call(this,t),this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:e.prototype._optionChanged.call(this,t)}},r._getDefaultOptions=function(){return(0,l.extend)(e.prototype._getDefaultOptions.call(this),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*v("minute"),shadeUntilCurrentTime:!0})},r._getCurrentTimePanelCellIndices=function(){var e,t=this._getTimePanelRowCount(),n=this._getToday(),i=this.getCellIndexByDate(n),o=this._getCellCoordinatesByIndex(i).rowIndex;if(void 0===o)return[];e=0===o?[o]:o%2==0?[o-1,o]:[o,o+1];var a=this._isVerticalGroupedWorkSpace()?this._getGroupCount():1;return g(new Array(a)).reduce((function(n,i,o){return[].concat(g(n),g(e.map((function(e){return t*o+e}))))}),[])},a}(a.default);(0,r.default)("dxSchedulerWorkSpace",y);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},44845:function(e,t,n){t.default=void 0;var i=n(58664),o=K(n(68374)),a=K(n(73349)),r=K(n(55994)),s=K(n(91198)),l=n(58201),u=n(6415),d=n(13306),c=n(37518),h=K(n(28109)),p=n(20576),f=n(35922),g=n(39611),m=K(n(93786)),_=K(n(96688)),v=n(95429),y=n(49166),b=n(23174),x=K(n(41183)),w=K(n(6654)),C=K(n(96311)),S=K(n(37428)),k=K(n(58037)),D=K(n(56504)),I=n(27728),T=n(62060),E=K(n(99068)),O=n(31648),A=n(12675),P=K(n(60611)),R=K(n(40181)),M=K(n(38201)),B=K(n(2931)),L=K(n(89687)),V=K(n(11141)),F=K(n(32972)),H=K(n(10800)),N=n(56012),z=n(96893),W=n(45985),j=n(98140),G=n(62672),q=n(69576),$=n(9259),U=n(47617);function K(e){return e&&e.__esModule?e:{default:e}}function Z(e){return function(e){if(Array.isArray(e))return Y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y(e,t)}(e)||function(){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 Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function X(){return(X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function J(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Q(e,t){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var ee=S.default.tableCreator,te=E.default.abstract,ne=s.default.dateToMilliseconds,ie="dx-scheduler-all-day-table-cell",oe="dx-scheduler-date-table-cell",ae=(0,g.addNamespace)(m.default.down,"dxSchedulerWorkSpace"),re={ENTER:(0,g.addNamespace)(b.enter,"dxSchedulerDateTable"),DROP:(0,g.addNamespace)(b.drop,"dxSchedulerDateTable"),LEAVE:(0,g.addNamespace)(b.leave,"dxSchedulerDateTable")},se=(0,g.addNamespace)(v.name,"dxSchedulerDateTable"),le=(0,g.addNamespace)(m.default.down,"dxSchedulerDateTable"),ue=(0,g.addNamespace)(m.default.up,"dxSchedulerDateTable"),de=(0,g.addNamespace)(m.default.move,"dxSchedulerDateTable"),ce=ne("day"),he=ne("hour"),pe=".".concat(T.DATE_TABLE_CLASS," td, .").concat("dx-scheduler-all-day-table"," td"),fe=".".concat(oe,", .").concat(ie),ge=function(e){var t,n;function m(){return e.apply(this,arguments)||this}n=e,(t=m).prototype=Object.create(n.prototype),t.prototype.constructor=t,Q(t,n);var v,b,S,E=m.prototype;return E._supportedKeys=function(){var t=this,n=function(e){var t=this;e.preventDefault(),e.stopPropagation();var n=this.cellsSelectionState.getSelectedCells();if(null!=n&&n.length){var i=n.map((function(e){return t._getCellByData(e)})).filter((function(e){return!!e}));e.target=i,this._showPopup=!0,this._cellClickAction({event:e,cellElement:(0,o.default)(i),cellData:n[0]})}},i=function(e,n){var i;e.preventDefault(),e.stopPropagation();var o=null===(i=t.cellsSelectionState.focusedCell)||void 0===i?void 0:i.cellData;if(o){var a=o.allDay&&!t._isVerticalGroupedWorkSpace(),r=e.shiftKey,s=t.option("allowMultipleCellSelection"),l=t._isRTL(),u=t._getGroupCount(),d=t.isGroupedByDate(),c=t._isHorizontalGroupedWorkSpace(),h=t.viewDataProvider.findCellPositionInMap(X({},o,{isAllDay:o.allDay})),p=c&&r&&!d?t.viewDataProvider.getGroupEdgeIndices(o.groupIndex,a):t.viewDataProvider.getViewEdgeIndices(a),f=t.cellsSelectionController.handleArrowClick({focusedCellPosition:h,edgeIndices:p,isRTL:l,isGroupedByDate:d,groupCount:u,isMultiSelection:r,isMultiSelectionAllowed:s,viewType:t.type,key:n,getCellDataByPosition:t.viewDataProvider.getCellData.bind(t.viewDataProvider),isAllDayPanelCell:a,focusedCellData:o});t._processNextSelectedCell(f,o,r&&s)}};return(0,d.extend)(e.prototype._supportedKeys.call(this),{enter:n,space:n,downArrow:function(e){i(e,"down")},upArrow:function(e){i(e,"up")},rightArrow:function(e){i(e,"right")},leftArrow:function(e){i(e,"left")}})},E._isRTL=function(){return this.option("rtlEnabled")},E._moveToCell=function(e,t){if((0,f.isDefined)(e)&&e.length){var n=this.option("allowMultipleCellSelection"),i=this._getFullCellData(e),o=this.cellsSelectionState.focusedCell.cellData,a=this.cellsSelectionController.moveToCell({isMultiSelection:t,isMultiSelectionAllowed:n,currentCellData:i,focusedCellData:o,isVirtualCell:e.hasClass(T.VIRTUAL_CELL_CLASS)});this._processNextSelectedCell(a,o,n&&t)}},E._processNextSelectedCell=function(e,t,n){var i=this.viewDataProvider.findCellPositionInMap({startDate:e.startDate,groupIndex:e.groupIndex,isAllDay:e.allDay,index:e.index});if(!this.viewDataProvider.isSameCell(t,e)){var o=e.allDay&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(i.columnIndex):this._dom_getDateCell(i),a=e.allDay;this._setSelectedCellsStateAndUpdateSelection(a,i,n,o),this._dateTableScrollable.scrollToElement(o)}},E._setSelectedCellsStateAndUpdateSelection=function(e,t,n,i){var o={rowIndex:t.rowIndex,columnIndex:t.columnIndex,allDay:e};this.cellsSelectionState.setFocusedCell(o.rowIndex,o.columnIndex,e),n?this.cellsSelectionState.setSelectedCells(o):this.cellsSelectionState.setSelectedCells(o,o),this.updateCellsSelection(),this._updateSelectedCellDataOption(this.cellsSelectionState.getSelectedCells(),i)},E._hasAllDayClass=function(e){return e.hasClass(ie)},E._focusInHandler=function(t){if((0,o.default)(t.target).is(this._focusTarget())&&!1!==this._isCellClick){if(delete this._isCellClick,delete this._contextMenuHandled,e.prototype._focusInHandler.apply(this,arguments),this.cellsSelectionState.restoreSelectedAndFocusedCells(),!this.cellsSelectionState.focusedCell){var n={columnIndex:0,rowIndex:0,allDay:this._isVerticalGroupedWorkSpace()&&this.isAllDayPanelVisible};this.cellsSelectionState.setFocusedCell(n.rowIndex,n.columnIndex,n.allDay),this.cellsSelectionState.setSelectedCells(n,n)}this.updateCellsSelection(),this._updateSelectedCellDataOption(this.cellsSelectionState.getSelectedCells())}},E._focusOutHandler=function(){e.prototype._focusOutHandler.apply(this,arguments),this._contextMenuHandled||this._disposed||(this.cellsSelectionState.releaseSelectedAndFocusedCells(),this.viewDataProvider.updateViewData(this.generateRenderOptions()),this.updateCellsSelection())},E._focusTarget=function(){return this.$element()},E._isVerticalGroupedWorkSpace=function(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")},E._isHorizontalGroupedWorkSpace=function(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")},E._isWorkSpaceWithCount=function(){return this.option("intervalCount")>1},E._isWorkspaceWithOddCells=function(){return.5===this.option("hoursInterval")&&!this.isVirtualScrolling()},E._getRealGroupOrientation=function(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"},E.createRAllDayPanelElements=function(){this._$allDayPanel=(0,o.default)("<div>").addClass("dx-scheduler-all-day-panel"),this._$allDayTitle=(0,o.default)("<div>").appendTo(this._$headerPanelEmptyCell)},E._dateTableScrollableConfig=function(){var e=this,t={useKeyboard:!1,bounceEnabled:!1,updateManually:!0,onScroll:function(){var t;null===(t=e._groupedStrategy.cache)||void 0===t||t.clear()}};if(this._needCreateCrossScrolling()&&(t=(0,d.extend)(t,this._createCrossScrollingConfig(t))),this.isVirtualScrolling()&&(this.virtualScrollingDispatcher.horizontalScrollingAllowed||this.virtualScrollingDispatcher.height)){var n=t.onScroll;t=X({},t,{onScroll:function(t){null==n||n(t),e.virtualScrollingDispatcher.handleOnScrollEvent(null==t?void 0:t.scrollOffset)}})}return t},E._createCrossScrollingConfig=function(e){var t=this,n={direction:"both"},i=e.onScroll;return n.onScroll=function(e){var n,o;(i(),t._dataTableSemaphore.take(e.scrollOffset),t._sideBarSemaphore.isFree(e.scrollOffset))&&(null===(n=t._sidebarScrollable)||void 0===n||n.scrollTo({top:e.scrollOffset.top}));t._headerSemaphore.isFree(e.scrollOffset)&&(null===(o=t._headerScrollable)||void 0===o||o.scrollTo({left:e.scrollOffset.left}));t._dataTableSemaphore.release()},n.onEnd=function(){t.option("onScrollEnd")()},n},E._headerScrollableConfig=function(){var e=this;return{useKeyboard:!1,showScrollbar:"never",direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:function(t){e._headerSemaphore.take(t.scrollOffset),e._dataTableSemaphore.isFree(t.scrollOffset)&&e._dateTableScrollable.scrollTo({left:t.scrollOffset.left}),e._headerSemaphore.release()}}},E._visibilityChanged=function(e){this.cache.clear(),e&&this._updateGroupTableHeight(),e&&this._needCreateCrossScrolling()&&this._setTableSizes()},E._setTableSizes=function(){this.cache.clear(),this._attachTableClasses();var e=this.getCellWidth();e<this.getCellMinWidth()&&(e=this.getCellMinWidth());var t=this.getWorkSpaceMinWidth(),n=this._getGroupCount(),o=e*this._getTotalCellCount(n);o<t&&(o=t),(0,i.setWidth)(this._$headerPanel,o),(0,i.setWidth)(this._$dateTable,o),this._$allDayTable&&(0,i.setWidth)(this._$allDayTable,o),this._attachHeaderTableClasses(),this._updateGroupTableHeight(),this._updateScrollable()},E.getWorkSpaceMinWidth=function(){return this._groupedStrategy.getWorkSpaceMinWidth()},E._dimensionChanged=function(){this._isVisible()&&(this.option("crossScrollingEnabled")&&this._setTableSizes(),this.updateHeaderEmptyCellWidth(),this._updateScrollable(),this.cache.clear())},E._needCreateCrossScrolling=function(){return this.option("crossScrollingEnabled")},E._getElementClass=function(){return(0,p.noop)()},E._getRowCount=function(){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")})},E._getCellCount=function(){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")})},E.isRenovatedRender=function(){return this.renovatedRenderSupported()&&this.option("renovateRender")},E._isVirtualModeOn=function(){return"virtual"===this.option("scrolling.mode")},E.isVirtualScrolling=function(){return this.isRenovatedRender()&&this._isVirtualModeOn()},E._initVirtualScrolling=function(){this.virtualScrollingDispatcher&&(this.virtualScrollingDispatcher.dispose(),this.virtualScrollingDispatcher=null),this.virtualScrollingDispatcher=new A.VirtualScrollingDispatcher(this._getVirtualScrollingDispatcherOptions()),this.virtualScrollingDispatcher.attachScrollableEvents(),this.renderer=new A.VirtualScrollingRenderer(this)},E.onDataSourceChanged=function(){},E.isGroupedAllDayPanel=function(){return(0,W.calculateIsGroupedAllDayPanel)(this.option("groups"),this.option("groupOrientation"),this.isAllDayPanelVisible)},E.generateRenderOptions=function(e){var t,n=this._getGroupCount()>0?this.option("groupOrientation"):this._getDefaultGroupStrategy();return X({groupByDate:this.option("groupByDate"),startRowIndex:0,startCellIndex:0,groupOrientation:n,today:null===(t=this._getToday)||void 0===t?void 0:t.call(this),groups:this.option("groups"),isProvideVirtualCellsWidth:e,isAllDayPanelVisible:this.isAllDayPanelVisible,selectedCells:this.cellsSelectionState.getSelectedCells(),focusedCell:this.cellsSelectionState.focusedCell,headerCellTextFormat:this._getFormat(),getDateForHeaderText:function(e,t){return t},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())},E.renovatedRenderSupported=function(){return!0},E._updateGroupTableHeight=function(){this._isVerticalGroupedWorkSpace()&&(0,l.hasWindow)()&&this._setHorizontalGroupHeaderCellsHeight()},E.updateHeaderEmptyCellWidth=function(){if((0,l.hasWindow)()&&this._isRenderHeaderPanelEmptyCell()){var e=this.getTimePanelWidth(),t=this.getGroupTableWidth();this._$headerPanelEmptyCell.css("width",e+t)}},E._isGroupsSpecified=function(e){return this.option("groups").length&&e},E._getGroupIndexByResourceId=function(e){var t=this.option("groups"),n=(0,j.createResourcesTree)(t);return n.length?this._getGroupIndexRecursively(n,e):0},E._getGroupIndexRecursively=function(e,t){var n=this,i=e[0].name,o=t[i];return e.reduce((function(e,i){var a=i.leafIndex,r=i.value,s=i.children,l=o===r;return l&&void 0!==a?a:l?n._getGroupIndexRecursively(s,t):e}),0)},E._getViewStartByOptions=function(){return(0,W.getViewStartByOptions)(this.option("startDate"),this.option("currentDate"),this._getIntervalDuration(),this.option("startDate")?this._calculateViewStartDate():void 0)},E._getIntervalDuration=function(){return this.viewDataProvider.getIntervalDuration(this.option("intervalCount"))},E._getHeaderDate=function(){return this.getStartViewDate()},E._calculateViewStartDate=function(){return(0,W.calculateViewStartDate)(this.option("startDate"))},E._firstDayOfWeek=function(){return this.viewDataProvider.getFirstDayOfWeek(this.option("firstDayOfWeek"))},E._attachEvents=function(){this._createSelectionChangedAction(),this._attachClickEvent(),this._attachContextMenuEvent()},E._attachClickEvent=function(){var e=this,t=this._createAction((function(t){e._pointerDownHandler(t.event)}));this._createCellClickAction();var n=this.$element();r.default.off(n,ae),r.default.off(n,se),r.default.on(n,ae,(function(e){(0,g.isMouseEvent)(e)&&e.which>1?e.preventDefault():t({event:e})})),r.default.on(n,se,".dx-scheduler-date-table-cell,.dx-scheduler-all-day-table-cell",(function(t){var n=(0,o.default)(t.target);e._cellClickAction({event:t,cellElement:(0,u.getPublicElement)(n),cellData:e.getCellData(n)})}))},E._createCellClickAction=function(){var e=this;this._cellClickAction=this._createActionByOption("onCellClick",{afterExecute:function(t){return e._cellClickHandler(t.args[0].event)}})},E._createSelectionChangedAction=function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},E._cellClickHandler=function(){this._showPopup&&(delete this._showPopup,this._handleSelectedCellsClick())},E._pointerDownHandler=function(e){var t=(0,o.default)(e.target);if(t.hasClass(oe)||t.hasClass(ie))if(this._isCellClick=!0,t.hasClass("dx-scheduler-focused-cell"))this._showPopup=!0;else{var n=this._getCoordinatesByCell(t),i=this._hasAllDayClass(t);this._setSelectedCellsStateAndUpdateSelection(i,n,!1,t)}else this._isCellClick=!1},E._handleSelectedCellsClick=function(){var e=this.cellsSelectionState.getSelectedCells(),t=e[0],n=e[e.length-1],i={startDate:t.startDate,endDate:n.endDate};void 0!==n.allDay&&(i.allDay=n.allDay),this.option("onSelectedCellsClick")(i,n.groups)},E._attachContextMenuEvent=function(){this._createContextMenuAction();var e="."+oe+",."+ie,t=this.$element(),n=(0,g.addNamespace)(y.name,this.NAME);r.default.off(t,n,e),r.default.on(t,n,e,this._contextMenuHandler.bind(this))},E._contextMenuHandler=function(e){var t=(0,o.default)(e.target);this._contextMenuAction({event:e,cellElement:(0,u.getPublicElement)(t),cellData:this.getCellData(t)}),this._contextMenuHandled=!0},E._createContextMenuAction=function(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")},E._getGroupHeaderContainer=function(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead},E._getDateHeaderContainer=function(){return this._$thead},E._getCalculateHeaderCellRepeatCount=function(){return this._groupedStrategy.calculateHeaderCellRepeatCount()},E._updateScrollable=function(){var e,t;this._dateTableScrollable.update(),null===(e=this._headerScrollable)||void 0===e||e.update(),null===(t=this._sidebarScrollable)||void 0===t||t.update()},E._getTimePanelRowCount=function(){return this._getCellCountInDay()},E._getCellCountInDay=function(){var e=this.option("hoursInterval"),t=this.option("startDayHour"),n=this.option("endDayHour");return this.viewDataProvider.getCellCountInDay(t,n,e)},E._getTotalCellCount=function(e){return this._groupedStrategy.getTotalCellCount(e)},E._getTotalRowCount=function(e,t){var n=this._groupedStrategy.getTotalRowCount(e);return t&&this.isAllDayPanelVisible&&(n+=e),n},E._getGroupIndex=function(e,t){return this._groupedStrategy.getGroupIndex(e,t)},E.calculateEndDate=function(e){var t=this.viewDataProvider.viewDataGenerator;return t.calculateEndDate(e,t.getInterval(this.option("hoursInterval")),this.option("endDayHour"))},E._getGroupCount=function(){return(0,j.getGroupCount)(this.option("groups"))},E._attachTablesEvents=function(){var e=this.$element();this._attachDragEvents(e),this._attachPointerEvents(e)},E._detachDragEvents=function(e){r.default.off(e,re.ENTER),r.default.off(e,re.LEAVE),r.default.off(e,re.DROP)},E._attachDragEvents=function(e){var t=this;this._detachDragEvents(e);r.default.on(e,re.ENTER,pe,{checkDropTarget:function(e,n){return!t._isOutsideScrollable(e,n)}},(function(e){t.preventDefaultDragging||(t.removeDroppableCellClass(),(0,o.default)(e.target).addClass("dx-scheduler-date-table-droppable-cell"))})),r.default.on(e,re.LEAVE,(function(){t.preventDefaultDragging||t.removeDroppableCellClass()})),r.default.on(e,re.DROP,pe,(function(){var e,n;t.dragBehavior&&(null!==(e=t.dragBehavior)&&void 0!==e&&e.dragBetweenComponentsPromise?null===(n=t.dragBehavior.dragBetweenComponentsPromise)||void 0===n||n.then((function(){t.dragBehavior.removeDroppableClasses()})):t.dragBehavior.removeDroppableClasses())}))},E._attachPointerEvents=function(e){var t=this,n=!1;r.default.off(e,de),r.default.off(e,le),r.default.on(e,le,pe,(function(e){(0,g.isMouseEvent)(e)&&1===e.which&&(n=!0,t.$element().addClass("dx-scheduler-work-space-mouse-selection"),r.default.off(a.default.getDocument(),ue),r.default.on(a.default.getDocument(),ue,(function(){n=!1,t.$element().removeClass("dx-scheduler-work-space-mouse-selection")})))})),r.default.on(e,de,pe,(function(e){n&&t._dateTableScrollable&&!t._dateTableScrollable.option("scrollByContent")&&(e.preventDefault(),e.stopPropagation(),t._moveToCell((0,o.default)(e.target),!0))}))},E._getFormat=function(){return te()},E.getWorkArea=function(){return this._$dateTableContainer},E.getScrollable=function(){return this._dateTableScrollable},E.getScrollableScrollTop=function(){return this._dateTableScrollable.scrollTop()},E.getGroupedScrollableScrollTop=function(e){return this._groupedStrategy.getScrollableScrollTop(e)},E.getScrollableScrollLeft=function(){return this._dateTableScrollable.scrollLeft()},E.getScrollableOuterWidth=function(){return this._dateTableScrollable.scrollWidth()},E.getScrollableContainer=function(){return(0,o.default)(this._dateTableScrollable.container())},E.getHeaderPanelHeight=function(){return this._$headerPanel&&(0,i.getOuterHeight)(this._$headerPanel,!0)},E.getTimePanelWidth=function(){return this._$timePanel&&(0,c.getBoundingRect)(this._$timePanel.get(0)).width},E.getGroupTableWidth=function(){return this._$groupTable?(0,i.getOuterWidth)(this._$groupTable):0},E.getWorkSpaceLeftOffset=function(){return this._groupedStrategy.getLeftOffset()},E._getCellCoordinatesByIndex=function(e){var t=Math.floor(e/this._getRowCount());return{columnIndex:t,rowIndex:e-this._getRowCount()*t}},E._getDateGenerationOptions=function(){var e;return{startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),isWorkView:this.viewDataProvider.viewDataGenerator.isWorkView,interval:null===(e=this.viewDataProvider.viewDataGenerator)||void 0===e?void 0:e.getInterval(this.option("hoursInterval")),startViewDate:this.getStartViewDate(),firstDayOfWeek:this._firstDayOfWeek()}},E._getIntervalBetween=function(e,t){var n=this.getStartViewDate(),i=this.option("startDayHour")*he,o=s.default.getTimezonesDifference(n,e),a=e.getTime()-n.getTime()-o,r=this._getDaysOfInterval(a,i),l=this._getWeekendsCount(r),u=(r-l)*ce;t||(u=a-r*this.viewDataProvider.hiddenInterval-l*this.getVisibleDayDuration());return u},E._getWeekendsCount=function(){return 0},E._getDaysOfInterval=function(e,t){return Math.floor((e+t)/ce)},E._updateIndex=function(e){return e*this._getRowCount()},E._getDroppableCell=function(){return this._getDateTables().find(".dx-scheduler-date-table-droppable-cell")},E._getWorkSpaceWidth=function(){var e=this;return this.cache.get("workspaceWidth",(function(){return e._needCreateCrossScrolling()?(0,c.getBoundingRect)(e._$dateTable.get(0)).width:(0,c.getBoundingRect)(e.$element().get(0)).width-e.getTimePanelWidth()-e.getGroupTableWidth()}))},E._getCellByCoordinates=function(e,t,n){var i=this._groupedStrategy.prepareCellIndexes(e,t,n);return this._dom_getDateCell(i)},E._dom_getDateCell=function(e){return this._$dateTable.find("tr:not(.".concat("dx-scheduler-virtual-row",")")).eq(e.rowIndex).find("td:not(.".concat(T.VIRTUAL_CELL_CLASS,")")).eq(e.columnIndex)},E._dom_getAllDayPanelCell=function(e){return this._$allDayPanel.find("tr").eq(0).find("td").eq(e)},E._getCells=function(e,t){var n=e?ie:oe;if("vertical"===t){for(var i=[],a=1;;a++){var r=this.$element().find("tr .".concat(n,":nth-child(").concat(a,")"));if(!r.length)break;i=i.concat(r.toArray())}return(0,o.default)(i)}return this.$element().find("."+n)},E._getFirstAndLastDataTableCell=function(){var e=this.isVirtualScrolling()?".".concat(oe,", .").concat(T.VIRTUAL_CELL_CLASS):".".concat(oe),t=this.$element().find(e);return[t[0],t[t.length-1]]},E._getAllCells=function(e){if(this._isVerticalGroupedWorkSpace())return this._$dateTable.find("td:not(.".concat(T.VIRTUAL_CELL_CLASS,")"));var t=e&&this.supportAllDayRow()?ie:oe;return this.$element().find(".".concat(t))},E._setHorizontalGroupHeaderCellsHeight=function(){var e=(0,c.getBoundingRect)(this._$dateTable.get(0)).height;(0,i.setOuterHeight)(this._$groupTable,e)},E._getGroupHeaderCells=function(){return this.$element().find(".dx-scheduler-group-header")},E._getScrollCoordinates=function(e,t,n,i,o){var a=n||new Date(this.option("currentDate")),r=this.option("startDayHour"),s=this.option("endDayHour");e<r&&(e=r),e>=s&&(e=s-1),a.setHours(e,t,0,0);var l=this.viewDataProvider.findGlobalCellPosition(a,i,o),u=l.position,d=l.cellData;return this.virtualScrollingDispatcher.calculateCoordinatesByDataAndPosition(d,u,a,(0,W.isDateAndTimeView)(this.type),"vertical"===this.viewDirection)},E._isOutsideScrollable=function(e,t){var n=this._dateTableScrollable.$element(),i=(0,c.getBoundingRect)(n.get(0)),a=(0,l.getWindow)(),r=!(0,o.default)(e).closest(n).length,s=t.pageX<i.left||t.pageX>i.left+i.width+(a.scrollX||0),u=t.pageY<i.top||t.pageY>i.top+i.height+(a.scrollY||0);return!(r&&!s)&&(u||s)},E.setCellDataCache=function(e,t,n){var i=JSON.stringify({rowIndex:e.rowIndex,columnIndex:e.columnIndex,groupIndex:t});this.cache.set(i,this.getCellData(n))},E.setCellDataCacheAlias=function(e,t){var n=JSON.stringify({rowIndex:e.rowIndex,columnIndex:e.columnIndex,groupIndex:e.groupIndex}),i=JSON.stringify({top:t.top,left:t.left});this.cache.set(i,this.cache.get(n))},E.supportAllDayRow=function(){return!0},E.keepOriginalHours=function(){return!1},E._filterCellDataFields=function(e){return(0,d.extend)(!0,{},{startDate:e.startDate,endDate:e.endDate,groups:e.groups,groupIndex:e.groupIndex,allDay:e.allDay})},E.getCellData=function(e){var t=this._getFullCellData(e)||{};return this._filterCellDataFields(t)},E._getFullCellData=function(e){if(e[0])return this._getDataByCell(e)},E._getVirtualRowOffset=function(){return this.virtualScrollingDispatcher.virtualRowOffset},E._getVirtualCellOffset=function(){return this.virtualScrollingDispatcher.virtualCellOffset},E._getDataByCell=function(e){var t=e.parent().index()-this.virtualScrollingDispatcher.topVirtualRowsCount,n=e.index()-this.virtualScrollingDispatcher.leftVirtualCellsCount,i=this.viewDataProvider,o=this._hasAllDayClass(e),a=i.getCellData(t,n,o);return a||void 0},E.isGroupedByDate=function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0},E.getCellIndexByDate=function(e,t){var n=this.viewDataProvider.viewDataGenerator,i=t?864e5:n.getInterval(this.option("hoursInterval")),o=(0,W.getStartViewDateTimeOffset)(this.getStartViewDate(),this.option("startDayHour")),a=this._getIntervalBetween(e,t)+o,r=Math.floor(a/i);return t&&(r=this._updateIndex(r)),r<0&&(r=0),r},E.getDroppableCellIndex=function(){var e=this._getDroppableCell(),t=e.parent();return t.index()*t.find("td").length+e.index()},E.getDataByDroppableCell=function(){var e=this.getCellData((0,o.default)(this._getDroppableCell())),t=e.allDay;return{startDate:e.startDate,endDate:e.endDate,allDay:t,groups:e.groups}},E.getDateRange=function(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]},E.getCellMinWidth=function(){return 75},E.getRoundedCellWidth=function(e,t,n){if(e<0||!(0,l.hasWindow)())return 0;var i=0,a=this.$element().find(".".concat(T.DATE_TABLE_ROW_CLASS)).eq(0).find("."+oe),r=this._getCellCount()*e;n=n||this._getCellCount(),(0,f.isDefined)(t)||(t=r);for(var s=t;s<r+n;s++){var u=(0,o.default)(a).eq(s).get(0);i+=u?(0,c.getBoundingRect)(u).width:0}return i/(r+n-t)},E.getCellWidth=function(){return(0,q.getCellWidth)(this.getDOMElementsMetaData())},E.getCellHeight=function(){return(0,q.getCellHeight)(this.getDOMElementsMetaData())},E.getAllDayHeight=function(){return(0,q.getAllDayHeight)(this.option("showAllDayPanel"),this._isVerticalGroupedWorkSpace(),this.getDOMElementsMetaData())},E.getMaxAllowedPosition=function(e){return(0,q.getMaxAllowedPosition)(e,this.viewDataProvider,this.option("rtlEnabled"),this.getDOMElementsMetaData())},E.getAllDayOffset=function(){return this._groupedStrategy.getAllDayOffset()},E.getCellIndexByCoordinates=function(e,t){var n=this._getTotalCellCount(this._getGroupCount()),i=this.getCellWidth(),o=t?this.getAllDayHeight():this.getCellHeight(),a=Math.floor(Math.floor(e.top)/Math.floor(o)),r=e.left/i;return r=Math.floor(r+.05),this._isRTL()&&(r=n-r-1),n*a+r},E.getStartViewDate=function(){return this.viewDataProvider.getStartViewDate()},E.getEndViewDate=function(){return this.viewDataProvider.getLastCellEndDate()},E.getEndViewDateByEndDayHour=function(){return this.viewDataProvider.getLastViewDateByEndDayHour(this.option("endDayHour"))},E.getCellDuration=function(){return(0,W.getCellDuration)(this.type,this.option("startDayHour"),this.option("endDayHour"),this.option("hoursInterval"))},E.getIntervalDuration=function(e){return e?ne("day"):this.getCellDuration()},E.getVisibleDayDuration=function(){var e=this.option("startDayHour"),t=this.option("endDayHour"),n=this.option("hoursInterval");return this.viewDataProvider.getVisibleDayDuration(e,t,n)},E.getGroupBounds=function(e){var t=this._groupedStrategy instanceof C.default?this.getGroupBoundsVertical(e.groupIndex):this.getGroupBoundsHorizontal(e);return this._isRTL()?this.getGroupBoundsRtlCorrection(t):t},E.getGroupBoundsVertical=function(e){var t=this._getFirstAndLastDataTableCell();return this._groupedStrategy.getGroupBoundsOffset(e,t)},E.getGroupBoundsHorizontal=function(e){var t=this._getCellCount(),n=this._getCells(),i=this.getCellWidth(),o=this.viewDataProvider.groupedDataMap;return this._groupedStrategy.getGroupBoundsOffset(t,n,i,e,o)},E.getGroupBoundsRtlCorrection=function(e){var t=this.getCellWidth();return X({},e,{left:e.right-2*t,right:e.left+2*t})},E.needRecalculateResizableArea=function(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()},E.getCellDataByCoordinates=function(e,t){var n=this,i=JSON.stringify({top:e.top,left:e.left});return this.cache.get(i,(function(){var i=n._getCells(t),o=n.getCellIndexByCoordinates(e,t),a=i.eq(o);return n.getCellData(a)}))},E.getVisibleBounds=function(){var e={},t=this.getScrollable().$element(),n=this.getCellHeight(),o=this.getScrollableScrollTop()/n,a=o+(0,i.getHeight)(t)/n;return e.top={hours:Math.floor(o*this.option("hoursInterval"))+this.option("startDayHour"),minutes:o%2?30:0},e.bottom={hours:Math.floor(a*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(a)%2?30:0},e},E.updateScrollPosition=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.timeZoneCalculator.createDate(e,{path:"toGrid"}),o=n&&this.isAllDayPanelVisible;this.needUpdateScrollPosition(i,t,o)&&this.scrollTo(i,t,o,!1)},E.needUpdateScrollPosition=function(e,t,n){var i=this,o=this._getCellsInViewport(n),a=this._isGroupsSpecified(t)?this._getGroupIndexByResourceId(t):0,r=e.getTime(),l=s.default.trimTime(e).getTime();return o.reduce((function(e,t){var o=i.getCellData(t),s=o.startDate,u=o.endDate,d=o.groupIndex,c=s.getTime(),h=u.getTime();return(!(!n&&c<=r&&r<h||n&&l===c)||a!==d)&&e}),!0)},E._getCellsInViewport=function(e){var t=this.getScrollable().$element(),n=this.getCellHeight(),a=this.getCellWidth(),r=this._getTotalCellCount(this._getGroupCount()),s=this.getScrollableScrollTop(),l=this.getScrollableScrollLeft(),u=s/n-this.virtualScrollingDispatcher.topVirtualRowsCount,d=Math.floor(u);s%n!=0&&(d+=1);var c=l/a,h=Math.floor(c);l%a!=0&&(h+=1);var p=Math.floor(u+(0,i.getHeight)(t)/n),f=Math.floor(c+(0,i.getWidth)(t)/a),g=this._getAllCells(e),m=[];return g.each((function(e){var t=(0,o.default)(this),n=e%r,i=e/r;h<=n&&n<f&&d<=i&&i<p&&m.push(t)})),m},E.scrollToTime=function(e,t,n){if(this._isValidScrollDate(n)){var i=this._getScrollCoordinates(e,t,n),o=this.getScrollable();o.scrollBy({top:i.top-o.scrollTop(),left:0})}},E.scrollTo=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this._isValidScrollDate(e,o)){var a=this._getGroupCount()&&t?this._getGroupIndexByResourceId(t):0,r=n&&this.isAllDayPanelVisible,s=this._getScrollCoordinates(e.getHours(),e.getMinutes(),e,a,r),l=this.getScrollable(),u=l.$element(),d=this.getCellWidth(),c=this.option("rtlEnabled")?d:0,h=(0,i.getHeight)(u),p=(0,i.getWidth)(u),f=this.getCellHeight(),g=(p-d)/2,m=(h-f)/2,_=s.left-l.scrollLeft()-g-c,v=s.top-l.scrollTop()-m;r&&!this._isVerticalGroupedWorkSpace()&&(v=0),this.option("templatesRenderAsynchronously")?setTimeout((function(){l.scrollBy({left:_,top:v})})):l.scrollBy({left:_,top:v})}},E._isValidScrollDate=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.getStartViewDate(),i=this.getEndViewDate();return!(e<n||e>i)||(t&&_.default.log("W1008",e),!1)},E.needApplyCollectorOffset=function(){return!1},E.removeDroppableCellClass=function(e){var t=e||this._getDroppableCell();null==t||t.removeClass("dx-scheduler-date-table-droppable-cell")},E._getCoordinatesByCell=function(e){var t=e.index()-this.virtualScrollingDispatcher.leftVirtualCellsCount,n=e.parent().index(),i=this._hasAllDayClass(e),o=this._isVerticalGroupedWorkSpace();return i&&!o||(n-=this.virtualScrollingDispatcher.topVirtualRowsCount),{rowIndex:n,columnIndex:t}},E._isShowAllDayPanel=function(){return this.option("showAllDayPanel")},E._getTimePanelCells=function(){return this.$element().find(".".concat("dx-scheduler-time-panel-cell"))},E._getRDateTableProps=function(){return{viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate"),addDateTableClass:!this.option("crossScrollingEnabled")||this.isVirtualScrolling(),groupOrientation:this.option("groupOrientation"),addVerticalSizesClassToRows:!1}},E._updateSelectedCellDataOption=function(e){var t=e.map((function(e){return{startDate:e.startDate,endDate:e.endDate,allDay:e.allDay,groupIndex:e.groupIndex,groups:e.groups}}));this.option("selectedCellData",t),this._selectionChangedAction({selectedCellData:t})},E._getCellByData=function(e){var t=e.startDate,n=e.groupIndex,i=e.allDay,o=e.index,a=this.viewDataProvider.findCellPositionInMap({startDate:t,groupIndex:n,isAllDay:i,index:o});if(a)return i&&!this._isVerticalGroupedWorkSpace()?this._dom_getAllDayPanelCell(a.columnIndex):this._dom_getDateCell(a)},E.getDOMElementsMetaData=function(){var e=this;return this.cache.get("cellElementsMeta",(function(){return{dateTableCellsMeta:e._getDateTableDOMElementsInfo(),allDayPanelCellsMeta:e._getAllDayPanelDOMElementsInfo()}}))},E._getDateTableDOMElementsInfo=function(){var e=this,t=this._getAllCells(!1);if(!t.length||!(0,l.hasWindow)())return[[{}]];var n=this._getDateTable(),i=(0,c.getBoundingRect)(n.get(0)),o=this.viewDataProvider.getColumnsCount(),a=[];return t.each((function(t,n){var r=Math.floor(t/o);a.length===r&&a.push([]),e._addCellMetaData(a[r],n,i)})),a},E._getAllDayPanelDOMElementsInfo=function(){var e=this,t=[];if(this.isAllDayPanelVisible&&!this._isVerticalGroupedWorkSpace()&&(0,l.hasWindow)()){var n=this._getAllCells(!0);if(!n.length)return[{}];var i=this._$allDayPanel,o=(0,c.getBoundingRect)(i.get(0));n.each((function(n,i){e._addCellMetaData(t,i,o)}))}return t},E._addCellMetaData=function(e,t,n){var i=(0,c.getBoundingRect)(t);e.push({left:i.left-n.left,top:i.top-n.top,width:i.width,height:i.height})},E._oldRender_getAllDayCellData=function(e){var t=this;return function(n,i,o){var a=o%t._getCellCount(),r=t._getDateGenerationOptions(!0),l=t.viewDataProvider.viewDataGenerator.getDateByCellIndices(r,i,a,t._getCellCountInDay());l=s.default.trimTime(l);var u=e||0;t.isGroupedByDate()?u=Math.floor(o%t._getGroupCount()):t._isHorizontalGroupedWorkSpace()&&(u=Math.floor(o/t._getCellCount()));var d={startDate:l,endDate:l,allDay:!0,groupIndex:u},c=(0,j.getCellGroups)(u,t.option("groups"));return c.length&&(d.groups=(0,j.getGroupsObjectFromGroupsArray)(c)),{key:"dxCellData",value:d}}},E.renderRWorkSpace=function(e){var t=null!=e?e:{header:!0,timePanel:!0,dateTable:!0,allDayPanel:!0};t.header&&this.renderRHeaderPanel(),t.timePanel&&this.renderRTimeTable(),t.dateTable&&this.renderRDateTable(),t.allDayPanel&&this.renderRAllDayPanel()},E.renderRDateTable=function(){$.utils.renovation.renderComponent(this,this._$dateTable,R.default,"renovatedDateTable",this._getRDateTableProps())},E.renderRGroupPanel=function(){var e={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(),$.utils.renovation.renderComponent(this,this._getGroupHeaderContainer(),V.default,"renovatedGroupPanel",e)):this._detachGroupCountClass()},E.renderRAllDayPanel=function(){if(this.isAllDayPanelVisible&&!this.isGroupedAllDayPanel()){var e;this._toggleAllDayVisibility(!1);var t=X({viewData:this.viewDataProvider.viewData,dataCellTemplate:this.option("dataCellTemplate"),startCellIndex:0},(null===(e=this.virtualScrollingDispatcher.horizontalVirtualScrolling)||void 0===e?void 0:e.getRenderState())||{});$.utils.renovation.renderComponent(this,this._$allDayTable,M.default,"renovatedAllDayPanel",t),$.utils.renovation.renderComponent(this,this._$allDayTitle,B.default,"renovatedAllDayPanelTitle",{})}this._toggleAllDayVisibility(!0)},E.renderRTimeTable=function(){$.utils.renovation.renderComponent(this,this._$timePanel,L.default,"renovatedTimePanel",{timePanelData:this.viewDataProvider.timePanelData,timeCellTemplate:this.option("timeCellTemplate"),groupOrientation:this.option("groupOrientation")})},E.renderRHeaderPanel=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.option("groups").length?this._attachGroupCountClass():this._detachGroupCountClass(),$.utils.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:e})},E.initDragBehavior=function(e){!this.dragBehavior&&e&&(this.dragBehavior=new D.default(e),this._createDragBehavior(this.getWorkArea()),this._createDragBehavior(this.getAllDayContainer()),this._createDragBehavior(this._$allDayPanel))},E._createDragBehavior=function(e){var t={getItemData:function(e,t){return t._getItemData(e)},getItemSettings:function(e){return e.data(I.APPOINTMENT_SETTINGS_KEY)}};this._createDragBehaviorBase(e,t)},E._createDragBehaviorBase=function(e,t){var n=this,i=this.$element().find(".".concat(T.FIXED_CONTAINER_CLASS));this.dragBehavior.addTo(e,me(i,this.isDefaultDraggingMode,this.dragBehavior,(function(){n.isDefaultDraggingMode||(n.preventDefaultDragging=!1)}),(function(){n.isDefaultDraggingMode||(n.preventDefaultDragging=!0)}),(function(){return n._getDroppableCell()}),(function(){return n._getDateTables()}),(function(){return n.removeDroppableCellClass()}),(function(){return n.getCellWidth()}),t))},E._isRenderHeaderPanelEmptyCell=function(){return this._isVerticalGroupedWorkSpace()},E._dispose=function(){e.prototype._dispose.call(this),this.virtualScrollingDispatcher.dispose()},E._getDefaultOptions=function(){return(0,d.extend)(e.prototype._getDefaultOptions.call(this),{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*ne("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1,scrolling:{mode:"standard"},allDayPanelMode:"all",renovateRender:!0,height:void 0,draggingMode:"outlook",onScrollEnd:function(){},getHeaderHeight:void 0,onRenderAppointments:function(){},onShowAllDayPanel:function(){},onSelectedCellsClick:function(){},timeZoneCalculator:void 0,schedulerHeight:void 0,schedulerWidth:void 0})},E._optionChanged=function(t){switch(t.name){case"startDayHour":(0,W.validateDayHours)(t.value,this.option("endDayHour")),this._cleanWorkSpace();break;case"endDayHour":(0,W.validateDayHours)(this.option("startDayHour"),t.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":e.prototype._optionChanged.call(this,t),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:e.prototype._optionChanged.call(this,t)}},E.updateShowAllDayPanel=function(){var e="hidden"===this.option("allDayPanelMode");this.option("onShowAllDayPanel")(!e)},E._getVirtualScrollingDispatcherOptions=function(){var e=this;return{getCellHeight:this.getCellHeight.bind(this),getCellWidth:this.getCellWidth.bind(this),getCellMinWidth:this.getCellMinWidth.bind(this),isRTL:this._isRTL.bind(this),getSchedulerHeight:function(){return e.option("schedulerHeight")},getSchedulerWidth:function(){return e.option("schedulerWidth")},getViewHeight:function(){return e.$element().height?e.$element().height():(0,i.getHeight)(e.$element())},getViewWidth:function(){return e.$element().width?e.$element().width():(0,i.getWidth)(e.$element())},getWindowHeight:function(){return(0,l.getWindow)().innerHeight},getWindowWidth:function(){return(0,l.getWindow)().innerWidth},getScrolling:function(){return e.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)}},E._cleanWorkSpace=function(){this._cleanView(),this._toggleGroupedClass(),this._toggleWorkSpaceWithOddCells(),this.virtualScrollingDispatcher.updateDimensions(!0),this._renderView(),this.option("crossScrollingEnabled")&&this._setTableSizes(),this.cache.clear()},E._init=function(){this._headerSemaphore=new G.ScrollSemaphore,this._sideBarSemaphore=new G.ScrollSemaphore,this._dataTableSemaphore=new G.ScrollSemaphore,this._viewDataProvider=null,this._cellsSelectionState=null,this._activeStateUnit=fe,e.prototype._init.call(this),this._initGrouping(),this._toggleHorizontalScrollClass(),this._toggleWorkSpaceCountClass(),this._toggleGroupByDateClass(),this._toggleWorkSpaceWithOddCells(),this.$element().addClass("dx-scheduler-work-space").addClass(this._getElementClass())},E._initPositionHelper=function(){this.positionHelper=new q.PositionHelper({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)})},E._initGrouping=function(){this._initGroupedStrategy(),this._toggleGroupingDirectionClass(),this._toggleGroupByDateClass()},E.isVerticalOrientation=function(){return"vertical"===(this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy())},E._initGroupedStrategy=function(){var e=this.isVerticalOrientation()?C.default:w.default;this._groupedStrategy=new e(this)},E._getDefaultGroupStrategy=function(){return"horizontal"},E._toggleHorizontalScrollClass=function(){this.$element().toggleClass("dx-scheduler-work-space-both-scrollbar",this.option("crossScrollingEnabled"))},E._toggleGroupByDateClass=function(){this.$element().toggleClass("dx-scheduler-work-space-group-by-date",this.isGroupedByDate())},E._toggleWorkSpaceCountClass=function(){this.$element().toggleClass("dx-scheduler-work-space-count",this._isWorkSpaceWithCount())},E._toggleWorkSpaceWithOddCells=function(){this.$element().toggleClass("dx-scheduler-work-space-odd-cells",this._isWorkspaceWithOddCells())},E._toggleGroupingDirectionClass=function(){this.$element().toggleClass("dx-scheduler-work-space-vertical-grouped",this._isVerticalGroupedWorkSpace())},E._getDateTableCellClass=function(e,t){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-date-table-cell dx-scheduler-cell-sizes-horizontal dx-scheduler-cell-sizes-vertical",t+1,e,t)},E._getGroupHeaderClass=function(e){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-group-header",e+1)},E._initWorkSpaceUnits=function(){this._$headerPanelContainer=(0,o.default)("<div>").addClass("dx-scheduler-header-panel-container"),this._$headerTablesContainer=(0,o.default)("<div>").addClass("dx-scheduler-header-tables-container"),this._$headerPanel=(0,o.default)("<table>"),this._$thead=(0,o.default)("<thead>").appendTo(this._$headerPanel),this._$headerPanelEmptyCell=(0,o.default)("<div>").addClass("dx-scheduler-header-panel-empty-cell"),this._$allDayTable=(0,o.default)("<table>"),this._$fixedContainer=(0,o.default)("<div>").addClass(T.FIXED_CONTAINER_CLASS),this._$allDayContainer=(0,o.default)("<div>").addClass("dx-scheduler-all-day-appointments"),this._$dateTableScrollableContent=(0,o.default)("<div>").addClass("dx-scheduler-date-table-scrollable-content"),this._$sidebarScrollableContent=(0,o.default)("<div>").addClass("dx-scheduler-side-bar-scrollable-content"),this._initAllDayPanelElements(),this.isRenovatedRender()?this.createRAllDayPanelElements():this._createAllDayPanelElements(),this._$timePanel=(0,o.default)("<table>").addClass(T.TIME_PANEL_CLASS),this._$dateTable=(0,o.default)("<table>"),this._$dateTableContainer=(0,o.default)("<div>").addClass("dx-scheduler-date-table-container"),this._$groupTable=(0,o.default)("<div>").addClass("dx-scheduler-work-space-vertical-group-table")},E._initAllDayPanelElements=function(){this._allDayTitles=[],this._allDayTables=[],this._allDayPanels=[]},E._initDateTableScrollable=function(){var e=(0,o.default)("<div>").addClass("dx-scheduler-date-table-scrollable");this._dateTableScrollable=this._createComponent(e,x.default,this._dateTableScrollableConfig())},E._createWorkSpaceElements=function(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()},E._createWorkSpaceStaticElements=function(){var e;(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===(e=this._$allDayPanel)||void 0===e||e.append(this._$allDayContainer,this._$allDayTable));this._appendHeaderPanelEmptyCellIfNecessary(),this._$headerPanelContainer.append(this._$headerTablesContainer),this.$element().append(this._$fixedContainer,this._$headerPanelContainer,this._dateTableScrollable.$element())},E._createWorkSpaceScrollableElements=function(){var e;(this.$element().append(this._$fixedContainer),this._$flexContainer=(0,o.default)("<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===(e=this._$allDayPanel)||void 0===e||e.append(this._$allDayContainer,this._$allDayTable),this._$sidebarScrollableContent.append(this._$timePanel));this._sidebarScrollable.$content().append(this._$sidebarScrollableContent)},E._appendHeaderPanelEmptyCellIfNecessary=function(){this._isRenderHeaderPanelEmptyCell()&&this._$headerPanelContainer.append(this._$headerPanelEmptyCell)},E._createHeaderScrollable=function(){var e=(0,o.default)("<div>").addClass("dx-scheduler-header-scrollable").appendTo(this._$headerTablesContainer);this._headerScrollable=this._createComponent(e,x.default,this._headerScrollableConfig())},E._createSidebarScrollable=function(){var e=this,t=(0,o.default)("<div>").addClass("dx-scheduler-sidebar-scrollable").appendTo(this._$flexContainer);this._sidebarScrollable=this._createComponent(t,x.default,{useKeyboard:!1,showScrollbar:"never",direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,onScroll:function(t){e._sideBarSemaphore.take(t.scrollOffset),e._dataTableSemaphore.isFree(t.scrollOffset)&&e._dateTableScrollable.scrollTo({top:t.scrollOffset.top}),e._sideBarSemaphore.release()}})},E._attachTableClasses=function(){if(this._addTableClass(this._$dateTable,T.DATE_TABLE_CLASS),this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._addTableClass(this._allDayTables[t],"dx-scheduler-all-day-table");else this.isRenovatedRender()||this._addTableClass(this._$allDayTable,"dx-scheduler-all-day-table")},E._attachHeaderTableClasses=function(){this._addTableClass(this._$headerPanel,"dx-scheduler-header-panel")},E._addTableClass=function(e,t){e&&!e.hasClass(t)&&e.addClass(t)},E._initMarkup=function(){this.cache.clear(),this._initWorkSpaceUnits(),this._initVirtualScrolling(),this._initDateTableScrollable(),this._createWorkSpaceElements(),e.prototype._initMarkup.call(this),this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses()),this._toggleGroupedClass(),this._renderView(),this._attachEvents()},E._render=function(){e.prototype._render.call(this),this._renderDateTimeIndication(),this._setIndicationUpdateInterval()},E._toggleGroupedClass=function(){this.$element().toggleClass("dx-scheduler-work-space-grouped",this._getGroupCount()>0)},E._renderView=function(){this.isRenovatedRender()?this._isVerticalGroupedWorkSpace()&&this.renderRGroupPanel():this._applyCellTemplates(this._renderGroupHeader()),this.renderWorkSpace(),this._updateGroupTableHeight(),this.updateHeaderEmptyCellWidth(),this._shader=new k.default(this)},E.updateCellsSelection=function(){var e=this.generateRenderOptions();this.viewDataProvider.updateViewData(e),this.renderRWorkSpace({timePanel:!0,dateTable:!0,allDayPanel:!0})},E._renderDateTimeIndication=function(){return(0,p.noop)()},E._setIndicationUpdateInterval=function(){return(0,p.noop)()},E._refreshDateTimeIndication=function(){return(0,p.noop)()},E._detachGroupCountClass=function(){var e=this;Z(T.VERTICAL_GROUP_COUNT_CLASSES).forEach((function(t){e.$element().removeClass(t)}))},E._attachGroupCountClass=function(){var e=this._groupedStrategy.getGroupCountClass(this.option("groups"));this.$element().addClass(e)},E._getDateHeaderTemplate=function(){return this.option("dateCellTemplate")},E._toggleAllDayVisibility=function(e){var t=this._isShowAllDayPanel();this.$element().toggleClass("dx-scheduler-work-space-all-day",t),this._changeAllDayVisibility(),e&&this._updateScrollable()},E._changeAllDayVisibility=function(){this.cache.clear(),this.$element().toggleClass("dx-scheduler-work-space-all-day-collapsed",!this.option("allDayExpanded")&&this._isShowAllDayPanel())},E._getDateTables=function(){return this._$dateTable.add(this._$allDayTable)},E._getDateTable=function(){return this._$dateTable},E._removeAllDayElements=function(){this._$allDayTable&&this._$allDayTable.remove(),this._$allDayTitle&&this._$allDayTitle.remove()},E._cleanView=function(){var e,t,n;(this.cache.clear(),this._cleanTableWidths(),this.cellsSelectionState.clearSelectedAndFocusedCells(),this.isRenovatedRender())||(this._$thead.empty(),this._$dateTable.empty(),this._$timePanel.empty(),this._$groupTable.empty(),null===(t=this._$allDayTable)||void 0===t||t.empty(),null===(n=this._$sidebarTable)||void 0===n||n.empty());null===(e=this._shader)||void 0===e||e.clean(),delete this._interval},E._clean=function(){r.default.off(a.default.getDocument(),ue),this._disposeRenovatedComponents(),e.prototype._clean.call(this)},E._cleanTableWidths=function(){this._$headerPanel.css("width",""),this._$dateTable.css("width",""),this._$allDayTable&&this._$allDayTable.css("width","")},E._disposeRenovatedComponents=function(){var e,t,n,i,o;null===(e=this.renovatedAllDayPanel)||void 0===e||e.dispose(),this.renovatedAllDayPanel=void 0,null===(t=this.renovatedDateTable)||void 0===t||t.dispose(),this.renovatedDateTable=void 0,null===(n=this.renovatedTimePanel)||void 0===n||n.dispose(),this.renovatedTimePanel=void 0,null===(i=this.renovatedGroupPanel)||void 0===i||i.dispose(),this.renovatedGroupPanel=void 0,null===(o=this.renovatedHeaderPanel)||void 0===o||o.dispose(),this.renovatedHeaderPanel=void 0},E.getGroupedStrategy=function(){return this._groupedStrategy},E.getFixedContainer=function(){return this._$fixedContainer},E.getAllDayContainer=function(){return this._$allDayContainer},E.updateRender=function(){this.renderer.updateRender()},E.updateGrid=function(){this.renderer._renderGrid()},E.updateAppointments=function(){var e;this.option("onRenderAppointments")(),null===(e=this.dragBehavior)||void 0===e||e.updateDragSource()},E._createAllDayPanelElements=function(){var e=this._getGroupCount();if(this._isVerticalGroupedWorkSpace()&&0!==e)for(var t=0;t<e;t++){var n=(0,o.default)("<div>").addClass("dx-scheduler-all-day-title").text(h.default.format("dxScheduler-allDay"));this._allDayTitles.push(n),this._$allDayTable=(0,o.default)("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=(0,o.default)("<div>").addClass("dx-scheduler-all-day-panel").append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel)}else this._$allDayTitle=(0,o.default)("<div>").addClass("dx-scheduler-all-day-title").text(h.default.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=(0,o.default)("<table>"),this._$allDayPanel=(0,o.default)("<div>").addClass("dx-scheduler-all-day-panel").append(this._$allDayTable)},E.renderWorkSpace=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.cache.clear(),this.viewDataProvider.update(this.generateRenderOptions(),e),this.isRenovatedRender()?(this.renderRWorkSpace(),this.virtualScrollingDispatcher.updateDimensions()):(this._renderDateHeader(),this._renderTimePanel(),this._renderGroupAllDayPanel(),this._renderDateTable(),this._renderAllDayPanel()),this._initPositionHelper()},E._renderGroupHeader=function(){var e=this._getGroupHeaderContainer(),t=[];if(this._getGroupCount()){var n=this._makeGroupRows(this.option("groups"),this.option("groupByDate"));this._attachGroupCountClass(),e.append(n.elements),t=n.cellTemplates}else this._detachGroupCountClass();return t},E._applyCellTemplates=function(e){null==e||e.forEach((function(e){e()}))},E._makeGroupRows=function(e,t){var n=this._isVerticalGroupedWorkSpace()?ee.VERTICAL:ee.HORIZONTAL;return ee.makeGroupedTable(n,e,{groupHeaderRowClass:T.GROUP_ROW_CLASS,groupRowClass:T.GROUP_ROW_CLASS,groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:T.GROUP_HEADER_CONTENT_CLASS},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),t)},E._renderDateHeader=function(){var e=this._getDateHeaderContainer(),t=(0,o.default)("<tr>").addClass("dx-scheduler-header-row"),n=this._getCellCount(),i=this._getDateHeaderTemplate(),a=this._getCalculateHeaderCellRepeatCount(),r=[],s=this.isGroupedByDate();if(s){for(var l=s?this._getGroupCount():1,u=0;u<n;u++){var d=u*a;this._renderDateHeaderTemplate(t,u,d,i,r).attr("colSpan",l)}e.prepend(t)}else{for(var c=0;c<a;c++)for(var h=0;h<n;h++){var p=c*n+h;this._renderDateHeaderTemplate(t,h,p,i,r)}e.append(t)}return this._applyCellTemplates(r),t},E._renderDateHeaderTemplate=function(e,t,n,i,a){var r=this.isGroupedByDate()?Math.floor(n/this._getGroupCount()):n,s=this.viewDataProvider.completeDateHeaderMap,l=s[s.length-1][r],d=l.text,c=l.startDate,h=(0,o.default)("<th>").addClass(this._getHeaderPanelCellClass(t)).attr("title",d);return null!=i&&i.render?a.push(i.render.bind(i,{model:X({text:d,date:c},this._getGroupsForDateHeaderTemplate(n)),index:n,container:(0,u.getPublicElement)(h)})):h.text(d),e.append(h),h},E._getGroupsForDateHeaderTemplate=function(e){var t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this._isHorizontalGroupedWorkSpace()&&!this.isGroupedByDate()){t=this._getGroupIndex(0,e*i);var o=(0,j.getCellGroups)(t,this.option("groups"));n=(0,j.getGroupsObjectFromGroupsArray)(o)}return{groups:n,groupIndex:t}},E._getHeaderPanelCellClass=function(e){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-header-panel-cell dx-scheduler-cell-sizes-horizontal",e+1,void 0,void 0,this.isGroupedByDate())},E._renderAllDayPanel=function(e){var t=this._getCellCount();this._isVerticalGroupedWorkSpace()||(t*=this._getGroupCount()||1);var n=this._renderTableBody({container:this._allDayPanels.length?(0,u.getPublicElement)(this._allDayTables[e]):(0,u.getPublicElement)(this._$allDayTable),rowCount:1,cellCount:t,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:"dx-scheduler-all-day-table-row",cellTemplate:this.option("dataCellTemplate"),getCellData:this._oldRender_getAllDayCellData(e),groupIndex:e},!0);this._toggleAllDayVisibility(!0),this._applyCellTemplates(n)},E._renderGroupAllDayPanel=function(){if(this._isVerticalGroupedWorkSpace())for(var e=this._getGroupCount(),t=0;t<e;t++)this._renderAllDayPanel(t)},E._getAllDayPanelCellClass=function(e,t){return this._groupedStrategy.addAdditionalGroupCellClasses("dx-scheduler-all-day-table-cell dx-scheduler-cell-sizes-horizontal",t+1)},E._renderTimePanel=function(){var e=this,t=this._groupedStrategy.calculateTimeCellRepeatCount(),n=function(t,n){var i=0;e.isAllDayPanelVisible&&(i=1),e.isGroupedAllDayPanel()&&(i=Math.ceil((t+1)/e._getRowCount()));var o=t+i;return e.viewDataProvider.completeTimePanelMap[o][n]};this._renderTableBody({container:(0,u.getPublicElement)(this._$timePanel),rowCount:this._getTimePanelRowCount()*t,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:"dx-scheduler-time-panel-row",cellTemplate:this.option("timeCellTemplate"),getCellText:function(e){return n(e,"text")},getCellDate:function(e){return n(e,"startDate")},groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0,getTemplateData:function(t){if(!e._isVerticalGroupedWorkSpace())return{};var n=e._getGroupIndex(t,0),i=(0,j.getCellGroups)(n,e.option("groups"));return{groupIndex:n,groups:(0,j.getGroupsObjectFromGroupsArray)(i)}}.bind(this)})},E._getTimeCellClass=function(e){var t="dx-scheduler-time-panel-cell dx-scheduler-cell-sizes-vertical";return this._isVerticalGroupedWorkSpace()?this._groupedStrategy.addAdditionalGroupCellClasses(t,e,e):t},E._renderDateTable=function(){var e=this,t=this._getGroupCount();this._renderTableBody({container:(0,u.getPublicElement)(this._$dateTable),rowCount:this._getTotalRowCount(t),cellCount:this._getTotalCellCount(t),cellClass:this._getDateTableCellClass.bind(this),rowClass:T.DATE_TABLE_ROW_CLASS,cellTemplate:this.option("dataCellTemplate"),getCellData:function(t,n,i){var o=n;if(e.isGroupedAllDayPanel()){var a=e._getRowCount();o+=Math.ceil(n/a)}var r=e.viewDataProvider.viewDataMap.dateTableMap[o][i].cellData;return{value:e._filterCellDataFields(r),fullValue:r,key:"dxCellData"}},allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayPanels:void 0,groupCount:t,groupByDate:this.option("groupByDate")})},E._insertAllDayRowsIntoDateTable=function(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()},E._renderTableBody=function(e,t){var n=[];return t?n=ee.makeTable(e):this._applyCellTemplates(ee.makeTable(e)),n},v=m,(b=[{key:"viewDataProvider",get:function(){return this._viewDataProvider||(this._viewDataProvider=new P.default(this.type)),this._viewDataProvider}},{key:"cache",get:function(){return this._cache||(this._cache=new N.Cache),this._cache}},{key:"cellsSelectionState",get:function(){var e=this;if(!this._cellsSelectionState){this._cellsSelectionState=new H.default(this.viewDataProvider);var t=this.option("selectedCellData");if((null==t?void 0:t.length)>0){var n=t.map((function(t){var n=t.groups;return n&&0!==e._getGroupCount()?X({},t,{groupIndex:e._getGroupIndexByResourceId(n)}):X({},t,{groupIndex:0})}));this._cellsSelectionState.setSelectedCellsByData(n)}}return this._cellsSelectionState}},{key:"cellsSelectionController",get:function(){return this._cellsSelectionController||(this._cellsSelectionController=new z.CellsSelectionController),this._cellsSelectionController}},{key:"isAllDayPanelVisible",get:function(){return this._isShowAllDayPanel()&&this.supportAllDayRow()}},{key:"verticalGroupTableClass",get:function(){return"dx-scheduler-work-space-vertical-group-table"}},{key:"viewDirection",get:function(){return"vertical"}},{key:"renovatedHeaderPanelComponent",get:function(){return F.default}},{key:"timeZoneCalculator",get:function(){return this.option("timeZoneCalculator")}},{key:"isDefaultDraggingMode",get:function(){return"default"===this.option("draggingMode")}}])&&J(v.prototype,b),S&&J(v,S),Object.defineProperty(v,"prototype",{writable:!1}),m}(E.default),me=function(e,t,n,r,s,l,u,d,h,p){var f={dragElement:void 0,itemData:void 0},g=function(){var e=f.itemData;return!e||(0,U.compileGetter)("disabled")(e)};return{container:e,dragTemplate:function(){return f.dragElement},onDragStart:function(e){t||s();var i=e.cancel,a=e.event,r=(0,o.default)(e.itemElement),l=e.component._appointments;f.itemData=p.getItemData(e.itemElement,l);var u=p.getItemSettings(r,e),d=p.initialPosition;g()||(a.data=a.data||{},i||(u.isCompact||n.updateDragSource(f.itemData,u),f.dragElement=function(e,t,n){var i=n.option("items").length;return t.isCompact=!1,t.virtual=!1,n._renderItem(i,{itemData:e,settings:[t]})[0]}(f.itemData,u,l),a.data.itemElement=f.dragElement,a.data.initialPosition=null!=d?d:(0,O.locate)((0,o.default)(f.dragElement)),a.data.itemData=f.itemData,a.data.itemSettings=u,n.onDragStart(a.data),(0,O.resetPosition)((0,o.default)(f.dragElement))))},onDragMove:function(){if(!t){var e=(0,i.getWidth)(f.dragElement),n=e>h(),r=(0,o.default)(f.dragElement).parent(),s=(0,c.getBoundingRect)(r.get(0)),p=s.left+10,g=s.top+10,m=n?a.default.elementsFromPoint(p,g):a.default.elementsFromPoint(p+e/2,g),_=u(),v=m.find((function(e){var t=e.classList;return 1===_.find(e).length&&(t.contains(oe)||t.contains(ie))}));if(v)l().is(v)||d(),(0,o.default)(v).addClass("dx-scheduler-date-table-droppable-cell")}},onDragEnd:function(e){var i;t||r(),g()||n.onDragEnd(e),null===(i=f.dragElement)||void 0===i||i.remove(),d()},cursorOffset:p.isSetCursorOffset?function(){var e=(0,o.default)(f.dragElement);return{x:(0,i.getWidth)(e)/2,y:(0,i.getHeight)(e)/2}}:void 0,filter:p.filter}},_e=ge;t.default=_e,e.exports=t.default,e.exports.default=t.default},81096:function(e,t,n){t.default=void 0;var i=r(n(99393)),o=n(27728),a=r(n(72655));function r(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a,r,u,d=i.prototype;return d._getElementClass=function(){return"dx-scheduler-work-space-day"},d._renderDateHeader=function(){return 1===this.option("intervalCount")?null:e.prototype._renderDateHeader.call(this)},d.renderRHeaderPanel=function(){1===this.option("intervalCount")?e.prototype.renderRHeaderPanel.call(this,!1):e.prototype.renderRHeaderPanel.call(this,!0)},a=i,(r=[{key:"type",get:function(){return o.VIEWS.DAY}}])&&s(a.prototype,r),u&&s(a,u),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.default);(0,i.default)("dxSchedulerWorkSpaceDay",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},29004:function(e,t,n){t.default=void 0;var i=n(20576),o=f(n(99393)),a=f(n(22955)),r=f(n(91198)),s=n(37518),l=n(9259),u=n(58201),d=f(n(48136)),c=n(19097),h=n(45985),p=n(27728);function f(e){return e&&e.__esModule?e:{default:e}}function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var v=r.default.dateToMilliseconds,y=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n);var a,f,y,b=o.prototype;return b._getElementClass=function(){return"dx-scheduler-work-space-month"},b._getFormat=function(){return h.formatWeekday},b._getIntervalBetween=function(e){var t=this.getStartViewDate(),n=r.default.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n},b._getDateGenerationOptions=function(){return g({},e.prototype._getDateGenerationOptions.call(this),{cellCountInDay:1})},b.getCellWidth=function(){var e=this;return this.cache.get("cellWidth",(function(){var t=0,n=e._getCells().slice(0,7);return n.each((function(e,n){t+=(0,u.hasWindow)()?(0,s.getBoundingRect)(n).width:0})),0===n.length?void 0:t/7}))},b._insertAllDayRowsIntoDateTable=function(){return!1},b._getCellCoordinatesByIndex=function(e){var t=Math.floor(e/this._getCellCount());return{rowIndex:t,columnIndex:e-this._getCellCount()*t}},b._needCreateCrossScrolling=function(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()},b._getViewStartByOptions=function(){return(0,c.getViewStartByOptions)(this.option("startDate"),this.option("currentDate"),this.option("intervalCount"),r.default.getFirstMonthDate(this.option("startDate")))},b._updateIndex=function(e){return e},b.isIndicationAvailable=function(){return!1},b.getIntervalDuration=function(){return v("day")},b.getTimePanelWidth=function(){return 0},b.supportAllDayRow=function(){return!1},b.keepOriginalHours=function(){return!0},b.getWorkSpaceLeftOffset=function(){return 0},b.needApplyCollectorOffset=function(){return!0},b._getHeaderDate=function(){return this._getViewStartByOptions()},b.scrollToTime=function(){return(0,i.noop)()},b.renderRAllDayPanel=function(){},b.renderRTimeTable=function(){},b.renderRDateTable=function(){l.utils.renovation.renderComponent(this,this._$dateTable,d.default,"renovatedDateTable",this._getRDateTableProps())},b._createWorkSpaceElements=function(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():e.prototype._createWorkSpaceElements.call(this)},b._toggleAllDayVisibility=function(){return(0,i.noop)()},b._changeAllDayVisibility=function(){return(0,i.noop)()},b._renderTimePanel=function(){return(0,i.noop)()},b._renderAllDayPanel=function(){return(0,i.noop)()},b._setMonthClassesToCell=function(e,t){e.toggleClass("dx-scheduler-date-table-current-date",t.isCurrentDate).toggleClass("dx-scheduler-date-table-first-of-month",t.firstDayOfMonth).toggleClass("dx-scheduler-date-table-other-month",t.otherMonth)},b._createAllDayPanelElements=function(){},b._renderTableBody=function(t){var n=this;t.getCellText=function(e,t){var i=n.viewDataProvider.completeViewDataMap[e][t].startDate;return(0,c.getCellText)(i,n.option("intervalCount"))},t.getCellTextClass="dx-scheduler-date-table-cell-text",t.setAdditionalClasses=this._setMonthClassesToCell.bind(this),e.prototype._renderTableBody.call(this,t)},a=o,(f=[{key:"type",get:function(){return p.VIEWS.MONTH}}])&&m(a.prototype,f),y&&m(a,y),Object.defineProperty(a,"prototype",{writable:!1}),o}(a.default);(0,o.default)("dxSchedulerWorkSpaceMonth",y);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},72655:function(e,t,n){t.default=void 0;var i,o=(i=n(22955))&&i.__esModule?i:{default:i},a=n(45985);function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o=i.prototype;return o._getFormat=function(){return a.formatWeekdayAndDay},o.generateRenderOptions=function(){return r({},e.prototype.generateRenderOptions.call(this),{isGenerateTimePanelData:!0})},o._isRenderHeaderPanelEmptyCell=function(){return!0},i}(o.default);t.default=l,e.exports=t.default,e.exports.default=t.default},4453:function(e,t,n){t.default=void 0;var i=s(n(99393)),o=n(27728),a=s(n(72655)),r=n(34279);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var a,s,d,c=i.prototype;return c._getElementClass=function(){return"dx-scheduler-work-space-week"},c._calculateViewStartDate=function(){return(0,r.calculateViewStartDate)(this.option("startDate"),this._firstDayOfWeek())},a=i,(s=[{key:"type",get:function(){return o.VIEWS.WEEK}}])&&l(a.prototype,s),d&&l(a,d),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.default);(0,i.default)("dxSchedulerWorkSpaceWeek",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},22928:function(e,t,n){t.default=void 0;var i=s(n(99393)),o=n(83866),a=s(n(4453)),r=n(27728);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){var t,n,i,a,s;function d(){for(var t,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return(t=e.call.apply(e,[this].concat(i))||this)._getWeekendsCount=o.getWeekendsCount,t}return n=e,(t=d).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),d.prototype._getElementClass=function(){return"dx-scheduler-work-space-work-week"},i=d,(a=[{key:"type",get:function(){return r.VIEWS.WORK_WEEK}}])&&l(i.prototype,a),s&&l(i,s),Object.defineProperty(i,"prototype",{writable:!1}),d}(a.default);(0,i.default)("dxSchedulerWorkSpaceWorkWeek",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},31986:function(e,t,n){t.DateHeaderDataGenerator=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(98140),r=n(45985),s=["startDate","endDate","isFirstGroupCell","isLastGroupCell"];function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var d=function(){function e(e){this._viewDataGenerator=e}var t=e.prototype;return t.getCompleteDateHeaderMap=function(e,t){var n=[];if(e.isGenerateWeekDaysHeaderData){var i=this._generateWeekDaysHeaderRowMap(e,t);n.push(i)}var o=this._generateHeaderDateRow(e,t);return n.push(o),n},t._generateWeekDaysHeaderRowMap=function(e,t){for(var n=e.isGroupedByDate,i=e.groups,o=e.groupOrientation,s=e.startDayHour,l=e.endDayHour,d=e.hoursInterval,c=e.isHorizontalGrouping,h=e.intervalCount,p=this._viewDataGenerator.getCellCountInDay(s,l,d),f=(0,r.getHorizontalGroupCount)(i,o),g=t[0][0].allDay?1:0,m=n?f*p:p,_=(0,a.getGroupCount)(i),v=c&&!n?_:1,y=this._viewDataGenerator.daysInInterval*h*v,b=[],x=0;x<y;x+=1){var w=t[g][x*m];b.push(u({},w,{colSpan:m,text:(0,r.formatWeekdayAndDay)(w.startDate),isFirstGroupCell:!1,isLastGroupCell:!1}))}return b},t._generateHeaderDateRow=function(e,t){var n=e.today,i=e.isGroupedByDate,a=e.groupOrientation,d=e.groups,c=e.headerCellTextFormat,h=e.getDateForHeaderText,p=e.interval,f=e.startViewDate,g=e.startDayHour,m=e.endDayHour,_=e.hoursInterval,v=e.intervalCount,y=e.currentDate,b=e.viewType,x=(0,r.getHorizontalGroupCount)(d,a),w=t[0][0].allDay?1:0,C=i?x:1,S="vertical"===a,k=this._viewDataGenerator.getCellCount({intervalCount:v,currentDate:y,viewType:b,hoursInterval:_,startDayHour:g,endDayHour:m}),D=this._viewDataGenerator.getCellCountInDay(g,m,_);return(i?t[w].filter((function(e,t){return t%x==0})):t[w]).map((function(e,t){var a=e.startDate,d=(e.endDate,e.isFirstGroupCell),m=e.isLastGroupCell;return u({},l(e,s),{startDate:a,text:(0,r.getHeaderCellText)(t%k,a,c,h,{interval:p,startViewDate:f,startDayHour:g,cellCountInDay:D}),today:o.default.sameDate(a,n),colSpan:C,isFirstGroupCell:i||d&&!S,isLastGroupCell:i||m&&!S})}))},t.generateDateHeaderData=function(e,t,n){var i=n.isGenerateWeekDaysHeaderData,o=n.cellWidth,a=n.isProvideVirtualCellsWidth,r=n.startDayHour,s=n.endDayHour,l=n.hoursInterval,u=n.isMonthDateHeader,d=[],c={},h=o||0;i&&(c=this._generateDateHeaderDataRow(n,e,t,this._viewDataGenerator.getCellCountInDay(r,s,l),0,h),d.push(c.dateRow));var p=this._generateDateHeaderDataRow(n,e,t,1,i?1:0,h);return d.push(p.dateRow),{dataMap:d,leftVirtualCellWidth:a?p.leftVirtualCellWidth:void 0,rightVirtualCellWidth:a?p.rightVirtualCellWidth:void 0,leftVirtualCellCount:p.leftVirtualCellCount,rightVirtualCellCount:p.rightVirtualCellCount,weekDayLeftVirtualCellWidth:c.leftVirtualCellWidth,weekDayRightVirtualCellWidth:c.rightVirtualCellWidth,weekDayLeftVirtualCellCount:c.leftVirtualCellCount,weekDayRightVirtualCellCount:c.rightVirtualCellCount,isMonthDateHeader:u}},t._generateDateHeaderDataRow=function(e,t,n,i,o,a){var s=e.startCellIndex,l=e.cellCount,u=e.isProvideVirtualCellsWidth,d=e.groups,c=e.groupOrientation,h=e.isGroupedByDate,p=(0,r.getHorizontalGroupCount)(d,c),f=h?p*i:i,g=Math.floor(s/f),m=(0,r.getDisplayedCellCount)(l,n),_=Math.ceil((s+m)/f),v=g*f,y=(0,r.getTotalCellCountByCompleteData)(n)-_*f;return{dateRow:t[o].slice(g,_),leftVirtualCellCount:v,leftVirtualCellWidth:u?v*a:void 0,rightVirtualCellCount:y,rightVirtualCellWidth:u?y*a:void 0}},e}();t.DateHeaderDataGenerator=d},9427:function(e,t,n){t.GroupedDataMapProvider=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(45985);var r=function(){function e(e,t,n,i){this.groupedDataMap=e.generateGroupedDataMap(t),this.completeViewDataMap=n,this._viewOptions=i}var t=e.prototype;return t.getGroupStartDate=function(e){var t=this.getFirstGroupRow(e);if(t)return t[0].cellData.startDate},t.getGroupEndDate=function(e){var t=this.getLastGroupRow(e);if(t)return t[t.length-1].cellData.endDate},t.findGroupCellStartDate=function(e,t,n,i,a){if(i)return this.findAllDayGroupCellStartDate(e,t);var r=this.getGroupFromDateTableGroupMap(e),s=function(e,i){var s=r[e][i].cellData,l=s.startDate,u=s.endDate;if(a&&(l=o.default.trimTime(l),u=o.default.setToDayEnd(l)),o.default.intervalsOverlap({firstMin:t,firstMax:n,secondMin:l,secondMax:u}))return l},l=function(){for(var e=r[0].length,t=0;t<e;++t)for(var n=0;n<r.length;++n){var i=s(n,t);if(i)return i}}(),u=function(){for(var e=0;e<r.length;++e)for(var t=r[e],n=0;n<t.length;++n){var i=s(e,n);if(i)return i}}();return l>u?u:l},t.findAllDayGroupCellStartDate=function(e,t){var n=this.getGroupStartDate(e);return n>t?n:t},t.findCellPositionInMap=function(e){for(var t=this,n=e.groupIndex,i=e.startDate,r=e.isAllDay,s=e.index,l=r?o.default.trimTime(i).getTime():i.getTime(),u=function(e){if(!(0,a.isDateAndTimeView)(t._viewOptions.viewType))return o.default.sameDate(i,e.startDate);var n=e.startDate.getTime(),s=e.endDate.getTime();return r?e.allDay&&l>=n&&l<=s:l>=n&&l<s},d=this.groupedDataMap,c=d.allDayPanelGroupedMap,h=d.dateTableGroupedMap,p=r&&!this._viewOptions.isVerticalGrouping?[c[n]]||0:h[n]||[],f=0;f<p.length;++f)for(var g=p[f],m=0;m<g.length;++m){var _=g[m],v=_.cellData;if(this._isSameGroupIndexAndIndex(v,n,s)&&u(v))return _.position}},t._isSameGroupIndexAndIndex=function(e,t,n){return e.groupIndex===t&&(void 0===n||e.index===n)},t.getCellsGroup=function(e){var t=this.groupedDataMap.dateTableGroupedMap[e];if(t)return t[0][0].cellData.groups},t.getCompletedGroupsInfo=function(){var e=this;return this.groupedDataMap.dateTableGroupedMap.map((function(t){var n=t[0][0].cellData,i=n.allDay,o=n.groupIndex;return{allDay:i,groupIndex:o,startDate:e.getGroupStartDate(o),endDate:e.getGroupEndDate(o)}})).filter((function(e){return!!e.startDate}))},t.getGroupIndices=function(){return this.getCompletedGroupsInfo().map((function(e){return e.groupIndex}))},t.getGroupFromDateTableGroupMap=function(e){return this.groupedDataMap.dateTableGroupedMap[e]},t.getFirstGroupRow=function(e){var t=this.getGroupFromDateTableGroupMap(e);if(t)return t[0][0].cellData.allDay?t[1]:t[0]},t.getLastGroupRow=function(e){var t=this.groupedDataMap.dateTableGroupedMap[e];if(t)return t[t.length-1]},t.getLastGroupCellPosition=function(e){var t=this.getLastGroupRow(e);return null==t?void 0:t[(null==t?void 0:t.length)-1].position},t.getRowCountInGroup=function(e){var t=this.getLastGroupRow(e);return(t[t.length-1].cellData.index+1)/t.length},e}();t.GroupedDataMapProvider=r},16925:function(e,t,n){t.TimePanelDataGenerator=void 0;var i=n(97205),o=n(45985),a=n(34279),r=["allDay","startDate","endDate","groups","groupIndex","isFirstGroupCell","isLastGroupCell","index"];function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function l(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var u=function(){function e(e){this._viewDataGenerator=e}var t=e.prototype;return t.getCompleteTimePanelMap=function(e,t){var n=e.startViewDate,i=e.cellDuration,o=e.startDayHour,u=e.isVerticalGrouping,d=e.intervalCount,c=e.currentDate,h=e.viewType,p=e.hoursInterval,f=e.endDayHour,g=this._viewDataGenerator.getRowCount({intervalCount:d,currentDate:c,viewType:h,hoursInterval:p,startDayHour:o,endDayHour:f}),m=this._viewDataGenerator.getCellCount({intervalCount:d,currentDate:c,viewType:h,hoursInterval:p,startDayHour:o,endDayHour:f}),_=0;return t.map((function(e,t){var d=e[0],c=d.allDay,h=d.startDate,p=(d.endDate,d.groups),f=d.groupIndex,v=d.isFirstGroupCell,y=d.isLastGroupCell,b=d.index,x=l(d,r);c&&(_+=1);var w=(t-_)%g;return s({},x,{startDate:h,allDay:c,text:(0,a.getTimePanelCellText)(w,h,n,i,o),groups:u?p:void 0,groupIndex:u?f:void 0,isFirstGroupCell:u&&v,isLastGroupCell:u&&y,index:Math.floor(b/m)})}))},t.generateTimePanelData=function(e,t){var n=t.startRowIndex,i=t.rowCount,a=t.topVirtualRowHeight,r=t.bottomVirtualRowHeight,s=t.isGroupedAllDayPanel,l=t.isVerticalGrouping,u=t.isAllDayPanelVisible,d=n+(l||!u?0:1),c=(0,o.getDisplayedRowCount)(i,e),h=e.slice(d,d+c),p={topVirtualRowHeight:a,bottomVirtualRowHeight:r,isGroupedAllDayPanel:s},f=this._generateTimePanelDataFromMap(h,l).previousGroupedData;return p.groupedData=f,p},t._generateTimePanelDataFromMap=function(e,t){return e.reduce((function(e,n){var o=e.previousGroupIndex,a=e.previousGroupedData,r=n.groupIndex;return r!==o&&a.push({dateTable:[],isGroupedAllDayPanel:(0,i.getIsGroupedAllDayPanel)(!!n.allDay,t),groupIndex:r,key:(0,i.getKeyByGroup)(r,t)}),n.allDay?a[a.length-1].allDayPanel=n:a[a.length-1].dateTable.push(n),{previousGroupIndex:r,previousGroupedData:a}}),{previousGroupIndex:-1,previousGroupedData:[]})},e}();t.TimePanelDataGenerator=u},28673:function(e,t,n){t.getViewDataGeneratorByViewType=void 0;var i=n(27728),o=n(18177),a=n(1482),r=n(96444),s=n(54951),l=n(9794),u=n(27536);t.getViewDataGeneratorByViewType=function(e){switch(e){case i.VIEWS.MONTH:return new r.ViewDataGeneratorMonth;case i.VIEWS.TIMELINE_MONTH:return new s.ViewDataGeneratorTimelineMonth;case i.VIEWS.DAY:case i.VIEWS.TIMELINE_DAY:return new a.ViewDataGeneratorDay;case i.VIEWS.WEEK:case i.VIEWS.TIMELINE_WEEK:return new l.ViewDataGeneratorWeek;case i.VIEWS.WORK_WEEK:case i.VIEWS.TIMELINE_WORK_WEEK:return new u.ViewDataGeneratorWorkWeek;default:return new o.ViewDataGenerator}}},18177:function(e,t,n){t.ViewDataGenerator=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i},a=n(27728),r=n(98140),s=n(45985),l=n(97205);function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function d(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function h(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var p=o.default.dateToMilliseconds("hour"),f=o.default.dateToMilliseconds("day"),g=function(){function e(){}var t,n,i,c=e.prototype;return c.isSkippedDate=function(){return!1},c.getStartViewDate=function(e){return this._calculateStartViewDate(e)},c.getCompleteViewDataMap=function(e){var t,n=e.groups,i=e.isGroupedByDate,o=e.isHorizontalGrouping,a=e.isVerticalGrouping,s=e.intervalCount,l=e.currentDate,u=e.viewType,c=e.startDayHour,h=e.endDayHour,p=e.hoursInterval;this._setVisibilityDates(e),this.setHiddenInterval(c,h,p);var f=(0,r.getAllGroups)(n),g=this.getCellCount({intervalCount:s,currentDate:l,viewType:u,startDayHour:c,endDayHour:h,hoursInterval:p}),m=this.getRowCount({intervalCount:s,currentDate:l,viewType:u,hoursInterval:p,startDayHour:c,endDayHour:h}),_=[],v=this._generateAllDayPanelData(e,m,g),y=this._generateViewCellsData(e,m,g);return v&&_.push(v),(t=_).push.apply(t,d(y)),o&&!i&&(_=this._transformViewDataMapForHorizontalGrouping(_,f)),a&&(_=this._transformViewDataMapForVerticalGrouping(_,f)),i&&(_=this._transformViewDataMapForGroupingByDate(_,f)),this._addKeysToCells(_)},c._transformViewDataMapForHorizontalGrouping=function(e,t){var n=e.map((function(e){return e.slice()}));return t.slice(1).forEach((function(t,i){var o=i+1;e.forEach((function(e,i){var a,r=e.map((function(e){return u({},e,{groups:t,groupIndex:o})}));(a=n[i]).push.apply(a,d(r))}))})),n},c._transformViewDataMapForVerticalGrouping=function(e,t){var n=e.map((function(e){return e.slice()}));return t.slice(1).forEach((function(t,i){var o=i+1,a=e.map((function(e){return e.map((function(e){return u({},e,{groupIndex:o,groups:t})}))}));n.push.apply(n,d(a))})),n},c._transformViewDataMapForGroupingByDate=function(e,t){var n=t.slice(1),i=n.length;return e.map((function(e){return e.reduce((function(e,t){return[].concat(d(e),[u({},t,{isFirstGroupCell:!0,isLastGroupCell:0===i})],d(n.map((function(e,n){return u({},t,{groups:e,groupIndex:n+1,isFirstGroupCell:!1,isLastGroupCell:n===i-1})}))))}),[])}))},c._addKeysToCells=function(e){var t=e[0].length;return e.reduce((function(e,n,i){var o=e.allDayPanelsCount,a=e.currentViewDataMap,r=n[0].allDay,s=(i-o)*t,l=r?o+1:o;return a[i].forEach((function(e,t){e.key=s+t})),{allDayPanelsCount:l,currentViewDataMap:a}}),{allDayPanelsCount:0,currentViewDataMap:e}).currentViewDataMap},c.generateViewDataMap=function(e,t){var n=t.rowCount,i=t.startCellIndex,o=t.startRowIndex,a=t.cellCount,r=t.isVerticalGrouping,l=t.isAllDayPanelVisible,u=function(e,t,n,i){var o=void 0!==i?n+i:void 0;return e.slice(n,o).map((function(e,n){return{cellData:e,position:{rowIndex:t,columnIndex:n}}}))},d=o,c=[];this._isStandaloneAllDayPanel(r,l)&&(d++,c=u(e[0],0,i,a));var h=(0,s.getDisplayedRowCount)(n,e);return{allDayPanelMap:c,dateTableMap:e.slice(d,d+h).map((function(e,t){return u(e,t,i,a)}))}},c._isStandaloneAllDayPanel=function(e,t){return!e&&t},c.getViewDataFromMap=function(e,t,n){var i=n.topVirtualRowHeight,o=n.bottomVirtualRowHeight,a=n.leftVirtualCellWidth,r=n.rightVirtualCellWidth,u=n.cellCount,d=n.rowCount,c=n.startRowIndex,h=n.startCellIndex,p=n.isProvideVirtualCellsWidth,f=n.isGroupedAllDayPanel,g=n.isVerticalGrouping,m=n.isAllDayPanelVisible,_=t.allDayPanelMap,v=t.dateTableMap.reduce((function(e,t){var n=e.previousGroupIndex,i=e.groupedData,o=t.map((function(e){return e.cellData})),a=o[0],r=a.allDay,s=a.groupIndex;return s!==n&&i.push({dateTable:[],isGroupedAllDayPanel:(0,l.getIsGroupedAllDayPanel)(!!r,g),groupIndex:s,key:(0,l.getKeyByGroup)(s,g)}),r?i[i.length-1].allDayPanel=o:i[i.length-1].dateTable.push({cells:o,key:o[0].key-h}),{groupedData:i,previousGroupIndex:s}}),{previousGroupIndex:-1,groupedData:[]}).groupedData;this._isStandaloneAllDayPanel(g,m)&&(v[0].allDayPanel=_.map((function(e){return e.cellData})));var y=(0,s.getTotalCellCountByCompleteData)(e),b=(0,s.getTotalRowCountByCompleteData)(e),x=(0,s.getDisplayedCellCount)(u,e),w=(0,s.getDisplayedRowCount)(d,e);return{groupedData:v,topVirtualRowHeight:i,bottomVirtualRowHeight:o,leftVirtualCellWidth:p?a:void 0,rightVirtualCellWidth:p?r:void 0,isGroupedAllDayPanel:f,leftVirtualCellCount:h,rightVirtualCellCount:void 0===u?0:y-h-x,topVirtualRowCount:c,bottomVirtualRowCount:b-c-w}},c._generateViewCellsData=function(e,t,n){for(var i=[],o=0;o<t;o+=1)i.push(this._generateCellsRow(e,!1,o,t,n));return i},c._generateAllDayPanelData=function(e,t,n){return e.isAllDayPanelVisible?this._generateCellsRow(e,!0,0,t,n):null},c._generateCellsRow=function(e,t,n,i,o){for(var a=[],r=0;r<o;++r){var s=this.getCellData(n,r,e,t);s.index=n*o+r,s.isFirstGroupCell=this._isFirstGroupCell(n,r,e,i,o),s.isLastGroupCell=this._isLastGroupCell(n,r,e,i,o),a.push(s)}return a},c.getCellData=function(e,t,n,i){return i?this.prepareAllDayCellData(n,e,t):this.prepareCellData(n,e,t)},c.prepareCellData=function(e,t,n){var i=e.groups,o=e.startDayHour,a=e.endDayHour,s=e.interval,l=e.hoursInterval,u=(0,r.getAllGroups)(i),d=this.getDateByCellIndices(e,t,n,this.getCellCountInDay(o,a,l)),c={startDate:d,endDate:this.calculateEndDate(d,s,a),allDay:this.tableAllDay,groupIndex:0};return u.length>0&&(c.groups=u[0]),c},c.prepareAllDayCellData=function(e,t,n){var i=this.prepareCellData(e,t,n),a=o.default.trimTime(i.startDate);return u({},i,{startDate:a,endDate:a,allDay:!0})},c.getDateByCellIndices=function(e,t,n,i){var a=e.startViewDate,r=e.startDayHour,l=e.interval,u=e.firstDayOfWeek,d=e.intervalCount,c=a.getHours()!==Math.floor(r);if(c){var h=(0,s.getStartViewDateWithoutDST)(a,r);a=new Date(h-o.default.dateToMilliseconds("day"))}var p=this.getCellCount(e),f=this.getRowCount(e),g=this._calculateCellIndex(t,n,f,p),m=this.getMillisecondsOffset(g,l,i),_=this.isWorkView?this.getTimeOffsetByColumnIndex(n,this.getFirstDayOfWeek(u),p,d):0,v=a.getTime(),y=new Date(v+m+_),b=c?0:o.default.getTimezonesDifference(a,y);return y.setTime(y.getTime()+b),y},c.getMillisecondsOffset=function(e,t,n){return t*e+Math.floor(e/n)*this.hiddenInterval},c.getTimeOffsetByColumnIndex=function(e,t,n,i){var o=Math.max(0,t-1),a=n/i,r=Math.floor((e+o)/a);return f*r*2},c.calculateEndDate=function(e,t,n){var i=new Date(e);return i.setMilliseconds(i.getMilliseconds()+Math.round(t)),i},c._calculateCellIndex=function(e,t,n,i){return(0,s.calculateCellIndex)(e,t,n)},c.generateGroupedDataMap=function(e){var t=e.allDayPanelMap,n=e.dateTableMap.reduce((function(e,t){var n=e.previousGroupedDataMap,i=e.previousRowIndex,o=e.previousGroupIndex,a=t[0].cellData.groupIndex,r=a===o?i+1:0;return t.forEach((function(e){var t=e.cellData.groupIndex;n[t]||(n[t]=[]),n[t][r]||(n[t][r]=[]),n[t][r].push(e)})),{previousGroupedDataMap:n,previousRowIndex:r,previousGroupIndex:a}}),{previousGroupedDataMap:[],previousRowIndex:-1,previousGroupIndex:-1}).previousGroupedDataMap,i=[];return null==t||t.forEach((function(e){var t=e.cellData.groupIndex;i[t]||(i[t]=[]),i[t].push(e)})),{allDayPanelGroupedMap:i,dateTableGroupedMap:n}},c._isFirstGroupCell=function(e,t,n,i,o){var s=n.groupOrientation,l=n.groups,u=n.isGroupedByDate,d=(0,r.getGroupCount)(l);return u?t%d==0:s===a.HORIZONTAL_GROUP_ORIENTATION?t%o==0:e%i==0},c._isLastGroupCell=function(e,t,n,i,o){var s=n.groupOrientation,l=n.groups,u=n.isGroupedByDate,d=(0,r.getGroupCount)(l);return u?(t+1)%d==0:s===a.HORIZONTAL_GROUP_ORIENTATION?(t+1)%o==0:(e+1)%i==0},c.markSelectedAndFocusedCells=function(e,t){var n=this,i=t.selectedCells,o=t.focusedCell;if(!i&&!o)return e;var a=e.allDayPanelMap,r=e.dateTableMap.map((function(e){return n._markSelectedAndFocusedCellsInRow(e,i,o)}));return{allDayPanelMap:this._markSelectedAndFocusedCellsInRow(a,i,o),dateTableMap:r}},c._markSelectedAndFocusedCellsInRow=function(e,t,n){return e.map((function(e){var i=e.cellData,o=i.index,a=i.groupIndex,r=i.allDay,s=i.startDate,l=t.findIndex((function(e){var t=e.index,n=e.groupIndex,i=e.allDay,l=e.startDate;return a===n&&(o===t||void 0===t&&s.getTime()===l.getTime())&&!!r==!!i})),d=!!n&&o===n.cellData.index&&a===n.cellData.groupIndex&&r===n.cellData.allDay;return d||-1!==l?u({},e,{cellData:u({},e.cellData,{isSelected:l>-1,isFocused:d})}):e}))},c.getInterval=function(e){return e*p},c._getIntervalDuration=function(e){return o.default.dateToMilliseconds("day")*e},c._setVisibilityDates=function(){},c.getCellCountInDay=function(e,t,n){var i=(0,s.calculateDayDuration)(e,t)/n;return Math.ceil(i)},c.getCellCount=function(e){var t=e.intervalCount,n=e.viewType,i=e.startDayHour,o=e.endDayHour,a=e.hoursInterval,r=this.getCellCountInDay(i,o,a),l=(0,s.isHorizontalView)(n)?r:1;return this.daysInInterval*t*l},c.getRowCount=function(e){var t=e.viewType,n=e.startDayHour,i=e.endDayHour,o=e.hoursInterval,a=this.getCellCountInDay(n,i,o);return(0,s.isHorizontalView)(t)?1:a},c.setHiddenInterval=function(e,t,n){this.hiddenInterval=f-this.getVisibleDayDuration(e,t,n)},c.getVisibleDayDuration=function(e,t,n){return n*this.getCellCountInDay(e,t,n)*p},c.getFirstDayOfWeek=function(e){return e},t=e,(n=[{key:"daysInInterval",get:function(){return 1}},{key:"isWorkView",get:function(){return!1}},{key:"tableAllDay",get:function(){return!1}}])&&h(t.prototype,n),i&&h(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.ViewDataGenerator=g},1482:function(e,t,n){t.ViewDataGeneratorDay=void 0;var i=n(58824);function o(e,t){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var a=function(e){var t,n;function a(){return e.apply(this,arguments)||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),a.prototype._calculateStartViewDate=function(e){return(0,i.calculateStartViewDate)(e.currentDate,e.startDayHour,e.startDate,this._getIntervalDuration(e.intervalCount))},a}(n(18177).ViewDataGenerator);t.ViewDataGeneratorDay=a},96444:function(e,t,n){t.ViewDataGeneratorMonth=void 0;var i,o=n(45985),a=n(18177),r=(i=n(91198))&&i.__esModule?i:{default:i},s=n(19097);function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d=r.default.dateToMilliseconds("day"),c=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var a,c,h,p=i.prototype;return p.getCellData=function(t,n,i,o){var a=e.prototype.getCellData.call(this,t,n,i,!1),r=a.startDate,l=i.indicatorTime,u=i.timeZoneCalculator,d=i.intervalCount;return a.today=this.isCurrentDate(r,l,u),a.otherMonth=this.isOtherMonth(r,this._minVisibleDate,this._maxVisibleDate),a.firstDayOfMonth=(0,s.isFirstCellInMonthWithIntervalCount)(r,d),a.text=(0,s.getCellText)(r,d),a},p.isCurrentDate=function(e,t,n){return r.default.sameDate(e,(0,o.getToday)(t,n))},p.isOtherMonth=function(e,t,n){return!r.default.dateInRange(e,t,n,"date")},p._calculateCellIndex=function(e,t,n,i){return(0,s.calculateCellIndex)(e,t,n,i)},p.calculateEndDate=function(e,t,n){return(0,o.setOptionHour)(e,n)},p.getInterval=function(){return d},p._calculateStartViewDate=function(e){return(0,s.calculateStartViewDate)(e.currentDate,e.startDayHour,e.startDate,e.intervalCount,this.getFirstDayOfWeek(e.firstDayOfWeek))},p._setVisibilityDates=function(e){var t=e.intervalCount,n=e.startDate,i=e.currentDate,o=r.default.getFirstMonthDate(n),a=(0,s.getViewStartByOptions)(n,i,t,o);this._minVisibleDate=new Date(a.setDate(1));var l=new Date(a.setMonth(a.getMonth()+t));this._maxVisibleDate=new Date(l.setDate(0))},p.getCellCount=function(){return 7},p.getRowCount=function(e){return 4*e.intervalCount+2},p.getCellCountInDay=function(){return 1},p.setHiddenInterval=function(){this.hiddenInterval=0},a=i,(c=[{key:"tableAllDay",get:function(){}}])&&l(a.prototype,c),h&&l(a,h),Object.defineProperty(a,"prototype",{writable:!1}),i}(a.ViewDataGenerator);t.ViewDataGeneratorMonth=c},54951:function(e,t,n){t.ViewDataGeneratorTimelineMonth=void 0;var i,o=n(18177),a=n(19097),r=n(75481),s=n(45985);function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=((i=n(91198))&&i.__esModule?i:{default:i}).default.dateToMilliseconds("day"),d=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o=i.prototype;return o._calculateCellIndex=function(e,t,n,i){return(0,a.calculateCellIndex)(e,t,n,i)},o.calculateEndDate=function(e,t,n){return(0,s.setOptionHour)(e,n)},o.getInterval=function(){return u},o._calculateStartViewDate=function(e){return(0,r.calculateStartViewDate)(e.currentDate,e.startDayHour,e.startDate,e.intervalCount)},o.getCellCount=function(e){for(var t=e.intervalCount,n=e.currentDate,i=0,o=1;o<=t;o++)i+=new Date(n.getFullYear(),n.getMonth()+o,0).getDate();return i},o.setHiddenInterval=function(){this.hiddenInterval=0},i}(o.ViewDataGenerator);t.ViewDataGeneratorTimelineMonth=d},9794:function(e,t,n){t.ViewDataGeneratorWeek=void 0;var i=n(34279);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var s,l,u,d=r.prototype;return d._getIntervalDuration=function(e){return(0,i.getIntervalDuration)(e)},d._calculateStartViewDate=function(e){return(0,i.calculateStartViewDate)(e.currentDate,e.startDayHour,e.startDate,this._getIntervalDuration(e.intervalCount),this.getFirstDayOfWeek(e.firstDayOfWeek))},s=r,(l=[{key:"daysInInterval",get:function(){return 7}}])&&o(s.prototype,l),u&&o(s,u),Object.defineProperty(s,"prototype",{writable:!1}),r}(n(18177).ViewDataGenerator);t.ViewDataGeneratorWeek=r},27536:function(e,t,n){t.ViewDataGeneratorWorkWeek=void 0;var i=n(83866);function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function a(e,t){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var r=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var s,l,u,d=r.prototype;return d.isSkippedDate=function(e){return(0,i.isDataOnWeekend)(e)},d._calculateStartViewDate=function(e){return(0,i.calculateStartViewDate)(e.currentDate,e.startDayHour,e.startDate,this._getIntervalDuration(e.intervalCount),this.getFirstDayOfWeek(e.firstDayOfWeek))},d.getFirstDayOfWeek=function(e){return e||0},s=r,(l=[{key:"daysInInterval",get:function(){return 5}},{key:"isWorkView",get:function(){return!0}}])&&o(s.prototype,l),u&&o(s,u),Object.defineProperty(s,"prototype",{writable:!1}),r}(n(9794).ViewDataGeneratorWeek);t.ViewDataGeneratorWorkWeek=r},60611:function(e,t,n){t.default=void 0;var i=p(n(91198)),o=n(34854),a=n(97205),r=n(45985),s=n(31986),l=n(9427),u=n(16925),d=n(28673),c=p(n(32511)),h=["groups","groupOrientation","groupByDate","isAllDayPanelVisible"];function p(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function g(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var _=function(){function e(e){this.viewDataGenerator=(0,d.getViewDataGeneratorByViewType)(e),this.viewData={},this.completeViewDataMap=[],this.completeDateHeaderMap=[],this.viewDataMap={},this._groupedDataMapProvider=null}var t,n,p,_=e.prototype;return _.isSkippedDate=function(e){return this.viewDataGenerator.isSkippedDate(e)},_.update=function(e,t){this.viewDataGenerator=(0,d.getViewDataGeneratorByViewType)(e.viewType);var n=this.viewDataGenerator,i=new s.DateHeaderDataGenerator(n),o=new u.TimePanelDataGenerator(n),a=this._transformRenderOptions(e);a.interval=this.viewDataGenerator.getInterval(a.hoursInterval),this._options=a,t&&(this.completeViewDataMap=n.getCompleteViewDataMap(a),this.completeDateHeaderMap=i.getCompleteDateHeaderMap(a,this.completeViewDataMap),a.isGenerateTimePanelData&&(this.completeTimePanelMap=o.getCompleteTimePanelMap(a,this.completeViewDataMap))),this.viewDataMap=n.generateViewDataMap(this.completeViewDataMap,a),this.updateViewData(a),this._groupedDataMapProvider=new l.GroupedDataMapProvider(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:a.isVerticalGrouping,viewType:a.viewType}),this.dateHeaderData=i.generateDateHeaderData(this.completeDateHeaderMap,this.completeViewDataMap,a),a.isGenerateTimePanelData&&(this.timePanelData=o.generateTimePanelData(this.completeTimePanelMap,a))},_.createGroupedDataMapProvider=function(){this._groupedDataMapProvider=new l.GroupedDataMapProvider(this.viewDataGenerator,this.viewDataMap,this.completeViewDataMap,{isVerticalGrouping:this._options.isVerticalGrouping,viewType:this._options.viewType})},_.updateViewData=function(e){var t=this._transformRenderOptions(e);this.viewDataMapWithSelection=this.viewDataGenerator.markSelectedAndFocusedCells(this.viewDataMap,t),this.viewData=this.viewDataGenerator.getViewDataFromMap(this.completeViewDataMap,this.viewDataMapWithSelection,t)},_._transformRenderOptions=function(e){var t=e.groups,n=e.groupOrientation,i=e.groupByDate,o=e.isAllDayPanelVisible;return f({},g(e,h),{startViewDate:this.viewDataGenerator._calculateStartViewDate(e),isVerticalGrouping:(0,a.isVerticalGroupingApplied)(t,n),isHorizontalGrouping:(0,a.isHorizontalGroupingApplied)(t,n),isGroupedByDate:(0,a.isGroupingByDate)(t,n,i),isGroupedAllDayPanel:(0,r.calculateIsGroupedAllDayPanel)(t,n,o),groups:t,groupOrientation:n,isAllDayPanelVisible:o})},_.getGroupPanelData=function(e){var t=this._transformRenderOptions(e);if(t.groups.length>0){var n=this.getCellCount(t);return(0,o.getGroupPanelData)(t.groups,n,t.isGroupedByDate,t.isGroupedByDate?1:n)}},_.getGroupStartDate=function(e){return this._groupedDataMapProvider.getGroupStartDate(e)},_.getGroupEndDate=function(e){return this._groupedDataMapProvider.getGroupEndDate(e)},_.findGroupCellStartDate=function(e,t,n,i,o){return this._groupedDataMapProvider.findGroupCellStartDate(e,t,n,i,o)},_.findAllDayGroupCellStartDate=function(e,t){return this._groupedDataMapProvider.findAllDayGroupCellStartDate(e,t)},_.findCellPositionInMap=function(e){return this._groupedDataMapProvider.findCellPositionInMap(e)},_.hasAllDayPanel=function(){var e=this.viewDataMap.viewData,t=e.groupedData[0].allDayPanel;return!e.isGroupedAllDayPanel&&(null==t?void 0:t.length)>0},_.getCellsGroup=function(e){return this._groupedDataMapProvider.getCellsGroup(e)},_.getCompletedGroupsInfo=function(){return this._groupedDataMapProvider.getCompletedGroupsInfo()},_.getGroupIndices=function(){return this._groupedDataMapProvider.getGroupIndices()},_.getLastGroupCellPosition=function(e){return this._groupedDataMapProvider.getLastGroupCellPosition(e)},_.getRowCountInGroup=function(e){return this._groupedDataMapProvider.getRowCountInGroup(e)},_.getCellData=function(e,t,n,i){var o=n&&!this._options.isVerticalGrouping?this.viewDataMap.allDayPanelMap:this.viewDataMap.dateTableMap[e];return o[i?o.length-1-t:t].cellData},_.getCellsByGroupIndexAndAllDay=function(e,t){var n=this._getRowCountWithAllDayRows(),i=this._options.isAllDayPanelVisible,o=this._options.isVerticalGrouping?e*n:0,a=this._options.isVerticalGrouping?(e+1)*n-1:n,r=i&&!t?o+1:o,s=t?r:a;return this.completeViewDataMap.slice(r,s+1).map((function(t){return t.filter((function(t){var n=t.groupIndex;return e===n}))}))},_.getCellCountWithGroup=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.groupedDataMap.dateTableGroupedMap;return n.filter((function(t,n){return n<=e})).reduce((function(e,n){return e+n[t].length}),0)},_.hasGroupAllDayPanel=function(e){var t,n;return this._options.isVerticalGrouping?!(null===(n=this.groupedDataMap.dateTableGroupedMap[e])||void 0===n||!n[0][0].cellData.allDay):(null===(t=this.groupedDataMap.allDayPanelGroupedMap[e])||void 0===t?void 0:t.length)>0},_.isGroupIntersectDateInterval=function(e,t,n){var i=this.getGroupStartDate(e);return t<this.getGroupEndDate(e)&&n>i},_.findGlobalCellPosition=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.completeViewDataMap,o=this._options.isAllDayPanelVisible,a=0;a<i.length;a+=1)for(var r=i[a],s=0;s<r.length;s+=1){var l=r[s],u=l.startDate,d=l.endDate,c=l.groupIndex,h=l.allDay;if(t===c&&n===!!h&&this._compareDatesAndAllDay(e,u,d,n))return{position:{columnIndex:s,rowIndex:o&&!this._options.isVerticalGrouping?a-1:a},cellData:l}}},_._compareDatesAndAllDay=function(e,t,n,o){var a=e.getTime(),r=i.default.trimTime(e).getTime(),s=t.getTime(),l=n.getTime();return!o&&a>=s&&a<l||o&&r===s},_.getSkippedDaysCount=function(e,t,n,o){for(var a=this._groupedDataMapProvider.groupedDataMap.dateTableGroupedMap[e],r=0,s=0;s<a.length;s+=1)for(var l=0;l<a[s].length;l+=1){var u=a[s][l].cellData;t.getTime()<u.endDate.getTime()&&n.getTime()>u.startDate.getTime()&&(r+=1)}var d=a[a.length-1][a[0].length-1].cellData,c=i.default.trimTime(d.startDate),h=Math.floor((n.getTime()-c.getTime())/i.default.dateToMilliseconds("day"));return o-r-(h>0?h:0)},_.getColumnsCount=function(){var e=this.viewDataMap.dateTableMap;return e?e[0].length:0},_.getViewEdgeIndices=function(e){return e?{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=function(e,t){var n=this.groupedDataMap.dateTableGroupedMap[e],i=n[0].length,o=n.length,a=n[0][0].position.columnIndex,r=n[0][i-1].position.columnIndex;return t?{firstColumnIndex:a,lastColumnIndex:r,firstRowIndex:0,lastRowIndex:0}:{firstColumnIndex:a,lastColumnIndex:r,firstRowIndex:n[0][0].position.rowIndex,lastRowIndex:n[o-1][0].position.rowIndex}},_.isSameCell=function(e,t){var n=e.startDate,i=e.groupIndex,o=e.allDay,a=e.index,r=t.startDate,s=t.groupIndex,l=t.allDay,u=t.index;return n.getTime()===r.getTime()&&i===s&&o===l&&a===u},_.getLastViewDate=function(){var e=this.completeViewDataMap,t=e.length-1;return e[t][e[t].length-1].endDate},_.getStartViewDate=function(){return this._options.startViewDate},_.getIntervalDuration=function(e){return this.viewDataGenerator._getIntervalDuration(e)},_.getLastCellEndDate=function(){return new Date(this.getLastViewDate().getTime()-i.default.dateToMilliseconds("minute"))},_.getLastViewDateByEndDayHour=function(e){var t=this.getLastCellEndDate(),n=i.default.dateTimeFromDecimal(e),o=new Date(t.setHours(n.hours,n.minutes));return this._adjustEndDateByDaylightDiff(t,o)},_._adjustEndDateByDaylightDiff=function(e,t){var n=c.default.getDaylightOffsetInMs(e,t),o=new Date(t.getTime()-n);return new Date(o.getTime()-i.default.dateToMilliseconds("minute"))},_.getCellCountInDay=function(e,t,n){return this.viewDataGenerator.getCellCountInDay(e,t,n)},_.getCellCount=function(e){return this.viewDataGenerator.getCellCount(e)},_.getRowCount=function(e){return this.viewDataGenerator.getRowCount(e)},_.getVisibleDayDuration=function(e,t,n){return this.viewDataGenerator.getVisibleDayDuration(e,t,n)},_._getRowCountWithAllDayRows=function(){var e=this._options.isAllDayPanelVisible?1:0;return this.getRowCount(this._options)+e},_.getFirstDayOfWeek=function(e){return this.viewDataGenerator.getFirstDayOfWeek(e)},_.setViewOptions=function(e){this._options=this._transformRenderOptions(e)},_.getViewOptions=function(){return this._options},_.getViewPortGroupCount=function(){var e=this.groupedDataMap.dateTableGroupedMap;return(null==e?void 0:e.length)||0},t=e,(n=[{key:"groupedDataMap",get:function(){return this._groupedDataMapProvider.groupedDataMap}},{key:"hiddenInterval",get:function(){return this.viewDataGenerator.hiddenInterval}}])&&m(t.prototype,n),p&&m(t,p),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.default=_,e.exports=t.default,e.exports.default=t.default},4741:function(e,t,n){var i;t.default=void 0;var o=((i=n(3164))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},6866:function(e,t,n){t.default=void 0;var i,o=n(20576),a=(i=n(38377))&&i.__esModule?i:{default:i},r=n(90057);var s=a.default.abstract,l=a.default.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,r.cancelAnimationFrame)(this._stepAnimationFrame)},_stepCore:function(){if(this._isStopped())this._stop();else{if(this._isFinished())return this._finished=!0,void this._complete();this._step(),this._stepAnimationFrame=(0,r.requestAnimationFrame)(this._proxiedStepCore)}},_step:s,_isFinished:o.noop,_stop:o.noop,_complete:o.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});t.default=l,e.exports=t.default,e.exports.default=t.default},3164:function(e,t,n){t.default=void 0;var i=v(n(68374)),o=v(n(20530)),a=n(58201),r=v(n(28109)),s=v(n(99393)),l=n(6415),u=n(13306),d=n(20576),c=v(n(27765)),h=v(n(90778)),p=v(n(91616)),f=v(n(41183)),g=v(n(2492)),m=n(75811),_=v(n(97218));function v(e){return e&&e.__esModule?e:{default:e}}var y={pullDown:c.default,swipeDown:h.default,simulated:p.default},b=!(0,a.hasWindow)(),x={finishLoading:d.noop,release:d.noop,refresh:d.noop,scrollOffset:function(){return{top:0,left:0}},_optionChanged:function(e){if("onUpdated"!==e.name)return this.callBase.apply(this,arguments)}},w=f.default.inherit(b?x:{_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{pullingDownText:r.default.format("dxScrollView-pullingDownText"),pulledDownText:r.default.format("dxScrollView-pulledDownText"),refreshingText:r.default.format("dxScrollView-refreshingText"),reachBottomText:r.default.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"android"===o.default.real().platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return(0,m.isMaterial)()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase(),this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase(),this.$element().addClass("dx-scrollview"),this._initContent(),this._initTopPocket(),this._initBottomPocket(),this._initLoadPanel()},_initContent:function(){var e=(0,i.default)("<div>").addClass("dx-scrollview-content");this._$content.wrapInner(e)},_initTopPocket:function(){var e=this._$topPocket=(0,i.default)("<div>").addClass("dx-scrollview-top-pocket"),t=this._$pullDown=(0,i.default)("<div>").addClass("dx-scrollview-pull-down");e.append(t),this._$content.prepend(e)},_initBottomPocket:function(){var e=this._$bottomPocket=(0,i.default)("<div>").addClass("dx-scrollview-bottom-pocket"),t=this._$reachBottom=(0,i.default)("<div>").addClass("dx-scrollview-scrollbottom"),n=(0,i.default)("<div>").addClass("dx-scrollview-scrollbottom-indicator"),o=new g.default((0,i.default)("<div>")).$element(),a=this._$reachBottomText=(0,i.default)("<div>").addClass("dx-scrollview-scrollbottom-text");this._updateReachBottomText(),t.append(n.append(o)).append(a),e.append(t),this._$content.append(e)},_initLoadPanel:function(){var e=(0,i.default)("<div>").addClass("dx-scrollview-loadpanel").appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(e,_.default,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var e=this.option("useNative")?this.option("refreshStrategy"):"simulated",t=y[e];this._strategy=new t(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(e){var t=this.callBase.apply(this,arguments);return"pullDown"!==e&&"reachBottom"!==e||this._tryRefreshPocketState(),t},_pullDownEnable:function(e){if(0===arguments.length)return this._pullDownEnabled;this._$pullDown&&this._strategy&&(this._$pullDown.toggle(e),this._strategy.pullDownEnable(e),this._pullDownEnabled=e)},_reachBottomEnable:function(e){if(0===arguments.length)return this._reachBottomEnabled;this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(e),this._strategy.reachBottomEnable(e),this._reachBottomEnabled=e)},_pullDownHandler:function(){this._loadingIndicator(!1),this._pullDownLoading()},_loadingIndicator:function(e){if(arguments.length<1)return this._loadingIndicatorEnabled;this._loadingIndicatorEnabled=e},_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(e){switch(e.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(e)}},content:function(){return(0,l.getPublicElement)(this._$content.children().eq(1))},release:function(e){return void 0!==e&&this.toggleLoading(!e),this._strategy.release()},toggleLoading:function(e){this._reachBottomEnable(e)},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,s.default)("dxScrollView",w);var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},27765:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(44504)),a=n(31648),r=d(n(78831)),s=d(n(2492)),l=n(95479),u=n(62754);function d(e){return e&&e.__esModule?e:{default:e}}var c=r.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$refreshingText=e._$refreshingText,this._$scrollViewContent=(0,i.default)(e.content()),this._$container=(0,i.default)(e.container()),this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,o.default)(),this.releaseCallbacks=(0,o.default)(),this.reachBottomCallbacks=(0,o.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,i.default)("<div>").addClass("dx-scrollview-pull-down-image"),t=(0,i.default)("<div>").addClass("dx-scrollview-pull-down-indicator"),n=new s.default((0,i.default)("<div>")).$element(),o=this._$pullDownText=(0,i.default)("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=(0,i.default)("<div>").text(this.option("pullingDownText")).appendTo(o),this._$pulledDownText=(0,i.default)("<div>").text(this.option("pulledDownText")).appendTo(o),this._$refreshingText=(0,i.default)("<div>").text(this.option("refreshingText")).appendTo(o),this._$pullDown.empty().append(e).append(t.append(n)).append(o)},_releaseState:function(){this._state=0,this._refreshPullDownText()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}];(0,l.each)(t,(function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i]("dx-scrollview-pull-down-text-visible")}))},update:function(){this.callBase(),this._setTopPocketOffset()},_updateDimensions:function(){this.callBase(),this._topPocketSize=this._$topPocket.get(0).clientHeight;var e=this._$scrollViewContent.get(0),t=this._$container.get(0);this._bottomBoundary=Math.max(e.clientHeight-t.clientHeight,0)},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},_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(e){(0,a.move)(this._$topPocket,{top:e}),(0,a.move)(this._$scrollViewContent,{top:e})},handleScroll:function(e){if(this.callBase(e),2!==this._state){var t=this.location().top,n=(this._location||0)-t;this._location=t,this._isPullDown()?this._pullDownReady():n>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("dx-scrollview-pull-down-ready"),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._$pullDown.removeClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._releaseState())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(e){e&&(this._updateDimensions(),this._setTopPocketOffset()),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=1},release:function(){var e=new u.Deferred;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(),e.resolve()}.bind(this),400),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}});t.default=c,e.exports=t.default,e.exports.default=t.default},90778:function(e,t,n){t.default=void 0;var i=n(58664),o=c(n(68374)),a=c(n(44504)),r=n(31648),s=n(39611),l=c(n(78831)),u=c(n(2492)),d=n(62754);function c(e){return e&&e.__esModule?e:{default:e}}var h=l.default.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$scrollViewContent=(0,o.default)(e.content()),this._$container=(0,o.default)(e.container()),this._initCallbacks(),this._location=0},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass("dx-scrollview-pull-down-indicator"),t=new u.default((0,o.default)("<div>")).$element();this._$icon=(0,o.default)("<div>").addClass("dx-icon-pulldown"),this._$pullDown.empty().append(this._$icon).append(e.append(t))},_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 e=this._$scrollViewContent.get(0),t=this._$container.get(0);this._bottomBoundary=Math.max(e.clientHeight-t.clientHeight,0)},_allowedDirections:function(){var e=this.callBase();return e.vertical=e.vertical||this._pullDownEnabled,e},handleInit:function(e){this.callBase(e),0===this._state&&0===this._location&&(this._startClientY=(0,s.eventData)(e.originalEvent).y,this._state=4)},handleMove:function(e){this.callBase(e),this._deltaY=(0,s.eventData)(e.originalEvent).y-this._startClientY,4===this._state&&(this._pullDownEnabled&&this._deltaY>0?this._state=5:this._complete()),5===this._state&&(e.preventDefault(),this._movePullDown())},_movePullDown:function(){var e=this._getPullDownHeight(),t=Math.min(3*e,this._deltaY+this._getPullDownStartPosition()),n=180*t/e/3;this._$pullDown.css({opacity:1}).toggleClass("dx-scrollview-pull-down-refreshing",t<e),(0,r.move)(this._$pullDown,{top:t}),this._$icon.css({transform:"rotate("+n+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&5===this._state&&this._deltaY>=this._getPullDownHeight()-this._getPullDownStartPosition()},_getPullDownHeight:function(){return Math.round(.05*(0,i.getOuterHeight)(this._$element))},_getPullDownStartPosition:function(){return-Math.round(1.5*(0,i.getOuterHeight)(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(e){if(this.callBase(e),2!==this._state){var t=this.location().top,n=this._location-t;this._location=t,n>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("dx-scrollview-pull-down-loading"),this._releaseState())},_pullDownRefreshing:function(){this._state=2,this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown(),this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass("dx-scrollview-pull-down-loading"),(0,r.move)(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(e){this._$topPocket.toggle(e),this._pullDownEnabled=e},reachBottomEnable:function(e){this._reachBottomEnabled=e},pendingRelease:function(){this._state=1},release:function(){var e=new d.Deferred;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased(),this.releaseCallbacks.fire(),this._updateAction(),e.resolve()}.bind(this),800),e.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout),clearTimeout(this._releaseTimeout),this.callBase()}});t.default=h,e.exports=t.default,e.exports.default=t.default},91616:function(e,t,n){t.default=void 0;var i=n(58664),o=c(n(68374)),a=c(n(44504)),r=n(95479),s=n(20576),l=n(13306),u=n(54142),d=c(n(2492));function c(e){return e&&e.__esModule?e:{default:e}}var h=Math,p=u.Scroller.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 e=this,t=[{element:this._$pullingDownText,visibleState:0},{element:this._$pulledDownText,visibleState:1},{element:this._$refreshingText,visibleState:2}];(0,r.each)(t,(function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i]("dx-scrollview-pull-down-text-visible")}))},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},_updateBounds:function(){if("horizontal"!==this._direction){this._topPocketSize=this._$topPocket.get(0).clientHeight,this._bottomPocketSize=this._$bottomPocket.get(0).clientHeight;var e=this._$container.get(0),t=this._$content.get(0);this._bottomBoundary=Math.max(t.clientHeight-this._bottomPocketSize-e.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 e=this._$container.get(0);return this._reachBottomEnabled&&Math.round(this._bottomBoundary-Math.ceil(e.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 h.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){1!==this._state&&(this._state=1,this._maxOffset=0,this._$pullDown.addClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText())},_stateReleased:function(){0!==this._state&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){2!==this._state&&(this._state=2,this._$pullDown.addClass("dx-scrollview-pull-down-loading").removeClass("dx-scrollview-pull-down-ready"),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return 0===this._state&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=(0,s.executeAsync)(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased(),this._scrollComplete()},_reachBottomEnablingHandler:function(e){this._reachBottomEnabled!==e&&(this._reachBottomEnabled=e,this._updateBounds())},_pullDownEnablingHandler:function(e){this._pullDownEnabled!==e&&(this._pullDownEnabled=e,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=(0,i.getHeight)(this._$topPocket)||-this._topPocketSize,this._maxOffset=0,this._move()},_pendingReleaseHandler:function(){this._state=1},dispose:function(){this._releaseTask&&this._releaseTask.abort(),this.callBase()}}),f=u.SimulatedStrategy.inherit({_init:function(e){this.callBase(e),this._$pullDown=e._$pullDown,this._$topPocket=e._$topPocket,this._$bottomPocket=e._$bottomPocket,this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=(0,a.default)(),this.releaseCallbacks=(0,a.default)(),this.reachBottomCallbacks=(0,a.default)()},render:function(){this._renderPullDown(),this.callBase()},_renderPullDown:function(){var e=(0,o.default)("<div>").addClass("dx-scrollview-pull-down-image"),t=(0,o.default)("<div>").addClass("dx-scrollview-pull-down-indicator"),n=new d.default((0,o.default)("<div>")).$element(),i=this._$pullDownText=(0,o.default)("<div>").addClass("dx-scrollview-pull-down-text");this._$pullingDownText=(0,o.default)("<div>").text(this.option("pullingDownText")).appendTo(i),this._$pulledDownText=(0,o.default)("<div>").text(this.option("pulledDownText")).appendTo(i),this._$refreshingText=(0,o.default)("<div>").text(this.option("refreshingText")).appendTo(i),this._$pullDown.empty().append(e).append(t.append(n)).append(i)},pullDownEnable:function(e){this._eventHandler("pullDownEnabling",e)},reachBottomEnable:function(e){this._eventHandler("reachBottomEnabling",e)},_createScroller:function(e){var t=this,n=t._scrollers[e]=new p(t._scrollerOptions(e));n.pullDownCallbacks.add((function(){t.pullDownCallbacks.fire()})),n.releaseCallbacks.add((function(){t.releaseCallbacks.fire()})),n.reachBottomCallbacks.add((function(){t.reachBottomCallbacks.fire()}))},_scrollerOptions:function(e){return(0,l.extend)(this.callBase(e),{$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 e=this.callBase();return e.top+=(0,i.getHeight)(this._$topPocket),e},dispose:function(){(0,r.each)(this._scrollers,(function(){this.dispose()})),this.callBase()}});t.default=f,e.exports=t.default,e.exports.default=t.default},82205:function(e,t,n){t.deviceDependentOptions=void 0;var i,o=(i=n(20530))&&i.__esModule?i:{default:i},a=n(60137);t.deviceDependentOptions=function(){return[{device:function(){return!a.nativeScrolling},options:{useNative:!1}},{device:function(e){return!o.default.isSimulator()&&"desktop"===o.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:a.touch,showScrollbar:"onHover"}}]}},41183:function(e,t,n){var i;t.default=void 0;var o=((i=n(58788))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},78831:function(e,t,n){t.default=void 0;var i=n(58664),o=h(n(68374)),a=h(n(55994)),r=n(39611),s=n(20576),l=n(95479),u=h(n(20530)),d=h(n(38377)),c=h(n(89043));function h(e){return e&&e.__esModule?e:{default:e}}var p=d.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=(0,o.default)(e.container()),this._$content=e.$content(),this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e),this._isRtlNativeStrategy=e._isRtlNativeStrategy.bind(e)},render:function(){var e=u.default.real().platform;this._$element.addClass("dx-scrollable-native").addClass("dx-scrollable-native-"+e).toggleClass("dx-scrollable-scrollbars-hidden",!this._isScrollbarVisible()),this._isScrollbarVisible()&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateRtlPosition:function(e){e&&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("vertical"),this._renderScrollbar("horizontal")},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new c.default((0,o.default)("<div>").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:s.noop,handleStart:s.noop,handleMove:function(e){this._isLocked()?e.cancel=!0:this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0)},handleEnd:s.noop,handleCancel:s.noop,handleStop:s.noop,_eachScrollbar:function(e){e=e.bind(this),(0,l.each)(this._scrollbars||{},(function(t,n){e(n,t)}))},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=e.left,n=e.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isRtlNativeStrategy()?this._isReachedRight(-t):this._isReachedLeft(t),reachedRight:this._isRtlNativeStrategy()?this._isReachedLeft(-Math.abs(t)):this._isReachedRight(t),reachedTop:this._isDirection("vertical")?Math.round(n)>=0:void 0,reachedBottom:this._isDirection("vertical")?Math.round(Math.abs(n)-this._getMaxOffset().top)>=0:void 0}},_getScrollOffset:function(){var e=this.location(),t=e.top,n=e.left;return{top:-t,left:this._normalizeOffsetLeft(-n)}},_normalizeOffsetLeft:function(e){return this._isRtlNativeStrategy()?this._getMaxOffset().left+e:e},_isReachedLeft:function(e){return this._isDirection("horizontal")?Math.round(e)>=0:void 0},_isReachedRight:function(e){return this._isDirection("horizontal")?Math.round(Math.abs(e)-this._getMaxOffset().left)>=0:void 0},_isScrollbarVisible:function(){var e=this.option().showScrollbar;return"never"!==e&&!1!==e},handleScroll:function(e){this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs())},_moveScrollbars:function(){var e=this._getScrollOffset(),t=e.top,n=e.left;this._eachScrollbar((function(e){e.moveTo({top:-t,left:-n}),e.option("visible",!0)})),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar((function(e){e.option("visible",!1)}))}.bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}},disabledChanged:s.noop,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:(0,i.getHeight)(this._$container),width:(0,i.getWidth)(this._$container)},this._componentContentSize={height:(0,i.getHeight)(this._component.$content()),width:(0,i.getWidth)(this._component.$content())},this._contentSize={height:(0,i.getHeight)(this._$content),width:(0,i.getWidth)(this._$content)}},_updateScrollbars:function(){this._eachScrollbar((function(e,t){var n="vertical"===t?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.update()}))},_allowedDirections:function(){return{vertical:this._isDirection("vertical")&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection("horizontal")&&this._contentSize.width>this._containerSize.width}},dispose:function(){var e=this._$element.get(0).className,t=new RegExp("dx-scrollable-native\\S*","g");t.test(e)&&this._$element.removeClass(e.match(t).join(" ")),a.default.off(this._$element,".dxNativeScrollable"),a.default.off(this._$container,".dxNativeScrollable"),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar((function(e){e.$element().remove()}))},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top)),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!this.option("disabled")&&((!(0,r.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t=this._$container.get(0);return e.delta>0?e.shiftKey?!t.scrollLeft:!t.scrollTop:e.shiftKey?t.scrollLeft>=this._getMaxOffset().left:t.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()}});t.default=p,e.exports=t.default,e.exports.default=t.default},58788:function(e,t,n){t.default=void 0;var i=n(58664),o=C(n(68374)),a=C(n(55994)),r=n(60137),s=C(n(47810)),l=n(20576),u=n(35922),d=n(13306),c=n(6415),h=n(58201),p=C(n(20530)),f=C(n(99393)),g=C(n(13046)),m=n(39611),_=C(n(37334)),v=n(54142),y=C(n(78831)),b=n(82205),x=n(62754),w=n(60650);function C(e){return e&&e.__esModule?e:{default:e}}var S="dxScrollable",k=g.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{disabled:!1,onScroll:null,direction:"vertical",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,b.deviceDependentOptions)(),[{device:function(){return r.nativeScrolling&&"android"===p.default.real().platform&&!s.default.mozilla},options:{useSimulatedScrollbar:!0}}])},_initOptions:function(e){this.callBase(e),"useSimulatedScrollbar"in e||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase(),this._initScrollableMarkup(),this._locked=!1},_visibilityChanged:function(e){e?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var e=this.$element().addClass("dx-scrollable"),t=this._$container=(0,o.default)("<div>").addClass("dx-scrollable-container"),n=this._$wrapper=(0,o.default)("<div>").addClass("dx-scrollable-wrapper");(this._$content=(0,o.default)("<div>").addClass("dx-scrollable-content")).append(e.contents()).appendTo(t),t.appendTo(n),n.appendTo(e)},_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(e){this._strategy.updateRtlPosition(e)},_getMaxOffset:function(){var e=(0,o.default)(this.container()).get(0);return{left:e.scrollWidth-e.clientWidth,top:e.scrollHeight-e.clientHeight}},_attachEventHandlers:function(){var e=this._strategy,t={getDirection:e.getDirection.bind(e),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};a.default.off(this._$wrapper,"."+S),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.init,S),t,this._initHandler.bind(this)),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.start,S),e.handleStart.bind(e)),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.move,S),e.handleMove.bind(e)),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.end,S),e.handleEnd.bind(e)),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.cancel,S),e.handleCancel.bind(e)),a.default.on(this._$wrapper,(0,m.addNamespace)(_.default.stop,S),e.handleStop.bind(e)),a.default.off(this._$container,"."+S),a.default.on(this._$container,(0,m.addNamespace)("scroll",S),e.handleScroll.bind(e))},_validate:function(e){return!this._isLocked()&&(this._updateIfNeed(),this._moveIsAllowed(e))},_moveIsAllowed:function(e){return this._strategy.validate(e)},handleMove:function(e){this._strategy.handleMove(e)},_prepareDirections:function(e){this._strategy._prepareDirections(e)},_initHandler:function(){var e=this._strategy;e.handleInit.apply(e,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-horizontal").removeClass("dx-scrollable-vertical").removeClass("dx-scrollable-both").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 y.default(this):new v.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(e){switch(e.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(e),this._updateRtlPosition();break;default:this.callBase(e)}},_resetInactiveDirection:function(){var e=this._getInactiveProp();if(e&&(0,h.hasWindow)()){var t=this.scrollOffset();t[e]=0,this.scrollTo(t)}},_getInactiveProp:function(){var e=this.option("direction");return"vertical"===e?"left":"horizontal"===e?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(e){if((0,u.isPlainObject)(e)){var t=(0,l.ensureDefined)(e.left,e.x),n=(0,l.ensureDefined)(e.top,e.y);return{left:(0,u.isDefined)(t)?-t:void 0,top:(0,u.isDefined)(n)?-n:void 0}}var i=this.option("direction");return{left:"vertical"!==i?-e:void 0,top:"horizontal"!==i?-e:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(e){var t=this.option("direction");return"vertical"===e?"horizontal"!==t:"horizontal"===e?"vertical"!==t:t===e},_updateAllowedDirection:function(){var e=this._strategy._allowedDirections();this._isDirection("both")&&e.vertical&&e.horizontal?this._allowedDirectionValue="both":this._isDirection("horizontal")&&e.horizontal?this._allowedDirectionValue="horizontal":this._isDirection("vertical")&&e.vertical?this._allowedDirectionValue="vertical":this._allowedDirectionValue=null},_allowedDirection:function(){return this._allowedDirectionValue},$content:function(){return this._$content},content:function(){return(0,c.getPublicElement)(this._$content)},container:function(){return(0,c.getPublicElement)(this._$container)},scrollOffset:function(){return this._strategy._getScrollOffset()},_isRtlNativeStrategy:function(){var e=this.option(),t=e.useNative,n=e.rtlEnabled;return t&&n},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return(0,i.getHeight)(this._$container)},scrollHeight:function(){return(0,i.getOuterHeight)(this.$content())},clientWidth:function(){return(0,i.getWidth)(this._$container)},scrollWidth:function(){return(0,i.getOuterWidth)(this.$content())},update:function(){if(this._strategy)return(0,x.when)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(e){((e=this._normalizeLocation(e)).top||e.left)&&(this._updateIfNeed(),this._strategy.scrollBy(e))},scrollTo:function(e){e=this._normalizeLocation(e),this._updateIfNeed();var t=this._location();this.option("useNative")||(e=this._strategy._applyScaleRatio(e),t=this._strategy._applyScaleRatio(t)),this._isRtlNativeStrategy()&&(t.left=t.left-this._getMaxOffset().left);var n=this._normalizeLocation({left:t.left-(0,l.ensureDefined)(e.left,t.left),top:t.top-(0,l.ensureDefined)(e.top,t.top)});(n.top||n.left)&&this._strategy.scrollBy(n)},scrollToElement:function(e,t){var n=(0,o.default)(e),i=this.$content().find(e).length,a=n.parents(".dx-scrollable").length-n.parents(".dx-scrollable-content").length==0;if(i&&a){var r={top:0,left:0},s=this.option("direction");"vertical"!==s&&(r.left=this.getScrollElementPosition(n,"horizontal",t)),"horizontal"!==s&&(r.top=this.getScrollElementPosition(n,"vertical",t)),this.scrollTo(r)}},getScrollElementPosition:function(e,t,n){var i=this.scrollOffset();return(0,w.getElementLocationInternal)(e.get(0),t,(0,o.default)(this.container()).get(0),i,n)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1},isRenovated:function(){return!!k.IS_RENOVATED_WIDGET}});(0,f.default)(S,k);var D=k;t.default=D,e.exports=t.default,e.exports.default=t.default},54142:function(e,t,n){t.SimulatedStrategy=t.Scroller=void 0;var i=n(58664),o=b(n(68374)),a=b(n(73349)),r=b(n(55994)),s=n(78008),l=n(13306),u=n(58201),d=n(95479),c=n(35922),h=n(37518),p=n(31648),f=b(n(38377)),g=b(n(6866)),m=n(39611),_=n(20576),v=b(n(89043)),y=n(62754);function b(e){return e&&e.__esModule?e:{default:e}}var x,w,C="horizontal",S=Math.round(1e3/60),k=400/S,D=(1-Math.pow(.92,k))/(1-.92),I="pageUp",T="pageDown",E="end",O="home",A="leftArrow",P="upArrow",R="rightArrow",M="downArrow",B="tab",L=g.default.inherit({ctor:function(e){this.callBase(),this.scroller=e},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()?.92:.5},_complete:function(){this.scroller._scrollComplete()}}),V=L.inherit({VELOCITY_LIMIT:.2,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return.92},_complete:function(){this.scroller._move(this.scroller._bounceLocation),this.callBase()}}),F=f.default.inherit({ctor:function(e){this._initOptions(e),this._initAnimators(),this._initScrollbar()},_initOptions:function(e){var t=this;this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=e.direction===C?"x":"y",this._prop=e.direction===C?"left":"top",this._dimension=e.direction===C?"width":"height",this._scrollProp=e.direction===C?"scrollLeft":"scrollTop",(0,d.each)(e,(function(e,n){t["_"+e]=n}))},_initAnimators:function(){this._inertiaAnimator=new L(this),this._bounceAnimator=new V(this)},_initScrollbar:function(){this._scrollbar=new v.default((0,o.default)("<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(e){return!0===e?"onScroll":!1===e?"never":e},_scrollStep:function(e){var t=this._location;this._location+=e,this._suppressBounce(),this._move(),Math.abs(t-this._location)<1||r.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(e){return e=void 0!==e?e:this._location,Math.max(Math.min(e,this._maxOffset),this._minOffset)},_move:function(e){this._location=void 0!==e?e*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var e=this._location;this._$container[this._scrollProp](-e/this._getScaleRatio()),this._moveContentByTranslator(e)},_getScaleRatio:function(){if((0,u.hasWindow)()&&!this._scaleRatio){var e=this._$element.get(0),t=this._getRealDimension(e,this._dimension),n=this._getBaseDimension(e,this._dimension);this._scaleRatio=Math.round(t/n*100)/100}return this._scaleRatio||1},_getRealDimension:function(e,t){return Math.round((0,h.getBoundingRect)(e)[t])},_getBaseDimension:function(e,t){return e["offset"+(0,s.titleize)(t)]},_moveContentByTranslator:function(e){var t,n=-this._maxScrollPropValue;if(t=e>0?e:e<=n?e-n:e%1,this._translateOffset!==t){var i={};i[this._prop]=t,this._translateOffset=t,0!==t?(0,p.move)(this._$content,i):(0,p.resetPosition)(this._$content)}},_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 e=(this._bounceLocation=this._boundLocation())-this._location;this._velocity=e/D},_inBounds:function(e){return e=void 0!==e?e:this._location,this._boundLocation(e)===e},_crossBoundOnNextStep:function(){var e=this._location,t=e+this._velocity;return e<this._minOffset&&t>=this._minOffset||e>this._maxOffset&&t<=this._maxOffset},_initHandler:function(e){this._stopScrolling(),this._prepareThumbScrolling(e)},_stopScrolling:(0,_.deferRenderer)((function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()})),_prepareThumbScrolling:function(e){if(!(0,m.isDxMouseWheelEvent)(e.originalEvent)){var t=(0,o.default)(e.originalEvent.target),n=this._isScrollbar(t);n&&this._moveToMouseLocation(e),this._thumbScrolling=n||this._isThumb(t),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(e){return this._isThumb(e)},_moveToMouseLocation:function(e){var t=e["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],n=this._location+t/this._containerToContentRatio()-(0,i.getHeight)(this._$container)/2;this._scrollStep(-Math.round(n))},_startHandler:function(){this._showScrollbar()},_moveHandler:function(e){this._crossThumbScrolling||(this._thumbScrolling&&(e[this._axis]=-Math.round(e[this._axis]/this._containerToContentRatio())),this._scrollBy(e))},_scrollBy:function(e){e=e[this._axis],this._inBounds()||(e*=.5),this._scrollStep(e)},_scrollByHandler:function(e){this._scrollBy(e),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(e){return this._completeDeferred=new y.Deferred,this._velocity=e[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(){var e=this;return this._stopScrolling(),(0,_.deferUpdate)((function(){e._resetScaleRatio(),e._updateLocation(),e._updateBounds(),e._updateScrollbar(),(0,_.deferRender)((function(){e._moveScrollbar(),e._scrollbar.update()}))}))},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,p.locate)(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,_.deferUpdater)((function(){var e=this,t=this._containerSize(),n=this._contentSize(),i=this._getBaseDimension(this._$container.get(0),this._dimension),o=this._getBaseDimension(this._$content.get(0),this._dimension);(0,_.deferRender)((function(){e._scrollbar.option({containerSize:t,contentSize:n,baseContainerSize:i,baseContentSize:o,scaleRatio:e._getScaleRatio()})}))})),_moveToBounds:(0,_.deferRenderer)((0,_.deferUpdater)((0,_.deferRenderer)((function(){var e=this._boundLocation(),t=e!==this._location;this._location=e,this._move(),t&&this._scrollAction()})))),_createActionsHandler:function(e){this._scrollAction=e.scroll,this._bounceAction=e.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 e="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),t=this._getRealDimension(this._$content.get(0),this._dimension);if(!e){var n=this._$content[0]["scroll"+(0,s.titleize)(this._dimension)]*this._getScaleRatio();t=Math.max(n,t)}return t},_validateEvent:function(e){var t=(0,o.default)(e.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)},_isThumb:function(e){return this._scrollByThumb&&this._scrollbar.isThumb(e)},_isScrollbar:function(e){return this._scrollByThumb&&e&&e.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:_.noop});t.Scroller=F;var H=f.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=(0,o.default)(e.container()),this._$wrapper=e._$wrapper,this._$content=e.$content(),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e)},render:function(){this._$element.addClass("dx-scrollable-simulated"),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(C)&&this._createScroller(C),this._isDirection("vertical")&&this._createScroller("vertical"),this._$element.toggleClass("dx-scrollable-scrollbars-alwaysvisible","always"===this.option("showScrollbar"))},_createScroller:function(e){this._scrollers[e]=new F(this._scrollerOptions(e))},_scrollerOptions:function(e){return{direction:e,$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(e){for(var t in this._scrollers){var n=this._getPropByDirection(t);if((0,c.isDefined)(e[n])){var i=this._scrollers[t];e[n]*=i._getScaleRatio()}}return e},_isAnyThumbScrolling:function(e){var t=!1;return this._eventHandler("isThumbScrolling",e).done((function(e,n){t=e||n})),t},handleInit:function(e){this._suppressDirections(e),this._eventForUserAction=e,this._eventHandler("init",e)},_suppressDirections:function(e){(0,m.isDxMouseWheelEvent)(e.originalEvent)?this._prepareDirections(!0):(this._prepareDirections(),this._eachScroller((function(t,n){var i=(0,o.default)(e.originalEvent.target),a=t._validateEvent(e)||this.option("scrollByContent")&&this._isContent(i);this._validDirections[n]=a})))},_isContent:function(e){return!!e.closest(this._$element).length},_prepareDirections:function(e){e=e||!1,this._validDirections={},this._validDirections[C]=e,this._validDirections.vertical=e},_eachScroller:function(e){e=e.bind(this),(0,d.each)(this._scrollers,(function(t,n){e(n,t)}))},handleStart:function(e){this._eventForUserAction=e,this._eventHandler("start").done(this._startAction)},_saveActive:function(){w=this},_resetActive:function(){w===this&&(w=null)},handleMove:function(e){if(this._isLocked())return e.cancel=!0,void this._resetActive();this._saveActive(),e.preventDefault&&e.preventDefault(),this._adjustDistance(e,e.delta),this._eventForUserAction=e,this._eventHandler("move",e.delta)},_adjustDistance:function(e,t){t.x*=this._validDirections[C],t.y*=this._validDirections.vertical;var n=this._tryGetDevicePixelRatio();n&&(0,m.isDxMouseWheelEvent)(e.originalEvent)&&(t.x=Math.round(t.x/n*100)/100,t.y=Math.round(t.y/n*100)/100)},_tryGetDevicePixelRatio:function(){if((0,u.hasWindow)())return(0,u.getWindow)().devicePixelRatio},handleEnd:function(e){return this._resetActive(),this._refreshCursorState(e.originalEvent&&e.originalEvent.target),this._adjustDistance(e,e.velocity),this._eventForUserAction=e,this._eventHandler("end",e.velocity).done(this._endAction)},handleCancel:function(e){return this._resetActive(),this._eventForUserAction=e,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){r.default.off(this._$element,".".concat("dxSimulatedScrollableKeyboard")),!this.option("disabled")&&this.option("useKeyboard")&&r.default.on(this._$element,(0,m.addNamespace)("keydown","dxSimulatedScrollableKeyboard"),this._keyDownHandler.bind(this))},_keyDownHandler:function(e){var t=this;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout((function(){(0,m.normalizeKeyName)(e)===B&&t._eachScroller((function(e){e._updateHandler()}))})),this._$container.is(a.default.getActiveElement())){var n=!0;switch((0,m.normalizeKeyName)(e)){case M:this._scrollByLine({y:1});break;case P:this._scrollByLine({y:-1});break;case R:this._scrollByLine({x:1});break;case A:this._scrollByLine({x:-1});break;case T:this._scrollByPage(1);break;case I:this._scrollByPage(-1);break;case O:this._scrollToHome();break;case E:this._scrollToEnd();break;default:n=!1}n&&(e.stopPropagation(),e.preventDefault())}},_scrollByLine:function(e){var t=this._tryGetDevicePixelRatio(),n=40;t&&(n=Math.abs(n/t*100)/100),this.scrollBy({top:(e.y||0)*-n,left:(e.x||0)*-n})},_scrollByPage:function(e){var t=this._wheelProp(),n={},o="width"===this._dimensionByProp(t)?i.getWidth:i.getHeight;n[t]=e*-o(this._$container),this.scrollBy(n)},_dimensionByProp:function(e){return"left"===e?"width":"height"},_getPropByDirection:function(e){return e===C?"left":"top"},_scrollToHome:function(){var e={};e[this._wheelProp()]=0,this._component.scrollTo(e)},_scrollToEnd:function(){var e=this._wheelProp(),t={},n="width"===this._dimensionByProp(e)?i.getWidth:i.getHeight;t[e]=n(this._$content)-n(this._$container),this._component.scrollTo(t)},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(e){var t=arguments,n=this,i=this._createActionByOption(e);return function(){i((0,l.extend)(n._createActionArgs(),t))}},_createActionArgs:function(){var e=this._scrollers,t=e.horizontal,n=e.vertical,i=this._getScrollOffset();return this._scrollOffset={top:n&&i.top,left:t&&i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:t&&t._reachedMax(),reachedRight:t&&t._reachedMin(),reachedTop:n&&n._reachedMax(),reachedBottom:n&&n._reachedMin()}},_getScrollOffset:function(){return{top:-this.location().top,left:-this.location().left}},_eventHandler:function(e){var t=[].slice.call(arguments).slice(1),n=(0,d.map)(this._scrollers,(function(n){return n["_"+e+"Handler"].apply(n,t)}));return y.when.apply(o.default,n).promise()},location:function(){var e=(0,p.locate)(this._$content);return e.top-=this._$container.scrollTop(),e.left-=this._$container.scrollLeft(),e},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){r.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),!this.option("disabled")&&this._isHoverMode()&&(r.default.on(this._$element,(0,m.addNamespace)("mouseenter","dxSimulatedScrollableCursor"),this._cursorEnterHandler.bind(this)),r.default.on(this._$element,(0,m.addNamespace)("mouseleave","dxSimulatedScrollableCursor"),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(e){(e=e||{}).originalEvent=e.originalEvent||{},w||e.originalEvent._hoverHandled||(x&&x._cursorLeaveHandler(),x=this,this._eventHandler("cursorEnter"),e.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(e){x===this&&w!==x&&(this._eventHandler("cursorLeave"),x=null,this._refreshCursorState(e&&e.relatedTarget))},_refreshCursorState:function(e){if(this._isHoverMode()||e&&!w){var t=(0,o.default)(e).closest(".".concat("dx-scrollable-simulated",":not(.dx-state-disabled)")),n=t.length&&t.data("dxScrollableStrategy");x&&x!==n&&x._cursorLeaveHandler(),n&&n._cursorEnterHandler()}},update:function(){var e=this,t=this._eventHandler("update").done(this._updateAction);return(0,y.when)(t,(0,_.deferUpdate)((function(){var t=e._allowedDirections();return(0,_.deferRender)((function(){var n=t.vertical?"pan-x":"";n=t.horizontal?"pan-y":n,n=t.vertical&&t.horizontal?"none":n,e._$container.css("touchAction",n)})),(0,y.when)().promise()})))},_allowedDirections:function(){var e=this.option("bounceEnabled"),t=this._scrollers.vertical,n=this._scrollers[C];return{vertical:t&&(t._minOffset<0||e),horizontal:n&&(n._minOffset<0||e)}},_updateBounds:function(){this._scrollers[C]&&this._scrollers[C]._updateBounds()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&"vertical"!==this.option("direction")},updateRtlPosition:function(e){var t=this;e&&(this._rtlConfig={scrollRight:0,clientWidth:this._$container.get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()}),this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,_.deferUpdate)((function(){var e=t._getMaxOffset().left-t._rtlConfig.scrollRight;e<=0&&(e=0,t._rtlConfig.scrollRight=t._getMaxOffset().left),(0,_.deferRender)((function(){t._getScrollOffset().left!==e&&(t._rtlConfig.skipUpdating=!0,t._component.scrollTo({left:e}),t._rtlConfig.skipUpdating=!1)}))}))},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var e=this._$container.get(0),t=e.clientWidth,n=e.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-n),this._rtlConfig.clientWidth=t,this._rtlConfig.windowPixelRatio=i}},_getWindowDevicePixelRatio:function(){return(0,u.hasWindow)()?(0,u.getWindow)().devicePixelRatio:1},scrollBy:function(e){var t=this._scrollers.vertical,n=this._scrollers[C];t&&(e.top=t._boundLocation(e.top+t._location)-t._location),n&&(e.left=n._boundLocation(e.left+n._location)-n._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:e.left,y:e.top}),this._endAction(),this._updateRtlConfig()},validate:function(e){return(!(0,m.isDxMouseWheelEvent)(e)||!(0,m.isCommandKeyPressed)(e))&&(!this.option("disabled")&&(!!this.option("bounceEnabled")||((0,m.isDxMouseWheelEvent)(e)?this._validateWheel(e):this._validateMove(e))))},_validateWheel:function(e){var t=this,n=this._scrollers[this._wheelDirection(e)],i=n._reachedMin(),o=n._reachedMax(),a=!i||!o,r=!i&&!o,s=i&&e.delta>0,l=o&&e.delta<0,u=a&&(r||s||l);return(u=u||void 0!==this._validateWheelTimer)&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout((function(){t._validateWheelTimer=void 0}),500)),u},_validateMove:function(e){return!(!this.option("scrollByContent")&&!(0,o.default)(e.target).closest(".".concat("dx-scrollable-scrollbar")).length)&&this._allowedDirection()},getDirection:function(e){return(0,m.isDxMouseWheelEvent)(e)?this._wheelDirection(e):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===C?"left":"top"},_wheelDirection:function(e){switch(this.option("direction")){case C:return C;case"vertical":return"vertical";default:return e&&e.shiftKey?C:"vertical"}},dispose:function(){this._resetActive(),x===this&&(x=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass("dx-scrollable-simulated"),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){r.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),r.default.off(this._$container,".".concat("dxSimulatedScrollableKeyboard"))}});t.SimulatedStrategy=H},89043:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(73349)),a=f(n(55994)),r=f(n(24311)),s=n(31648),l=f(n(14390)),u=n(39611),d=n(20576),c=n(35922),h=n(13306),p=f(n(93786));function f(e){return e&&e.__esModule?e:{default:e}}var g="".concat("dx-scrollable-scrollbar","-active"),m="onScroll",_="onHover",v="always",y="never",b=null,x=l.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:m,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,i.default)("<div>").addClass("dx-scrollable-scroll"),(0,i.default)("<div>").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb),this.$element().addClass("dx-scrollable-scrollbar").append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===_||e===v)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension="horizontal"===e?"width":"height",this._prop="horizontal"===e?"left":"top"},_attachPointerDownHandler:function(){a.default.on(this._$thumb,(0,u.addNamespace)(p.default.down,"dxScrollbar"),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(g),b=this},feedbackOff:function(){this.$element().removeClass(g),b=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(e){this.option("visibilityMode")===m&&this._$thumb.css("opacity"),e=this._adjustVisibility(e),this.option().visible=e,this._$thumb.toggleClass("dx-state-invisible",!e)},_adjustVisibility:function(e){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case m:break;case _:e=e||!!this._isHovered;break;case y:e=!1;break;case v:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,c.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),(0,s.move)(this._$thumb,t)}},_calculateScrollBarPosition:function(e){return-e*this._thumbRatio},_update:function(){var e=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),n=Math.round(this.option("baseContainerSize")),i=Math.round(this.option("baseContentSize"));isNaN(n)&&(n=e,i=t),this._baseContainerToContentRatio=i?n/i:n,this._realContainerToContentRatio=t?e/t:e;var o=Math.round(Math.max(Math.round(e*this._realContainerToContentRatio),15));this._thumbRatio=(e-o)/(this.option("scaleRatio")*(t-e)),this.option(this._dimension,o/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===y},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,c.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===b&&(b=null),a.default.off(this._$thumb,".dxScrollbar")},_optionChanged:function(e){if(!this._isHidden())switch(e.name){case"containerSize":case"contentSize":this.option()[e.name]=this._normalizeSize(e.value),this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:(0,d.deferRenderer)((function(){this._adjustVisibility()&&this.option("visible",!0)}))});r.default.add((function(){a.default.subscribeGlobal(o.default.getDocument(),(0,u.addNamespace)(p.default.up,"dxScrollbar"),(function(){b&&b.feedbackOff()}))}));var w=x;t.default=w,e.exports=t.default,e.exports.default=t.default},78665:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=n(20576),a=n(35922),r=n(13306),s=n(95479),l=n(62754),u=n(6415),d=m(n(17381)),c=m(n(73349)),h=m(n(28109)),p=m(n(99393)),f=m(n(92059));n(20551);var g=n(39611);function m(e){return e&&e.__esModule?e:{default:e}}var _=f.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(e){this._isEditable()?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(e.preventDefault(),this.reset()),this._savedTextRemoveEvent=e,this._preventSubstitution=!0},i=function(){e.option("searchEnabled")&&e._valueSubstituted()&&e._searchHandler()};return(0,r.extend)({},t,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._resetCaretPosition(!0),t.tab&&t.tab.apply(this,arguments),this._cancelSearchIfNeed()},upArrow:function(e){if(t.upArrow&&t.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},downArrow:function(e){if(t.downArrow&&t.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(e),!0},leftArrow:function(){i(),t.leftArrow&&t.leftArrow.apply(this,arguments)},rightArrow:function(){i(),t.rightArrow&&t.rightArrow.apply(this,arguments)},home:function(){i(),t.home&&t.home.apply(this,arguments)},end:function(){i(),t.end&&t.end.apply(this,arguments)},escape:function(){var e=t.escape&&t.escape.apply(this,arguments);return this._cancelEditing(),null==e||e},enter:function(e){var n=this.option("opened"),i=this._input().val().trim(),o=i&&this._list&&!this._list.option("focusedElement");if(!i&&(0,a.isDefined)(this.option("value"))&&this.option("allowClearing"))this._saveValueChangeEvent(e),this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return e.preventDefault(),o&&(n&&this._toggleOpenState(),this._valueChangeEventHandler(e)),n;if(t.enter&&t.enter.apply(this,arguments))return n}},space:function(e){var t=this.option("opened"),n=this.option("searchEnabled"),i=this.option("acceptCustomValue");if(t&&!n&&!i)return e.preventDefault(),this._valueChangeEventHandler(e),!0},backspace:n,del:n})},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{placeholder:h.default.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(e){(0,a.isDefined)(e.customItem)||(e.customItem=e.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()+" dx-selectbox-popup-wrapper"},_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 e;if(this._searchValue()){var t=this.option(),n=t.items,i=t.selectedItem,o=this._list._itemElements(),a=null!==(e=null==n?void 0:n.indexOf(i))&&void 0!==e?e:-1,r=-1===a||this._isCustomItemSelected()?null:o.eq(a);this._focusListElement(r)}else this._focusListElement(null)},_renderFocusedElement:function(){if(this._list)if(this._searchValue()&&!this.option("acceptCustomValue")){var e=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(e)}else this._focusListElement(null)},_focusListElement:function(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,u.getPublicElement)(e)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase(),this._dataSource&&this._dataSource.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new l.Deferred).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 l.Deferred).resolve()},_setNextItem:function(e){var t=this._calcNextItem(e),n=this._valueGetter(t);this._setValue(n)},_setNextValue:function(e){(this._dataSource.isLoaded()?(new l.Deferred).resolve():this._dataSource.load()).done(function(){var t=this._getSelectedIndex(),n=this._dataSource.pageSize(),i=this._dataSource.isLastPage(),o=t===this._items().length-1;this._saveValueChangeEvent(e);var a="downArrow"===(0,g.normalizeKeyName)(e)?1:-1;n&&!i&&o&&a>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,a))):this._setNextItem(a)}.bind(this))},_setSelectedItem:function(e){var t=!this._isCustomValueAllowed()&&void 0===e;this.callBase(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(e){return e=!(0,a.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,this.callBase(e)},_listConfig:function(){var e=(0,r.extend)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,r.extend)(e,{showSelectionControls:!0,selectionByClick:!0}),e},_listFocusedItemChangeHandler:function(e){if(!this._preventInputValueRender){var t=e.component,n=(0,i.default)(t.option("focusedElement")),o=t._getItemData(n);this._updateField(o)}},_updateField:function(e){if(!this._getTemplateByOption("fieldTemplate")||!this.option("fieldTemplate")){var t=this._displayGetter(e);return this.option("text",t),void this._renderDisplayText(t)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):o.noop},_selectionChangeHandler:function(e){(0,s.each)(e.addedItems||[],function(e,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(e){if(!this.option("disabled")){if((e=arguments.length?e:!this.option("opened"))||this._shouldClearFilter()||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);var t=this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded();if(t&&this._dataSource){if(this._searchTimer)return;var n=this._getActualSearchValue();n&&this._wasSearch(!0),this._filterDataSource(n||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),this.callBase(e)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_isValueEqualInputText:function(){var e=this.option("selectedItem");if(null===e)return!1;var t=this._displayGetter(e);return(t?String(t):"")===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(e){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option(),n=t.acceptCustomValue,i=t.text,a=t.selectedItem;n?e||this._isValueChanging||(this._updateField(null!=a?a:this._createCustomItem(i)),this._clearFilter()):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always(function(e){var t=(0,o.ensureDefined)(e,a);this._setSelectedItem(t),this._updateField(t),this._clearFilter()}.bind(this))}.bind(this))},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._isOverlayNestedTarget(e.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(e));e.target=this._input().get(0),this.callBase(e)},_cancelSearchIfNeed:function(e){var t=this.option().searchEnabled,n=this._isOverlayNestedTarget(null==e?void 0:e.relatedTarget);if(this._wasSearch()&&t&&!n){var i,o=null===(i=this._popup)||void 0===i?void 0:i._hideAnimationProcessing;this._clearSearchTimer(),o?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled())}},_shouldCancelSearch:function(e){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=e},_isOverlayNestedTarget:function(e){return!!(0,i.default)(e).closest(".".concat("dx-selectbox-popup-wrapper")).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 e=c.default.getActiveElement();return this.callBase()&&(0,i.default)(e).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_fieldRenderData:function(){var e=this._list&&this.option("opened")&&(0,i.default)(this._list.option("focusedElement"));return e&&e.length?this._list._getItemData(e):this.option("selectedItem")},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(e){var t=this._getCurrentValue();this._focusListElement((0,i.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData),this._shouldClearFilter()&&this._cancelSearchIfNeed()},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(e){this._setValue(e)},_loadItem:function(e,t){var n=this,i=new l.Deferred;return this.callBase(e,t).done(function(e){i.resolve(e)}.bind(this)).fail(function(t){if(null==t||!t.shouldSkipCallback){var o=n.option("selectedItem");n.option("acceptCustomValue")&&e===n._valueGetter(o)?i.resolve(o):i.reject()}}.bind(this)),i.promise()},_loadInputValue:function(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var e=this.option("selectedItem"),t=this._searchValue(),n=this._displayGetter(e);return!n||t!==n.toString()},_valueChangeEventHandler:function(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e))},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(e){var t={text:e},n=this._customItemCreatingAction(t),i=(0,o.ensureDefined)(n,t.customItem);return(0,a.isDefined)(n)&&d.default.log("W0015","onCustomItemCreating","customItem"),i},_customItemAddedHandler:function(e){var t=this._searchValue(),n=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===n)throw this._renderValue(),d.default.Error("E0121");(0,a.isPromise)(n)?(0,l.fromPromise)(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)),this._isValueChanging=!1)},_clearValueHandler:function(e){return this._preventFiltering=!0,this.callBase(e),this._searchCanceled(),!1},_wasSearch:function(e){if(!arguments.length)return!!this._wasSearchValue;this._wasSearchValue=e},_searchHandler:function(){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),this.callBase(arguments))},_dataSourceFiltered:function(e){this.callBase(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var e=this._input().get(0),t=this._searchValue().length,n=0===e.selectionStart&&e.selectionEnd===t,i=e.selectionStart!==e.selectionEnd,o=t===e.selectionEnd;return this._wasSearch()&&i&&!n&&o&&this._shouldSubstitutionBeRendered()},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(this._shouldSubstitutionBeRendered()){var e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(e){var t=this._input(),n=t.val().length;if(0!==n){var i=t.get(0),o=this._displayGetter(e).toString();i.value=o,this._caret({start:n,end:o.length})}}}else delete this._preventSubstitution},_dispose:function(){this._renderInputValueAsync=o.noop,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(e){switch(e.name){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(e)}}});(0,p.default)("dxSelectBox",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},68198:function(e,t,n){t.default=void 0;var i=d(n(38377)),o=d(n(83014)),a=d(n(78600)),r=n(13306),s=n(20576),l=n(35922),u=n(62754);function d(e){return e&&e.__esModule?e:{default:e}}var c=i.default.inherit({ctor:function(e){this.options=(0,r.extend)(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new o.default(this.options):new a.default(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:s.noop,key:s.noop,keyOf:function(e){return e},load:function(){return(new u.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:s.noop,filter:s.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(e){if(void 0===e)return this.options.selectionFilter;var t=this.options.selectionFilter!==e&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(e);this.options.selectionFilter=e,t&&this.onSelectionChanged()},setSelection:function(e,t){return this.selectedItemKeys(e,!1,!1,!1,t)},select:function(e){return this.selectedItemKeys(e,!0)},deselect:function(e){return this.selectedItemKeys(e,!0,!0)},selectedItemKeys:function(e,t,n,i,o){var a;return e=null!==(a=e)&&void 0!==a?a:[],e=Array.isArray(e)?e:[e],this.validate(),this._selectionStrategy.selectedItemKeys(e,t,n,i,o)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(e,t){this._selectionStrategy.addSelectedItem(t,e)},_removeSelectedItem:function(e){this._selectionStrategy.removeSelectedItem(e)},_setSelectedItems:function(e,t){this._selectionStrategy.setSelectedItems(e,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(e,t,n){var i,o,a,r,s,d=this,c=this.options.plainItems(),h=c[e],p=!1,f=!1,g=function(e){return e>=0&&!c.filter((function(t){return t.loadIndex===e})).length};if((null===(i=(o=this.options).allowLoadByRange)||void 0===i?void 0:i.call(o))&&(s=h.loadIndex-e,e=h.loadIndex,p=g(this._focusedItemIndex),(0,l.isDefined)(this._shiftFocusedItemIndex)&&(f=g(this._shiftFocusedItemIndex))),!this.isSelectable()||!this.isDataItem(h))return!1;var m=this.options.getItemData(h),_=this.options.keyOf(m);if((t=t||{}).shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)p||f?(a=e!==this._shiftFocusedItemIndex||this._focusedItemIndex!==this._shiftFocusedItemIndex)&&(r=this.changeItemSelectionWhenShiftKeyInVirtualPaging(e)):a=this.changeItemSelectionWhenShiftKeyPressed(e,c,s);else if(t.control){if(this._resetItemSelectionWhenShiftKeyPressed(),!n){var v=this._selectionStrategy.isItemDataSelected(m);"single"===this.options.mode&&this.clearSelectedItems(),v?this._removeSelectedItem(_):this._addSelectedItem(m,_)}a=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var y=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],_);1===this.options.selectedItemKeys.length&&y||(this._setSelectedItems([_],[m]),a=!0)}return a?((0,u.when)(r).done((function(){d._focusedItemIndex=e,!n&&d.onSelectionChanged()})),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e,{checkPending:!0})},isItemSelected:function(e,t){return this._selectionStrategy.isItemKeySelected(e,t)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyInVirtualPaging:function(e){var t=this,n=this.options.getLoadOptions(e,this._focusedItemIndex,this._shiftFocusedItemIndex),i=new u.Deferred,o=n.skip;return this.options.load(n).done((function(n){t.changeItemSelectionWhenShiftKeyPressed(e,n,o),i.resolve()})),i.promise()},changeItemSelectionWhenShiftKeyPressed:function(e,t,n){var i,o,a,r,s,u=!1,d=(0,l.isDefined)(n),c=d?this._focusedItemIndex-n:this._focusedItemIndex,h=this.options.keyOf,p=t[c],f=this.options.getItemData(p),g=h(f),m=p&&this.isItemDataSelected(f);if((0,l.isDefined)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(i=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,r=d?this._focusedItemIndex-n:this._focusedItemIndex,s=d?this._shiftFocusedItemIndex-n:this._shiftFocusedItemIndex,c=r;c!==s;c+=i)(d||this.isDataItem(t[c]))&&(a=h(this.options.getItemData(t[c])),this._removeSelectedItem(a),u=!0);if(e!==this._shiftFocusedItemIndex)for(i=e<this._shiftFocusedItemIndex?1:-1,r=d?e-n:e,s=d?this._shiftFocusedItemIndex-n:this._shiftFocusedItemIndex,c=r;c!==s;c+=i)(d||this.isDataItem(t[c]))&&(a=h(o=this.options.getItemData(t[c])),this._addSelectedItem(o,a),u=!0);return!d&&!this.isDataItem(p)||m||(this._addSelectedItem(f,g),u=!0),u},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(e){for(var t=this._selectionStrategy.getSelectableItems(this.options.plainItems()),n=0;n<t.length;n++){var i=t[n];if(this.isDataItem(i)){var o=this.options.getItemData(i),a=this.options.keyOf(o),r=this.isItemSelected(a);r||e||this._addSelectedItem(o,a),r&&e&&this._removeSelectedItem(a)}}return this.onSelectionChanged(),(new u.Deferred).resolve()},getSelectAllState:function(e){return this._selectionStrategy.getSelectAllState(e)}});t.default=c,e.exports=t.default,e.exports.default=t.default},83014:function(e,t,n){t.default=void 0;var i=n(35922),o=l(n(34344)),a=l(n(96688)),r=l(n(96687)),s=n(62754);function l(e){return e&&e.__esModule?e:{default:e}}var u=o.default.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var e=new s.Deferred,t=this,n=this.options.key(),o=(0,i.isString)(n)?[n]:n;return this._loadFilteredData(this.options.selectionFilter,null,o).done((function(n){var i=n.map((function(e){return t.options.keyOf(e)}));e.resolve(i)})).fail(e.reject),e.promise()},selectedItemKeys:function(e,t,n,i){if(i){var o=this.options.filter();!o||JSON.stringify(o)===JSON.stringify(this.options.selectionFilter)&&n?this._setOption("selectionFilter",n?[]:null):this._addSelectionFilter(n,o,i)}else{t||this._setOption("selectionFilter",[]);for(var a=0;a<e.length;a++)n?this.removeSelectedItem(e[a]):this.addSelectedItem(e[a])}return this.onSelectionChanged(),(new s.Deferred).resolve()},setSelectedItems:function(e){this._setOption("selectionFilter",null);for(var t=0;t<e.length;t++)this.addSelectedItem(e[t])},isItemDataSelected:function(e){return this.isItemKeySelected(e)},isItemKeySelected:function(e){var t=this.options.selectionFilter;return!t||!!(0,r.default)([e]).filter(t).toArray().length},_getKeyExpr:function(){var e=this.options.key();return Array.isArray(e)&&1===e.length?e[0]:e},_normalizeKey:function(e){var t=this.options.key();return Array.isArray(t)&&1===t.length?e[t[0]]:e},_getFilterByKey:function(e){var t=this._getKeyExpr(),n=[t,"=",this._normalizeKey(e)];if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n.push([t[i],"=",e[t[i]]]),i!==t.length-1&&n.push("and")}return n},addSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!1,t)},removeSelectedItem:function(e){var t=this._getFilterByKey(e);this._addSelectionFilter(!0,t)},validate:function(){var e=this.options.key;if(e&&void 0===e())throw a.default.Error("E1042","Deferred selection")},_findSubFilter:function(e,t){if(!e)return-1;for(var n=JSON.stringify(t),i=0;i<e.length;i++){var o=e[i];if(o&&JSON.stringify(o)===n)return i}return-1},_isLastSubFilter:function(e,t){return!(!e||!t)&&(this._findSubFilter(e,t)===e.length-1||0===this._findSubFilter([e],t))},_addFilterOperator:function(e,t){return e.length>1&&(0,i.isString)(e[1])&&e[1]!==t&&(e=[e]),e.length&&e.push(t),e},_denormalizeFilter:function(e){return e&&(0,i.isString)(e[0])&&(e=[e]),e},_isOnlyNegativeFiltersLeft:function(e){return e.every((function(e,t){return t%2==0?Array.isArray(e)&&"!"===e[0]:"and"===e}))},_addSelectionFilter:function(e,t,n){var i=e?["!",t]:t,o=e?"and":"or",a=!0,r=this.options.selectionFilter||[];if((r=this._denormalizeFilter(r))&&r.length){var s=this._removeSameFilter(r,t,e,n),l=this._removeSameFilter(r,t,!e);e&&(-1!==s||-1!==l)&&this._isOnlyNegativeFiltersLeft(r)&&(r=[]);var u=this._isKeyFilter(t)&&this._hasKeyFiltersOnlyStartingFromIndex(r,l);(a=t.length&&!u)&&(r=this._addFilterOperator(r,o))}a&&r.push(i),r=this._normalizeFilter(r),this._setOption("selectionFilter",e||r.length?r:null)},_normalizeFilter:function(e){return e&&1===e.length&&(e=e[0]),e},_removeFilterByIndex:function(e,t,n){var i=e[1];t>0?e.splice(t-1,2):e.splice(t,2),n&&"and"===i&&e.splice(0,e.length)},_isSimpleKeyFilter:function(e,t){return 3===e.length&&e[0]===t&&"="===e[1]},_isKeyFilter:function(e){if(2===e.length&&"!"===e[0])return this._isKeyFilter(e[1]);var t=this._getKeyExpr();if(Array.isArray(t)){if(e.length!==2*t.length-1)return!1;for(var n=0;n<t.length;n++){if(n>0&&"and"!==e[2*n-1])return!1;if(!this._isSimpleKeyFilter(e[2*n],t[n]))return!1}return!0}return this._isSimpleKeyFilter(e,t)},_hasKeyFiltersOnlyStartingFromIndex:function(e,t){if(t>=0){for(var n=t;n<e.length;n++)if("string"!=typeof e[n]&&!this._isKeyFilter(e[n]))return!1;return!0}return!1},_removeSameFilter:function(e,t,n,i){if(t=n?["!",t]:t,JSON.stringify(t)===JSON.stringify(e))return e.splice(0,e.length),0;var o=this._findSubFilter(e,t);if(o>=0)return this._removeFilterByIndex(e,o,i),o;for(var a=0;a<e.length;a++)if(Array.isArray(e[a])&&e[a].length>2){var r=this._removeSameFilter(e[a],t,!1,i);if(r>=0)return e[a].length?1===e[a].length&&(e[a]=e[a][0]):this._removeFilterByIndex(e,a,i),r}return-1},getSelectAllState:function(){var e=this.options.filter(),t=this.options.selectionFilter;return!t||!!t.length&&(e&&e.length?(t=this._denormalizeFilter(t),!!this._isLastSubFilter(t,e)||!this._isLastSubFilter(t,["!",e])&&void 0):void 0)}});t.default=u,e.exports=t.default,e.exports.default=t.default},34344:function(e,t,n){t.default=void 0;var i=l(n(96687)),o=n(20576),a=n(35922),r=l(n(38377)),s=n(62754);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:o.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function(){var e=this.options.addedItemKeys,t=this.options.removedItemKeys,n=this.options.addedItems,i=this.options.removedItems,a=this.options.selectedItems,r=this.options.selectedItemKeys,s=this.options.onSelectionChanged||o.noop;this._clearItemKeys(),s({selectedItems:a,selectedItemKeys:r,addedItemKeys:e,removedItemKeys:t,addedItems:n,removedItems:i})},equalKeys:function(e,t){return this.options.equalByReference&&(0,a.isObject)(e)&&(0,a.isObject)(t)?e===t:(0,o.equalByValue)(e,t)},getSelectableItems:function(e){return e.filter((function(e){return!(null!=e&&e.disabled)}))},_clearSelection:function(e,t,n,i){return e=e||[],e=Array.isArray(e)?e:[e],this.validate(),this.selectedItemKeys(e,t,n,i)},_removeTemplateProperty:function(e){var t=this;return Array.isArray(e)?e.map((function(e){return t._removeTemplateProperty(e)})):((0,a.isObject)(e)&&delete e.template,e)},_loadFilteredData:function(e,t,n,o){var r=encodeURI(JSON.stringify(this._removeTemplateProperty(e))).length,l=this.options.maxFilterLengthInRequest&&r>this.options.maxFilterLengthInRequest,u=new s.Deferred,d={filter:l?void 0:e,select:l?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?u.resolve([]):this.options.load(d).done((function(n){var r=(0,a.isPlainObject)(n)?n.data:n;t&&!o?r=r.filter(t):l&&(r=(0,i.default)(r).filter(e).toArray()),u.resolve(r)})).fail(u.reject.bind(u)),u},updateSelectedItemKeyHash:function(e){for(var t=0;t<e.length;t++){var n=(0,o.getKeyHash)(e[t]);if(!(0,a.isObject)(n))this.options.keyHashIndices[n]=this.options.keyHashIndices[n]||[],this.options.keyHashIndices[n].push(t)}},_isAnyItemSelected:function(e){for(var t=0;t<e.length;t++)if(this.options.isItemSelected(e[t]))return;return!1},_getFullSelectAllState:function(){var e=this.options.plainItems(),t=this.options.filter(),n=this.options.ignoreDisabledItems?this.options.selectedItems:this.options.selectedItems.filter((function(e){return!(null!=e&&e.disabled)}));t&&(n=(0,i.default)(n).filter(t).toArray());var o=n.length,a=e.length-this.getSelectableItems(e).length;return o?o>=this.options.totalCount()-a||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i<e.length;i++){var o=e[i],a=this.options.getItemData(o),r=this.options.keyOf(a);this.options.isSelectableItem(o)&&(this.isItemKeySelected(r)?t=!0:n=!0)}return!!t&&(!n||void 0)}});t.default=u,e.exports=t.default,e.exports.default=t.default},78600:function(e,t,n){t.default=void 0;var i=n(20576),o=n(35922),a=n(89386),r=n(34671),s=c(n(96687)),l=n(62754),u=n(49601),d=c(n(96688));function c(e){return e&&e.__esModule?e:{default:e}}var h=c(n(34344)).default.inherit({ctor:function(e){this.callBase(e),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(e,t){var n,i,o,a=this.options.keyOf;if(a){var r=t&&e.length>1&&!this.options.equalByReference;for(r&&(n={}),o=0;o<e.length;o++){var s=e[o],l=a(s);t?(i=this.removeSelectedItem(l,n,null==s?void 0:s.disabled),n&&i>=0&&(n[i]=!0)):this.addSelectedItem(l,s)}r&&this._batchRemoveSelectedItems(n)}},_batchRemoveSelectedItems:function(e){var t=this.options.selectedItemKeys.slice(0),n=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var i=0;i<t.length;i++)e[i]||(this.options.selectedItemKeys.push(t[i]),this.options.selectedItems.push(n[i]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(e,t,n,i){var o=new l.Deferred,a=this.options.key();if(!e.length&&!n)return o.resolve([]),o;if(n&&t&&!i)return o.resolve(this.getSelectedItems()),o;var r=new u.SelectionFilterCreator(e,n),d=r.getCombinedFilter(a,i),c=[];if(t){var h=this.options.selectedItems;c=d&&e.length!==h.length?(0,s.default)(h).filter(d).toArray():h.slice(0)}var p=c.length?c:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),f=r.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,a);return p=p.filter(f),c.length||!n&&p.length===e.length?o.resolve(p):o=this._loadFilteredData(d,f,null,n),o},_replaceSelectionUpdate:function(e){var t=[],n=this.options.keyOf;if(n){for(var i=0;i<e.length;i++){var o=n(e[i]);t.push(o)}this.setSelectedItems(t,e)}},_warnOnIncorrectKeys:function(e){for(var t=this.options.allowNullValue,n=0;n<e.length;n++){var i=e[n];t&&null===i||this.isItemKeySelected(i)||d.default.log("W1002",i)}},_isMultiSelectEnabled:function(){var e=this.options.mode;return"all"===e||"multiple"===e},_requestInProgress:function(){var e;return"pending"===(null===(e=this._lastLoadDeferred)||void 0===e?void 0:e.state())},_concatRequestsItems:function(e,t,n,i){var o,r=t?e:[];return o=i||(0,a.removeDuplicates)(e,this.options.selectedItemKeys),{addedItems:n.added.concat(o),removedItems:n.removed.concat(r),keys:e}},_collectLastRequestData:function(e,t,n,i){var o=t&&n,a={added:[],removed:[]},s=this._isMultiSelectEnabled(),l=s?this._lastRequestData:{};return s&&(this._shouldMergeWithLastRequest&&(o?(this._lastLoadDeferred.reject(),l={}):(0,r.isKeysEqual)(e,this.options.selectedItemKeys)||(a.added=l.addedItems,a.removed=l.removedItems,t||this._lastLoadDeferred.reject())),l=this._concatRequestsItems(e,t,a,this._shouldMergeWithLastRequest?void 0:i)),l},_updateKeysByLastRequestData:function(e,t,n){var i,o,r=e;this._isMultiSelectEnabled()&&this._shouldMergeWithLastRequest&&!t&&!n&&(r=(0,a.removeDuplicates)(e.concat(null===(i=this._lastRequestData)||void 0===i?void 0:i.addedItems),null===(o=this._lastRequestData)||void 0===o?void 0:o.removedItems),r=(0,a.getUniqueValues)(r));return r},_loadSelectedItems:function(e,t,n,i){var o=this,a=new l.Deferred,r=o.options.filter();return this._shouldMergeWithLastRequest=this._requestInProgress(),this._lastRequestData=this._collectLastRequestData(e,t,n,i),(0,l.when)(o._lastLoadDeferred).always((function(){var i=o._updateKeysByLastRequestData(e,t,n);o._shouldMergeWithLastRequest=!1,o._loadSelectedItemsCore(i,t,n,r).done(a.resolve).fail(a.reject)})),o._lastLoadDeferred=a,a},selectedItemKeys:function(e,t,n,i,o){var a=this,r=a._loadSelectedItems(e,n,i,o);return r.done((function(e){t?a._preserveSelectionUpdate(e,n):a._replaceSelectionUpdate(e),a.onSelectionChanged()})),r},addSelectedItem:function(e,t){if((0,o.isDefined)(t)&&!this.options.ignoreDisabledItems&&t.disabled)-1===this.options.disabledItemKeys.indexOf(e)&&this.options.disabledItemKeys.push(e);else{var n=this._getKeyHash(e);-1===this._indexOfSelectedItemKey(n)&&(!(0,o.isObject)(n)&&this.options.keyHashIndices&&(this.options.keyHashIndices[n]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(e),this.options.addedItemKeys.push(e),this.options.addedItems.push(t),this.options.selectedItems.push(t))}},_getSelectedIndexByKey:function(e,t){for(var n=this.options.selectedItemKeys,i=0;i<n.length;i++)if((!t||!t[i])&&this.equalKeys(n[i],e))return i;return-1},_getSelectedIndexByHash:function(e,t){var n=this.options.keyHashIndices[e];return n&&n.length>1&&t&&(n=n.filter((function(e){return!t[e]}))),n&&n[0]>=0?n[0]:-1},_indexOfSelectedItemKey:function(e,t){return this.options.equalByReference?this.options.selectedItemKeys.indexOf(e):(0,o.isObject)(e)?this._getSelectedIndexByKey(e,t):this._getSelectedIndexByHash(e,t)},_shiftSelectedKeyIndices:function(e){for(var t=e;t<this.options.selectedItemKeys.length;t++){var n=this.options.selectedItemKeys[t],o=(0,i.getKeyHash)(n),a=this.options.keyHashIndices[o];if(a)for(var r=0;r<a.length;r++)a[r]>e&&a[r]--}},removeSelectedItem:function(e,t,n){if(this.options.ignoreDisabledItems||!n){var i=this._getKeyHash(e),a=!!t,r=this._indexOfSelectedItemKey(i,t);if(r<0)return r;if(this.options.removedItemKeys.push(e),this.options.removedItems.push(this.options.selectedItems[r]),a)return r;if(this.options.selectedItemKeys.splice(r,1),this.options.selectedItems.splice(r,1),(0,o.isObject)(i)||!this.options.keyHashIndices)return r;var s=this.options.keyHashIndices[i];return s?(s.shift(),s.length||delete this.options.keyHashIndices[i],this._shiftSelectedKeyIndices(r),r):r}},_updateAddedItemKeys:function(e,t){for(var n=0;n<e.length;n++)this.isItemKeySelected(e[n])||(this.options.addedItemKeys.push(e[n]),this.options.addedItems.push(t[n]))},_updateRemovedItemKeys:function(e,t,n){for(var i=0;i<t.length;i++)this.isItemKeySelected(t[i])||(this.options.removedItemKeys.push(t[i]),this.options.removedItems.push(n[i]))},_isItemSelectionInProgress:function(e,t){var n;return!!(t&&this._lastRequestData&&this._requestInProgress())&&(null!==(n=this._lastRequestData.addedItems)&&void 0!==n?n:[]).includes(e)},_getKeyHash:function(e){return this.options.equalByReference?e:(0,i.getKeyHash)(e)},setSelectedItems:function(e,t){this._updateAddedItemKeys(e,t);var n=this.options.selectedItemKeys,i=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(e)),this._setOption("selectedItemKeys",e),this._setOption("selectedItems",t),this._updateRemovedItemKeys(e,n,i)},isItemDataSelected:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.options.keyOf(e);return this.isItemKeySelected(n,t)},isItemKeySelected:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._isItemSelectionInProgress(e,t.checkPending);if(!n){var i=this._getKeyHash(e),o=this._indexOfSelectedItemKey(i);n=-1!==o}return n},getSelectAllState:function(e){return e?this._getVisibleSelectAllState():this._getFullSelectAllState()}});t.default=h,e.exports=t.default,e.exports.default=t.default},56756:function(e,t,n){t.hiddenFocus=function(e){f=!0,e.focus(),f=!1},t.registerKeyboardAction=function(e,t,n,s,u,d){if(t.option("useLegacyKeyboardNavigation"))return l.noop;var c=function(){return(0,i.default)(t.element())},h=function(n){return function(e,t,n,o,s,l){if(function(e,t,n){var i={event:t,handled:!1};n?n(i):e._createActionByOption("onKeyDown")(i);return i.handled}(t,n.originalEvent,l))return;var u=(0,a.normalizeKeyName)(n);"enter"===u||"space"===u?(!function(e,t){var n=(0,i.default)(e),o=n.attr("aria-label"),a=m(o,t.element()).index(n);g=(0,r.extend)({},{ariaLabel:o,index:a},{viewInstance:t})}(n.target,t),o&&o({event:n})):"tab"===u?s.addClass("dx-state-focused"):y(e,t,n)}(e,t,n,u,c(),d)},_=function(){p=!0,c().removeClass("dx-state-focused")},v=function(){!p&&!f&&c().addClass("dx-state-focused"),p=!1};return o.default.on(n,"keydown",s,h),o.default.on(n,"mousedown",s,_),o.default.on(n,"focusin",s,v),function(){o.default.off(n,"keydown",s,h),o.default.off(n,"mousedown",s,_),o.default.off(n,"focusin",s,v)}},t.restoreFocus=function(e){if(!e.option("useLegacyKeyboardNavigation")&&g){var t=g.viewInstance;if(t){var n=m(g.ariaLabel,t.element()).eq(g.index);g=null,o.default.trigger(n,"focus")}}},t.selectView=y,t.setTabIndex=function(e,t){e.option("useLegacyKeyboardnavigation")||t.attr("tabindex",e.option("tabindex")||0)},t.subscribeVisibilityChange=function(){o.default.on(s.default.getDocument(),"visibilitychange",v)},t.unsubscribeVisibilityChange=function(){o.default.off(s.default.getDocument(),"visibilitychange",v)};var i=u(n(68374)),o=u(n(55994)),a=n(39611),r=n(13306),s=u(n(73349)),l=n(20576);function u(e){return e&&e.__esModule?e:{default:e}}var d="".concat(".dx-datagrid-rowsview .dx-row"," > td"),c="".concat(".dx-treelist-rowsview .dx-row"," > td"),h={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(".dx-datagrid-rowsview .dx-row","[tabindex]"),"".concat(d,"[tabindex]"),"".concat(d),"".concat(".dx-treelist-rowsview .dx-row","[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]"]},p=!1,f=!1,g=null;function m(e,t){var n=(0,i.default)(t);return e?n.find('[aria-label="'.concat(e,'"][tabindex]')):n.find("[tabindex]")}function _(e){for(var t in e){var n=e[t],o=(0,i.default)(n).first();if(o.length)return o}}function v(){f="visible"===s.default.getDocument().visibilityState}function y(e,t,n){var i=(0,a.normalizeKeyName)(n);if(n.ctrlKey&&("upArrow"===i||"downArrow"===i))for(var r=Object.keys(h),s=r.indexOf(e);s>=0&&s<r.length;){var l=r[s="upArrow"===i?--s:++s],u=_(h[l]);if(u&&u.length){u.attr("tabindex",t.option("tabindex")||0),o.default.trigger(u,"focus"),u.removeClass("dx-cell-focus-disabled");break}}}},18740:function(e,t,n){t.default=void 0;var i,o,a,r,s=n(35922),l=n(95479),u=["year","month","day"],d=["year","month","day","hour","minute"],c=function(e){return"date"===e||"datetime"===e},h=function(e){var t,n=[],i=["year","month","day","hour","minute","second"],o=e.headerFilter&&e.headerFilter.groupInterval,a="quarter"===o?"month":o;return c(e.dataType)&&null!==o?(n="datetime"===e.dataType?d:u,(t=i.indexOf(a))>=0?((n=i.slice(0,t)).push(o),n):n):(0,s.isDefined)(o)?Array.isArray(o)?o:[o]:void 0},p=(i=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},o=function(e,t){var n,o,a,r,l=i(this,t);if(Array.isArray(e)&&(0,s.isDefined)(e[0])&&(0,s.isDefined)(e[1]))return o=[l,">=",e[0]],a=[l,"<=",e[1]],c(this.dataType)&&(r=e[1]).getHours()+r.getMinutes()+r.getSeconds()+r.getMilliseconds()<1&&(n=new Date(e[1].getTime()),"date"===this.dataType&&n.setDate(e[1].getDate()+1),a=[l,"<",n]),[o,"and",a]},a=function(e,t,n){var o,a,r,u,d=(u=e,(0,s.isDate)(u)?[u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),u.getMinutes(),u.getSeconds()]:(0,l.map)((""+u).split("/"),(function(e,t){return 1===t?Number(e)-1:Number(e)}))),c=i(this,n);switch("headerFilter"===n?r=h(this)[d.length-1]:"datetime"===this.dataType&&(r="minute"),r){case"year":o=new Date(d[0],0,1),a=new Date(d[0]+1,0,1);break;case"month":o=new Date(d[0],d[1],1),a=new Date(d[0],d[1]+1,1);break;case"quarter":o=new Date(d[0],3*d[1],1),a=new Date(d[0],3*d[1]+3,1);break;case"hour":o=new Date(d[0],d[1],d[2],d[3]),a=new Date(d[0],d[1],d[2],d[3]+1);break;case"minute":o=new Date(d[0],d[1],d[2],d[3],d[4]),a=new Date(d[0],d[1],d[2],d[3],d[4]+1);break;case"second":o=new Date(d[0],d[1],d[2],d[3],d[4],d[5]),a=new Date(d[0],d[1],d[2],d[3],d[4],d[5]+1);break;default:o=new Date(d[0],d[1],d[2]),a=new Date(d[0],d[1],d[2]+1)}switch(t){case"<":return[c,"<",o];case"<=":return[c,"<",a];case">":return[c,">=",a];case">=":return[c,">=",o];case"<>":return[[c,"<",o],"or",[c,">=",a]];default:return[[c,">=",o],"and",[c,"<",a]]}},r=function(e,t,n){var o=i(this,n),a=h(this);if("headerFilter"===n&&a&&(0,s.isDefined)(e)){var r=(""+e).split("/"),l=Number(r[r.length-1]);return[[o,">=",l],"and",[o,"<",l+a[r.length-1]]]}return[o,t||"=",e]},{defaultCalculateFilterExpression:function(e,t,n){var l=this,u=i(l,n),d=l.calculateDisplayValue&&"search"===n,h=d&&l.lookup&&l.lookup.dataType||l.dataType,p=null;if("headerFilter"!==n&&"filterBuilder"!==n||null!==e)if("string"!==h||l.lookup&&!d){if("between"===t)return o.apply(l,[e,n]);if(c(h)&&(0,s.isDefined)(e))return a.apply(l,arguments);if("number"===h)return r.apply(l,arguments);p=[u,t||"=",e]}else p=[u,t||"contains",e];else p=[u,t||"=",null],"string"===h&&(p=[p,"="===t?"or":"and",[u,t||"=",""]]);return p},getGroupInterval:h});t.default=p,e.exports=t.default,e.exports.default=t.default},37178:function(e,t,n){t.default=void 0;var i=n(35922),o={_getSpecificDataSourceOption:function(){var e=this.option("dataSource"),t=!1,n={};return this._getGroupedOption()&&function(e){return Array.isArray(e)&&e.every((function(e){return 2===Object.keys(e).length&&("key"in e&&"items"in e)&&Array.isArray(e.items)}))}(e)&&(n=e.reduce((function(e,n){var o=n.items.map((function(e){return(0,i.isObject)(e)||(e={text:e},t=!0),"key"in e||(e.key=n.key),e}));return e.concat(o)}),[]),e={store:{type:"array",data:n},group:{selector:"key",keepInitialKeyOrder:!0}},t&&(e.searchExpr="text")),e}};t.default=o,e.exports=t.default,e.exports.default=t.default},15653:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(55994)),a=n(35922),r=f(n(26974)),s=n(47617),l=f(n(47810)),u=n(13306),d=f(n(20530)),c=n(6415),h=n(9234),p=n(39611);function f(e){return e&&e.__esModule?e:{default:e}}n(29837),n(34171),n(18859),n(78665),n(29589);var g=r.default.isWrapped,m=function(){var e=function(e,t){return(0,u.extend)(e,{readOnly:t.readOnly,placeholder:t.placeholder,inputAttr:{id:t.id},tabIndex:t.tabIndex},t.editorOptions)},t=function(){return l.default.mozilla||d.default.real().ios},n=function(n){var r={},s=t(),l=n.sharedData||r;return e({placeholder:n.placeholder,width:n.width,value:n.value,onValueChanged:function(e){var t="filterRow"===n.parentType||"searchPanel"===n.parentType,i=e.event&&("input"===e.event.type||"keyup"===e.event.type),o=function(e,t){n&&n.setValue(e.value,t)};clearTimeout(r.valueChangeTimeout),i&&t?l.valueChangeTimeout=r.valueChangeTimeout=setTimeout((function(){o(e,r.valueChangeTimeout!==l.valueChangeTimeout)}),(0,a.isDefined)(n.updateValueTimeout)?n.updateValueTimeout:0):o(e)},onKeyDown:function(e){s&&"enter"===(0,p.normalizeKeyName)(e.event)&&o.default.trigger((0,i.default)(e.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===n.parentType?" keyup input":"")},n)},r=function(t){"filterRow"===t.parentType||"filterBuilder"===t.parentType?f((0,u.extend)(t,{lookup:{displayExpr:function(e){return!0===e?t.trueText||"true":!1===e?t.falseText||"false":void 0},dataSource:[!0,!1]}})):function(t){t.editorName="dxCheckBox",t.editorOptions=e({elementAttr:{id:t.id},value:(0,a.isDefined)(t.value)?t.value:void 0,hoverStateEnabled:!t.readOnly,focusStateEnabled:!t.readOnly,activeStateEnabled:!1,onValueChanged:function(e){t.setValue&&t.setValue(e.value,e)}},t)}(t)};function f(t){var n,i,o,r=t.lookup,l="filterRow"===t.parentType;if(r){n=(0,s.compileGetter)(r.displayExpr),i=r.dataSource,(0,a.isFunction)(i)&&!g(i)&&(i=i(t.row||{}),function(e){if(e.row&&e.row.watch&&"dataRow"===e.parentType){var t,n=e.editorOptions||{};e.editorOptions=n;var i,o=n.onInitialized;n.onInitialized=function(e){o&&o.apply(this,arguments),(t=e.component).on("disposing",a)};var a=e.row.watch((function(){return(i=e.lookup.dataSource(e.row))&&i.filter}),(function(){t.option("dataSource",i)}),(function(t){e.row=t}))}}(t)),((0,a.isObject)(i)||Array.isArray(i))&&(i=(0,h.normalizeDataSourceOptions)(i),l&&(o=i.postProcess,i.postProcess=function(e){return 0===this.pageIndex()&&(e=e.slice(0)).unshift(null),o?o.call(this,e):e}));var u=Boolean(r.allowClearing&&!l);t.editorName="dxSelectBox",t.editorOptions=e({searchEnabled:!0,value:t.value,valueExpr:t.lookup.valueExpr,searchExpr:t.lookup.searchExpr||t.lookup.displayExpr,allowClearing:u,showClearButton:u,displayExpr:function(e){return null===e?t.showAllText:n(e)},dataSource:i,onValueChanged:function(e){var n=[e.value];!l&&n.push(e.component.option("text")),t.setValue.apply(this,n)}},t)}}return{createEditor:function(o,s){if(s.cancel=!1,s.editorElement=(0,c.getPublicElement)(o),(0,a.isDefined)(s.tabIndex)||(s.tabIndex=this.option("tabIndex")),s.lookup)f(s);else switch(s.dataType){case"date":case"datetime":!function(n){n.editorName="dxDateBox",n.editorOptions=e({value:n.value,onValueChanged:function(e){n.setValue(e.value)},onKeyDown:function(e){var n=e.component,i=e.event,o=n.option("useMaskBehavior");(t()||o)&&"enter"===(0,p.normalizeKeyName)(i)&&(n.blur(),n.focus())},displayFormat:n.format,type:n.dataType,dateSerializationFormat:null,width:"filterBuilder"===n.parentType?void 0:"auto"},n)}(s);break;case"boolean":r(s);break;case"number":!function(e){var t=n(e);t.value=(0,a.isDefined)(e.value)?e.value:null,e.editorName="dxNumberBox",e.editorOptions=t}(s);break;default:!function(e){var t,i=n(e),o="searchPanel"===e.parentType;e.editorType&&"dxTextBox"!==e.editorType?i.value=e.value:i.value=(t=e.value,(0,a.isDefined)(t)?t.toString():""),i.valueChangeEvent+=o?" keyup input search":"",i.mode=i.mode||(o?"search":"text"),e.editorName="dxTextBox",e.editorOptions=i}(s)}"dataRow"===s.parentType&&s.editorType&&(s.editorName=s.editorType),this.executeAction("onEditorPreparing",s),s.cancel||("dataRow"!==s.parentType||s.isOnForm||(0,a.isDefined)(s.editorOptions.showValidationMark)||(s.editorOptions.showValidationMark=!1),function(e,t){var n=(0,i.default)(t.editorElement);if(t.editorName&&t.editorOptions&&n[t.editorName]){if("dxCheckBox"!==t.editorName&&"dxSwitch"!==t.editorName||t.isOnForm||(n.addClass(e.addWidgetPrefix("checkbox-size")),n.parent().addClass("dx-editor-inline-block")),e._createComponent(n,t.editorName,t.editorOptions),"dxDateBox"===t.editorName){var o=n.dxDateBox("instance"),a=o._supportedKeys().enter;o.registerKeyHandler("enter",(function(e){return o.option("opened")&&a(e),!0}))}"dxTextArea"===t.editorName&&n.dxTextArea("instance").registerKeyHandler("enter",(function(e){"enter"!==(0,p.normalizeKeyName)(e)||e.ctrlKey||e.shiftKey||e.stopPropagation()}))}}(this,s),this.executeAction("onEditorPrepared",s))}}}();t.default=m,e.exports=t.default,e.exports.default=t.default},85643:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=n(6415),a=n(20576),r=n(35922),s=m(n(99393)),l=n(13306),u=m(n(14174)),d=m(n(92719)),c=m(n(11050)),h=m(n(56757)),p=n(91627),f=n(10688),g=m(n(37178));function m(e){return e&&e.__esModule?e:{default:e}}var _=c.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{activeStateEnabled:!1,menuItemTemplate:"menuItem",swipeEnabled:!0,menuVisible:!1,menuPosition:"normal",menuGrouped:!1,menuGroupTemplate:"menuGroup",onMenuItemRendered:null,onMenuGroupRendered:null,contentTemplate:"content",selectionMode:"single",selectedIndex:0,selectionRequired:!0})},_itemClass:function(){return"dx-slideout-item"},_itemDataKey:function(){return"dxSlideoutItemData"},_itemContainer:function(){return(0,i.default)(this._slideOutView.content())},_init:function(){this._selectedItemContentRendered=!1,this.callBase(),this.$element().addClass("dx-slideout"),this._initSlideOutView()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({menuItem:new p.ChildDefaultTemplate("item"),menuGroup:new p.ChildDefaultTemplate("group"),content:new f.EmptyTemplate})},_initEditStrategy:function(){if(this.option("menuGrouped")){var e=u.default.inherit({_getPlainItems:function(){return this.callBase().reduce((function(e,t){return e.push.apply(e,t.items),e}),[])}});this._editStrategy=new e(this)}else this.callBase()},_initSlideOutView:function(){this._slideOutView=this._createComponent(this.$element(),d.default,{integrationOptions:{},menuVisible:this.option("menuVisible"),swipeEnabled:this.option("swipeEnabled"),menuPosition:this.option("menuPosition"),onOptionChanged:this._slideOutViewOptionChanged.bind(this)}),this._itemContainer().addClass("dx-slideout-item-container")},_slideOutViewOptionChanged:function(e){"menuVisible"===e.name&&this.option(e.name,e.value)},_initMarkup:function(){this._renderList(),this._renderContentTemplate(),this.callBase()},_render:function(){this._slideOutView._renderShield(),this.callBase()},_renderList:function(){var e=this._list&&this._list.$element()||(0,i.default)("<div>").addClass("dx-slideout-menu").appendTo((0,i.default)(this._slideOutView.menuContent()));this._renderItemClickAction(),this._list=this._createComponent(e,h.default,{itemTemplateProperty:"menuTemplate",selectionMode:this.option("selectionMode"),selectionRequired:this.option("selectionRequired"),indicateLoading:!1,onItemClick:this._listItemClickHandler.bind(this),items:this.option("items"),dataSource:this._dataSource,itemTemplate:this._getTemplateByOption("menuItemTemplate"),grouped:this.option("menuGrouped"),groupTemplate:this._getTemplateByOption("menuGroupTemplate"),onItemRendered:this.option("onMenuItemRendered"),onGroupRendered:this.option("onMenuGroupRendered"),onContentReady:this._updateSlideOutView.bind(this)}),this._list.option("selectedIndex",this.option("selectedIndex"))},_getGroupedOption:function(){return this.option("menuGrouped")},_updateSlideOutView:function(){this._slideOutView._dimensionChanged()},_renderItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_listItemClickHandler:function(e){var t=this._list.$element().find(".dx-list-item").index(e.itemElement);this.option("selectedIndex",t),this._itemClickAction(e)},_renderContentTemplate:function(){if(!(0,r.isDefined)(this._singleContent)){var e=this._itemContainer().html().length;this._getTemplateByOption("contentTemplate").render({container:(0,o.getPublicElement)(this._itemContainer())}),this._singleContent=this._itemContainer().html().length!==e}},_itemClickHandler:a.noop,_renderContentImpl:function(){if(!this._singleContent){var e=this.option("items"),t=this.option("selectedIndex");if(e.length&&t>-1){this._selectedItemContentRendered=!0;var n=this._list.getItemByIndex(t);this._renderItems([n])}}},_renderItem:function(e,t){this._itemContainer().find(".dx-slideout-item").remove(),this.callBase(e,t)},_selectedItemElement:function(){return this._itemElements().eq(0)},_updateSelection:function(){this._prepareContent(),this._renderContent()},_getListWidth:function(){return this._slideOutView._getMenuWidth()},_changeMenuOption:function(e,t){this._list.option(e,t),this._updateSlideOutView()},_cleanItemContainer:function(){this._singleContent||this.callBase()},beginUpdate:function(){this.callBase(),this._list&&this._list.beginUpdate()},endUpdate:function(){this._list&&this._list.endUpdate(),this.callBase()},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"menuVisible":case"swipeEnabled":case"rtlEnabled":case"menuPosition":this._slideOutView.option(t,n);break;case"width":this.callBase(e),this._updateSlideOutView();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"items":this._changeMenuOption("items",this.option("items")),this._selectedItemContentRendered||this._updateSelection();break;case"dataSource":case"selectedIndex":case"selectedItem":this._changeMenuOption(t,n),this.callBase(e);break;case"menuGrouped":this._initEditStrategy(),this._changeMenuOption("grouped",n);break;case"menuGroupTemplate":this._changeMenuOption("groupTemplate",this._getTemplate(n));break;case"onMenuItemRendered":this._changeMenuOption("onItemRendered",n);break;case"onMenuGroupRendered":this._changeMenuOption("onGroupRendered",n);break;case"onItemClick":this._renderItemClickAction();break;case"contentTemplate":this._singleContent=null,this._invalidate();break;default:this.callBase(e)}},showMenu:function(){return this._slideOutView.toggleMenuVisibility(!0)},hideMenu:function(){return this._slideOutView.toggleMenuVisibility(!1)},toggleMenuVisibility:function(e){return this._slideOutView.toggleMenuVisibility(e)}}).include(g.default);(0,s.default)("dxSlideOut",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},92719:function(e,t,n){t.default=void 0;var i=n(58664),o=y(n(68374)),a=y(n(55994)),r=n(20576),s=n(95429),l=n(31648),u=n(6415),d=n(4928),c=y(n(99393)),h=n(13306),p=y(n(14390)),f=y(n(66894)),g=n(10688),m=n(62754),_=n(58201),v=n(28065);function y(e){return e&&e.__esModule?e:{default:e}}var b=p.default.inherit({ctor:function(e,t){this.callBase(e,t),this._logDeprecatedComponentWarning("20.1","dxDrawer")},_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{menuPosition:"normal",menuVisible:!1,swipeEnabled:!0,menuTemplate:"menu",contentTemplate:"content",contentOffset:45})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{android:!0},options:{contentOffset:54}},{device:function(e){return"generic"===e.platform&&"desktop"!==e.deviceType},options:{contentOffset:56}},{device:{win:!0,phone:!1},options:{contentOffset:76}}])},_init:function(){this.callBase(),this.$element().addClass("dx-slideoutview"),this._whenAnimationComplete=void 0,this._whenMenuRendered=void 0,this._initHideTopOverlayHandler()},_initHideTopOverlayHandler:function(){this._hideMenuHandler=this.hideMenu.bind(this)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({menu:new g.EmptyTemplate,content:new g.EmptyTemplate}),this.callBase()},_initMarkup:function(){var e=this;this.callBase(),this._renderMarkup(),this._whenMenuRendered=new m.Deferred;var t=this._getTemplate(this.option("menuTemplate"));t&&t.render({container:this.menuContent(),onRendered:function(){e._whenMenuRendered.resolve()}});var n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;i&&i.render({container:this.content(),noModel:!0,transclude:o}),this._renderShield(),this._toggleMenuPositionClass()},_render:function(){var e=this;this.callBase(),this._whenMenuRendered.always((function(){e._initSwipeHandlers(),e._dimensionChanged()}))},_renderMarkup:function(){var e=(0,o.default)("<div>").addClass("dx-slideoutview-wrapper");this._$menu=(0,o.default)("<div>").addClass("dx-slideoutview-menu-content"),this._$container=(0,o.default)("<div>").addClass("dx-slideoutview-content"),e.append(this._$menu),e.append(this._$container),this.$element().append(e),a.default.on(this._$container,"MSPointerDown",r.noop)},_renderShield:function(){this._$shield=this._$shield||(0,o.default)("<div>").addClass("dx-slideoutview-shield"),this._$shield.appendTo(this.content()),a.default.off(this._$shield,s.name),a.default.on(this._$shield,s.name,this.hideMenu.bind(this)),this._toggleShieldVisibility(this.option("menuVisible"))},_initSwipeHandlers:function(){this._createComponent((0,o.default)(this.content()),f.default,{disabled:!this.option("swipeEnabled"),elastic:!1,itemSizeFunc:this._getMenuWidth.bind(this),onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this)})},_isRightMenuPosition:function(){var e="inverted"===this.option("menuPosition"),t=this.option("rtlEnabled");return t&&!e||!t&&e},_swipeStartHandler:function(e){v.animation.complete((0,o.default)(this.content()));var t=e.event,n=this.option("menuVisible"),i=this._isRightMenuPosition();t.maxLeftOffset=+(i?!n:n),t.maxRightOffset=+(i?n:!n),this._toggleShieldVisibility(!0)},_swipeUpdateHandler:function(e){var t=e.event,n=this.option("menuVisible")?t.offset+1*this._getRTLSignCorrection():t.offset;n*=this._getRTLSignCorrection(),this._renderPosition(n,!1)},_swipeEndHandler:function(e){var t=0!==e.event.targetOffset*this._getRTLSignCorrection()+this.option("menuVisible");this.option("menuVisible")===t?this._renderPosition(this.option("menuVisible"),!0):this.option("menuVisible",t)},_toggleMenuPositionClass:function(){var e=this._isRightMenuPosition()?"right":"left";this._$menu.removeClass("dx-slideoutview-left dx-slideoutview-right"),this._$menu.addClass("dx-slideoutview-"+e)},_renderPosition:function(e,t){if((0,_.hasWindow)()){var n=this._calculatePixelOffset(e)*this._getRTLSignCorrection();this._toggleHideMenuCallback(e),t?(this._toggleShieldVisibility(!0),v.animation.moveTo((0,o.default)(this.content()),n,this._animationCompleteHandler.bind(this))):(0,l.move)((0,o.default)(this.content()),{left:n})}},_calculatePixelOffset:function(e){return(e=e||0)*this._getMenuWidth()},_getMenuWidth:function(){if(!this._menuWidth){var e=(0,i.getWidth)(this.$element())-this.option("contentOffset"),t=(0,o.default)(this.menuContent());t.css("maxWidth",e<0?0:e);var n=(0,i.getWidth)(t);this._menuWidth=Math.min(n,e)}return this._menuWidth},_animationCompleteHandler:function(){this._toggleShieldVisibility(this.option("menuVisible")),this._whenAnimationComplete&&this._whenAnimationComplete.resolveWith(this)},_toggleHideMenuCallback:function(e){e?d.hideCallback.add(this._hideMenuHandler):d.hideCallback.remove(this._hideMenuHandler)},_getRTLSignCorrection:function(){return this._isRightMenuPosition()?-1:1},_dispose:function(){v.animation.complete((0,o.default)(this.content())),this._toggleHideMenuCallback(!1),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){delete this._menuWidth,this._renderPosition(this.option("menuVisible"),!1)},_toggleShieldVisibility:function(e){this._$shield.toggleClass("dx-state-invisible",!e)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"contentOffset":this._dimensionChanged();break;case"menuVisible":this._renderPosition(e.value,!0);break;case"menuPosition":this._renderPosition(this.option("menuVisible"),!0),this._toggleMenuPositionClass();break;case"swipeEnabled":this._initSwipeHandlers();break;case"contentTemplate":case"menuTemplate":this._invalidate();break;default:this.callBase(e)}},menuContent:function(){return(0,u.getPublicElement)(this._$menu)},content:function(){return(0,u.getPublicElement)(this._$container)},showMenu:function(){return this.toggleMenuVisibility(!0)},hideMenu:function(){return this.toggleMenuVisibility(!1)},toggleMenuVisibility:function(e){return e=void 0===e?!this.option("menuVisible"):e,this._whenAnimationComplete=new m.Deferred,this.option("menuVisible",e),this._whenAnimationComplete.promise()}});(0,c.default)("dxSlideOutView",b);var x=b;t.default=x,e.exports=t.default,e.exports.default=t.default},28065:function(e,t,n){t.animation=void 0;var i,o=(i=n(87209))&&i.__esModule?i:{default:i};var a={moveTo:function(e,t,n){o.default.animate(e,{type:"slide",to:{left:t},duration:400,complete:n})},complete:function(e){o.default.stop(e,!0)}};t.animation=a},97834:function(e,t,n){var i;t.default=void 0;var o=((i=n(63570))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},73437:function(e,t,n){t.SliderTooltipPositionController=void 0;var i,o=n(84228),a=n(31648),r=(i=n(49387))&&i.__esModule?i:{default:i},s=n(13306),l=n(35922);function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var d={top:{my:"bottom center",at:"top center",collision:"fit none"},bottom:{my:"top center",at:"bottom center",collision:"fit none"}},c={h:2,v:1},h=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var o=i.prototype;return o._normalizePosition=function(e){var t=this._props.target,n=".".concat("dx-slider"),i=null==t?void 0:t.closest(n),o={of:t,boundaryOffset:c,boundary:null==i?void 0:i.get(0)},a=(0,s.extend)(!0,{},o,this._positionToObject(e));return this._positionSide=this._getDisplaySide(a),a},o._renderContentInitialPosition=function(){e.prototype._renderContentInitialPosition.call(this),this._fitIntoSlider()},o._fitIntoSlider=function(){var e=r.default.calculate(this._$content,this._position).h,t=e.collisionSide,n=e.oversize,i=this._visualPosition.left,o=("left"===t?1:-1)*n;(0,a.move)(this._$content,{left:i+o}),this._updateVisualPositionValue()},o._positionToObject=function(e){return(0,l.isString)(e)?(0,s.extend)({},d[e]):e},i}(o.PopoverPositionController);t.SliderTooltipPositionController=h},63570:function(e,t,n){t.default=void 0;var i=n(58664),o=w(n(99393)),a=w(n(20530)),r=w(n(68374)),s=n(20576),l=n(62754),u=n(13306),d=n(95429),c=n(91633),h=w(n(55994)),p=w(n(66894)),f=w(n(93786)),g=n(39611),m=w(n(18016)),_=n(75811),v=w(n(39661)),y=n(72672),b=w(n(6320)),x=n(60810);function w(e){return e&&e.__esModule?e:{default:e}}var C=v.default.inherit({_activeStateUnit:".dx-slider-handle",_supportedKeys:function(){var e=this,t=this.option("rtlEnabled"),n=function(t,n){t=e._valueStep(t);var i=e.option("step"),o=e.option("value"),a=o-e.option("min"),r=(0,x.getRemainderByDivision)(a,i,e._getValueExponentLength()),s=n?o-t+(r?i-r:0):o+t-r,l=e.option("min"),u=e.option("max");return s<l?s=l:s>u&&(s=u),e._roundToExponentLength(s)},i=function(i){e.option("value",n(i,t))},o=function(i){e.option("value",n(i,!t))};return(0,u.extend)(this.callBase(),{leftArrow:function(e){this._processKeyboardEvent(e),o(this.option("step"))},rightArrow:function(e){this._processKeyboardEvent(e),i(this.option("step"))},pageUp:function(e){this._processKeyboardEvent(e),i(this.option("step")*this.option("keyStep"))},pageDown:function(e){this._processKeyboardEvent(e),o(this.option("step")*this.option("keyStep"))},home:function(e){this._processKeyboardEvent(e);var t=this.option("min");this.option("value",t)},end:function(e){this._processKeyboardEvent(e);var t=this.option("max");this.option("value",t)}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(e){return e},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(e){return e}},keyStep:1,useInkRipple:!1,validationMessageOffset:(0,_.isMaterial)()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0})},_toggleValidationMessage:function(e){this.option("isValid")||this.$element().toggleClass("dx-invalid-message-visible",e)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var e=(0,_.current)();return(0,_.isMaterial)(e)},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 e=this.NAME+"Validation",t=(0,g.addNamespace)("focusin",e),n=(0,g.addNamespace)("focusout",e),i=this._focusTarget();h.default.on(i,t,this._toggleValidationMessage.bind(this,!0)),h.default.on(i,n,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var e=this._focusTarget();this._toggleValidationMessage(!1),h.default.off(e,this.NAME+"Validation")},_render:function(){this.callBase(),this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=(0,r.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,y.render)({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase(),this._$wrapper.addClass("dx-slider-wrapper"),this._createComponent(this._$wrapper,p.default,{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(e,t){var n=t||(0,r.default)("<div>").appendTo(this._$range),i=this.option("tooltip");return this.$element().toggleClass("dx-slider-tooltip-position-bottom",i.enabled&&"bottom"===i.position).toggleClass("dx-slider-tooltip-position-top",i.enabled&&"top"===i.position),this._createComponent(n,b.default,{value:e,tooltip:i}),n},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_toggleActiveState:function(e,t){this.callBase(e,t),this._renderInkWave(e,null,!!t,1)},_toggleFocusClass:function(e,t){if(this.callBase(e,t),!this._disposed){var n=(0,r.default)(t||this._focusTarget());this._renderInkWave(n,null,e,0)}},_renderLabels:function(){if(this.$element().removeClass("dx-slider-label-position-bottom").removeClass("dx-slider-label-position-top"),this.option("label.visible")){var e=this.option("min"),t=this.option("max"),n=this.option("label.position"),i=this.option("label.format");this._$minLabel||(this._$minLabel=(0,r.default)("<div>").addClass("dx-slider-label").appendTo(this._$wrapper)),this._$minLabel.text(m.default.format(e,i)),this._$maxLabel||(this._$maxLabel=(0,r.default)("<div>").addClass("dx-slider-label").appendTo(this._$wrapper)),this._$maxLabel.text(m.default.format(t,i)),this.$element().addClass("dx-slider-label-position-"+n)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var e=this,t=(0,g.addNamespace)(f.default.down,this.NAME),n=(0,g.addNamespace)(d.name,this.NAME),i=this._createAction(this._startHandler.bind(this)),o=this.$element();h.default.off(o,t),h.default.on(o,t,(function(e){(0,g.isMouseEvent)(e)&&i({event:e})})),h.default.off(o,n),h.default.on(o,n,(function(t){var n=e._activeHandle();n&&(h.default.trigger(n,"focusin"),h.default.trigger(n,"focus")),i({event:t})}))},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(e){var t=this.option("rtlEnabled");(0,g.isTouchEvent)(e.event)&&this._createAction(this._startHandler.bind(this))({event:e.event}),this._feedbackDeferred=new l.Deferred,(0,c.lock)(this._feedbackDeferred),this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled")),this._startOffset=this._currentRatio;var n=this._startOffset*this._swipePixelRatio(),o=(1-this._startOffset)*this._swipePixelRatio();e.event.maxLeftOffset=t?o:n,e.event.maxRightOffset=t?n:o,this._itemWidthRatio=(0,i.getWidth)(this.$element())/this._swipePixelRatio(),this._needPreventAnimation=!0},_swipeEndHandler:function(e){if(!this._isSingleValuePossible()){this._feedbackDeferred.resolve(),this._toggleActiveState(this._activeHandle(),!1);var t=this.option("rtlEnabled")?-1:1;delete this._needPreventAnimation,this._saveValueChangeEvent(e.event),this._changeValueOnSwipe(this._startOffset+t*e.event.targetOffset/this._swipePixelRatio()),delete this._startOffset,this._renderValue()}},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(e){this._isSingleValuePossible()||(this._saveValueChangeEvent(e.event),this._updateHandlePosition(e))},_updateHandlePosition:function(e){var t=this.option("rtlEnabled")?-1:1,n=Math.min(this._startOffset+t*e.event.offset/this._swipePixelRatio(),1);(0,i.setWidth)(this._$range,100*n+"%"),b.default.getInstance(this._activeHandle()).fitTooltipPosition,this._changeValueOnSwipe(n)},_swipePixelRatio:function(){var e=this.option("min");return(this.option("max")-e)/this._valueStep(this.option("step"))},_valueStep:function(e){return e&&!isNaN(e)||(e=1),e},_getValueExponentLength:function(){var e=this.option(),t=e.step,n=e.min;return Math.max((0,x.getExponentLength)(t),(0,x.getExponentLength)(n))},_roundToExponentLength:function(e){var t=this._getValueExponentLength();return(0,x.roundFloatPart)(e,t)},_changeValueOnSwipe:function(e){var t=this.option("min"),n=this.option("max"),i=this._valueStep(this.option("step")),o=t+e*(n-t);if(!(i<0))if(o===n||o===t)this._setValueOnSwipe(o);else{var a=Math.round((o-t)/i);o=this._roundToExponentLength(a*i+t),this._setValueOnSwipe(Math.max(Math.min(o,n),t))}},_setValueOnSwipe:function(e){this.option("value",e),this._saveValueChangeEvent(void 0)},_isSingleValuePossible:function(){var e=this.option();return e.min===e.max},_startHandler:function(e){if(!this._isSingleValuePossible()){var t=e.event;this._currentRatio=((0,g.eventData)(t).x-this._$bar.offset().left)/(0,i.getWidth)(this._$bar),this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio),this._saveValueChangeEvent(t),this._changeValueOnSwipe(this._currentRatio)}},_renderValue:function(){this.callBase();var e=this.option("value");this._getSubmitElement().val((0,s.applyServerDecimalSeparator)(e)),b.default.getInstance(this._activeHandle()).option("value",e)},_setRangeStyles:function(e){e&&this._$range.css(e)},_callHandlerMethod:function(e,t){b.default.getInstance(this._$handle)[e](t)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("updateTooltipPosition")},_optionChanged:function(e){switch(e.name){case"visible":this.callBase(e),this._renderHandle(),this._repaintHandle();break;case"min":case"max":this._renderValue(),this.callBase(e),this._renderLabels(),this._renderAriaMinAndMax(),this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:this.callBase(e)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled")),this._renderDimensions(),this._renderValue(),this._renderHandle(),this._repaintHandle()},_clean:function(){delete this._inkRipple,this.callBase()}});(0,o.default)("dxSlider",C);var S=C;t.default=S,e.exports=t.default,e.exports.default=t.default},6320:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(14390)),a=s(n(52554)),r=n(13306);function s(e){return e&&e.__esModule?e:{default:e}}var l=o.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{hoverStateEnabled:!1,value:0,tooltip:{enabled:!1,format:function(e){return e},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 e=this.option(),t=e.tooltip,n=e.value,o=t.position,r=t.format,s=t.enabled,l=t.showMode,u=(0,i.default)("<div>");this._sliderTooltip=this._createComponent(u,a.default,{target:this.$element(),container:u,position:o,visible:s,showMode:l,format:r,value:n})},_clean:function(){this.callBase(),this._sliderTooltip=null},_updateTooltipOptions:function(e){var t,n=o.default.getOptionsFromContainer(e);this._setWidgetOption("_sliderTooltip",[n]),null===(t=this._sliderTooltip)||void 0===t||t.option("visible",n.enabled)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"value":var i;null===(i=this._sliderTooltip)||void 0===i||i.option("value",n),this.setAria("valuenow",n);break;case"tooltip":this._updateTooltipOptions(e);break;default:this.callBase(e)}},updateTooltipPosition:function(){var e;null===(e=this._sliderTooltip)||void 0===e||e.updatePosition()},repaint:function(){var e;null===(e=this._sliderTooltip)||void 0===e||e.repaint()}});t.default=l,e.exports=t.default,e.exports.default=t.default},52554:function(e,t,n){t.default=void 0;var i=s(n(94920)),o=n(13306),a=n(73437),r=s(n(18016));function s(e){return e&&e.__esModule?e:{default:e}}var l=i.default.inherit({_getDefaultOptions:function(){return(0,o.extend)(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:function(e){return e},value:0})},_initMarkup:function(){this.callBase(),this._attachToMarkup(this.option("visible")),this._toggleShowModeClass()},_renderContent:function(){this.callBase(),this._renderContentText()},_renderContentText:function(){var e=this.option(),t=e.value,n=e.format,i=r.default.format(null!=t?t:0,n);this.$content().text(i),this._renderPosition()},_toggleShowModeClass:function(){var e="onHover"===this.option("showMode");this.option("target").toggleClass("dx-slider-tooltip-visible-on-hover",e)},_initPositionController:function(){this._positionController=new a.SliderTooltipPositionController(this._getPositionControllerConfig())},_attachToMarkup:function(e){var t=this.option("target");e?this.$element().appendTo(t):this.$element().detach()},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"visible":this._attachToMarkup(n),this.callBase(e);break;case"showMode":this._toggleShowModeClass();break;case"format":case"value":this._renderContentText();break;default:this.callBase(e)}},updatePosition:function(){this._renderPosition()}});t.default=l,e.exports=t.default,e.exports.default=t.default},66843:function(e,t,n){t.default=void 0;var i=n(58664),o=g(n(68374)),a=g(n(55994)),r=g(n(99393)),s=n(13306),l=g(n(42160)),u=n(6415),d=n(58201),c=n(37518),h=n(31648),p=g(n(87209)),f=n(62754);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,d.getWindow)(),_=function(e){return(0,o.default)(e).is(":visible")},v=function(e,t){var n,i;if(e){var o=(null===(n=t.to)||void 0===n?void 0:n.left)||0,a=(null===(i=t.to)||void 0===i?void 0:i.top)||0;e.style.transform="translate(".concat(o,"px,").concat(a,"px)"),e.style.transition=p.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing)}};var y=l.default.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,s.extend)(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(e,t){return e.slice(0,t).reverse().filter(_)[0]},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),!0!==e.cancel){var t=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(e),this.option("fromIndex",this._getElementIndex(t)),this.option("fromIndexOffset",this.option("offset"))}},_subscribeToSourceScroll:function(e){var t=this._getScrollable((0,o.default)(e.target));t&&(this._sourceScrollableInfo={element:t,scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()},a.default.off(t,"scroll",this._sourceScrollHandler),a.default.on(t,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(a.default.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(e){var t=this,n=this._sourceScrollableInfo;n&&["scrollLeft","scrollTop"].forEach((function(i){if(e.target[i]!==n[i]){var o=e.target[i]-n[i];t._correctItemPoints(o),t._movePlaceholder(),n[i]=e.target[i]}}))},_dragEnterHandler:function(e){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._subscribeToSourceScroll(e),this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var t=this.option("itemPoints"),n=t[t.length-1];if(n){var a=this.$element(),r=this._getSourceElement(),s=this._isVerticalOrientation(),l=s?(0,i.getOuterHeight)(r,!0):(0,i.getOuterWidth)(r,!0),u=a.get(0)[s?"scrollHeight":"scrollWidth"],d=a.get(0)[s?"scrollTop":"scrollLeft"],c=s?"top":"left",h=n[c],p=a.offset()[c],f=p+u-d-h;if(f<l&&s){var g=this._getItems(),m=(0,o.default)(this._getPrevVisibleItem(g));this._$modifiedItem=m,this._modifiedItemMargin=m.get(0).style.marginBottom,m.css("marginBottom",l-f);var _=m.closest(".dx-sortable"),v=_.data("dxScrollable")||_.data("dxScrollView");v&&v.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(e){var t=this._getTargetDraggable().$element(),n=this._getScrollable(t);if(n){var o=function(e){var t=e.offset(),n=e[0].style,o=parseFloat(n.paddingLeft)||0,a=parseFloat(n.paddingRight)||0,r=parseFloat(n.paddingTop)||0,s=e[0].clientWidth-(o+a),l=(0,i.getHeight)(e),u=t.left+o,d=t.top+r;return{left:u,right:u+s,top:d,bottom:d+l}}(n),a=o.left,r=o.right,s=o.top,l=o.bottom,u=this.option("toIndex"),d=this.option("itemPoints"),c=null==d?void 0:d.filter((function(e){return e.index===u}))[0];if(c&&void 0!==c.top)return this._isVerticalOrientation()?s<=Math.ceil(c.top)&&Math.floor(c.top)<=l:a<=Math.ceil(c.left)&&Math.floor(c.left)<=r}return!0},dragEnd:function(e){this._unsubscribeFromSourceScroll();var t,n,i=this._getSourceElement(),o=this._getSourceDraggable(),a=o.NAME!==this.NAME,r=this.option("toIndex"),s=e.event,l=this._allowDrop(s);if(null!==r&&r>=0&&l&&(o!==this&&((t=this._fireAddEvent(s))||(n=this._fireRemoveEvent(s))),a&&(0,h.resetPosition)(i),this.option("moveItemOnDrop")&&!t&&this._moveItem(i,r,n),o===this))return this._fireReorderEvent(s);return(new f.Deferred).resolve()},dragMove:function(e){var t=this.option("itemPoints");if(t){for(var n,i=this._isVerticalOrientation(),o=i?"top":"left",a=i?e.pageY:e.pageX,r=this.option("rtlEnabled"),s=t.length-1;s>=0;s--){var l=t[s+1]&&(t[s][o]+t[s+1][o])/2;if(!(!i&&r?a>l:l>a)&&void 0!==l)break;n=t[s]}n&&(this._updatePlaceholderPosition(e,n),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var e;return this._isIndicateMode()&&(e=(0,o.default)("<div>").addClass(this._addWidgetPrefix("placeholder")).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=e,e},_getItems:function(){var e=this._getItemsSelector();return this._$content().find(e).not("."+this._addWidgetPrefix("placeholder")).not("."+this._addWidgetPrefix("clone")).toArray()},_allowReordering:function(){return this._getSourceDraggable()!==this._getTargetDraggable()||this.option("allowReordering")},_isValidPoint:function(e,t,n){var i=this.option("allowDropInsideItem");return!!(n||this._allowReordering()||0===e&&i)&&(!this._isIndicateMode()||(-1===t||e!==t&&(n||e!==t+1)))},_getItemPoints:function(){var e,t,n,a=[],r=this.option("rtlEnabled"),l=this._isVerticalOrientation(),u=this._getItems(),d=u.filter(_),c=d.length,h=this._getDraggableElement(),p=d.indexOf(h.get(0));if(c){for(var f=0;f<=c;f++){var g=!l&&r^f===c,m=l&&f===c;f<c&&(t=(e=(0,o.default)(d[f])).offset(),n=(0,i.getOuterWidth)(e)),a.push({dropInsideItem:!1,left:t.left+(g?n:0),top:t.top+(m?a[f-1].height:0),index:f===c?u.length:u.indexOf(e.get(0)),$item:e,width:(0,i.getOuterWidth)(e),height:(0,i.getOuterHeight)(e),isValid:this._isValidPoint(f,p)})}if(this.option("allowDropInsideItem")){var v=a;a=[];for(var y=0;y<v.length;y++)a.push(v[y]),v[y+1]&&a.push((0,s.extend)({},v[y],{dropInsideItem:!0,top:Math.floor((v[y].top+v[y+1].top)/2),left:Math.floor((v[y].left+v[y+1].left)/2),isValid:this._isValidPoint(y,p,!0)}))}}else a.push({dropInsideItem:!1,index:0,isValid:!0});return a},_updateItemPoints:function(e){(e||this.option("autoUpdate")||!this.option("itemPoints"))&&this.option("itemPoints",this._getItemPoints())},_correctItemPoints:function(e){var t=this.option("itemPoints");if(e&&t&&!this.option("autoUpdate")){var n=this._isVerticalOrientation()?"top":"left";t.forEach((function(t){t[n]-=e}))}},_getElementIndex:function(e){return this._getItems().indexOf(e.get(0))},_getDragTemplateArgs:function(e){var t=this.callBase.apply(this,arguments);return t.model.fromIndex=this._getElementIndex(e),t},_togglePlaceholder:function(e){this._$placeholderElement&&this._$placeholderElement.toggle(e)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(e,t){var n=this._getSourceDraggable()!==this._getTargetDraggable(),i=this.option("fromIndex");return null===e?i:Math.max(n||i>=e||t?e:e-1,0)},_updatePlaceholderPosition:function(e,t){var n=this._getSourceDraggable(),i=this._normalizeToIndex(t.index,t.dropInsideItem),o=(0,s.extend)(this._getEventArgs(e),{toIndex:i,dropInsideItem:t.dropInsideItem});t.isValid&&this._getAction("onDragChange")(o),!o.cancel&&t.isValid?(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")((0,s.extend)(this._getEventArgs(e),{placeholderElement:(0,u.getPublicElement)(this._$placeholderElement),dragElement:(0,u.getPublicElement)(n._$dragElement)})),this._updateItemPoints()):t.isValid||this.option({dropInsideItem:!1,toIndex:null})},_makeWidthCorrection:function(e,t){if(this._$scrollable=this._getScrollable(e),this._$scrollable){var n=(0,i.getWidth)(this._$scrollable),o=this._$scrollable.offset().left-e.offset().left,a=(0,i.getOuterWidth)(e)-o-n;o>0&&(t-=o),a>0&&(t-=a)}return t},_updatePlaceholderSizes:function(e,t){var n=this.option("dropInsideItem"),a=(0,o.default)(t),r=this._isVerticalOrientation(),s="",l="";e.toggleClass(this._addWidgetPrefix("placeholder-inside"),n),(r||n)&&(s=(0,i.getOuterWidth)(a)),r&&!n||(l=(0,i.getOuterHeight)(a)),s=this._makeWidthCorrection(a,s),e.css({width:s,height:l})},_moveItem:function(e,t,n){var i,o=this._getItems(),a=o[t],r=this._getSourceDraggable();n&&(e=e.clone(),r._toggleDragSourceClass(!1,e)),a||(i=o[t-1]),this._moveItemCore(e,a,i)},_moveItemCore:function(e,t,n){t||n?n?e.insertAfter((0,o.default)(n)):e.insertBefore((0,o.default)(t)):e.appendTo(this.$element())},_getDragStartArgs:function(e,t){return(0,s.extend)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable(),i=n.option("dropInsideItem");return(0,s.extend)(this.callBase.apply(this,arguments),{fromIndex:t.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),i),dropInsideItem:i})},_optionChanged:function(e){var t=this,n=e.name;switch(n){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+n+"Action"]=this._createActionByOption(n);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((function(n){var i=n?e.value:e.previousValue;if(null!==i){var a=(0,o.default)(t._getItems()[i]);t._toggleDragSourceClass(n,a)}}));break;case"dropInsideItem":this._optionChangedDropInsideItem(e);break;case"toIndex":this._optionChangedToIndex(e);break;default:this.callBase(e)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(e){var t,n=this.$element();if("hidden"!==n.css("overflow")?t=n.get(0):n.parents().each((function(){if("visible"!==(0,o.default)(this).css("overflow"))return t=this,!1})),t){var i=(0,c.getBoundingRect)(t),a=this._isVerticalOrientation(),r=a?"top":"left",s=a?"bottom":"right",l=a?m.pageYOffset:m.pageXOffset;if(e[r]<i[r]+l||e[r]>i[s]+l)return!1}return!0},_optionChangedToIndex:function(e){var t=e.value;if(this._isIndicateMode()){var n=null!==t&&t>=0;this._togglePlaceholder(n),n&&this._movePlaceholder()}else this._moveItems(e.previousValue,e.value,e.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var e=this.option("toIndex");this._optionChangedToIndex({value:e,fullUpdate:!0})}},_updateDragSourceClass:function(){var e=this._getActualFromIndex(),t=(0,o.default)(this._getItems()[e]);t.length&&(this._$sourceElement=t,this._toggleDragSourceClass(!0,t))},_makeLeftCorrection:function(e){var t=this._$scrollable;if(t&&this._isVerticalOrientation()){var n=t.offset().left-e;n>0&&(e+=n)}return e},_movePlaceholder:function(){var e=this._$placeholderElement||this._createPlaceholder();if(e){var t=this._getItems(),n=this.option("toIndex"),a=this._isVerticalOrientation(),r=this.option("rtlEnabled"),s=this.option("dropInsideItem"),l=null,u=t[n];if(u){var d=(0,o.default)(u);l=d.offset(),a||!r||s||(l.left+=(0,i.getOuterWidth)(d,!0))}else{var c=u=this._getPrevVisibleItem(t,n);c&&(l=(0,o.default)(c).offset(),a?l.top+=(0,i.getOuterHeight)(c,!0):r||(l.left+=(0,i.getOuterWidth)(c,!0)))}this._updatePlaceholderSizes(e,u),l&&!this._isPositionVisible(l)&&(l=null),l&&(l.left=this._makeLeftCorrection(l.left),this._move(l,e)),e.toggle(!!l)}},_getPositions:function(e,t,n,i){for(var o=[],a=0;a<e.length;a++){var r=0;null!==i&&null!==n?(-1===n?a>=i&&(r=t):-1===i?a>n&&(r=-t):n<i?a>n&&a<i&&(r=-t):n>i&&a>=i&&a<n&&(r=t),o.push(r)):o.push(r)}return o},_getDraggableElementSize:function(e){var t=this._getDraggableElement(),n=this.option("draggableElementSize");return n||(n=e?((0,i.getOuterHeight)(t)+(0,i.getOuterHeight)(t,!0))/2:((0,i.getOuterWidth)(t)+(0,i.getOuterWidth)(t,!0))/2,this.option("autoUpdate")||this.option("draggableElementSize",n)),n},_getActualFromIndex:function(){var e=this.option(),t=e.fromIndex,n=e.fromIndexOffset,i=e.offset;return null==t?null:t+n-i},_moveItems:function(e,t,n){for(var i,o,a,r,l=this._getActualFromIndex(),u=this._isVerticalOrientation(),d=u?"top":"left",c=this._getDraggableElementSize(u),h=this._getItems(),p=this._getPositions(h,c,l,e),f=this._getPositions(h,c,l,t),g=this.option("animation"),m=this.option("rtlEnabled"),_=0;_<h.length;_++){var y=h[_],b=p[_],x=f[_];null===t||null===l?(r=y)&&(r.style.transform="",r.style.transition=""):(b!==x||n&&x)&&v(y,(0,s.extend)({},g,{to:(i={},o=d,a=!u&&m?-x:x,o in i?Object.defineProperty(i,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[o]=a,i)}))}},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;this.callBase.apply(this,arguments),this._isIndicateMode()||n&&n.toggleClass(this._addWidgetPrefix("source-hidden"),e)},_dispose:function(){this.reset(),this.callBase()},_fireAddEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onAdd")(t),t.cancel},_fireRemoveEvent:function(e){var t=this._getSourceDraggable(),n=this._getEventArgs(e);return t._getAction("onRemove")(n),n.cancel},_fireReorderEvent:function(e){var t=this._getEventArgs(e);return this._getAction("onReorder")(t),t.promise||(new f.Deferred).resolve()}});(0,r.default)("dxSortable",y);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},17017:function(e,t,n){var i;t.default=void 0;var o=((i=n(43161))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},81374:function(e,t,n){t.default=void 0;var i=n(18058).repaint;t.default=i,e.exports=t.default,e.exports.default=t.default},43161:function(e,t,n){t.default=void 0;var i=u(n(99393)),o=n(13306),a=u(n(73176)),r=u(n(24311)),s=u(n(14390)),l=n(18058);function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=u(n(92591)).default.getSwatchContainer,h=r.default.add,p=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var r=i.prototype;return r._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{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 a.default})},r._optionChanged=function(t){switch(t.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":(0,l.initAction)(this);break;case"animation":case"id":break;default:e.prototype._optionChanged.call(this,t)}},r._render=function(){var e=this;this._toggleVisibility(!1),c(this.$element())?(0,l.initAction)(this):h((function(){return(0,l.initAction)(e)}))},r._dispose=function(){(0,l.disposeAction)(this._options.silent("id")),e.prototype._dispose.call(this)},i}(s.default);(0,i.default)("dxSpeedDialAction",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},37668:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=n(13306),a=f(n(55994)),r=n(39611),s=n(95429),l=n(44899),u=f(n(89799)),d=n(72672),c=n(75811),h=n(35922),p=n(58201);function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){var t,n;function u(){return e.apply(this,arguments)||this}n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,g(t,n);var f=u.prototype;return f._getDefaultOptions=function(){return(0,o.extend)(e.prototype._getDefaultOptions.call(this),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500,_observeContentResize:!1,container:this.$element(),visualContainer:(0,p.getWindow)()})},f._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return(0,c.isMaterial)()},options:{useInkRipple:!0}}])},f._render=function(){this.$element().addClass("dx-fa-button"),this._renderIcon(),this._renderLabel(),e.prototype._render.call(this),this.option("useInkRipple")&&this._renderInkRipple(),this._renderClick()},f._renderLabel=function(){this._$label&&this._$label.remove();var e=this.option("label");if(e){var t=(0,i.default)("<div>").addClass("dx-fa-button-label"),n=(0,i.default)("<div>").addClass("dx-fa-button-label-wrapper");this._$label=n.prependTo(this.$content()).append(t.text(e)),this.$content().toggleClass("dx-fa-button-content-reverse",this._isPositionLeft(this.option("parentPosition")))}else this._$label=null},f._isPositionLeft=function(e){var t="";return e&&((0,h.isPlainObject)(e)&&e.at?t=e.at.x?e.at.x:e.at:"string"==typeof e&&(t=e)),"left"===t.split(" ")[0]},f._renderButtonIcon=function(e,t,n){e&&e.remove(),e=(0,i.default)("<div>").addClass(n);var o=(0,l.getImageContainer)(t);return e.append(o).appendTo(this.$content()),e},f._renderIcon=function(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),"dx-fa-button-icon")},f._renderWrapper=function(){this._options.silent("callOverlayRenderShading")&&e.prototype._renderWrapper.call(this)},f._getVisibleActions=function(e){return(e||this.option("actions")||[]).filter((function(e){return e.option("visible")}))},f._getActionComponent=function(){return 1===this._getVisibleActions().length?this._getVisibleActions()[0]:this.option("actionComponent")||this.option("actions")[0]},f._initContentReadyAction=function(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)},f._fireContentReadyAction=function(){this._contentReadyAction({actionElement:this.$element()})},f._updateZIndexStackPosition=function(){var e=this.option("zIndex");this._$wrapper.css("zIndex",e),this._$content.css("zIndex",e)},f._setClickAction=function(){var e=this,t=(0,r.addNamespace)(s.name,this.NAME),n=this.$element().find(".dx-overlay-content");a.default.off(n,t),a.default.on(n,t,(function(t){var n={event:t,actionElement:e.element(),element:e._getActionComponent().$element()};e._clickAction(n)}))},f._defaultActionArgs=function(){return{component:this._getActionComponent()}},f._renderClick=function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick"),this._setClickAction()},f._renderInkRipple=function(){this._inkRipple=(0,d.render)()},f._getInkRippleContainer=function(){return this._$icon},f._toggleActiveState=function(t,n,i){if(e.prototype._toggleActiveState.apply(this,arguments),this._inkRipple){var o={element:this._getInkRippleContainer(),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},f._optionChanged=function(t){switch(t.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=t.previousValue,t.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:e.prototype._optionChanged.call(this,t)}},u}(u.default);t.default=m,e.exports=t.default,e.exports.default=t.default},18058:function(e,t,n){t.disposeAction=function(e){if(!g)return;var t=g.option("actions"),n=t.length;if(t=t.filter((function(t){return t._options.silent("id")!==e})),n===t.length)return;t.length?1===t.length?g.option((0,r.extend)({},m(t[0]),{actions:t})):g.option({actions:t}):(g.dispose(),g.$element().remove(),g=null)},t.initAction=function(e){e._options.silent("onInitializing",null);var t=!1;if(g){var n=g.option("actions");if(n.forEach((function(n){if(n._options.silent("id")===e._options.silent("id"))return t=!0,e})),g._options.silent("position"),t)1===n.length?g.option((0,r.extend)({},m(n[0]),{actions:n,position:g._getPosition()})):g.option((0,r.extend)(g._getCurrentOptions(n),{actions:n}));else{if(g._getVisibleActions(n).length>=g.option("maxSpeedDialActionCount"))return e.dispose(),void l.default.log("W1014");n.push(e),g.option((0,r.extend)(g._getCurrentOptions(n),{actions:n}))}}else{var i=(0,o.default)("<div>").appendTo(f(e.$element()));g=e._createComponent(i,_,(0,r.extend)({},m(e),{actions:[e]}))}},t.repaint=function(){if(!g)return;var e=g._getVisibleActions(),t=1===e.length?e[0].option("icon"):g._getDefaultOptions().icon,n=1===e.length?e[0].option("label"):g._getDefaultOptions().label;g.option({actions:g.option("actions"),icon:t,closeIcon:g._getDefaultOptions().closeIcon,position:g._getPosition(),label:n,maxSpeedDialActionCount:g._getDefaultOptions().maxSpeedDialActionCount,direction:g._getDefaultOptions().direction})};var i=n(58664),o=h(n(68374)),a=h(n(80209)),r=n(13306),s=h(n(55994)),l=h(n(96688)),u=h(n(92591)),d=h(n(37668)),c=n(75811);function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var f=u.default.getSwatchContainer,g=null,m=function(e){var t=e.option(),n=t.icon,i=t.onClick,o=t.label,a=t.visible,s=t.index,l=t.onContentReady,u=t.activeStateEnabled,d=t.hoverStateEnabled,c=t.animation,h=t.id,p=t.actions,f=t.actionComponent,g=t.actionVisible,m=t.zIndex,_=t.position,v=t.hint,y=t.parentPosition,b=t.direction;return(0,r.extend)({},{icon:n,onClick:i,label:o,visible:a,index:s,onContentReady:l,activeStateEnabled:u,hoverStateEnabled:d,animation:c,id:h,actions:p,actionComponent:f,actionVisible:g,zIndex:m,position:_,hint:v,parentPosition:y,direction:b},{onInitialized:null,onDisposing:null})},_=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,p(t,n);var u=l.prototype;return u._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),(0,r.extend)({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,a.default)().floatingActionButtonConfig,{shading:!1}))},u._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return(0,c.isMaterial)()},options:{indent:72,childIndent:56,childOffset:8}}])},u._render=function(){this.$element().addClass("dx-fa-button-main"),e.prototype._render.call(this),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()},u._renderLabel=function(){e.prototype._renderLabel.call(this),this.$element().toggleClass("dx-fa-button-with-label",!!this._$label)},u._renderCloseIcon=function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),"dx-fa-button-icon-close"),this._$closeIcon.addClass("dx-state-invisible")},u._renderClick=function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()},u._getVisibleActions=function(e){return(e||this.option("actions")).filter((function(e){return e.option("visible")}))},u._getCurrentOptions=function(e){var t=g._getVisibleActions(e),n=this._getDefaultOptions();return delete n.elementAttr,delete n.closeOnOutsideClick,1===t.length?(0,r.extend)(m(t[0]),{position:this._getPosition()}):(0,r.extend)(n,{visible:0!==t.length})},u._clickHandler=function(){var e=this._actionItems.filter((function(e){return e.option("actionVisible")})).sort((function(e,t){return e.option("index")-t.option("index")}));if(1!==e.length){for(var t=e.length-1,n=0;n<e.length;n++)e[n].option("animation",this._getActionAnimation(e[n],n,t)),e[n].option("position",this._getActionPosition(e,n)),e[n]._$wrapper.css("position",this._$wrapper.css("position")),e[n].toggle();(0,a.default)().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown)),this._$icon.toggleClass("dx-state-invisible"),this._$closeIcon.toggleClass("dx-state-invisible")}},u._updateZIndexStackPosition=function(){e.prototype._updateZIndexStackPosition.call(this),this._overlayStack().push(this)},u._renderActions=function(){var e=this,t=this.option("actions");if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach((function(e){e.dispose(),e.$element().remove()})),this._actionItems=[]),this._actionItems=[],1!==t.length)for(var n=0;n<t.length;n++){var i=t[n],a=(0,o.default)("<div>").appendTo(f(i.$element()));s.default.off(a,"click"),s.default.on(a,"click",(function(){e._clickHandler()})),i._options.silent("actionComponent",i),i._options.silent("parentPosition",this._getPosition()),i._options.silent("actionVisible",i._options.silent("visible")),this._actionItems.push(this._createComponent(a,d.default,(0,r.extend)({},m(i),{visible:!1})))}},u._getActionAnimation=function(e,t,n){return e._options.silent("animation.show.delay",30*t),e._options.silent("animation.hide.delay",30*(n-t)),e._options.silent("animation")},u._getDirectionIndex=function(e,t){if("auto"===t){var n=(0,i.getHeight)(this.$content()),o=this.initialOption("indent")+this.initialOption("childIndent")*e.length-n,a=this.$content().offset().top;return o<a||a>=(0,i.getHeight)(this._positionController._$wrapperCoveredElement)-n-a?-1:1}return"down"!==t?-1:1},u._getActionPosition=function(e,t){var n=e[t],i=this.initialOption("childOffset"),o=n._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?i:-i:0,a=this.initialOption("indent")+this.initialOption("childIndent")*t,r=this._getDirectionIndex(e,this.option("direction"))*a,s=n._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:s,my:s,offset:{x:o,y:r}}},u._outsideClickHandler=function(e){this._isShadingShown&&((0,o.default)(e.target)[0]===this._$wrapper[0]&&(e.preventDefault(),this._clickHandler()))},u._setPosition=function(){this.option("visible")&&(this._hide(),this._show())},u._getPosition=function(){return this._getDefaultOptions().position},u._getInkRippleContainer=function(){return this.$content()},u._optionChanged=function(t){switch(t.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":e.prototype._optionChanged.call(this,t),this._setPosition();break;case"label":this._isVisible()&&this._renderLabel(),this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:e.prototype._optionChanged.call(this,t)}},l}(d.default)},93288:function(e,t,n){t.default=void 0;var i=c(n(68374)),o=c(n(14390)),a=c(n(73349)),r=c(n(55994)),s=c(n(93786)),l=n(58201),u=n(39611),d=c(n(73176));function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var p=(0,l.getWindow)(),f="".concat("dx-splitter","-wrapper"),g="".concat("dx-splitter","-inactive"),m="".concat("dx-splitter","-border"),_="".concat("dx-splitter","-initial"),v=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var l=o.prototype;return l._init=function(){e.prototype._init.call(this);var t=(new d.default).toString();this.SPLITTER_POINTER_DOWN_EVENT_NAME=(0,u.addNamespace)(s.default.down,"dxSplitterResizing"+t),this.SPLITTER_POINTER_MOVE_EVENT_NAME=(0,u.addNamespace)(s.default.move,"dxSplitterResizing"+t),this.SPLITTER_POINTER_UP_EVENT_NAME=(0,u.addNamespace)(s.default.up,"dxSplitterResizing"+t)},l._initMarkup=function(){e.prototype._initMarkup.call(this),this._initActions(),this._$container=this.option("container"),this._$leftElement=this.option("leftElement"),this._$rightElement=this.option("rightElement"),this.$element().addClass(f).addClass(_),this._$splitterBorder=(0,i.default)("<div>").addClass(m).appendTo(this.$element()),this._$splitter=(0,i.default)("<div>").addClass("dx-splitter").addClass(g).appendTo(this._$splitterBorder)},l._initActions=function(){this._actions={onApplyPanelSize:this._createActionByOption("onApplyPanelSize"),onActiveStateChanged:this._createActionByOption("onActiveStateChanged")}},l._render=function(){e.prototype._render.call(this),this._detachEventHandlers(),this._attachEventHandlers()},l._clean=function(){this._detachEventHandlers(),e.prototype._clean.call(this)},l._attachEventHandlers=function(){var e=a.default.getDocument();r.default.on(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME,this._onMouseDownHandler.bind(this)),r.default.on(e,this.SPLITTER_POINTER_MOVE_EVENT_NAME,this._onMouseMoveHandler.bind(this)),r.default.on(e,this.SPLITTER_POINTER_UP_EVENT_NAME,this._onMouseUpHandler.bind(this))},l._detachEventHandlers=function(){var e=a.default.getDocument();r.default.off(this._$splitterBorder,this.SPLITTER_POINTER_DOWN_EVENT_NAME),r.default.off(e,this.SPLITTER_POINTER_MOVE_EVENT_NAME),r.default.off(e,this.SPLITTER_POINTER_UP_EVENT_NAME)},l._dimensionChanged=function(e){e&&"height"===e||(this._containerWidth=this._$container.get(0).clientWidth,this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))},l._onMouseDownHandler=function(e){e.preventDefault(),this._offsetX=e.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?e.pageX-this._$splitterBorder.offset().left:0,this._containerWidth=this._$container.get(0).clientWidth,this.$element().removeClass(_),this._toggleActive(!0),this._setSplitterPositionLeft({needUpdatePanels:!0})},l._onMouseMoveHandler=function(e){this._isSplitterActive&&this._setSplitterPositionLeft({splitterPositionLeft:this._getNewSplitterPositionLeft(e),needUpdatePanels:!0})},l._onMouseUpHandler=function(){this._isSplitterActive&&(this._leftPanelPercentageWidth=null,this._toggleActive(!1),this._setSplitterPositionLeft({needUpdatePanels:!0,usePercentagePanelsWidth:!0}))},l._getNewSplitterPositionLeft=function(e){var t=e.pageX-this._getContainerLeftOffset()-this._offsetX;return t=Math.max(0-this._getSplitterOffset(),t),t=Math.min(this._containerWidth-this._getSplitterOffset()-this._getSplitterWidth(),t)},l._getContainerLeftOffset=function(){var e=this._$container.offset().left;if(p){var t=p.getComputedStyle(this._$container.get(0));e+=(parseFloat(t.paddingLeft)||0)+(parseFloat(t.borderLeftWidth)||0)}return e},l._getSplitterOffset=function(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2},l._getSplitterWidth=function(){return this._$splitter.get(0).clientWidth},l._getSplitterBorderWidth=function(){return this._$splitterBorder.get(0).clientWidth},l._getLeftPanelWidth=function(){return this._$leftElement.get(0).clientWidth},l.getSplitterBorderElement=function(){return this._$splitterBorder},l._toggleActive=function(e){this.$element().toggleClass(g,!e),this._$splitter.toggleClass(g,!e),this._isSplitterActive=e,this._actions.onActiveStateChanged({isActive:e})},l.toggleDisabled=function(e){this.$element().toggleClass("dx-state-disabled",e),this._$splitter.toggleClass("dx-state-disabled",e)},l.isSplitterMoved=function(){return!this.$element().hasClass(_)},l.disableSplitterCalculation=function(e){this._isSplitterCalculationDisabled=e},l._setSplitterPositionLeft=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.splitterPositionLeft,n=void 0===t?null:t,i=e.needUpdatePanels,o=void 0!==i&&i,a=e.usePercentagePanelsWidth,r=void 0!==a&&a,s=(n=n||this._getLeftPanelWidth()-this._getSplitterOffset())+this._getSplitterOffset(),l=this._containerWidth-s;this._isSplitterCalculationDisabled||this.$element().css("left",n),this._leftPanelPercentageWidth=this._leftPanelPercentageWidth||this._convertToPercentage(s);var u=this._convertToPercentage(this._containerWidth-this._convertToPixels(this._leftPanelPercentageWidth));o&&this._actions.onApplyPanelSize({leftPanelWidth:r?"".concat(this._leftPanelPercentageWidth,"%"):s,rightPanelWidth:r?"".concat(u,"%"):l})},l._optionChanged=function(t){switch(t.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertToPercentage(t.value),this._dimensionChanged();break;case"leftElement":this.repaint();break;case"onActiveStateChanged":case"onApplyPanelSize":this._actions[t.name]=this._createActionByOption(t.name);break;default:e.prototype._optionChanged.call(this,t)}},l._convertToPercentage=function(e){return e/this._$container.get(0).clientWidth*100},l._convertToPixels=function(e){return e/100*this._$container.get(0).clientWidth},o}(o.default);t.default=v,e.exports=t.default,e.exports.default=t.default},31609:function(e,t,n){t.default=void 0;var i=n(58664),o=v(n(68374)),a=v(n(55994)),r=v(n(20530)),s=n(13306),l=v(n(99393)),u=v(n(96452)),d=n(39611),c=n(91633),h=n(37518),p=v(n(87209)),f=v(n(28109)),g=n(95429),m=v(n(66894)),_=n(62754);function v(e){return e&&e.__esModule?e:{default:e}}var y=u.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=function(e){e.preventDefault(),this._clickAction({event:e})},n=function(e,t){t.preventDefault(),t.stopPropagation(),this._saveValueChangeEvent(t),this._animateValue(e)};return(0,s.extend)(this.callBase(),{space:t,enter:t,leftArrow:n.bind(this,!!e),rightArrow:n.bind(this,!e)})},_useTemplates:function(){return!1},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:f.default.format("dxSwitch-switchedOnText"),switchedOffText:f.default.format("dxSwitch-switchedOffText"),value:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}}])},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers(),this.$element().addClass("dx-switch").append(this._$switchWrapper),this._renderSubmitElement(),this._renderClick(),this.setAria("role","button"),this._renderSwipeable(),this.callBase(),this._renderSwitchInner(),this._renderLabels(),this._renderValue()},_getInnerOffset:function(e,t){return 100*((t-this._offsetDirection()*Number(!e))/2)+"%"},_getHandleOffset:function(e,t){return this.option("rtlEnabled")&&(e=!e),e?100*-t-100+"%":100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=(0,o.default)("<div>").addClass("dx-switch-inner").appendTo(this._$switchContainer),this._$handle=(0,o.default)("<div>").addClass("dx-switch-handle").appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=(0,o.default)("<div>").addClass("dx-switch-on").prependTo(this._$switchInner),this._$labelOff=(0,o.default)("<div>").addClass("dx-switch-off").appendTo(this._$switchInner),this._setLabelsText()},_renderContainers:function(){this._$switchContainer=(0,o.default)("<div>").addClass("dx-switch-container"),this._$switchWrapper=(0,o.default)("<div>").addClass("dx-switch-wrapper").append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),m.default,{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,i.getOuterWidth)(this._$switchContainer,!0)-(0,h.getBoundingRect)(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=(0,o.default)("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(e,t){var n=this._getInnerOffset(e,t),i=this._getHandleOffset(e,t);this._$switchInner.css("transform"," translateX("+n+")"),this._$handle.css("transform"," translateX("+i+")")},_validateValue:function(){var e=this.option("value");"boolean"!=typeof e&&this._options.silent("value",!!e)},_renderClick:function(){var e=(0,d.addNamespace)(g.name,this.NAME),t=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this)),a.default.off(t,e),a.default.on(t,e,function(e){this._clickAction({event:e})}.bind(this))},_clickHandler:function(e){var t=e.event;this._saveValueChangeEvent(t),this._animating||this._swiping||this._animateValue(!this.option("value"))},_animateValue:function(e){var t=this.option("value"),n=e;if(t!==n){this._animating=!0;var i=this._getInnerOffset(t,0),o=this._getInnerOffset(n,0),a=this._getHandleOffset(t,0),r=this._getHandleOffset(n,0),s=this,l={},u={},d={},c={};l.transform=" translateX("+i+")",u.transform=" translateX("+o+")",d.transform=" translateX("+a+")",c.transform=" translateX("+r+")",this.$element().toggleClass("dx-switch-on-value",n),p.default.animate(this._$handle,{from:d,to:c,duration:100}),p.default.animate(this._$switchInner,{from:l,to:u,duration:100,complete:function(){s._animating=!1,s.option("value",n)}})}},_swipeStartHandler:function(e){var t=this.option("value"),n=this.option("rtlEnabled"),i=n?0:1,o=n?1:0;e.event.maxLeftOffset=t?i:o,e.event.maxRightOffset=t?o:i,this._swiping=!0,this._feedbackDeferred=new _.Deferred,(0,c.lock)(this._feedbackDeferred),this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(e){this._renderPosition(this.option("value"),e.event.offset)},_swipeEndHandler:function(e){var t=this,n=this._offsetDirection(),i={},o={},a=this._getInnerOffset(t.option("value"),e.event.targetOffset),r=this._getHandleOffset(t.option("value"),e.event.targetOffset);i.transform=" translateX("+a+")",o.transform=" translateX("+r+")",p.default.animate(this._$handle,{to:o,duration:100}),p.default.animate(this._$switchInner,{to:i,duration:100,complete:function(){t._swiping=!1;var i=t.option("value")+n*e.event.targetOffset;t._saveValueChangeEvent(e.event),t.option("value",Boolean(i)),t._feedbackDeferred.resolve(),t._toggleActiveState(t.$element(),!1)}})},_renderValue:function(){this._validateValue();var e=this.option("value");this._renderPosition(e,0),this.$element().toggleClass("dx-switch-on-value",e),this._getSubmitElement().val(e),this.setAria({pressed:e,label:e?this.option("switchedOnText"):this.option("switchedOffText")})},_setLabelsText:function(){this._$labelOn&&this._$labelOn.text(this.option("switchedOnText")),this._$labelOff&&this._$labelOff.text(this.option("switchedOffText"))},_visibilityChanged:function(e){e&&this.repaint()},_optionChanged:function(e){switch(e.name){case"width":delete this._marginBound,this._refresh();break;case"switchedOnText":case"switchedOffText":this._setLabelsText();break;case"value":this._renderValue(),this.callBase(e);break;default:this.callBase(e)}}});(0,l.default)("dxSwitch",y);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},21807:function(e,t,n){t.default=void 0;var i=n(58664),o=v(n(68374)),a=n(60137),r=n(13306),s=v(n(20530)),l=v(n(73349)),u=v(n(99393)),d=v(n(86478)),c=v(n(13453)),h=v(n(31590)),p=n(44899),f=n(6415),g=n(35922),m=n(93280),_=n(58201);function v(e){return e&&e.__esModule?e:{default:e}}var y=d.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!a.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 m.BindableTemplate((function(e,t){if((0,g.isPlainObject)(t)){var n=(0,p.getImageContainer)(t.icon);n&&e.append(n),(0,g.isDefined)(t.title)&&!(0,g.isPlainObject)(t.title)&&e.append(l.default.createTextNode(t.title))}else(0,g.isDefined)(t)&&e.text(String(t));e.wrapInner((0,o.default)("<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 e=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout((function(){e._updateLayout()}),0))},_renderLayout:function(){if(this._tabs)this._updateLayout();else{var e=this.$element();this._$tabContainer=(0,o.default)("<div>").addClass("dx-tabpanel-tabs").appendTo(e);var t=(0,o.default)("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,c.default,this._tabConfig()),this._$container=(0,o.default)("<div>").addClass("dx-tabpanel-container").appendTo(e),this._$container.append(this._$wrapper),this._updateLayout()}},_updateLayout:function(){if((0,_.hasWindow)()){var e=(0,i.getOuterHeight)(this._$tabContainer);this._$container.css({marginTop:-e,paddingTop:e})}},_refreshActiveDescendant:function(){if(this._tabs){var e=this._tabs,t=e.itemElements(),n=(0,o.default)(t[e.option("selectedIndex")]),i=this.getFocusedItemId();this.setAria("controls",void 0,(0,o.default)(t)),this.setAria("controls",i,n)}},_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(e){this.option("selectedIndex",e.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(e){if("focusedElement"===e.name)if(e.value){var t=(0,o.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,f.getPublicElement)(n))}else this.option("focusedElement",e.value)}.bind(this),onFocusIn:function(e){this._focusInHandler(e.event)}.bind(this),onFocusOut:function(e){this._isFocusOutHandlerExecuting||this._focusOutHandler(e.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(e,t){this.callBase(e,t),e.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(e){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(e),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(e,t){this._tabs&&this._tabs.option(e,t)},_visibilityChanged:function(e){e&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(e,t){this.callBase(e,t),this._tabs&&this._tabs.registerKeyHandler(e,t)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(e){var t=e.name,n=e.value,i=e.fullName;switch(t){case"dataSource":this.callBase(e);break;case"items":this._setTabsOption(t,this.option(t)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(e);break;case"width":this.callBase(e),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(i,n),this.callBase(e),!0===this.option("focusStateEnabled")){var a=this.option("selectedIndex"),r=this._itemElements().eq(a);this.option("focusedElement",(0,f.getPublicElement)(r))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(i,n),this.callBase(e);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(i,n);break;case"focusedElement":var s=n?(0,o.default)(n).index():n,l=n?this._tabs._itemElements().eq(s):n;this._setTabsOption("focusedElement",(0,f.getPublicElement)(l)),this.callBase(e);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",n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});y.ItemClass=h.default,(0,u.default)("dxTabPanel",y);var b=y;t.default=b,e.exports=t.default,e.exports.default=t.default},31590:function(e,t,n){t.default=void 0;var i,o=(i=n(54778))&&i.__esModule?i:{default:i},a=n(20576);function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){var t,n;function i(){return e.apply(this,arguments)||this}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i.prototype._renderWatchers=function(){return this._startWatcher("badge",a.noop),e.prototype._renderWatchers.call(this)},i}(o.default);t.default=s,e.exports=t.default,e.exports.default=t.default},13453:function(e,t,n){t.default=void 0;var i=n(58664),o=D(n(68374)),a=D(n(55994)),r=D(n(20530)),s=D(n(99393)),l=D(n(63008)),u=n(72672),d=n(39611),c=n(13306),h=n(35922),p=D(n(93786)),f=n(95479),g=D(n(25411)),m=n(98897),_=n(75811),v=D(n(11699)),y=D(n(41183)),b=D(n(69010)),x=n(44899),w=n(93280),C=n(62754),S=n(70602),k=n(92721);function D(e){return e&&e.__esModule?e:{default:e}}var I=b.default.inherit({_activeStateUnit:".dx-tab",_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(e){return e?e.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var e=(0,_.current)();return this.callBase().concat([{device:function(){return"desktop"!==r.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,_.isMaterial)(e)},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 w.BindableTemplate(function(e,t){(0,h.isPlainObject)(t)?this._prepareDefaultItemTemplate(t,e):e.text(String(t));var n=(0,x.getImageContainer)(t.icon);n&&n.prependTo(e),e.wrapInner((0,o.default)("<span>").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(e,t){var n=this,i=t.itemData,o=t.container,a=t.index;return this._deferredTemplates[a]=new C.Deferred,e.render({model:i,container:o,index:a,onRendered:function(){return n._deferredTemplates[a].resolve()}})},_itemClass:function(){return"dx-tab"},_selectedItemClass:function(){return"dx-tab-selected"},_itemDataKey:function(){return"dxTabData"},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass("dx-overflow-hidden")},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling:function(){var e=this;C.when.apply(this,this._deferredTemplates).done((function(){return e._renderScrolling()}))},_renderScrolling:function(){var e=["dx-tabs-stretched",m.TABS_EXPANDED_CLASS,"dx-overflow-hidden"];if(this.$element().removeClass(e.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()){this._scrollable||(this._renderScrollable(),this._renderNavButtons());var t=this.getScrollable();if(t.update(),this.option("rtlEnabled")){var n=(0,k.getScrollLeftMax)((0,o.default)(this.getScrollable().container()).get(0));t.scrollTo({left:n})}this._updateNavButtonsVisibility(),this._scrollToItem(this.option("selectedItem"))}this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass("dx-tabs-stretched"),this.$element().removeClass("dx-tabs-nav-buttons").addClass(m.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>(0,i.getWidth)(this.$element())},_needStretchItems:function(){var e=this._getVisibleItems(),t=(0,i.getWidth)(this.$element()),n=[];return(0,f.each)(e,(function(e,t){n.push((0,i.getOuterWidth)(t,!0))})),Math.max.apply(null,n)>t/e.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,u.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:e,event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,o.default)("<div>").addClass("dx-tabs-wrapper"),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var e=this,t=this.$element().wrapInner((0,o.default)("<div>").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(t,y.default,{direction:"horizontal",showScrollbar:"never",useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:function(){e._updateNavButtonsVisibility()}}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(e){if(this._scrollable){var t=this._editStrategy.getItemElement(e);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){if(this.$element().toggleClass("dx-tabs-nav-buttons",this.option("showNavButtons")),this.option("showNavButtons")){var e=this.option("rtlEnabled");this._leftButton=this._createNavButton(-30,e?"chevronnext":"chevronprev");var t=this._leftButton.$element();t.addClass("dx-tabs-nav-button-left"),this.$element().prepend(t),this._rightButton=this._createNavButton(30,e?"chevronprev":"chevronnext");var n=this._rightButton.$element();n.addClass("dx-tabs-nav-button-right"),this.$element().append(n)}},_updateNavButtonsVisibility:function(){var e=this.getScrollable();this._leftButton&&this._leftButton.option("disabled",(0,S.isReachedLeft)(e.scrollLeft(),1)),this._rightButton&&this._rightButton.option("disabled",(0,S.isReachedRight)((0,o.default)(e.container()).get(0),e.scrollLeft(),1))},_updateScrollPosition:function(e,t){this._scrollable.update(),this._scrollable.scrollBy(e/t)},_createNavButton:function(e,t){var n=this,i=n._createAction((function(){n._holdInterval=setInterval((function(){n._updateScrollPosition(e,5)}),5)})),r=(0,d.addNamespace)(v.default.name,"dxNavButton"),s=(0,d.addNamespace)(p.default.up,"dxNavButton"),u=(0,d.addNamespace)(p.default.out,"dxNavButton"),c=this._createComponent((0,o.default)("<div>").addClass("dx-tabs-nav-button"),l.default,{focusStateEnabled:!1,icon:t,onClick:function(){n._updateScrollPosition(e,1)},integrationOptions:{}}),h=c.$element();return a.default.on(h,r,{timeout:300},function(e){i({event:e})}.bind(this)),a.default.on(h,s,(function(){n._clearInterval()})),a.default.on(h,u,(function(){n._clearInterval()})),c},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(e){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(e[0]),{left:1,right:1})},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(e){switch(e.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(e.name,e.value);break;case"width":this.callBase(e),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(e);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._renderScrolling()},getScrollable:function(){return this._scrollable}});I.ItemClass=g.default,(0,s.default)("dxTabs",I);var T=I;t.default=T,e.exports=t.default,e.exports.default=t.default},98897:function(e,t){t.TABS_EXPANDED_CLASS=void 0;t.TABS_EXPANDED_CLASS="dx-tabs-expanded"},25411:function(e,t,n){t.default=void 0;var i=a(n(68374)),o=a(n(54778));function a(e){return e&&e.__esModule?e:{default:e}}var r=o.default.inherit({_renderWatchers:function(){this.callBase(),this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(e){if(this._$element.children(".dx-badge").remove(),e){var t=(0,i.default)("<div>").addClass("dx-tabs-item-badge").addClass("dx-badge").text(e);this._$element.append(t)}}});t.default=r,e.exports=t.default,e.exports.default=t.default},31362:function(e,t,n){t.default=void 0;var i=n(58664),o=T(n(68374)),a=T(n(20530)),r=n(97906),s=T(n(55994)),l=T(n(99393)),u=n(20576),d=n(49601),c=n(62754),h=n(3532),p=n(6415),f=n(35922),g=n(58201),m=n(13306),_=n(95479),v=n(89386),y=T(n(28109)),b=n(39611),x=n(95429),w=T(n(21516)),C=n(9234),S=T(n(78665)),k=n(93280),D=n(51203),I=T(n(96688));function T(e){return e&&e.__esModule?e:{default:e}}function E(e){return(E="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})(e)}var O=S.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(t){return e._list._keyboardHandler(t)},i=this.option("rtlEnabled");return(0,m.extend)({},t,{backspace:function(e){if(this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(i,o){return i.altKey||!e._list?t.upArrow.call(e,i):n(o)},downArrow:function(i,o){return i.altKey||!e._list?t.downArrow.call(e,i):n(o)},del:function(e){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag}},enter:function(e,t){var i=this._list&&null!==this._list.option("focusedElement");if(this.option("acceptCustomValue")&&!i)return e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e));this.option("opened")&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},space:function(e,t){var i=this.option("opened"),o=this._shouldRenderSearchEvent();i&&!o&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},leftArrow:function(e){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){e.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}},rightArrow:function(e){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){e.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(e){this._$tagsContainer=e.addClass("dx-tag-container")},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var e=(0,w.default)(this._input());return 0===e.start&&0===e.end},_moveTagFocus:function(e,t){if(!this._$focusedTag){var n=this._tagElements();return this._$focusedTag="next"===e?n.first():n.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var i=this._$focusedTag[e](".".concat("dx-tag"));i.length>0?this._replaceFocusedTag(i):(t||"next"===e&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:this.callBase()},_getLabelContainer:function(){return this._$tagsContainer},_scrollContainer:function(e){if(!this.option("multiline")&&(0,g.hasWindow)()&&this._$tagsContainer){var t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")},_getBorderPosition:function(e){var t=this.option("rtlEnabled");return"end"===e^t^!t?0:(t?-1:1)*(this._$tagsContainer.get(0).scrollWidth-(0,i.getOuterWidth)(this._$tagsContainer))},_getFocusedTagPosition:function(e){var t="next"===e^this.option("rtlEnabled"),n=this._$focusedTag.position().left,o=this._$tagsContainer.scrollLeft();return t&&(n+=(0,i.getOuterWidth)(this._$focusedTag,!0)-(0,i.getOuterWidth)(this._$tagsContainer)),t^n<0&&(o+=n),o},_setNextValue:u.noop,_getDefaultOptions:function(){return(0,m.extend)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:y.default.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(e){this._multiTagPreparingHandler(e.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(e){var t=this._getValue().length;this.option("showMultiTagOnly")?e.text=y.default.getFormatter("dxTagBox-selected")(t):e.text=y.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new k.BindableTemplate((function(e,t){var n,i=(0,o.default)("<div>").addClass("dx-tag-content");(0,o.default)("<span>").text(null!==(n=t.text)&&void 0!==n?n:t).appendTo(i),(0,o.default)("<div>").addClass("dx-tag-remove-button").appendTo(i),e.append(i)}),["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=(0,o.default)("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){if(this.option("useSubmitBehavior")){for(var e=this._getValue(),t=[],n=0,i=e.length;n<i;n++){var a=this._shouldUseDisplayValue(e[n]);t.push((0,o.default)("<option>").val(a?this._displayGetter(e[n]):e[n]).attr("selected","selected"))}this._getSubmitElement().empty().append(t)}},_initMarkup:function(){this._tagElementsCache=(0,o.default)();var e=!this.option("multiline");this.$element().addClass("dx-tagbox").toggleClass("dx-tagbox-only-select",!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass("dx-tagbox-single-line",e),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 e=!(0,f.isDefined)(this.option("fieldTemplate"));this.$element().toggleClass("dx-tagbox-default-template",e).toggleClass("dx-tagbox-custom-template",!e),this.callBase()},_renderTagRemoveAction:function(){var e=this._createAction(this._removeTagHandler.bind(this)),t=(0,b.addNamespace)(x.name,"dxTagBoxTagRemove");s.default.off(this._$tagsContainer,t),s.default.on(this._$tagsContainer,t,".".concat("dx-tag-remove-button"),(function(t){e({event:t})}))},_renderSingleLineScroll:function(){var e=(0,b.addNamespace)("dxmousewheel",this.NAME),t=this.$element(),n=this.option("multiline");s.default.off(t,e),"desktop"===a.default.real().deviceType?n||s.default.on(t,e,this._tagContainerMouseWheelHandler.bind(this)):this._$tagsContainer&&this._$tagsContainer.css("overflowX",n?"":"auto")},_tagContainerMouseWheelHandler:function(e){var t=this._$tagsContainer.scrollLeft(),n=-.3*e.delta;if(!(0,b.isCommandKeyPressed)(e)&&(0,D.allowScroll)(this._$tagsContainer,n,!0))return this._$tagsContainer.scrollLeft(t+n),!1},_renderEvents:function(){var e=this;this.callBase();var t=this._input(),n=(0,b.addNamespace)("keydown",this.NAME);s.default.on(t,n,(function(t){var n=(0,b.normalizeKeyName)(t);!e._isControlKey(n)&&e._isEditable()&&e._clearTagFocus()}))},_popupWrapperClass:function(){return this.callBase()+" dx-tagbox-popup-wrapper"},_renderInput:function(){this.callBase(),this._renderPreventBlurOnInputClick()},_renderPreventBlurOnInputClick:function(){var e=this,t=(0,b.addNamespace)("mousedown","dxTagBox");s.default.off(this._inputWrapper(),t),s.default.on(this._inputWrapper(),t,(function(t){t.target!==e._input()[0]&&e._isFocused()&&t.preventDefault()}))},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return(0,c.when)()},_clearTextValue:function(){this._input().val(""),this._toggleEmptinessEventHandler(),this.option("text","")},_focusInHandler:function(e){this._preventNestedFocusEvent(e)||this._scrollContainer("end"),this.callBase(e)},_renderInputValue:function(){return this.option("displayValue",this._searchValue()),this.callBase()},_restoreInputText:function(e){e||this._clearTextValue()},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._clearTagFocus(),this._scrollContainer("start")),this.callBase(e)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){var e=this;this.callBase(),this._setListDataSourceFilter(),this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",(function(t){return e._popupElementTabHandler(t)})),this._list.registerKeyHandler("escape",(function(t){return e._popupElementEscHandler(t)})))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var e=this,t=this.option("showSelectionControls")?"all":"multiple";return(0,m.extend)(this.callBase(),{selectionMode:t,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:function(t){var n=t.value;e._selectAllValueChangeAction({value:n})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var e=this,t=new c.Deferred;return this._updateTagsContainer(this._$textEditorInputContainer),this._renderInputSize(),this._renderTags().done((function(){e._popup&&e._popup.refreshPosition(),t.resolve()})).fail(t.reject),t.promise()},_listItemClickHandler:function(e){!this.option("showSelectionControls")&&this._clearTextValue(),"useButtons"!==this.option("applyValueMode")&&(this.callBase(e),this._saveValueChangeEvent(void 0))},_shouldClearFilter:function(){var e=this.callBase();return!this.option("showSelectionControls")&&e},_renderInputSize:function(){var e=this._input(),t=e.val(),n=(0,f.isString)(t)&&t,o="",a="",r=this.option("searchEnabled")||this.option("acceptCustomValue");if(n&&r){var s=(0,h.createTextElementHiddenCopy)(e,t,{includePaddings:!0});s.insertAfter(e),o=(0,i.getOuterWidth)(s)+5,s.remove()}else t||(a=1);e.css("width",o),e.attr("size",a)},_renderInputSubstitution:function(){this.callBase(),this._updateWidgetHeight()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var e=this._getValue(),t=this.option("maxDisplayedTags");return(0,f.isDefined)(t)&&e.length>t},_renderMultiTag:function(e){var t=(0,o.default)("<div>").addClass("dx-tag").addClass("dx-tagbox-multi-tag"),n={multiTagElement:(0,p.getPublicElement)(t),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(n),!n.cancel&&(t.data("dxTagData",n.text),t.insertBefore(e),this._tagTemplate.render({model:n.text,container:(0,p.getPublicElement)(t)}),t)},_getFilter:function(e){var t=this._dataSource.filter(),n=e.getCombinedFilter(this.option("valueExpr"),t),i=encodeURI(JSON.stringify(n)).length,o=this.option("maxFilterQueryLength");if(i<=o)return n;I.default.log("W1019",o)},_getFilteredItems:function(e){var t,n,i,o=this;null===(t=this._loadFilteredItemsPromise)||void 0===t||t.reject();var a=new d.SelectionFilterCreator(e),r=null===(n=this._list)||void 0===n?void 0:n.option("selectedItems"),s=!!r&&(null===(i=this._list.getDataSource())||void 0===i?void 0:i.isLoaded()),l=r||this.option("selectedItems"),u=a.getLocalFilter(this._valueGetter),h=l.filter(u),p=h.length===e.length,f=new c.Deferred,g=this._dataSource;if(g){if(this._isDataSourceChanged&&!s||!p){var m=g.loadOptions(),_=m.customQueryParams,v=m.expand,y=m.select,b=this._getFilter(a);return g.store().load({filter:b,customQueryParams:_,expand:v,select:y}).done((function(e,t){if(o._isDataSourceChanged=!1,o._disposed)f.reject();else{var n=(0,C.normalizeLoadResult)(e,t).data,i=g._applyMapFunction(n);f.resolve(i.filter(u))}})).fail(f.reject),this._loadFilteredItemsPromise=f,f.promise()}return f.resolve(h).promise()}return f.resolve([]).promise()},_createTagsData:function(e,t){var n=this,i=[],o={},a="this"===this._valueGetterExpr(),r={};t.forEach((function(e){var t=a?JSON.stringify(e):n._valueGetter(e);r[t]=e}));var s=[];e.forEach((function(e,t){var l=r[a?JSON.stringify(e):e];if(a&&!(0,f.isDefined)(l))s.push(n._loadItem(e,o).always((function(o){var a=n._createTagData(i,o,e,t);i.splice(t,0,a)})));else{var u=n._createTagData(i,l,e,t);i.splice(t,0,u)}}));var l=new c.Deferred;return c.when.apply(this,s).always((function(){l.resolve(i)})),l.promise()},_createTagData:function(e,t,n,i){if((0,f.isDefined)(t))return this._selectedItems.push(t),t;var o=this.option("selectedItem");return this._valueGetter(o)===n?o:n},_isGroupedData:function(){var e;return this.option("grouped")&&!(null!==(e=this._dataSource)&&void 0!==e&&e.group())},_getItemsByValues:function(e){var t=[];return e.forEach(function(e){var n=this._getItemFromPlain(e);(0,f.isDefined)(n)&&t.push(n)}.bind(this)),t},_getFilteredGroupedItems:function(e){var t=this,n=new c.Deferred;return this._dataSource?(this._filteredGroupedItemsLoadPromise&&this._dataSource.cancel(this._filteredGroupedItemsLoadPromise.operationId),this._dataSource.items().length?n.resolve(this._getItemsByValues(e)):this._filteredGroupedItemsLoadPromise=this._dataSource.load().done((function(){n.resolve(t._getItemsByValues(e))})).fail((function(){n.resolve([])})).always((function(){t._filteredGroupedItemsLoadPromise=void 0})),n.promise()):n.promise()},_loadTagsData:function(){var e=this,t=this._getValue(),n=new c.Deferred;return this._selectedItems=[],(this._isGroupedData()?this._getFilteredGroupedItems(t):this._getFilteredItems(t)).done((function(i){e._createTagsData(t,i).always((function(e){n.resolve(e)}))})).fail(n.reject.bind(this)),n.promise()},_renderTags:function(){var e=this,t=new c.Deferred,n=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),n=!0,t.resolve())),n||this._loadTagsData().done((function(n){e._disposed?t.reject():(e._renderTagsImpl(n),t.resolve())})).fail(t.reject),t.promise()},_renderTagsImpl:function(e){this._renderTagsCore(e),this._renderEmptyState(),this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(e){return e&&this._dataSource.isLoaded()&&e.length<=this._getPlainItems().length},_getItemsFromPlain:function(e){var t=this._getSelectedItemsFromList(e);if(0===t.length&&e.length>0||t.length<e.length){var n=this._getPlainItems();t=this._filterSelectedItems(n,e)}return t},_getSelectedItemsFromList:function(e){var t,n=null===(t=this._list)||void 0===t?void 0:t.option("selectedItems"),i=[];return e.length===(null==n?void 0:n.length)&&(i=this._filterSelectedItems(n,e)),i},_filterSelectedItems:function(e,t){var n=this;return e.filter((function(e){for(var i,o=0;o<t.length;o++)if(i=t[o],(0,f.isObject)(i)){if(n._isValueEquals(e,i))return!0}else if(n._isValueEquals(n._valueGetter(e),i))return!0;return!1}),this)},_integrateInput:function(){this._isInputReady.resolve(),this.callBase(),this._updateTagsContainer((0,o.default)(".".concat("dx-texteditor-input-container"))),this._renderTagRemoveAction()},_renderTagsCore:function(e){var t,n=this;null===(t=this._isInputReady)||void 0===t||t.reject(),this._isInputReady=new c.Deferred,this._renderField(),this.option("selectedItems",this._selectedItems.slice()),this._cleanTags(),this._input().length>0&&this._isInputReady.resolve(),(0,c.when)(this._isInputReady).done((function(){n._renderTagsElements(e)}))},_renderTagsElements:function(e){var t=this,n=this._multiTagRequired()&&this._renderMultiTag(this._input()),i=this.option("showMultiTagOnly"),o=this.option("maxDisplayedTags");e.forEach((function(e,a){if(n&&i||n&&!i&&a-o>=-1)return!1;t._renderTag(e,n||t._input())})),this._isFocused()&&this._scrollContainer("end"),this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var e=this._tagElements(),t=this._getValue();(0,_.each)(e,(function(e,n){var i=(0,o.default)(n),a=i.data("dxTagData");null!=t&&t.includes(a)||i.remove()}))}},_renderEmptyState:function(){var e=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(e),this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat("dx-tag"))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(e,t){this._tagTemplate.render({model:e,container:(0,p.getPublicElement)(t)})},_renderTag:function(e,t){var n=this._valueGetter(e);if((0,f.isDefined)(n)){var i=this._getTag(n),o=this._displayGetter(e),a=this._getItemModel(e,o);i?((0,f.isDefined)(o)&&(i.empty(),this._applyTagTemplate(a,i)),i.removeClass("dx-tag-custom")):(i=this._createTag(n,t),(0,f.isDefined)(e)?this._applyTagTemplate(a,i):(i.addClass("dx-tag-custom"),this._applyTagTemplate(n,i)))}},_getItemModel:function(e,t){return(0,f.isObject)(e)&&(0,f.isDefined)(t)?e:(0,u.ensureDefined)(t,"")},_getTag:function(e){for(var t=this._tagElements(),n=t.length,i=!1,a=0;a<n;a++){var s=t[a],l=(0,r.data)(s,"dxTagData");if(e===l||(0,u.equalByValue)(e,l)){i=(0,o.default)(s);break}}return i},_createTag:function(e,t){return(0,o.default)("<div>").addClass("dx-tag").data("dxTagData",e).insertBefore(t)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(e){this.callBase(e),this._clearTextValue()},_removeTagHandler:function(e){var t=e.event;t.stopPropagation(),this._saveValueChangeEvent(t);var n=(0,o.default)(t.target).closest(".".concat("dx-tag"));this._removeTagElement(n)},_removeTagElement:function(e){if(e.hasClass("dx-tagbox-multi-tag"))this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags")));else{var t=e.data("dxTagData");this._removeTagWithUpdate(t),this._refreshTagElements()}},_updateField:u.noop,_removeTagWithUpdate:function(e){var t=this._getValue().slice();this._removeTag(t,e),this.option("value",t),0===t.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(e){var t=this;if("useButtons"!==this.option("applyValueMode")){var n=this._getValue().slice();if((0,_.each)(e.removedItems||[],(function(e,i){t._removeTag(n,t._valueGetter(i))})),(0,_.each)(e.addedItems||[],(function(e,i){t._addTag(n,t._valueGetter(i))})),this._updateWidgetHeight(),!(0,u.equalByValue)(this._list.option("selectedItemKeys"),this.option("value"))){var i=this._list._getSelectionChangeEvent();i&&this._saveValueChangeEvent(i),this.option("value",n)}this._list._saveSelectionChangeEvent(void 0)}},_removeTag:function(e,t){var n=this._valueIndex(t,e);n>=0&&e.splice(n,1)},_addTag:function(e,t){this._valueIndex(t)<0&&e.push(t)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(e){this.option("showSelectionControls")||this._setValue(e)},_setValue:function(e){if(null!==e){var t="useButtons"===this.option("applyValueMode"),n=this._valueIndex(e),i=(t?this._list.option("selectedItemKeys"):this._getValue()).slice();n>=0?i.splice(n,1):i.push(e),"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",i):this.option("value",i)}},_isSelectedValue:function(e,t){return this._valueIndex(e,null,t)>-1},_valueIndex:function(e,t,n){var i=this,o=-1;return n&&"object"!==E(e)&&(n.indexByValues||(n.indexByValues={},(t=t||this._getValue()).forEach((function(e,t){n.indexByValues[e]=t}))),e in n.indexByValues)?n.indexByValues[e]:(t=t||this._getValue(),(0,_.each)(t,(function(t,n){if(i._isValueEquals(e,n))return o=t,!1})),o)},_lastValue:function(){var e=this._getValue(),t=e[e.length-1];return null!=t?t:null},_valueChangeEventHandler:u.noop,_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(e){this.option("searchEnabled")&&e&&!this._isTagRemoved&&(this.callBase(arguments),this._setListDataSourceFilter()),this._updateWidgetHeight(),delete this._isTagRemoved},_updateWidgetHeight:function(){var e=this.$element(),t=(0,i.getHeight)(e);this._renderInputSize();var n=(0,i.getHeight)(e);this._popup&&this.option("opened")&&this._isEditable()&&n!==t&&this._popup.repaint()},_refreshSelected:function(){var e;(null===(e=this._list)||void 0===e?void 0:e.getDataSource())&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var e=this._getDataSource();e&&(delete this._userFilter,e.filter(null),e.reload())},_setListDataSourceFilter:function(){if(this.option("hideSelectedItems")&&this._list){var e=this._getDataSource();if(e){var t=this._valueGetterExpr();if((0,f.isString)(t)&&"this"!==t){var n=this._dataSourceFilterExpr();void 0===this._userFilter&&(this._userFilter=e.filter()||null),this._userFilter&&n.push(this._userFilter),n.length?e.filter(n):e.filter(null)}else e.filter(this._dataSourceFilterFunction.bind(this));e.load()}}},_dataSourceFilterExpr:function(){var e=this,t=[];return(0,_.each)(this._getValue(),(function(n,i){t.push(["!",[e._valueGetterExpr(),i]])})),t},_dataSourceFilterFunction:function(e){var t=this,n=this._valueGetter(e),i=!0;return(0,_.each)(this._getValue(),(function(e,o){if(t._isValueEquals(o,n))return i=!1,!1})),i},_dataSourceChangedHandler:function(){this._isDataSourceChanged=!0,this.callBase.apply(this,arguments)},_applyButtonHandler:function(e){this._saveValueChangeEvent(e.event),this.option("value",this._getSortedListValues()),this._clearTextValue(),this.callBase(),this._cancelSearchIfNeed()},_getSortedListValues:function(){var e=this._getListValues(),t=this.option("value")||[],n=e.length?(0,v.getIntersection)(t,e):[],i=n.length?(0,v.removeDuplicates)(e,t):e;return n.concat(i)},_getListValues:function(){var e=this;return this._list?this._getPlainItems(this._list.option("selectedItems")).map((function(t){return e._valueGetter(t)})):[]},_setListDataSource:function(){var e=this._getValue();this.callBase(),e!==this.option("value")&&this.option("value",e),this._refreshSelected()},_renderOpenedState:function(){this.callBase(),"useButtons"!==this.option("applyValueMode")||this.option("opened")||this._refreshSelected()},reset:function(){this._restoreInputText();var e=this._getDefaultOptions().value,t=this.option("value");e&&0===e.length&&t&&e.length===t.length||this.callBase()},_clean:function(){this.callBase(),delete this._defaultTagTemplate,delete this._valuesToUpdate,delete this._tagTemplate},_getSelectedItemsDifference:function(e,t){var n=this;if(!e.length)return{addedItems:[],removedItems:t.slice()};if(!t.length)return{addedItems:e.slice(),removedItems:[]};var i=t.reduce((function(e,t){return e[n._valueGetter(t)]=t,e}),{}),o=[];return e.forEach((function(e){var t=n._valueGetter(e);i[t]||o.push(e),delete i[t]})),{addedItems:o,removedItems:Object.values(i)}},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction(),this._renderTags();break;case"hideSelectedItems":n?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(n);break;case"displayExpr":this.callBase(e),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(e),!n&&this._refreshEvents();break;case"value":this._valuesToUpdate=n,this.callBase(e),this._valuesToUpdate=void 0,this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(t,n);break;case"selectedItem":break;case"selectedItems":this._selectionChangedAction(this._getSelectedItemsDifference(n,i));break;case"multiline":this.$element().toggleClass("dx-tagbox-single-line",!n),this._renderSingleLineScroll();break;case"maxFilterQueryLength":break;default:this.callBase(e)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase(),this._clearFilter()}});(0,l.default)("dxTagBox",O);var A=O;t.default=A,e.exports=t.default,e.exports.default=t.default},51237:function(e,t,n){t.default=void 0;var i=m(n(68374)),o=m(n(55994)),a=n(20576),r=n(58201),s=m(n(99393)),l=n(13306),u=n(35922),d=n(39611),c=m(n(93786)),h=m(n(37334)),p=n(58664),f=n(51203),g=m(n(29837));function m(e){return e&&e.__esModule?e:{default:e}}var _=g.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(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 e=(0,i.default)("<textarea>");return this._applyInputAttributes(e,this.option("inputAttr")),this._updateInputAutoResizeAppearance(e),e},_applyInputAttributes:function(e,t){e.attr(t).addClass("dx-texteditor-input")},_renderScrollHandler:function(){this._eventY=0;var e=this._input(),t=(0,f.prepareScrollData)(e,!0);o.default.on(e,(0,d.addNamespace)(h.default.init,this.NAME),t,a.noop),o.default.on(e,(0,d.addNamespace)(c.default.down,this.NAME),this._pointerDownHandler.bind(this)),o.default.on(e,(0,d.addNamespace)(c.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(e){this._eventY=(0,d.eventData)(e).y},_pointerMoveHandler:function(e){var t=(0,d.eventData)(e).y,n=this._eventY-t;(0,f.allowScroll)(this._input(),n)&&(e.isScrollingEvent=!0,e.stopPropagation()),this._eventY=t},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t),o=this.option("minHeight"),a=this.option("maxHeight");e.css({minHeight:void 0!==o?o:"",maxHeight:void 0!==a?a:"",width:n,height:i})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&o.default.on(this._input(),(0,d.addNamespace)("input paste",this.NAME),this._updateInputHeight.bind(this)),this.callBase()},_refreshEvents:function(){o.default.off(this._input(),(0,d.addNamespace)("input paste",this.NAME)),this.callBase()},_getHeightDifference:function(e){return(0,p.getVerticalOffsets)(this._$element.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorContainer.get(0),!1)+(0,p.getVerticalOffsets)(this._$textEditorInputContainer.get(0),!1)+(0,p.getElementBoxParams)("height",(0,r.getWindow)().getComputedStyle(e.get(0))).margin},_updateInputHeight:function(){if((0,r.hasWindow)()){var e=this._input(),t=this.option("height"),n=void 0===t&&this.option("autoResizeEnabled");if(n||void 0===t&&this.option("minHeight")){this._resetDimensions(),this._$element.css("height",(0,p.getOuterHeight)(this._$element)),e.css("height",0);var i=this._getHeightDifference(e);this._renderDimensions();var o=this._getBoundaryHeight("minHeight"),a=this._getBoundaryHeight("maxHeight"),s=e[0].scrollHeight;if(void 0!==o&&(s=Math.max(s,o-i)),void 0!==a){var l=a-i,u=s>l;s=Math.min(s,l),this._updateInputAutoResizeAppearance(e,!u)}e.css("height",s),n&&this._$element.css("height","auto")}else e.css("height","")}},_getBoundaryHeight:function(e){var t=this.option(e);if((0,u.isDefined)(t))return"number"==typeof t?t:(0,p.parseHeight)(t,this.$element().get(0).parentElement)},_renderInputType:a.noop,_visibilityChanged:function(e){e&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(e,t){if(e){var n=(0,a.ensureDefined)(t,this.option("autoResizeEnabled"));e.toggleClass("dx-texteditor-input-auto-resize",n)}},_dimensionChanged:function(){this.option("visible")&&this._updateInputHeight()},_optionChanged:function(e){switch(e.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),e.value),this._refreshEvents(),this._updateInputHeight();break;case"value":case"height":this.callBase(e),this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions(),this._updateInputHeight();break;case"visible":this.callBase(e),e.value&&this._updateInputHeight();break;default:this.callBase(e)}}});(0,s.default)("dxTextArea",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},29837:function(e,t,n){var i;t.default=void 0;var o=((i=n(98356))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},98356:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=n(58201),a=n(13306),r=d(n(99393)),s=d(n(63513)),l=n(39611),u=n(58664);function d(e){return e&&e.__esModule?e:{default:e}}var c=(0,o.getWindow)(),h=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],p=s.default.inherit({ctor:function(e,t){t&&(this._showClearButton=t.showClearButton),this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,a.extend)(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 e=this._getMaxLength();e&&e>0?this._input().attr("maxLength",e):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var e=this._$element;"search"===this.option("mode")?(e.addClass("dx-searchbox"),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(e.removeClass("dx-searchbox"),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var e=(0,i.default)("<div>").addClass("dx-icon").addClass("dx-icon-search");e.prependTo(this._input().parent()),this._$searchIcon=e},_getLabelContainerWidth:function(){if(this._$searchIcon){var e=this._input().parent();return(0,u.getWidth)(e)-this._getLabelBeforeWidth()}return this.callBase()},_getLabelBeforeWidth:function(){var e=this.callBase();return this._$searchIcon&&(e+=(0,u.getOuterWidth)(this._$searchIcon)),e},_optionChanged:function(e){switch(e.name){case"maxLength":this._toggleMaxLengthProp();break;case"mode":this.callBase(e),this._updateLabelWidth();break;case"mask":this.callBase(e),this._toggleMaxLengthProp();break;default:this.callBase(e)}},_onKeyDownCutOffHandler:function(e){var t=this._getMaxLength();if(!t||e.ctrlKey||this._hasSelection())return!0;var n=(0,i.default)(e.target),o=(0,l.normalizeKeyName)(e);return this._cutOffExtraChar(n),n.val().length<t||h.includes(o)||""!==c.getSelection().toString()},_onChangeCutOffHandler:function(e){var t=(0,i.default)(e.target);this.option("maxLength")&&this._cutOffExtraChar(t)},_cutOffExtraChar:function(e){var t=this._getMaxLength(),n=e.val();t&&n.length>t&&e.val(n.substr(0,t))},_getMaxLength:function(){return!!this.option("mask")?null:this.option("maxLength")}});(0,r.default)("dxTextBox",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},11483:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i};var a=function(){function e(e,t,n){this.instance=null,this.$container=null,this.$placeMarker=null,this.editor=t,this.name=e,this.options=n||{}}var t=e.prototype;return t._addPlaceMarker=function(e){this.$placeMarker=(0,o.default)("<div>").appendTo(e)},t._addToContainer=function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)},t._attachEvents=function(){throw"Not implemented"},t._create=function(){throw"Not implemented"},t._isRendered=function(){return!!this.instance},t._isVisible=function(){var e=this.editor;return this.options.visible||!e.option("readOnly")},t._isDisabled=function(){throw"Not implemented"},t._shouldRender=function(){return this._isVisible()&&!this._isRendered()},t.dispose=function(){var e=this.instance,t=this.$placeMarker;e&&(e.dispose?e.dispose():e.remove(),this.instance=null),t&&t.remove()},t.render=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=e,this._isVisible()){var t=this._create(),n=t.instance,i=t.$element;this.instance=n,this._attachEvents(n,i)}else this._addPlaceMarker(e)},t.update=function(){return this._shouldRender()&&this.render(),!!this.instance},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},44470:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(11483)),a=d(n(63008)),r=n(13306),s=d(n(55994)),l=n(24028),u=n(95429);function d(e){return e&&e.__esModule?e:{default:e}}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var d=o.prototype;return d._attachEvents=function(e,t){var n=this.editor;s.default.on(t,l.start,(function(){n.$element().addClass("dx-custom-button-hovered")})),s.default.on(t,l.end,(function(){n.$element().removeClass("dx-custom-button-hovered")})),s.default.on(t,u.name,(function(e){e.stopPropagation()}))},d._create=function(){var e=this.editor,t=(0,i.default)("<div>");return this._addToContainer(t),{$element:t,instance:e._createComponent(t,a.default,(0,r.extend)({},this.options,{ignoreParentReadOnly:!0,disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(e)}))}},d._prepareIntegrationOptions=function(e){return(0,r.extend)({},e.option("integrationOptions"),{skipTemplates:["content"]})},d.update=function(){var t=e.prototype.update.call(this);return this.instance&&this.instance.option("disabled",this._isDisabled()),t},d._isVisible=function(){return this.editor.option("visible")},d._isDisabled=function(){return void 0!==this.options.disabled?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")},o}(o.default);t.default=h,e.exports=t.default,e.exports.default=t.default},91202:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(44470)),a=n(13306),r=s(n(96688));function s(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="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})(e)}function u(e,t){if(-1!==e.indexOf(t))throw r.default.Error("E1055",t);e.push(t)}var d=function(){function e(e,t){this.buttons=[],this.defaultButtonsInfo=t,this.editor=e}var t=e.prototype;return t._compileButtonInfo=function(e){var t=this,n=[];return e.map((function(e){var i,s,d="string"==typeof e;if(d||(i=e,function(){if(!i||"object"!==l(i)||Array.isArray(i))throw r.default.Error("E1053")}(),function(){if(!("name"in i))throw r.default.Error("E1054")}(),function(){if("string"!=typeof i.name)throw r.default.Error("E1055")}(),s=i.location,"location"in i&&"after"!==s&&"before"!==s&&(i.location="after")),d||function(e,t){return!!t.find((function(t){return t.name===e}))}(e.name,t.defaultButtonsInfo)){var c=t.defaultButtonsInfo.find((function(t){var n=t.name;return n===e||n===e.name}));if(!c)throw r.default.Error("E1056",t.editor.NAME,e);return u(n,e),c}var h=e.name;return u(n,h),(0,a.extend)(e,{Ctor:o.default})}))},t._createButton=function(e){var t=e.Ctor,n=e.options,i=new t(e.name,this.editor,n);return this.buttons.push(i),i},t._renderButtons=function(e,t,n){var o=this,a=null,r=e?this._compileButtonInfo(e):this.defaultButtonsInfo;return r.forEach((function(e){var r=e.location;(void 0===r?"after":r)===n&&o._createButton(e).render((a=a||(0,i.default)("<div>").addClass("dx-texteditor-buttons-container"),"before"===n?t.prepend(a):t.append(a),a))})),a},t.clean=function(){this.buttons.forEach((function(e){return e.dispose()})),this.buttons=[]},t.getButton=function(e){var t=this.buttons.find((function(t){return t.name===e}));return t&&t.instance},t.renderAfterButtons=function(e,t){return this._renderButtons(e,t,"after")},t.renderBeforeButtons=function(e,t){return this._renderButtons(e,t,"before")},t.updateButtons=function(e){this.buttons.forEach((function(t){e&&-1===e.indexOf(t.name)||t.update()}))},e}();t.default=d,e.exports=t.default,e.exports.default=t.default},86530:function(e,t,n){t.default=void 0;var i=S(n(68374)),o=S(n(73349)),a=S(n(55994)),r=n(31421),s=n(35922),l=n(13306),u=n(95479),d=n(75811),c=S(n(20530)),h=S(n(96452)),p=n(39611),f=S(n(93786)),g=S(n(49714)),m=S(n(91202)),_=S(n(80209)),v=S(n(96688)),y=n(62754),b=S(n(2492)),x=n(78986),w=n(58664),C=S(n(91784));function S(e){return e&&e.__esModule?e:{default:e}}var k=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"],D=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"],I=x.TextEditorLabel;function T(e){if((0,s.isDefined)(e)&&!Array.isArray(e))throw v.default.Error("E1053")}var E=h.default.inherit({ctor:function(e,t){t&&T(t.buttons),this._buttonCollection=new m.default(this,this._getDefaultButtons()),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._labelContainerElement=null,this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return(0,l.extend)(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(e){return(0,s.isDefined)(e)&&!1!==e?e:""},stylingMode:(0,_.default)().editorStylingMode||"outlined",showValidationMark:!0,label:"",labelMode:"static",labelMark:""})},_defaultOptionsRules:function(){var e=(0,d.current)();return this.callBase().concat([{device:function(){return(0,d.isMaterial)(e)},options:{stylingMode:(0,_.default)().editorStylingMode||"filled",labelMode:"floating"}}])},_getDefaultButtons:function(){return[{name:"clear",Ctor:g.default}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(".dx-texteditor-input").first()},_isFocused:function(){return(0,r.focused)(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find(".dx-texteditor-buttons-container").eq(0)},_isControlKey:function(e){return-1!==D.indexOf(e)},_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,i.default)("<div>").addClass("dx-texteditor-container").appendTo(this.$element()),this._$textEditorInputContainer=(0,i.default)("<div>").addClass("dx-texteditor-input-container").appendTo(this._$textEditorContainer),this._$textEditorInputContainer.append(this._createInput()),this._renderButtonContainers()},_getInputContainer:function(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass("dx-validation-pending");var e=this._getInputContainer(),t=(0,i.default)("<div>").addClass("dx-pending-indicator").appendTo(e);this._pendingIndicator=this._createComponent(t,b.default)},_disposePendingIndicator:function(){this._pendingIndicator&&(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass("dx-validation-pending"))},_renderValidationState:function(){this.callBase();var e="pending"===this.option("validationStatus"),t=this.$element();e?(!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()),t.toggleClass("dx-valid",!!this._showValidMark)},_renderButtonContainers:function(){var e=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(e,this._$buttonsContainer),this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(e,this._$buttonsContainer)},_cleanButtonContainers:function(){var e,t;null===(e=this._$beforeButtonsContainer)||void 0===e||e.remove(),null===(t=this._$afterButtonsContainer)||void 0===t||t.remove(),this._buttonCollection.clean()},_clean:function(){this._buttonCollection.clean(),this._disposePendingIndicator(),this._unobserveLabelContainerResize(),this._$beforeButtonsContainer=null,this._$afterButtonsContainer=null,this._$textEditorContainer=null,this._$buttonsContainer=null,this.callBase()},_createInput:function(){var e=(0,i.default)("<input>");return this._applyInputAttributes(e,this.option("inputAttr")),e},_setSubmitElementName:function(e){var t=this.option("inputAttr.name");return this.callBase(e||t||"")},_applyInputAttributes:function(e,t){var n=(0,l.extend)(this._getDefaultAttributes(),t);e.attr(n).addClass("dx-texteditor-input").css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var e={autocomplete:"off"},t=c.default.real(),n=t.ios,i=t.mac;return(n||i)&&(e.placeholder=" "),e},_updateButtons:function(e){this._buttonCollection.updateButtons(e)},_updateButtonsStyling:function(e){var t=this;(0,u.each)(this.option("buttons"),(function(n,i){var o=i.options,a=i.name;if(o&&!o.stylingMode&&t.option("visible")){var r=t.getButton(a);r.option&&r.option("stylingMode","underlined"===e?"text":"contained")}}))},_renderValue:function(){return this._renderInputValue().promise()},_renderInputValue:function(e){var t;e=null!==(t=e)&&void 0!==t?t:this.option("value");var n=this.option("text"),i=this.option("displayValue"),o=this.option("displayValueFormatter");return void 0!==i&&null!==e?n=o(i):(0,s.isDefined)(n)||(n=o(e)),this.option("text",n),this._input().val()!==((0,s.isDefined)(n)?n:"")?this._renderDisplayText(n):this._toggleEmptinessEventHandler(),(new y.Deferred).resolve()},_renderDisplayText:function(e){this._input().val(e),this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var e=this._input().get(0).validity;if(e)return e.valid}return!0},_toggleEmptiness:function(e){this.$element().toggleClass("dx-texteditor-empty",e),this._togglePlaceholder(e)},_togglePlaceholder:function(e){this.$element().find(".".concat("dx-placeholder")).eq(0).toggleClass("dx-state-invisible",!e)},_renderProps:function(){this._toggleReadOnlyState(),this._toggleSpellcheckState(),this._toggleTabIndex()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments);var t=this._input();t.prop("disabled",e)},_toggleTabIndex:function(){var e=this._input(),t=this.option("disabled"),n=this.option("focusStateEnabled");t||!n?e.attr("tabIndex",-1):e.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&&(C.default.unobserve(this._labelContainerElement),this._labelContainerElement=null)},_getLabelContainer:function(){return this._input()},_getLabelContainerWidth:function(){return(0,w.getWidth)(this._getLabelContainer())},_getLabelBeforeWidth:function(){var e=this._$beforeButtonsContainer&&(0,w.getWidth)(this._$beforeButtonsContainer);return null!=e?e: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,i.default)(this._getLabelContainer()).get(0);var e=this.option(),t=e.label,n=e.labelMode,o=e.labelMark,a={$editor:this.$element(),text:t,mark:o,mode:n,containsButtonsBefore:!!this._$beforeButtonsContainer,containerWidth:this._getLabelContainerWidth(),beforeWidth:this._getLabelBeforeWidth()};this._label=new I(a),this._setLabelContainerAria(),this._labelContainerElement&&C.default.observe(this._labelContainerElement,this._updateLabelWidth.bind(this))},_renderPlaceholder:function(){this._renderPlaceholderMarkup(),this._attachPlaceholderEvents()},_renderPlaceholderMarkup:function(){this._$placeholder&&(this._$placeholder.remove(),this._$placeholder=null);var e=this._input(),t=this.option("placeholder"),n=this._$placeholder=(0,i.default)("<div>").attr("data-dx_placeholder",t);n.insertAfter(e),n.addClass("dx-placeholder")},_attachPlaceholderEvents:function(){var e=this,t=(0,p.addNamespace)(f.default.up,this.NAME);a.default.on(this._$placeholder,t,(function(){a.default.trigger(e._input(),"focus")})),this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||(0,i.default)()},_clearValueHandler:function(e){var t=this._input();e.stopPropagation(),this._saveValueChangeEvent(e),this._clearValue(),!this._isFocused()&&a.default.trigger(t,"focus"),a.default.trigger(t,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var e=this,t=this._input();(0,u.each)(k,(function(n,i){if(e.hasActionSubscription("on"+i)){var o=e._createActionByOption("on"+i,{excludeValidators:["readOnly"]});a.default.on(t,(0,p.addNamespace)(i.toLowerCase(),e.NAME),(function(t){e._disposed||o({event:t})}))}}))},_refreshEvents:function(){var e=this,t=this._input();(0,u.each)(k,(function(n,i){a.default.off(t,(0,p.addNamespace)(i.toLowerCase(),e.NAME))})),this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(e){var t=this._input(),n=e.ctrlKey&&"enter"===(0,p.normalizeKeyName)(e),i=t.val()!==this.option("value");n&&i&&a.default.trigger(t,"change")},_renderValueChangeEvent:function(){var e=(0,p.addNamespace)(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),t=(0,p.addNamespace)(this.option("valueChangeEvent"),"".concat(this.NAME,"ValueChange")),n=(0,p.addNamespace)("keydown","".concat(this.NAME,"TextChange")),i=this._input();a.default.on(i,e,this._keyPressHandler.bind(this)),a.default.on(i,t,this._valueChangeEventHandler.bind(this)),a.default.on(i,n,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var e=".".concat(this.NAME,"ValueChange"),t=".".concat(this.NAME,"TextChange");a.default.off(this._input(),e),a.default.off(this._input(),t)},_refreshValueChangeEvent:function(){this._cleanValueChangeEvent(),this._renderValueChangeEvent()},_renderValueEventName:function(){return"input change keypress"},_focusTarget:function(){return this._input()},_focusEventTarget:function(){return this.element()},_isInput:function(e){return e===this._input().get(0)},_preventNestedFocusEvent:function(e){if(e.isDefaultPrevented())return!0;var t=this._isNestedTarget(e.relatedTarget);return"focusin"===e.type?t=t&&this._isNestedTarget(e.target)&&!this._isInput(e.target):t||this._toggleFocusClass(!1,this.$element()),t&&e.preventDefault(),t},_isNestedTarget:function(e){return!!this.$element().find(e).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_focusOutHandler:function(e){this._preventNestedFocusEvent(e),this.callBase.apply(this,arguments)},_toggleFocusClass:function(e,t){this.callBase(e,this._focusClassTarget(t))},_hasFocusClass:function(e){return this.callBase((0,i.default)(e||this.$element()))},_renderEmptinessEvent:function(){var e=this._input();a.default.on(e,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var e=this._input().val(),t=(""===e||null===e)&&this._isValueValid();this._toggleEmptiness(t)},_valueChangeEventHandler:function(e,t){this.option("readOnly")||(this._saveValueChangeEvent(e),this.option("value",arguments.length>1?t:this._input().val()),this._saveValueChangeEvent(void 0))},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]}),a.default.off(this._input(),"keyup.onEnterKey.dxTextEditor"),a.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(e){this._disposed||"enter"===(0,p.normalizeKeyName)(e)&&this._enterKeyAction({event:e})},_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(o.default.getActiveElement())},_optionChanged:function(e){var t=e.name,n=e.fullName,i=e.value,o=t.replace("on","");if(k.includes(o))this._refreshEvents();else switch(t){case"valueChangeEvent":this._refreshValueChangeEvent(),this._refreshFocusEvent(),this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(e),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(i),this._setLabelContainerAria();break;case"labelMark":this._label.updateMark(i);break;case"labelMode":this._label.updateMode(i),this._setLabelContainerAria();break;case"width":this.callBase(e),this._label.updateMaxWidth(this._getLabelContainerWidth());break;case"readOnly":case"disabled":this._updateButtons(),this.callBase(e);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":break;case"value":this._updateValue(),this.callBase(e);break;case"inputAttr":this._applyInputAttributes(this._input(),this.option(t));break;case"stylingMode":this._renderStylingMode(),this._updateLabelWidth();break;case"buttons":n===t&&T(i),this._cleanButtonContainers(),this._renderButtonContainers(),this._updateButtonsStyling(this.option("stylingMode")),this._updateLabelWidth(),this._label.updateContainsButtonsBefore(!!this._$beforeButtonsContainer);break;case"visible":this.callBase(e),i&&this.option("buttons")&&(this._cleanButtonContainers(),this._renderButtonContainers(),this._updateButtonsStyling(this.option("stylingMode")));break;case"displayValueFormatter":this._invalidate();break;case"showValidationMark":break;default:this.callBase(e)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(e){var t=this._input();"search"===e&&(e="text");try{t.prop("type",e)}catch(e){t.prop("type","text")}},getButton:function(e){return this._buttonCollection.getButton(e)},focus:function(){a.default.trigger(this._input(),"focus")},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var e=this._getDefaultOptions();this.option("value")===e.value?(this._options.silent("text",""),this._renderValue()):this.option("value",e.value)},on:function(e,t){var n=this.callBase(e,t),i=e.charAt(0).toUpperCase()+e.substr(1);return k.indexOf(i)>=0&&this._refreshEvents(),n}});t.default=E,e.exports=t.default,e.exports.default=t.default},49714:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(55994)),a=u(n(11483)),r=n(39611),s=u(n(93786)),l=n(95429);function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=s.default.down,h=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var s=a.prototype;return s._create=function(){var e=(0,i.default)("<span>").addClass("dx-clear-button-area").append((0,i.default)("<span>").addClass("dx-icon").addClass("dx-icon-clear"));return this._addToContainer(e),this.update(!0),{instance:e,$element:e}},s._isVisible=function(){return this.editor._isClearButtonVisible()},s._attachEvents=function(e,t){var n=this.editor,i=n.NAME;o.default.on(t,(0,r.addNamespace)(c,i),(function(e){e.preventDefault(),"mouse"!==e.pointerType&&n._clearValueHandler(e)})),o.default.on(t,(0,r.addNamespace)(l.name,i),(function(e){return n._clearValueHandler(e)}))},s._legacyRender=function(e,t){e.toggleClass("dx-show-clear-button",t)},s.update=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!t&&e.prototype.update.call(this);var n=this.editor,i=this.instance,o=n.$element(),a=this._isVisible();i&&i.toggleClass("dx-state-invisible",!a),this._legacyRender(o,a)},a}(a.default);t.default=h,e.exports=t.default,e.exports.default=t.default},63513:function(e,t,n){t.default=void 0;var i=a(n(99393)),o=a(n(88839));function a(e){return e&&e.__esModule?e:{default:e}}(0,i.default)("dxTextEditor",o.default);var r=o.default;t.default=r,e.exports=t.default,e.exports.default=t.default},78986:function(e,t,n){t.TextEditorLabel=void 0;var i=a(n(68374)),o=a(n(73176));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(){function e(e){var t=e.$editor,n=e.text,i=e.mode,a=e.mark,r=e.containsButtonsBefore,s=e.containerWidth,l=e.beforeWidth;this._props={$editor:t,text:n,mode:i,mark:a,containsButtonsBefore:r,containerWidth:s,beforeWidth:l},this._id="".concat("dx-texteditor-label","-").concat(new o.default),this._render(),this._toggleMarkupVisibility()}var t=e.prototype;return t._isVisible=function(){return!!this._props.text&&"hidden"!==this._props.mode},t._render=function(){this._$before=(0,i.default)("<div>").addClass("dx-label-before"),this._$labelSpan=(0,i.default)("<span>"),this._$label=(0,i.default)("<div>").addClass("dx-label").append(this._$labelSpan),this._$after=(0,i.default)("<div>").addClass("dx-label-after"),this._$root=(0,i.default)("<div>").addClass("dx-texteditor-label").attr("id",this._id).append(this._$before).append(this._$label).append(this._$after),this._updateMark(),this._updateText(),this._updateBeforeWidth(),this._updateMaxWidth()},t._toggleMarkupVisibility=function(){var e=this._isVisible();this._updateEditorBeforeButtonsClass(e),this._updateEditorLabelClass(e),e?this._$root.appendTo(this._props.$editor):this._$root.detach()},t._updateEditorLabelClass=function(e){if(this._props.$editor.removeClass("dx-texteditor-with-floating-label").removeClass("dx-texteditor-with-label"),e){var t="floating"===this._props.mode?"dx-texteditor-with-floating-label":"dx-texteditor-with-label";this._props.$editor.addClass(t)}},t._updateEditorBeforeButtonsClass=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._isVisible();if(this._props.$editor.removeClass("dx-texteditor-with-before-buttons"),e){var t=this._props.containsButtonsBefore?"dx-texteditor-with-before-buttons":"";this._props.$editor.addClass(t)}},t._updateMark=function(){this._$labelSpan.attr("data-mark",this._props.mark)},t._updateText=function(){this._$labelSpan.text(this._props.text)},t._updateBeforeWidth=function(){this._$before.css({width:this._props.beforeWidth})},t._updateMaxWidth=function(){this._$label.css({maxWidth:this._props.containerWidth})},t.$element=function(){return this._$root},t.isVisible=function(){return this._isVisible()},t.getId=function(){if(this._isVisible())return this._id},t.updateMode=function(e){this._props.mode=e,this._toggleMarkupVisibility()},t.updateText=function(e){this._props.text=e,this._updateText(),this._toggleMarkupVisibility()},t.updateMark=function(e){this._props.mark=e,this._updateMark()},t.updateContainsButtonsBefore=function(e){this._props.containsButtonsBefore=e,this._updateEditorBeforeButtonsClass()},t.updateBeforeWidth=function(e){this._props.beforeWidth=e,this._updateBeforeWidth()},t.updateMaxWidth=function(e){this._props.containerWidth=e,this._updateMaxWidth()},e}();t.TextEditorLabel=r},88839:function(e,t,n){t.default=void 0;var i=b(n(68374)),o=b(n(21516)),a=n(26692),r=n(95479),s=n(39611),l=b(n(55994)),u=n(13306),d=n(31421),c=n(35922),h=b(n(28109)),p=n(20576),f=n(68752),g=n(765),m=n(20175),_=b(n(86530)),v=b(n(15140)),y=b(n(75188));function b(e){return e&&e.__esModule?e:{default:e}}var x=function(){return{}},w=o.default,C={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(e){return k(e)},l:function(e){return k(e)||D(e)},C:/\S/,c:/./,A:function(e){return k(e)||S(e)},a:function(e){return k(e)||S(e)||D(e)}};function S(e){return/[0-9]/.test(e)}function k(e){var t=e.charCodeAt();return 64<t&&t<91||96<t&&t<123||t>127}function D(e){return" "===e}var I=_.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:h.default.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var e=this,t={backspace:e._maskStrategy.getHandler("backspace"),del:e._maskStrategy.getHandler("del"),enter:e._changeHandler},n=e.callBase();return(0,r.each)(t,(function(t,i){var o=n[t];n[t]=function(t){e.option("mask")&&i.call(e,t),o&&o(t)}})),n},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase(),this._initMaskStrategy()},_initMaskStrategy:function(){this._maskStrategy=(0,a.isInputEventsL2Supported)()?new y.default(this):new v.default(this)},_initMarkup:function(){this._renderHiddenElement(),this.callBase()},_attachMouseWheelEventHandlers:function(){if(this._onMouseWheel!==p.noop){var e=this._input(),t=(0,s.addNamespace)(g.name,this.NAME),n=this._createAction(function(t){var n=t.event;(0,d.focused)(e)&&!(0,s.isCommandKeyPressed)(n)&&(this._onMouseWheel(n),n.preventDefault(),n.stopPropagation())}.bind(this));l.default.off(e,t),l.default.on(e,t,(function(e){n({event:e})}))}},_onMouseWheel:p.noop,_render:function(){this._renderMask(),this.callBase(),this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=(0,i.default)("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass("dx-texteditor-masked"),this._maskRulesChain=null,this._maskStrategy.detachEvents(),this.option("mask")&&(this.$element().addClass("dx-texteditor-masked"),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(e,t){w=x;try{e.apply(this,t)}finally{w=o.default}},_changeHandler:function(e){var t=this._input(),n=t.val();if(n!==this._changedValue){this._changedValue=n;var i=(0,s.createEvent)(e,{type:"change"});l.default.trigger(t,i)}},_parseMask:function(){this._maskRules=(0,u.extend)({},C,this.option("maskRules")),this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(e){var t=this.option("mask");if(e>=t.length)return new m.EmptyMaskRule;var n=t[e],i="\\"===n,o=i?new m.StubMaskRule({maskChar:t[e+1]}):this._getMaskRule(n);return o.next(this._parseMaskRule(e+1+i)),o},_getMaskRule:function(e){var t;return(0,r.each)(this._maskRules,(function(n,i){if(n===e)return t={pattern:n,allowedChars:i},!1})),(0,c.isDefined)(t)?new m.MaskRule((0,u.extend)({maskChar:this.option("maskChar")},t)):new m.StubMaskRule({maskChar:e})},_renderMaskedValue:function(){if(this._maskRulesChain){var e=this.option("value")||"";this._maskRulesChain.clear(this._normalizeChainArguments());var t={length:e.length};t[this._isMaskedValueMode()?"text":"value"]=e,this._handleChain(t),this._displayMask()}},_replaceSelectedText:function(e,t,n){return void 0===n?e:e.slice(0,t.start)+n+e.slice(t.end)},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(e){e=e||this._caret(),this._renderValue(),this._caret(e)},_isValueEmpty:function(){return(0,f.isEmpty)(this._value)},_shouldShowMask:function(){return"onFocus"!==this.option("showMaskMode")||((0,d.focused)(this._input())||!this._isValueEmpty())},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var e=this._maskRulesChain.text();this.option("text",e),"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(e)}},_renderValue:function(){if(this._maskRulesChain&&(this._showMaskPlaceholder(),this._$hiddenElement)){var e=this._maskRulesChain.value(),t=(0,f.isEmpty)(e)?"":this._getPreparedValue();this._$hiddenElement.val(t)}return this.callBase()},_getPreparedValue:function(){return this._convertToValue().replace(/\s+$/,"")},_valueChangeEventHandler:function(e){this._maskRulesChain?(this._saveValueChangeEvent(e),this.option("value",this._getPreparedValue())):this.callBase.apply(this,arguments)},_isControlKeyFired:function(e){return this._isControlKey((0,s.normalizeKeyName)(e))||(0,s.isCommandKeyPressed)(e)},_handleChain:function(e){var t=this._maskRulesChain.handle(this._normalizeChainArguments(e));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),t},_normalizeChainArguments:function(e){return(e=e||{}).index=0,e.fullText=this._maskRulesChain.text(),e},_convertToValue:function(e){return e=this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(e||this._textValue||""):e||this._value||""},_replaceMaskCharWithEmpty:function(e){return e.replace(new RegExp(this.option("maskChar"),"g")," ")},_maskKeyHandler:function(e,t){var n=this;if(!this.option("readOnly")){this.setForwardDirection(),e.preventDefault(),this._handleSelection();var i=this._input().val(),o=function(){i!==n._input().val()&&n._maskStrategy.runWithoutEventProcessing((function(){return l.default.trigger(n._input(),"input")}))},a=t();a?a.then(o):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),o())}},_handleKey:function(e,t){this._direction(t||"forward"),this._adjustCaret(e),this._handleKeyChain(e),this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var e=this._caret(),t=new Array(e.end-e.start+1).join(" ");this._handleKeyChain(t)}},_handleKeyChain:function(e){var t=this._caret(),n=this.isForwardDirection()?t.start:t.start-1,i=this.isForwardDirection()?t.end:t.end-1,o=n===i?1:i-n;this._handleChain({text:e,start:n,length:o})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var e=this._caret().start;return this._adjustCaret(),!e||e!==this._caret().start},_adjustCaret:function(e){var t=this._caret().start,n=this.isForwardDirection(),i=this._maskRulesChain.adjustedCaret(t,n,e);this._caret({start:i,end:i})},_moveCaret:function(){var e=this._caret().start,t=e+(this.isForwardDirection()?0:-1),n=this._maskRulesChain.isAccepted(t)?e+(this.isForwardDirection()?1:-1):e;this._caret({start:n,end:n})},_caret:function(e,t){var n=this._input();if(n.length)return arguments.length?void w(n,e,t):w(n)},_hasSelection:function(){var e=this._caret();return e.start!==e.end},_direction:function(e){if(!arguments.length)return this._typingDirection;this._typingDirection=e},setForwardDirection:function(){this._direction("forward")},setBackwardDirection:function(){this._direction("backward")},isForwardDirection:function(){return"forward"===this._direction()},_clean:function(){this._maskStrategy&&this._maskStrategy.clean(),this.callBase()},_validateMask:function(){if(this._maskRulesChain){var e=(0,f.isEmpty)(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:e,validationError:e?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(e){if(!e){var t=this.option("value");this.option({text:t,isValid:!0}),this.validationRequest.fire({value:t,editor:this}),this._renderValue()}},_optionChanged:function(e){switch(e.name){case"mask":this._updateMaskOption(),this._processEmptyMask(e.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue(),this._validateMask(),this.callBase(e),this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text",""),this._renderValue();break;default:this.callBase(e)}}});t.default=I,e.exports=t.default,e.exports.default=t.default},20175:function(e,t,n){t.StubMaskRule=t.MaskRule=t.EmptyMaskRule=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i},a=n(13306),r=n(35922),s=n(20576);var l=o.default.inherit({ctor:function(e){this._value=" ",(0,a.extend)(this,e)},next:function(e){if(!arguments.length)return this._next;this._next=e},text:s.noop,value:s.noop,rawValue:s.noop,handle:s.noop,_prepareHandlingArgs:function(e,t){var n,i,o;t=t||{};var a=Object.prototype.hasOwnProperty.call(e,"value")?"value":"text";return e[a]=null!==(n=t.str)&&void 0!==n?n:e[a],e.start=null!==(i=t.start)&&void 0!==i?i:e.start,e.length=null!==(o=t.length)&&void 0!==o?o:e.length,e.index=e.index+1,e},reset:s.noop,clear:s.noop,first:function(e){return e=e||0,this.next().first(e+1)},isAccepted:function(){return!1},adjustedCaret:function(e,t,n){return t?this._adjustedForward(e,0,n):this._adjustedBackward(e,0,n)},_adjustedForward:s.noop,_adjustedBackward:s.noop,isValid:s.noop}),u=l.inherit({next:s.noop,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}});t.EmptyMaskRule=u;var d=l.inherit({text:function(){return(" "!==this._value?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(e){var t=Object.prototype.hasOwnProperty.call(e,"value")?e.value:e.text;if(!t||!t.length||!e.length)return 0;if(e.start)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start-1}));var n=t[0],i=t.substring(1);return this._tryAcceptChar(n,e),this._accepted()?this.next().handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))+1:this.handle(this._prepareHandlingArgs(e,{str:i,length:e.length-1}))},clear:function(e){this._tryAcceptChar(" ",e),this.next().clear(this._prepareHandlingArgs(e))},reset:function(){this._accepted(!1),this.next().reset()},_tryAcceptChar:function(e,t){if(this._accepted(!1),this._isAllowed(e,t)){var n=" "===e?this.maskChar:e;t.fullText=t.fullText.substring(0,t.index)+n+t.fullText.substring(t.index+1),this._accepted(!0),this._value=e}},_accepted:function(e){if(!arguments.length)return!!this._isAccepted;this._isAccepted=!!e},first:function(e){return" "===this._value?e||0:this.callBase(e)},_isAllowed:function(e,t){return" "===e||this._isValid(e,t)},_isValid:function(e,t){var n=this.allowedChars;return n instanceof RegExp?n.test(e):(0,r.isFunction)(n)?n(e,t.index,t.fullText):Array.isArray(n)?n.includes(e):n===e},isAccepted:function(e){return 0===e?this._accepted():this.next().isAccepted(e-1)},_adjustedForward:function(e,t,n){return t>=e?t:this.next()._adjustedForward(e,t+1,n)||t+1},_adjustedBackward:function(e,t){return t>=e-1?e:this.next()._adjustedBackward(e,t+1)||t+1},isValid:function(e){return this._isValid(this._value,e)&&this.next().isValid(this._prepareHandlingArgs(e))}});t.MaskRule=d;var c=d.inherit({value:function(){return this.next().value()},handle:function(e){var t=Object.prototype.hasOwnProperty.call(e,"value"),n=t?e.value:e.text;if(!n.length||!e.length)return 0;if(e.start||t)return this.next().handle(this._prepareHandlingArgs(e,{start:e.start&&e.start-1}));var i=n[0],o=n.substring(1);this._tryAcceptChar(i);var a=this._isAllowed(i)?this._prepareHandlingArgs(e,{str:o,length:e.length-1}):e;return this.next().handle(a)+1},clear:function(e){this._accepted(!1),this.next().clear(this._prepareHandlingArgs(e))},_tryAcceptChar:function(e){this._accepted(this._isValid(e))},_isValid:function(e){return e===this.maskChar},first:function(e){return e=e||0,this.next().first(e+1)},_adjustedForward:function(e,t,n){return t>=e&&n===this.maskChar?t:e===t+1&&this._accepted()?e:this.next()._adjustedForward(e,t+1,n)},_adjustedBackward:function(e,t){return t>=e-1?0:this.next()._adjustedBackward(e,t+1)},isValid:function(e){return this.next().isValid(this._prepareHandlingArgs(e))}});t.StubMaskRule=c},33124:function(e,t,n){t.default=void 0;var i=s(n(55994)),o=n(39611),a=s(n(47810)),r=n(3532);function s(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(e){this.editor=e,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}var t=e.prototype;return t._getStrategyName=function(){return"base"},t.editorOption=function(){var e;return(e=this.editor).option.apply(e,arguments)},t.editorInput=function(){return this.editor._input()},t.editorCaret=function(e){if(!e)return this.editor._caret();this.editor._caret(e)},t.getHandler=function(e){return(this["_".concat(e,"Handler")]||function(){}).bind(this)},t.attachEvents=function(){var e=this,t=this.editorInput();this.getHandleEventNames().forEach((function(n){var a=(0,o.addNamespace)(n.toLowerCase(),"dxMask");i.default.on(t,a,e.getEventHandler(n))})),this._attachChangeEventHandlers()},t.getHandleEventNames=function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]},t.getEventHandler=function(e){return this["_".concat(e,"Handler")].bind(this)},t.detachEvents=function(){i.default.off(this.editorInput(),".".concat("dxMask"))},t._attachChangeEventHandlers=function(){this.editorOption("valueChangeEvent").split(" ").includes("change")&&i.default.on(this.editorInput(),(0,o.addNamespace)("blur beforedeactivate","dxMask"),function(e){this._suppressCaretChanging(this._changeHandler,[e]),this._changeHandler(e)}.bind(this.editor))},t._focusInHandler=function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:e,end:e})}.bind(this.editor),0)}},t._focusOutHandler=function(e){this.editor._changeHandler(e),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))},t._cutHandler=function(e){var t=this.editorCaret(),n=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,(function(){return(0,r.clipboardText)(e,n)}))},t._dropHandler=function(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))},t._clearDragTimer=function(){clearTimeout(this._dragTimer)},t._keyDownHandler=function(){this._keyPressHandled=!1},t._pasteHandler=function(e){var t=this.editor;this._keyPressHandled=!0;var n=this.editorCaret();t._maskKeyHandler(e,(function(){var i=(0,r.clipboardText)(e),o=t._maskRulesChain.text().substring(n.end),a=t._handleChain({text:i,start:n.start,length:i.length}),s=n.start+a;t._handleChain({text:o,start:s,length:o.length}),t._caret({start:s,end:s})}))},t._autoFillHandler=function(e){var t=this,n=this.editor,i=this.editorInput().val();this._inputHandlerTimer=setTimeout((function(){t._keyPressHandled=!0,t._isAutoFill()&&(t._keyPressHandled=!0,n._maskKeyHandler(e,(function(){n._handleChain({text:i,start:0,length:i.length})})),n._validateMask())}))},t._isAutoFill=function(){var e=this.editor._input(),t=!1;if(a.default.webkit){var n=e.get(0);t=n&&n.matches(":-webkit-autofill")}return t},t.runWithoutEventProcessing=function(e){var t=this._keyPressHandled;this._keyPressHandled=!0,e(),this._keyPressHandled=t},t._backspaceHandler=function(){},t._delHandler=function(e){var t=this.editor;this._keyPressHandled=!0,t._maskKeyHandler(e,(function(){return!t._hasSelection()&&t._handleKey(" ")}))},t.clean=function(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)},e}();t.default=l,e.exports=t.default,e.exports.default=t.default},15140:function(e,t,n){t.default=void 0;var i,o=(i=n(33124))&&i.__esModule?i:{default:i},a=n(39611);function r(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var o=i.prototype;return o._getStrategyName=function(){return"default"},o.getHandleEventNames=function(){return[].concat(r(e.prototype.getHandleEventNames.call(this)),["keyPress"])},o._keyPressHandler=function(e){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(e))){var t=this.editor;t._maskKeyHandler(e,(function(){return t._handleKey((0,a.getChar)(e))}))}},o._inputHandler=function(e){if(this._backspaceInputHandled(e.originalEvent&&e.originalEvent.inputType)&&this._handleBackspaceInput(e),e.originalEvent&&this._autoFillHandler(e),!this._keyPressHandled){this._keyPressHandled=!0;var t=this.editorInput().val(),n=this.editorCaret();if(n.end){n.start=n.end-1;var i=t.substring(0,n.start)+t.substring(n.end),o=t[n.start],a=this.editor;this.editorInput().val(i),a._caret({start:n.start,end:n.start}),a._maskKeyHandler(e,(function(){return a._handleKey(o)}))}}},o._backspaceHandler=function(e){var t=this,n=this.editor;this._keyPressHandled=!0;var i=function(e,i){e&&(n._direction(t.DIRECTION.FORWARD),n._adjustCaret());var o=t.editorCaret();return new Promise((function(e){clearTimeout(t._backspaceHandlerTimeout),t._backspaceHandlerTimeout=setTimeout((function(){i(o),e()}))}))};n._maskKeyHandler(e,(function(){return n._hasSelection()?i(!0,(function(e){n._displayMask(e),n._maskRulesChain.reset()})):n._tryMoveCaretBackward()?i(!1,(function(e){t.editorCaret(e)})):(n._handleKey(" ",t.DIRECTION.BACKWARD),i(!0,(function(e){n._displayMask(e),n._maskRulesChain.reset()})))}))},o._backspaceInputHandled=function(e){return"deleteContentBackward"===e&&!this._keyPressHandled},o._handleBackspaceInput=function(e){var t=this.editorCaret(),n=t.start,i=t.end;this.editorCaret({start:n+1,end:i+1}),this._backspaceHandler(e)},i}(o.default);t.default=u,e.exports=t.default,e.exports.default=t.default},75188:function(e,t,n){t.default=void 0;var i,o=(i=n(33124))&&i.__esModule?i:{default:i};function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var l=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var o=i.prototype;return o._getStrategyName=function(){return"inputEvents"},o.getHandleEventNames=function(){return[].concat(a(e.prototype.getHandleEventNames.call(this)),["beforeInput"])},o._beforeInputHandler=function(){this._prevCaret=this.editorCaret()},o._inputHandler=function(e){var t=e.originalEvent;if(t){var n=t.inputType,i=t.data,o=this.editorCaret();if("deleteContentBackward"===n){var a=this._prevCaret.end-this._prevCaret.start||1;this.editor.setBackwardDirection(),this._updateEditorMask({start:o.start,length:a,text:this._getEmptyString(a)})}else{var r,s,l;if(!o.end)return;this._autoFillHandler(t),this.editorCaret(o);var u=(null===(r=this._prevCaret)||void 0===r?void 0:r.end)-(null===(s=this._prevCaret)||void 0===s?void 0:s.start),d=i+(u?this._getEmptyString(u-i.length):"");this.editor.setForwardDirection(),this._updateEditorMask({start:null===(l=this._prevCaret)||void 0===l?void 0:l.start,length:u||d.length,text:d})||this.editorCaret(this._prevCaret)}}},o._getEmptyString=function(e){return Array(e+1).join(" ")},o._updateEditorMask=function(e){var t=e.text.length,n=this.editor._handleChain(e);if(this.editor.isForwardDirection()){var i=this.editorCaret(),o=i.start,a=i.end,r=n-t;o<=n&&n>1&&this.editorCaret({start:o+r,end:a+r}),this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!n},i}(o.default);t.default=l,e.exports=t.default,e.exports.default=t.default},21516:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=n(35922),a=s(n(20530)),r=s(n(73349));function s(e){return e&&e.__esModule?e:{default:e}}var l=a.default.real(),u=l.ios,d=l.mac,c=u||d,h=function(e){var t;try{t={start:e.selectionStart,end:e.selectionEnd}}catch(e){t={start:0,end:0}}return t},p=function(e,t){var n=r.default.getBody();if(n.contains(e)||n.contains(e.getRootNode().host))try{e.selectionStart=t.start,e.selectionEnd=t.end}catch(e){}},f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e=(0,i.default)(e).get(0),!(0,o.isDefined)(t))return h(e);!n&&c&&r.default.getActiveElement(e)!==e||p(e,t)};t.default=f,e.exports=t.default,e.exports.default=t.default},51203:function(e,t,n){t.prepareScrollData=t.allowScroll=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(39611);var r=function(e,t,n){var i=(0,o.default)(e),a=n?i.scrollLeft():i.scrollTop(),r=n?"Width":"Height",s=i.prop("scroll".concat(r))-i.prop("client".concat(r))-a|0;return(0!==a||0!==s)&&(!!(0===a&&t>=0||0===s&&t<=0||a>0&&s>0)||void 0)};t.allowScroll=r;t.prepareScrollData=function(e,t){var n=(0,o.default)(e);return{validate:function(i){if((0,a.isDxMouseWheelEvent)(i)&&(s=i.target,!t||(0,o.default)(s).is(e)))return!!r(n,-i.delta,i.shiftKey)&&(i._needSkipEvent=!0,!0);var s}}}},26692:function(e,t,n){t.isInputEventsL2Supported=function(){return"onbeforeinput"in i.default.createElement("input")&&!a.default.chrome||(e=o.default.real(),t=e.android,n=e.version,t&&n[0]>4);var e,t,n};var i=r(n(73349)),o=r(n(20530)),a=r(n(47810));function r(e){return e&&e.__esModule?e:{default:e}}},75811:function(e,t,n){t.attachCssClasses=M,t.current=R,t.default=void 0,t.detachCssClasses=B,t.init=P,t.initialized=$,t.isCompact=z,t.isDark=N,t.isGeneric=H,t.isMaterial=F,t.isPendingThemeLoaded=O,t.isWebFontLoaded=W,t.ready=L,t.resetTheme=q,t.setDefaultTimeout=U,t.waitForThemeLoad=E,t.waitWebFont=j;var i=n(58664),o=g(n(20530)),a=g(n(73349)),r=g(n(68374)),s=n(62754),l=n(61371),u=n(95479),d=g(n(24311)),c=n(77695),h=n(58201),p=n(89729),f=g(n(96688));function g(e){return e&&e.__esModule?e:{default:e}}var m,_,v,y,b,x,w=(0,h.getWindow)(),C=d.default.add,S=c.value,k=c.changeCallback,D=new s.Deferred,I=15e3;function T(){if(!(0,h.hasWindow)())return null;var e,t=(0,r.default)("<div>",m).addClass("dx-theme-marker").appendTo(m.documentElement);try{return(e=w.getComputedStyle(t.get(0)).fontFamily)?"dx."!==(e=e.replace(/["']/g,"")).substr(0,"dx.".length)?null:e.substr("dx.".length):null}finally{t.remove()}}function E(e){var t,n,i=!0;function o(){b=null,clearInterval(n),i=!0,p.themeReadyCallback.fire(),p.themeReadyCallback.empty(),D.resolve()}if(b=e,O()||!I)o();else{if(!i)return void(b&&(b=e));t=Date.now(),i=!1,n=setInterval((function(){var e=O(),n=!e&&Date.now()-t>I;n&&f.default.log("W0004",b),(e||n)&&o()}),10)}}function O(){if(!b)return!0;var e="any"===b;if("resolved"===D.state()&&e)return!0;var t=T();return!(!t||!e)||t===b}function A(e){var t=e?e.split("."):[],n=null;if(v){if(e in v)return e;(0,u.each)(v,(function(e,i){var o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0}))}return n}function P(e){var t;(function(e){try{e!==m&&(v=null)}catch(e){v=null}m=e}((e=e||{}).context||a.default.getDocument()),m)&&((t=(0,r.default)("link[rel=dx-theme]",m)).length&&(v={},_=(0,r.default)((0,l.parseHTML)("<link rel=stylesheet>"),m),t.each((function(){var e=(0,r.default)(this,m),t=e.attr("data-theme"),n=e.attr("href"),i="true"===e.attr("data-active");v[t]={url:n,isActive:i}})),t.last().after(_),t.remove()),y=void 0,R(e))}function R(e){if(!arguments.length)return y=y||T();B(S()),"string"==typeof(e=e||{})&&(e={theme:e});var t,n=e._autoInit,i=e.loadCallback;if((y=A(e.theme||y))&&(t=v[y]),i&&p.themeReadyCallback.add(i),t)_.attr("href",v[y].url),(p.themeReadyCallback.has()||"resolved"!==D.state()||e._forceTimeout)&&E(y);else{if(!n)throw f.default.Error("E0021",y);(0,h.hasWindow)()&&E("any"),p.themeReadyCallback.fire(),p.themeReadyCallback.empty()}D.done((function(){return M((0,c.originalViewPort)(),y)}))}function M(e,t){x=function(e){var t=[],n=(e=e||R())&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(F(e)?"-"+n[2]:""))),t}(t).join(" "),(0,r.default)(e).addClass(x);!function(){var t=(0,h.hasWindow)()&&w.devicePixelRatio;if(t&&!(t<2)){var n=(0,r.default)("<div>");n.css("border",".5px solid transparent"),(0,r.default)("body").append(n),1===(0,i.getOuterHeight)(n)&&((0,r.default)(e).addClass("dx-hairlines"),x+=" dx-hairlines"),n.remove()}}()}function B(e){(0,r.default)(e).removeClass(x)}function L(e){p.themeReadyCallback.add(e)}function V(e,t){return t||(t=y||T()),new RegExp(e).test(t)}function F(e){return V("material",e)}function H(e){return V("generic",e)}function N(e){return V("dark",e)}function z(e){return V("compact",e)}function W(e,t){var n=a.default.getDocument(),i=n.createElement("span");i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",i.style.visibility="hidden",i.style.fontFamily="Arial",i.style.fontSize="250px",i.style.fontWeight=t,i.innerHTML=e,n.body.appendChild(i);var o=i.offsetWidth;i.style.fontFamily="Roboto, RobotoFallback, Arial";var r=i.offsetWidth;return i.parentNode.removeChild(i),o!==r}function j(e,t){return new Promise((function(n){var i=function(){clearInterval(o),clearTimeout(a),n()},o=setInterval((function(){W(e,t)&&i()}),15),a=setTimeout(i,2e3)}))}function G(){if(P({_autoInit:!0,_forceTimeout:!0}),(0,r.default)("link[rel=dx-theme]",m).length)throw f.default.Error("E0022")}function q(){_&&_.attr("href","about:blank"),y=null,b=null,D=new s.Deferred}function $(e){D.done(e)}function U(e){I=e}(0,h.hasWindow)()?G():C(G),k.add((function(e,t){D.done((function(){B(t),M(e)}))})),o.default.changed.add((function(){P({_autoInit:!0})}));var K={setDefaultTimeout:U,initialized:$,resetTheme:q,ready:L,waitWebFont:j,isWebFontLoaded:W,isCompact:z,isDark:N,isGeneric:H,isMaterial:F,detachCssClasses:B,attachCssClasses:M,current:R,waitForThemeLoad:E,isPendingThemeLoaded:O};t.default=K},89729:function(e,t,n){var i;t.themeReadyCallback=void 0;var o=new(((i=n(44504))&&i.__esModule?i:{default:i}).default);t.themeReadyCallback=o},93094:function(e,t,n){t.default=void 0;var i=n(58664),o=m(n(68374)),a=m(n(20530)),r=m(n(99393)),s=n(95479),l=n(35922),u=n(13306),d=n(58201),c=n(6415),h=n(20576),p=n(60137),f=m(n(4741)),g=m(n(11050));function m(e){return e&&e.__esModule?e:{default:e}}var _={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"}},v=g.default.inherit({_activeStateUnit:".dx-tile",_getDefaultOptions:function(){return(0,u.extend)(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"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return p.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(e){var t=this._scrollView;t&&t.startLoading&&(e&&this.option("indicateLoading")?t.startLoading():t.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){var e=this.option(),t=e.width,n=e.height,i=e.direction,a=e.showScrollbar;this._scrollView=this._createComponent(this.$element(),f.default,{direction:i,width:t,height:n,scrollByContent:!0,useKeyboard:!1,showScrollbar:a}),this._$container=(0,o.default)(this._scrollView.content()),this._$container.addClass("dx-tileview-wrapper"),this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase(),(0,h.deferRender)(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=_[this.option("direction")];var e,t=this.option("items")||[],n=this._config,o=this.option("itemMargin"),a=Math.max.apply(Math,(0,s.map)(t||[],(function(e){return Math.round(e[n.itemCrossRatio]||1)})));e=d.hasWindow?("width"===n.crossDimension?i.getWidth:i.getHeight)(this.$element()):parseInt(this.$element().get(0).style[n.crossDimension]),this._cellsPerDimension=Math.floor(e/(this.option(n.baseItemCrossDimension)+o)),this._cellsPerDimension=Math.max(this._cellsPerDimension,a),this._cells=[],this._cells.push(new Array(this._cellsPerDimension)),this._arrangeItems(t),this._renderContentSize(n,o)},_renderContentSize:function(e,t){var n=e.mainDimension,o=e.baseItemMainDimension;if((0,d.hasWindow)()){var a=this._cells.length*this.option(o)+(this._cells.length+1)*t,r=("width"===n?i.getWidth:i.getHeight)(this.$element());("width"===n?i.setWidth:i.setHeight)(this._$container,Math.max(a,r))}},_arrangeItems:function(e){var t=this._config,n=t.itemMainRatio,i=t.itemCrossRatio,o=t.mainPosition;this._itemsPositions=[],(0,s.each)(e,function(e,a){var r={};r[n]=a[n]||1,r[i]=a[i]||1,r.index=e,r[n]=r[n]<=0?0:Math.round(r[t.itemMainRatio]),r[i]=r[i]<=0?0:Math.round(r[t.itemCrossRatio]);var s=this._getItemPosition(r);-1===s[o]&&(s[o]=this._cells.push(new Array(this._cellsPerDimension))-1),this._occupyCells(r,s),this._arrangeItem(r,s),this._itemsPositions.push(s)}.bind(this))},_getItemPosition:function(e){var t=this._config,n=t.mainPosition,i=t.crossPosition,o={};o[n]=-1,o[i]=0;for(var a=0;a<this._cells.length;a++){for(var r=0;r<this._cellsPerDimension;r++)if(this._itemFit(a,r,e)){o[n]=a,o[i]=r;break}if(o[n]>-1)break}return o},_itemFit:function(e,t,n){var i=!0,o=this._config,a=n[o.itemMainRatio],r=n[o.itemCrossRatio];if(t+r>this._cellsPerDimension)return!1;for(var s=e;s<e+a;s++)for(var l=t;l<t+r;l++)if(this._cells.length-1<s)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[s][l]){i=!1;break}return i},_occupyCells:function(e,t){for(var n=this._config,i=t[n.mainPosition],o=t[n.crossPosition],a=e[n.itemMainRatio],r=e[n.itemCrossRatio],s=i;s<i+a;s++)for(var l=o;l<o+r;l++)this._cells[s][l]=e.index},_arrangeItem:function(e,t){var n=this._config,o=t[n.mainPosition],a=t[n.crossPosition],r=e[n.itemMainRatio],s=e[n.itemCrossRatio],l=this.option(n.baseItemCrossDimension),u=this.option(n.baseItemMainDimension),d=this.option("itemMargin"),c={display:r<=0||s<=0?"none":""},h=r*u+(r-1)*d,p=s*l+(s-1)*d;if(c[n.mainDimension]=h<0?0:h,c[n.crossDimension]=p<0?0:p,c[n.mainPosition]=o*u+(o+1)*d,c[n.crossPosition]=a*l+(a+1)*d,this.option("rtlEnabled")){var f=(0,i.getWidth)(this._$container),g=this.option("baseItemWidth"),m=t.left,_=m*g,v=(g+d)*e.widthRatio,y=m*d;c.left=f-(_+v+y)}this._itemElements().eq(e.index).css(c)},_moveFocus:function(e){var t="up",n="down",i=this.option("rtlEnabled")?"right":"left",a=this.option("rtlEnabled")?"left":"right",r="pageup",s="pagedown",u="horizontal"===this.option("direction"),d=this._cells,h=(0,o.default)(this.option("focusedElement")).index(),p=this._itemsPositions[h].left,f=this._itemsPositions[h].top,g=(u?d:d[0]).length,m=(u?d[0]:d).length,_=function(e,t){return u?d[e][t]:d[t][e]};switch(e){case r:case t:for(;f>0&&h===_(p,f);)f--;f<0&&(f=0);break;case s:case n:for(;f<m&&h===_(p,f);)f++;f===m&&(f=m-1);break;case a:for(;p<g&&h===_(p,f);)p++;p===g&&(p=g-1);break;case i:for(;p>=0&&h===_(p,f);)p--;p<0&&(p=0);break;default:return void this.callBase.apply(this,arguments)}var v=_(p,f);if((0,l.isDefined)(v)){var y=this._itemElements().eq(v);this.option("focusedElement",(0,c.getPublicElement)(y)),this._scrollToItem(y)}},_scrollToItem:function(e){if(e.length){var t=this._config,n="width"===t.mainDimension?i.getOuterWidth:i.getOuterHeight,o=this.option("itemMargin"),a=e.position()[t.mainPosition],r=n(e),s=a+r,l=this.scrollPosition(),u=n(this.$element());l<=a&&s<=l+u||(l>a?this._scrollView.scrollTo(a-o):this._scrollView.scrollTo(a+r-u+o))}},_optionChanged:function(e){switch(e.name){case"items":this.callBase(e),this._renderGeometry(),this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",e.value),this.callBase(e);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(e),this._renderGeometry(),this._scrollView.option(e.name,e.value),this._updateScrollView();break;case"direction":this._renderGeometry(),this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(e)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});(0,r.default)("dxTileView",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},37748:function(e,t,n){var i;t.default=void 0;var o=((i=n(18517))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},33964:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i};var a=function(e){var t=(0,o.default)(".".concat("dx-toast")).toArray();if(arguments.length){var n=(0,o.default)(e).get(0);t.map((function(e){return(0,o.default)(e).dxToast("instance")})).filter((function(e){var t=(0,o.default)(e.option("container")).get(0);return n===t&&n})).forEach((function(e){e.hide()}))}else t.forEach((function(e){(0,o.default)(e).dxToast("hide")}))};t.default=a,e.exports=t.default,e.exports.default=t.default},18517:function(e,t,n){t.default=void 0;var i=g(n(68374)),o=n(58201),a=g(n(73349)),r=g(n(55994)),s=g(n(24311)),l=n(20576),u=n(35922),d=n(13306),c=g(n(93786)),h=g(n(99393)),p=g(n(89799)),f=n(75811);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_=s.default.add,v=["info","warning","error","success"],y=[],b=null,x={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"}},w={h:0,v:0};_((function(){r.default.subscribeGlobal(a.default.getDocument(),c.default.down,(function(e){for(var t=y.length-1;t>=0;t--)if(!y[t]._proxiedDocumentDownHandler(e))return}))}));var C=p.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(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:m}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:m}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:"100vw",position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(e){return"phone"===e.deviceType},options:{width:"100vw"}},{device:function(){return(0,f.isMaterial)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,i.default)("<div>").addClass("dx-toast-message").text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),v.includes(this.option("type").toLowerCase())&&this.$content().prepend((0,i.default)("<div>").addClass("dx-toast-icon")),this.callBase()},_render:function(){this.callBase(),this.$element().addClass("dx-toast"),this.$wrapper().addClass("dx-toast-wrapper"),this.$content().addClass("dx-toast-"+String(this.option("type")).toLowerCase()),this.$content().addClass("dx-toast-content"),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:l.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();r.default.off(this.$content(),t),this.option("closeOn"+e)&&r.default.on(this.$content(),t,this.hide.bind(this))},_posStringToObject:function(){if((0,u.isString)(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",(0,d.extend)({boundaryOffset:w},x[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return b&&b!==this&&(clearTimeout(b._hideTimeout),b.hide()),b=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 b=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return y},_zIndexInitValue:function(){return this.callBase()+8e3},_dispose:function(){clearTimeout(this._hideTimeout),b=null,this.callBase()},_optionChanged:function(e){switch(e.name){case"type":this.$content().removeClass("dx-toast-"+e.previousValue),this.$content().addClass("dx-toast-"+String(e.value).toLowerCase());break;case"message":this._message&&this._message.text(e.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":break;default:this.callBase(e)}}});(0,h.default)("dxToast",C);var S=C;t.default=S,e.exports=t.default,e.exports.default=t.default},71042:function(e,t,n){t.default=void 0;var i=n(58664),o=p(n(68374)),a=p(n(99393)),r=n(20576),s=n(13306),l=n(95479),u=p(n(81266)),d=p(n(997)),c=n(91627),h=n(61939);function p(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var m=d.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{menuItemTemplate:"menuItem",menuContainer:void 0,overflowMenuVisible:!1})},updateDimensions:function(){this._dimensionChanged()},_dimensionChanged:function(e){"height"!==e&&(this.callBase(),this._menu.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new c.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._updateFocusableItemsTabIndex(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menu._updateMenuVisibility(),this.callBase(),(0,r.deferRender)((function(){e._menu.renderMenuItems()}))},_renderItem:function(e,t,n,i){var o=this.callBase(e,t,n,i);return"auto"===t.locateInMenu&&o.addClass("dx-toolbar-item-auto-hide"),"dxButton"===t.widget&&"inMenu"===t.showText&&o.toggleClass("dx-toolbar-text-auto-hide"),o},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find(".dx-toolbar-item-auto-hide");if(t.length){e=e||(0,i.getWidth)(this.$element()),(0,o.default)(t).removeClass("dx-toolbar-item-invisible");for(var n=this._getItemsWidth();t.length&&e<n;){var a=t.eq(-1);n-=(0,i.getOuterWidth)(a),a.addClass("dx-toolbar-item-invisible"),t.splice(-1,1)}}},_getMenuItems:function(){var e=this,t=(0,r.grep)(this.option("items")||[],(function(t){return e._isMenuItem(t)})),n=this._itemContainer().children(".dx-toolbar-item-auto-hide.dx-toolbar-item-invisible").not(".dx-state-invisible");this._restoreItems=this._restoreItems||[];var i=[].slice.call(n).map((function(t){var n=e._getItemData(t),i=(0,o.default)(t),a=i.children();return(0,s.extend)({menuItemTemplate:function(){return e._restoreItems.push({container:i,item:a}),(0,o.default)("<div>").addClass("dx-toolbar-item-auto-hide").append(a)}},n)}));return[].concat(f(i),f(t))},_getToolbarItems:function(){var e=this;return(0,r.grep)(this.option("items")||[],(function(t){return!e._isMenuItem(t)}))},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,r.deferRender)((function(){e._menu.render()}))},_renderMenuStrategy:function(){this._menu||(this._menu=new u.default(this))},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"}),(0,l.each)(this._restoreItems||[],(function(e,t){(0,o.default)(t.container).append(t.item)})),this._restoreItems=[];var e=(0,i.getWidth)(this.$element());this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menu.itemOption(e,t,n):this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menu.renderMenuItems()),"disabled"!==t&&"options.disabled"!==t||(0,h.toggleItemFocusableElementTabIndex)(this,e),"location"===t&&this.repaint()},_updateFocusableItemsTabIndex:function(){var e=this;this._getToolbarItems().forEach((function(t){return(0,h.toggleItemFocusableElementTabIndex)(e,t)}))},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;case"overflowMenuVisible":this._changeMenuOption("opened",n);break;case"disabled":this._changeMenuOption("disabled",n),this.callBase.apply(this,arguments),this._updateFocusableItemsTabIndex();break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menu.widgetOption(e,t)}});(0,a.default)("dxToolbar",m);var _=m;t.default=_,e.exports=t.default,e.exports.default=t.default},10329:function(e,t){t.TOOLBAR_CLASS=void 0;t.TOOLBAR_CLASS="dx-toolbar"},997:function(e,t,n){t.default=void 0;var i=n(58664),o=_(n(68374)),a=n(75811),r=n(20576),s=n(35922),l=_(n(99393)),u=n(13306),d=n(95479),c=n(37518),h=_(n(25970)),p=n(93280),f=_(n(17381)),g=_(n(87209)),m=n(10329);function _(e){return e&&e.__esModule?e:{default:e}}var v=h.default.inherit({compactMode:!1,ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t),"height"in this._userOptions&&f.default.log("W0001",this.NAME,"height","20.1","Functionality associated with this option is not intended for the Toolbar widget.")},_getSynchronizableOptionsForCreateComponent:function(){return this.callBase().filter((function(e){return"disabled"!==e}))},_initTemplates:function(){this.callBase();var e=new p.BindableTemplate(function(e,t,n){(0,s.isPlainObject)(t)?(t.text&&e.text(t.text).wrapInner("<div>"),t.html&&e.html(t.html),"dxDropDownButton"===t.widget&&(t.options=t.options||{},(0,s.isDefined)(t.options.stylingMode)||(t.options.stylingMode=this.option("useFlatButtons")?"text":"contained")),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||"text"),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||"default"))):e.text(String(t)),this._getTemplate("dx-polymorph-widget").render({container:e,model:n,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,a.isMaterial)()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find([".dx-toolbar-before",".dx-toolbar-center",".dx-toolbar-after"].join(","))},_itemClass:function(){return"dx-toolbar-item"},_itemDataKey:function(){return"dxToolbarItemDataKey"},_buttonClass:function(){return"dx-toolbar-button"},_dimensionChanged:function(){this._arrangeItems(),this._applyCompactMode()},_initMarkup:function(){this._renderToolbar(),this._renderSections(),this.callBase(),this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var e=this,t=this.$element();return new Promise((function(n){!function i(){clearTimeout(e._waitParentAnimationTimeout),e._waitParentAnimationTimeout=setTimeout((function(){return e=!0,t.parents().each((function(t,n){if(g.default.isAnimating((0,o.default)(n)))return e=!1,!1})),e&&n(),e||i();var e}),15)}()}))},_render:function(){this.callBase(),this._renderItemsAsync(),(0,a.isMaterial)()&&Promise.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(m.TOOLBAR_CLASS).toggleClass("dx-toolbar-multiline",this.option("multiline")),this._$toolbarItemsContainer=(0,o.default)("<div>").addClass("dx-toolbar-items-container").appendTo(this.$element())},_renderSections:function(){var e=this._$toolbarItemsContainer,t=this;(0,d.each)(["before","center","after"],(function(){var n="dx-toolbar-"+this,i=e.find("."+n);i.length||(t["_$"+this+"Section"]=i=(0,o.default)("<div>").addClass(n).appendTo(e))}))},_checkWebFontForLabelsLoaded:function(){var e=this.$element().find(".dx-toolbar-label"),t=[];return e.each((function(e,n){var i=(0,o.default)(n).text(),r=(0,o.default)(n).css("fontWeight");t.push((0,a.waitWebFont)(i,r))})),Promise.all(t)},_arrangeItems:function(e){e=e||(0,i.getWidth)(this.$element()),this._$centerSection.css({margin:"0 auto",float:"none"});var t=(0,c.getBoundingRect)(this._$beforeSection.get(0)),n=(0,c.getBoundingRect)(this._$afterSection.get(0));this._alignCenterSection(t,n,e);var o=this._$toolbarItemsContainer.find(".dx-toolbar-label").eq(0),a=o.parent();if(o.length){var r=t.width?t.width:o.position().left,s=a.hasClass("dx-toolbar-before")?0:r,l=a.hasClass("dx-toolbar-after")?0:n.width,u=0;a.children().not(".dx-toolbar-label").each((function(){u+=(0,i.getOuterWidth)(this)}));var d=e-u,h=Math.max(d-s-l,0);if(a.hasClass("dx-toolbar-before"))this._alignSection(this._$beforeSection,h);else{var p=(0,i.getOuterWidth)(o)-(0,i.getWidth)(o);o.css("maxWidth",h-p)}}},_alignCenterSection:function(e,t,n){this._alignSection(this._$centerSection,n-e.width-t.width);var i=this.option("rtlEnabled"),o=i?t:e,a=i?e:t,r=(0,c.getBoundingRect)(this._$centerSection.get(0));(o.right>r.left||r.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,float:o.width>a.width?"none":"right"})},_alignSection:function(e,t){var n=e.find(".dx-toolbar-label").toArray();t-=this._getCurrentLabelsPaddings(n);var i=this._getCurrentLabelsWidth(n),o=Math.abs(i-t);t<i?(n=n.reverse(),this._alignSectionLabels(n,o,!1)):this._alignSectionLabels(n,o,!0)},_alignSectionLabels:function(e,t,n){for(var i=function(e){return(0,c.getBoundingRect)(e).width},a=0;a<e.length;a++){var r=(0,o.default)(e[a]),s=Math.ceil(i(e[a])),l=void 0;n&&r.css("maxWidth","inherit");var u=Math.ceil(n?i(e[a]):s);if(!(u<t)){l=n?s+t:s-t,r.css("maxWidth",l);break}l=n?u:0,t-=u,r.css("maxWidth",l)}},_applyCompactMode:function(){var e=this.$element();e.removeClass("dx-toolbar-compact"),this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>(0,i.getWidth)(e)&&e.addClass("dx-toolbar-compact")},_getCurrentLabelsWidth:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.getOuterWidth)(e)})),t},_getCurrentLabelsPaddings:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.getOuterWidth)(e)-(0,i.getWidth)(e)})),t},_renderItem:function(e,t,n,i){var o=t.location||"center",a=n||this["_$"+o+"Section"],r=!(!t.text&&!t.html),s=this.callBase(e,t,a,i);return s.toggleClass(this._buttonClass(),!r).toggleClass("dx-toolbar-label",r).addClass(t.cssClass),s},_renderGroupedItems:function(){var e=this;(0,d.each)(this.option("items"),(function(t,n){var i=n.items,a=(0,o.default)("<div>").addClass("dx-toolbar-group"),r=n.location||"center";i&&i.length&&((0,d.each)(i,(function(t,n){e._renderItem(t,n,a,null)})),e._$toolbarItemsContainer.find(".dx-toolbar-"+r).append(a))}))},_renderItems:function(e){this.option("grouped")&&e.length&&e[0].items?this._renderGroupedItems():this.callBase(e)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var e=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()},_renderEmptyMessage:r.noop,_clean:function(){this._$toolbarItemsContainer.children().empty(),this.$element().empty()},_visibilityChanged:function(e){e&&this._arrangeItems()},_isVisible:function(){return(0,i.getWidth)(this.$element())>0&&(0,i.getHeight)(this.$element())>0},_getIndexByItem:function(e){return this._getToolbarItems().indexOf(e)},_itemOptionChanged:function(e,t,n){this.callBase.apply(this,[e,t,n]),this._arrangeItems()},_optionChanged:function(e){var t=e.name;switch(t){case"width":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"multiline":this.$element().toggleClass("dx-toolbar-multiline",e.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase(),clearTimeout(this._waitParentAnimationTimeout)}});(0,l.default)("dxToolbarBase",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},81266:function(e,t,n){t.default=void 0;var i=d(n(68374)),o=d(n(73349)),a=d(n(26564)),r=d(n(79561)),s=d(n(20530)),l=n(95479),u=n(47617);function d(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(e){this._toolbar=e}var t=e.prototype;return t.render=function(){if(this._hasVisibleMenuItems()){this._renderMenuButtonContainer();var e=(0,i.default)("<div>").appendTo(this._dropDownMenuContainer());this._dropDownMenu=this._toolbar._createComponent(e,r.default,this._dropDownMenuOptions()),this.renderMenuItems()}},t.renderMenuItems=function(){this._dropDownMenu||this.render(),this._dropDownMenu&&this._dropDownMenu.option("items",this._getMenuItems()),this._dropDownMenu&&!this._dropDownMenu.option("items").length&&this._dropDownMenu.close()},t._renderMenuButtonContainer=function(){var e=this._toolbar._$afterSection;this._$menuButtonContainer=(0,i.default)("<div>").appendTo(e).addClass(this._toolbar._buttonClass()).addClass("dx-toolbar-menu-container")},t._getMenuItemTemplate=function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},t._dropDownMenuOptions=function(){var e=this,t=this._toolbar._createActionByOption("onItemClick");return{disabled:this._toolbar.option("disabled"),itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(e){t(e)}.bind(this),deferRendering:!0,container:this._toolbar.option("menuContainer"),popupMaxHeight:"android"===s.default.current().platform?o.default.getDocumentElement().clientHeight-20:void 0,menuWidget:a.default,onOptionChanged:function(t){var n=t.name,i=t.value;"opened"===n&&e._toolbar.option("overflowMenuVisible",i),"items"===n&&e._updateMenuVisibility(i)},popupPosition:{at:"bottom right",my:"top right"}}},t._updateMenuVisibility=function(e){var t=e||this._getMenuItems(),n=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(n)},t._getMenuItems=function(){return this._toolbar._getMenuItems()},t._hasVisibleMenuItems=function(e){var t=e||this._toolbar.option("items"),n=!1,i=(0,u.compileGetter)("visible"),o=(0,u.compileGetter)("locateInMenu");return(0,l.each)(t,(function(e,t){var a=i(t,{functionsAsIs:!0}),r=o(t,{functionsAsIs:!0});(!1===a||"auto"!==r&&"always"!==r)&&"menu"!==t.location||(n=!0)})),n},t._toggleMenuVisibility=function(e){this._dropDownMenuContainer()&&this._dropDownMenuContainer().toggleClass("dx-state-invisible",!e)},t._dropDownMenuContainer=function(){return this._$menuButtonContainer},t.widgetOption=function(e,t){this._dropDownMenu&&this._dropDownMenu.option(e,t)},t.itemOption=function(e,t,n){var i;"disabled"===t||"options.disabled"===t?null===(i=this._dropDownMenu)||void 0===i||i._itemOptionChanged(e,t,n):this.renderMenuItems()},e}();t.default=c,e.exports=t.default,e.exports.default=t.default},26564:function(e,t,n){t.default=void 0;var i=s(n(68374)),o=s(n(99393)),a=n(95479),r=n(31583);function s(e){return e&&e.__esModule?e:{default:e}}var l=r.ListBase.inherit({_activeStateUnit:".dx-toolbar-menu-action",_initMarkup:function(){this._renderSections(),this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var e=this,t=this._itemContainer();(0,a.each)(["before","center","after","menu"],(function(){var n="_$"+this+"Section",o=e[n];o||(e[n]=o=(0,i.default)("<div>").addClass("dx-toolbar-menu-section")),o.appendTo(t)}))},_renderItems:function(){this.callBase.apply(this,arguments),this._updateSections()},_updateSections:function(){var e=this.$element().find(".dx-toolbar-menu-section");e.removeClass("dx-toolbar-menu-last-section"),e.not(":empty").eq(-1).addClass("dx-toolbar-menu-last-section")},_renderItem:function(e,t,n,i){var o=t.location||"menu",a=this["_$"+o+"Section"],r=this.callBase(e,t,a,i);return this._getItemTemplateName({itemData:t})&&r.addClass("dx-toolbar-menu-custom"),("menu"===o||"dxButton"===t.widget||"dxButtonGroup"===t.widget||t.isAction)&&r.addClass("dx-toolbar-menu-action"),"dxButton"===t.widget&&r.addClass("dx-toolbar-hidden-button"),"dxButtonGroup"===t.widget&&r.addClass("dx-toolbar-hidden-button-group"),r.addClass(t.cssClass),r},_getItemTemplateName:function(e){var t=this.callBase(e),n=e.itemData;return n&&n.menuItemTemplate||t},_itemClickHandler:function(e,t,n){(0,i.default)(e.target).closest(".dx-toolbar-menu-action").length&&this.callBase(e,t,n)},_clean:function(){this._getSections().empty(),this.callBase()}});(0,o.default)("dxToolbarMenu",l);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},61939:function(e,t,n){t.toggleItemFocusableElementTabIndex=function(e,t){var n;if(!e)return;var i=e._findItemElementByItem(t);if(!i.length)return;var r=e._getItemData(i),s=!!(null!==(n=r.options)&&void 0!==n&&n.disabled||r.disabled||e.option("disabled")),l=r.widget;if(l&&-1!==a.indexOf(l)){var u=i.find(l.toLowerCase().replace("dx",".dx-"));if(u.length){var d,c,h=function(e){var t=e.data&&e.data(),n=t&&t.dxComponents,i=n&&n[0];return i&&t[i]}(u),p="dxDropDownButton"===l?h._focusTarget().find(".".concat("dx-buttongroup")):(null==h||null===(d=h._focusTarget)||void 0===d?void 0:d.call(h))||(0,o.default)(h.element()),f=null===(c=r.options)||void 0===c?void 0:c.tabIndex;s?p.attr("tabIndex",-1):p.attr("tabIndex",f||0)}}};var i,o=(i=n(68374))&&i.__esModule?i:{default:i};var a=["dxAutocomplete","dxButton","dxCheckBox","dxDateBox","dxMenu","dxSelectBox","dxTabs","dxTextBox","dxButtonGroup","dxDropDownButton"]},94920:function(e,t,n){var i;t.default=void 0;var o=((i=n(4731))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},4731:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(73176)),a=u(n(99393)),r=n(13306),s=u(n(22348)),l=n(35922);function u(e){return e&&e.__esModule?e:{default:e}}var d=s.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(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 o.default,this.$overlayContent().attr({id:this._contentId,role:"tooltip"}),this._toggleAriaDescription(!0)},_toggleAriaDescription:function(e){var t=(0,i.default)(this.option("target")),n=e?this._contentId:void 0;(0,l.isWindow)(t.get(0))||this.setAria("describedby",n,t)}});(0,a.default)("dxTooltip",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},63898:function(e,t,n){t.hide=function(){if(!u)return(new r.Deferred).resolve();return u.hide().done(c).promise()},t.show=function(e){return c(),function(e){var t=(e=(0,a.extend)({position:"top"},e)).content;delete e.content;var n=(0,i.default)("<div>").html(t).appendTo((0,s.value)());d=function(){n.remove()},u=new o.default(n,e)}(e),u.show()};var i=l(n(68374)),o=l(n(4731)),a=n(13306),r=n(62754),s=n(77695);function l(e){return e&&e.__esModule?e:{default:e}}var u=null,d=null,c=function(){u&&(d(),u=null)}},39661:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(96452)),a=u(n(99393)),r=n(13306),s=n(58201),l=u(n(87209));function u(e){return e&&e.__esModule?e:{default:e}}var d=o.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(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,i.default)("<div>").addClass("dx-trackbar-wrapper").appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,i.default)("<div>").addClass("dx-trackbar-container").appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,i.default)("<div>").addClass("dx-trackbar-range").appendTo(this._$bar)},_renderValue:function(){var e=this.option("value"),t=this.option("min"),n=this.option("max");if(!(t>n)){if(e<t)return this.option("value",t),void(this._currentRatio=0);if(e>n)return this.option("value",n),void(this._currentRatio=1);var i=t===n?0:(e-t)/(n-t);!this._needPreventAnimation&&this._setRangeStyles({width:100*i+"%"}),this.setAria({valuemin:this.option("min"),valuemax:n,valuenow:e}),this._currentRatio=i}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(e){l.default.stop(this._$range),e?!this._needPreventAnimation&&(0,s.hasWindow)()&&l.default.animate(this._$range,{type:"custom",duration:100,to:e}):this._$range.css({width:0})},_optionChanged:function(e){switch(e.name){case"value":this._renderValue(),this.callBase(e);break;case"max":case"min":this._renderValue();break;default:this.callBase(e)}},_dispose:function(){l.default.stop(this._$range),this.callBase()}});(0,a.default)("dxTrackBar",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},82655:function(e,t,n){var i;t.default=void 0;var o=((i=n(73033))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},14735:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(47766);o.default.registerModule("adaptivity",a.adaptivityModule)},65132:function(e,t,n){t.default=void 0;var i=c(n(99393)),o=n(20576),a=n(35922),r=n(95479),s=n(13306),l=c(n(14390)),u=c(n(27411)),d=n(75811);function c(e){return e&&e.__esModule?e:{default:e}}n(17573),n(90033),n(63333),n(56432),n(43459),n(98637),n(91153),n(95377),n(71247);var h=u.default.callModuleItemsMethod;u.default.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 p=l.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var e=this.callBase();return(0,r.each)(u.default.modules,(function(){(0,a.isFunction)(this.defaultOptions)&&(0,s.extend)(!0,e,this.defaultOptions())})),e},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,d.isMaterial)()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){this.callBase(),u.default.processModules(this,u.default),h(this,"init")},_clean:o.noop,_optionChanged:function(e){h(this,"optionChanged",[e]),e.handled||this.callBase(e)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(e){e&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments),this.$element().addClass("dx-treelist"),this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var e=this;(0,o.deferRender)((function(){e._renderContentImpl()}))},_dispose:function(){this.callBase(),h(this,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){this.callBase(),h(this,"beginUpdate")},endUpdate:function(){h(this,"endUpdate"),this.callBase()},getController:function(e){return this._controllers[e]},getView:function(e){return this._views[e]},focus:function(e){this.callBase(),(0,a.isDefined)(e)&&this.getController("keyboardNavigation").focus(e)}});p.registerModule=u.default.registerModule.bind(u.default),(0,i.default)("dxTreeList",p);var f=p;t.default=f,e.exports=t.default,e.exports.default=t.default},85158:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(7922);o.default.registerModule("columnChooser",a.columnChooserModule)},38538:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(42182);o.default.registerModule("columnFixing",a.columnFixingModule)},17573:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(2366);o.default.registerModule("columnHeaders",a.columnHeadersModule)},90033:function(e,t,n){t.ColumnsController=void 0;var i,o=n(35922),a=(i=n(27411))&&i.__esModule?i:{default:i},r=n(459);var s=r.columnsControllerModule.controllers.columns.inherit({_getFirstItems:function(e){return this.callBase(e).map((function(e){return e.data}))},getFirstDataColumnIndex:function(){for(var e=this.getVisibleColumns(),t=e.length,n=0,i=0;i<=t-1;i++)if(!(0,o.isDefined)(e[i].command)){n=e[i].index;break}return n}});t.ColumnsController=s,a.default.registerModule("columns",{defaultOptions:r.columnsControllerModule.defaultOptions,controllers:{columns:s}})},22319:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(84268);o.default.registerModule("columnsResizingReordering",a.columnsResizingReorderingModule)},98637:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(1826);o.default.registerModule("contextMenu",a.contextMenuModule)},27411:function(e,t,n){t.default=void 0;var i,o=n(13306),a=(i=n(12310))&&i.__esModule?i:{default:i};var r=(0,o.extend)({},a.default,{modules:[],foreachNodes:function(e,t,n){for(var i=0;i<e.length;i++)!1!==t(e[i])&&(n||e[i].hasChildren)&&e[i].children.length&&this.foreachNodes(e[i].children,t,n)}});t.default=r,e.exports=t.default,e.exports.default=t.default},63333:function(e,t,n){t.DataController=void 0;var i=n(13306),o=n(62754),a=u(n(27411)),r=n(20576),s=u(n(55516)),l=n(46958);function u(e){return e&&e.__esModule?e:{default:e}}var d=l.dataControllerModule.controllers.data.inherit({_getDataSourceAdapter:function(){return s.default},_getNodeLevel:function(e){for(var t=-1;e.parent;)e.visible&&t++,e=e.parent;return t},_generateDataItem:function(e,t){return{rowType:"data",node:e,key:e.key,data:e.data,isExpanded:this.isRowExpanded(e.key,t),level:this._getNodeLevel(e)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(e,t){return!(!this.callBase.apply(this,arguments)||e.node&&t.node&&e.node.hasChildren!==t.node.hasChildren||e.level!==t.level||e.isExpanded!==t.isExpanded)},init:function(){this.createAction("onRowExpanding"),this.createAction("onRowExpanded"),this.createAction("onRowCollapsing"),this.createAction("onRowCollapsed"),this.callBase.apply(this,arguments)},keyOf:function(e){var t=this._dataSource;if(t)return t.keyOf(e)},key:function(){var e=this._dataSource;if(e)return e.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(e){var t=this;if(this._dataSource){var n={key:e},i=this.isRowExpanded(e);if(this.executeAction(i?"onRowCollapsing":"onRowExpanding",n),!n.cancel)return this._dataSource.changeRowExpand(e).done((function(){t.executeAction(i?"onRowCollapsed":"onRowExpanded",n)}))}return(new o.Deferred).resolve()},isRowExpanded:function(e,t){return this._dataSource&&this._dataSource.isRowExpanded(e,t)},expandRow:function(e){return this.isRowExpanded(e)?(new o.Deferred).resolve():this.changeRowExpand(e)},collapseRow:function(e){return this.isRowExpanded(e)?this.changeRowExpand(e):(new o.Deferred).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(e){switch(e.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset(),this._items=[],this._refreshDataSource(),e.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":!this._dataSource||this._dataSource._isNodesInitializing||(0,r.equalByValue)(e.value,e.previousValue)||this._loadOnOptionChange(),e.handled=!0;break;case"maxFilterLengthInRequest":e.handled=!0;break;default:this.callBase(e)}},getNodeByKey:function(e){if(this._dataSource)return this._dataSource.getNodeByKey(e)},getChildNodeKeys:function(e){if(this._dataSource)return this._dataSource.getChildNodeKeys(e)},loadDescendants:function(e,t){if(this._dataSource)return this._dataSource.loadDescendants(e,t)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}});t.DataController=d,a.default.registerModule("data",{defaultOptions:function(){return(0,i.extend)({},l.dataControllerModule.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:d}})},55516:function(e,t,n){t.default=void 0;var i=m(n(27411)),o=m(n(96688)),a=n(20576),r=n(35922),s=n(95479),l=n(47617),u=n(13306),d=m(n(13615)),c=n(60637),h=m(n(26562)),p=m(n(96687)),f=m(n(83567)),g=n(62754);function m(e){return e&&e.__esModule?e:{default:e}}var _=m(n(99236)).default.queryByOptions,v=function(e){return"fullBranch"===e.option("filterMode")},y=f.default.inherit({_createKeyGetter:function(){var e=this.getKeyExpr();return(0,l.compileGetter)(e)},_createKeySetter:function(){var e=this.getKeyExpr();return(0,r.isFunction)(e)?e:(0,l.compileSetter)(e)},createParentIdGetter:function(){return(0,l.compileGetter)(this.option("parentIdExpr"))},createParentIdSetter:function(){var e=this.option("parentIdExpr");return(0,r.isFunction)(e)?e:(0,l.compileSetter)(e)},_createItemsGetter:function(){return(0,l.compileGetter)(this.option("itemsExpr"))},_createHasItemsGetter:function(){var e=this.option("hasItemsExpr");return e&&(0,l.compileGetter)(e)},_createHasItemsSetter:function(){var e=this.option("hasItemsExpr");return(0,r.isFunction)(e)?e:e&&(0,l.compileSetter)(e)},_updateIndexByKeyObject:function(e){var t=this;t._indexByKey={},(0,s.each)(e,(function(e,n){t._indexByKey[n.key]=e}))},_calculateHasItems:function(e,t){var n,i=t.storeLoadOptions.parentIds,o=v(this);return this._hasItemsGetter&&(i||!t.storeLoadOptions.filter||o)&&(n=this._hasItemsGetter(e.data)),void 0===n&&(n=!(this._isChildrenLoaded[e.key]||!t.remoteOperations.filtering||!i&&!o)||(t.loadOptions.filter&&!t.remoteOperations.filtering&&o?e.children.length:e.hasChildren)),!!n},_fillVisibleItemsByNodes:function(e,t,n){for(var i=0;i<e.length;i++)e[i].visible&&n.push(e[i]),(this.isRowExpanded(e[i].key,t)||!e[i].visible)&&e[i].hasChildren&&e[i].children.length&&this._fillVisibleItemsByNodes(e[i].children,t,n)},_convertItemToNode:function(e,t,n){var i=this._keyGetter(e),o=this._parentIdGetter(e),a=n[o=(0,r.isDefined)(o)?o:t]=n[o]||{key:o,children:[]},s=n[i]=n[i]||{key:i,children:[]};return s.data=e,s.parent=a,s},_createNodesByItems:function(e,t){var n,i=this.option("rootValue"),o={},a=this._nodeByKey={};if(t)for(n=0;n<t.length;n++)o[this._keyGetter(t[n])]=!0;for(n=0;n<e.length;n++){var r=this._convertItemToNode(e[n],i,a);if(void 0===r.key)return;r.visible=!t||!!o[r.key],r.parent&&r.parent.children.push(r)}var s=a[i]||{key:i,children:[]};return s.level=-1,s},_convertDataToPlainStructure:function(e,t,n){var i;if(this._itemsGetter&&!e.isConverted){n=n||[];for(var o=0;o<e.length;o++){var a=(0,c.createObjectWithChanges)(e[o]);void 0===(i=this._keyGetter(a))&&(i=n.length+1,this._keySetter(a,i)),this._parentIdSetter(a,void 0===t?this.option("rootValue"):t),n.push(a);var s=this._itemsGetter(a);if(s&&s.length){this._convertDataToPlainStructure(s,i,n);var l=this.option("itemsExpr");(0,r.isFunction)(l)||delete a[l]}}return n.isConverted=!0,n}return e},_createIdFilter:function(e,t){for(var n=[],i=0;i<t.length;i++)n.push([e,"=",t[i]]);return d.default.combineFilters(n,"or")},_customizeRemoteOperations:function(e,t){this.callBase.apply(this,arguments),e.remoteOperations.paging=!1;var n=!1;this.option("autoExpandAll")&&(e.remoteOperations.sorting=!1,e.remoteOperations.filtering=!1,this._lastLoadOptions&&(!t.filtering||e.storeLoadOptions.filter)||e.isCustomLoading||(n=!0)),e.isCustomLoading||(this._isReload=this._isReload||t.reload,e.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(t.filtering||this._isReload&&e.storeLoadOptions.filter)&&(e.storeLoadOptions.filter?n=!0:e.collapseVisibleNodes=!0)),e.expandVisibleNodes=n},_getParentIdsToLoad:function(e){for(var t=[],n=0;n<e.length;n++){var i=this.getNodeByKey(e[n]);(!i||i.hasChildren&&!i.children.length)&&t.push(e[n])}return t},_handleCustomizeStoreLoadOptions:function(e){var t=this.option("rootValue"),n=this.option("parentIdExpr"),i=e.storeLoadOptions.parentIds;if(i&&(e.isCustomLoading=!1),this.callBase.apply(this,arguments),e.remoteOperations.filtering&&!e.isCustomLoading&&(v(this)&&e.cachedStoreData||!e.storeLoadOptions.filter)){var o=e.collapseVisibleNodes?[]:this.option("expandedRowKeys");i=[t].concat(o).concat(i||[]);var a=e.data?this._getParentIdsToLoad(i):i;a.length&&(e.cachedPagingData=void 0,e.data=void 0,e.mergeStoreLoadData=!0,e.delay=this.option("loadingTimeout")),e.storeLoadOptions.parentIds=a,e.storeLoadOptions.filter=this._createIdFilter(n,a)}},_generateInfoToLoad:function(e,t){var n,i,o={},a={},r=[],s=this.option("rootValue");for(i=0;i<e.length;i++)o[n=t?this._parentIdGetter(e[i]):this._keyGetter(e[i])]=!0;for(i=0;i<e.length;i++){n=t?this._keyGetter(e[i]):this._parentIdGetter(e[i]);var l=t?this.isRowExpanded(n):n!==s;o[n]||a[n]||!l||(a[n]=!0,r.push(n))}return{keyMap:a,keys:r}},_loadParentsOrChildren:function(e,t,n){var i,o,a=this,r=this,s=r._generateInfoToLoad(e,n),l=s.keys,d=s.keyMap,c=new g.Deferred,f=t.remoteOperations.filtering,m=r.option("maxFilterLengthInRequest"),_=f?t.storeLoadOptions:t.loadOptions;function v(t){return f&&(r._cachedStoreData=r._cachedStoreData.concat(t)),e.concat(t)}if(!l.length)return c.resolve(e);var y=l.map((function(e){return a.getNodeByKey(e)})).filter((function(e){return e&&e.data}));if(y.length===l.length&&(n&&(y=y.reduce((function(e,t){return e.concat(t.children)}),[])),y.length))return r._loadParentsOrChildren(v(y.map((function(e){return e.data}))),t,n);var b=n?r.option("parentIdExpr"):r.getKeyExpr();i=r._createIdFilter(b,l),encodeURI(JSON.stringify(i)).length>m&&(i=function(e){return d[n?r._parentIdGetter(e):r._keyGetter(e)]},o=f),_=(0,u.extend)({},_,{filter:o?null:i});var x=t.fullData?new h.default(t.fullData):r._dataSource.store();return r.loadFromStore(_,x).done((function(a){a.length?(o&&(a=(0,p.default)(a).filter(i).toArray()),r._loadParentsOrChildren(v(a),t,n).done(c.resolve).fail(c.reject)):c.resolve(e)})).fail(c.reject),c},_loadParents:function(e,t){return this._loadParentsOrChildren(e,t)},_loadChildrenIfNeed:function(e,t){return v(this)?this._loadParentsOrChildren(e,t,!0):(0,g.when)(e)},_updateHasItemsMap:function(e){var t=e.storeLoadOptions.parentIds;if(t)for(var n=0;n<t.length;n++)this._isChildrenLoaded[t[n]]=!0},_getKeyInfo:function(){return{key:function(){return"key"},keyOf:function(e){return e.key}}},_processChanges:function(e){var t=this,n=[];return e.forEach((function(e){"insert"===e.type?n=n.concat(t._applyInsert(e)):"remove"===e.type?n=n.concat(t._applyRemove(e)):"update"===e.type&&n.push({type:e.type,key:e.key,data:{data:e.data}})})),n},_handleChanging:function(e){this.callBase.apply(this,arguments),e.postProcessChanges=this._processChanges.bind(this)},_applyBatch:function(e){var t=this._processChanges(e);this.callBase(t)},_setHasItems:function(e,t){var n=this._hasItemsSetter;e.hasChildren=t,n&&e.data&&n(e.data,t)},_applyInsert:function(e){var t=[],n=this.parentKeyOf(e.data),i=this.getNodeByKey(n);if(i){var o=this.option("rootValue"),a=this._convertItemToNode(e.data,o,this._nodeByKey);if(a.hasChildren=!1,a.level=i.level+1,a.visible=!0,i.children.push(a),this._isChildrenLoaded[a.key]=!0,this._setHasItems(i,!0),(!i.parent||this.isRowExpanded(i.key))&&void 0!==e.index){var r=this.items().indexOf(i)+1;r+=e.index>=0?Math.min(e.index,i.children.length):i.children.length,t.push({type:e.type,data:a,index:r})}}return t},_applyRemove:function(e){var t=[],n=this.getNodeByKey(e.key),i=n&&n.parent;if(i){var o=i.children.indexOf(n);o>=0&&(i.children.splice(o,1),i.children.length||this._setHasItems(i,!1),t.push(e),t=t.concat(this.getChildNodeKeys(e.key).map((function(t){return{type:e.type,key:t}}))))}return t},_handleDataLoaded:function(e){var t=e.data=this._convertDataToPlainStructure(e.data);!e.remoteOperations.filtering&&e.loadOptions.filter&&(e.fullData=_((0,p.default)(e.data),{sort:e.loadOptions&&e.loadOptions.sort}).toArray()),this._updateHasItemsMap(e),this.callBase(e),t.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(e,t,n,o){var a=v(this);o=o||0;for(var r=0;r<e.length;r++){var s=e[r],l=!1;this._fillNodes(e[r].children,t,n,o+1),s.level=o,s.hasChildren=this._calculateHasItems(s,t),s.visible&&s.hasChildren&&(a?s.children.filter((function(e){return e.visible})).length?l=!0:s.children.length&&i.default.foreachNodes(s.children,(function(e){e.visible=!0})):l=!0,t.expandVisibleNodes&&l&&n.push(s.key)),(s.visible||s.hasChildren)&&(s.parent.hasChildren=!0)}},_processTreeStructure:function(e,t){var n=e.data,i=e.storeLoadOptions.parentIds,a=[];if(i&&i.length||this._isReload){if(e.fullData&&e.fullData.length>e.data.length&&(n=e.fullData,t=t||e.data),this._rootNode=this._createNodesByItems(n,t),!this._rootNode)return void(e.data=(new g.Deferred).reject(o.default.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,e,a),this._isNodesInitializing=!0,(e.collapseVisibleNodes||a.length)&&this.option("expandedRowKeys",a),this._isReload=!1,this.executeAction("onNodesInitialized",{root:this._rootNode}),this._isNodesInitializing=!1}var r=[];this._fillVisibleItemsByNodes(this._rootNode.children,e,r),e.data=r,this._totalItemsCount=r.length},_handleDataLoadedCore:function(e){var t,n=this,i=e.data,o=n.callBase,a=e.storeLoadOptions.filter||e.loadOptions.filter,r=n.option("filterMode"),s=e.storeLoadOptions.parentIds,l=a&&(!s||!s.length)&&"standard"!==r;if(!e.isCustomLoading){if(l){var u=e.data=new g.Deferred;return"matchOnly"===r&&(t=i),n._loadParents(i,e).done((function(i){n._loadChildrenIfNeed(i,e).done((function(i){e.data=i,n._processTreeStructure(e,t),o.call(n,e),u.resolve(e.data)}))})).fail(u.reject)}n._processTreeStructure(e)}n.callBase(e)},_handlePush:function(e){var t=e.changes,n=this._dataSource._reshapeOnPush,i=n&&!!t.length;i&&(this._isReload=!0),this.callBase.apply(this,arguments)},init:function(e,t){this.callBase.apply(this,arguments);var n=this.option("dataStructure");this._keyGetter=this._createKeyGetter(),this._parentIdGetter=this.createParentIdGetter(),this._hasItemsGetter=this._createHasItemsGetter(),this._hasItemsSetter=this._createHasItemsSetter(),"tree"===n&&(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 e=this.store(),t=e&&e.key(),n=this.option("keyExpr");if((0,r.isDefined)(t)&&(0,r.isDefined)(n)&&!(0,a.equalByValue)(t,n))throw o.default.Error("E1044");return t||n||"id"},keyOf:function(e){return this._keyGetter&&this._keyGetter(e)},parentKeyOf:function(e){return this._parentIdGetter&&this._parentIdGetter(e)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount+this._totalCountCorrection},isRowExpanded:function(e,t){if(t){var n=t.isExpandedByKey;return n||(n=t.isExpandedByKey={},this.option("expandedRowKeys").forEach((function(e){n[e]=!0}))),!!n[e]}return d.default.getIndexByKey(e,this.option("expandedRowKeys"),null)>=0},_changeRowExpandCore:function(e){var t=this.option("expandedRowKeys").slice(),n=d.default.getIndexByKey(e,t,null);n<0?t.push(e):t.splice(n,1),this.option("expandedRowKeys",t)},changeRowExpand:function(e){return this._changeRowExpandCore(e),this._isNodesInitializing?(new g.Deferred).resolve():this.load()},getNodeByKey:function(e){if(this._nodeByKey)return this._nodeByKey[e]},getNodeLeafKeys:function(){var e=this,t=[];return(e._rootNode?[e._rootNode.key]:[]).forEach((function(n){var o=e.getNodeByKey(n);o&&i.default.foreachNodes([o],(function(e){!e.children.length&&t.push(e.key)}))})),t},getChildNodeKeys:function(e){var t=this.getNodeByKey(e),n=[];return t&&i.default.foreachNodes(t.children,(function(e){n.push(e.key)})),n},loadDescendants:function(e,t){var n=this,i=new g.Deferred,o=n.remoteOperations();if(e=(0,r.isDefined)(e)?Array.isArray(e)?e:[e]:n.getNodeLeafKeys(),!o.filtering||!e.length)return i.resolve();var a=n._dataSource._createStoreLoadOptions();return a.parentIds=e,n.load(a).done((function(){if(!t){var o=function(e,t){var n=[];return t.forEach((function(t){var i=e.getNodeByKey(t);i&&i.children.forEach((function(e){n.push(e.key)}))})),n}(n,e);if(o.length)return void n.loadDescendants(o,t).done(i.resolve).fail(i.reject)}i.resolve()})).fail(i.reject),i.promise()},forEachNode:function(){var e,t=[];if(1===arguments.length){e=arguments[0];var n=this.getRootNode();t=n&&n.children||[]}else 2===arguments.length&&(e=arguments[1],t=arguments[0],t=Array.isArray(t)?t:[t]);i.default.foreachNodes(t,e)}}),b={extend:function(e){y=y.inherit(e)},create:function(e){return new y(e)}};t.default=b,e.exports=t.default,e.exports.default=t.default},32297:function(e,t,n){n(92497);var i=h(n(68374)),o=h(n(96688)),a=n(35922),r=n(13306),s=n(62754),l=h(n(28109)),u=h(n(27411)),d=h(n(13615)),c=n(6447);function h(e){return e&&e.__esModule?e:{default:e}}var p=c.editingModule.controllers.editing.inherit({_generateNewItem:function(e){var t=this.callBase(e);return t.data={key:e},t.children=[],t.level=0,t.parentKey=this.option("rootValue"),t},_isProcessedItem:function(){return!0},_setInsertAfterOrBeforeKey:function(e,t){void 0!==t&&t!==this.option("rootValue")?e.insertAfterKey=t:this.callBase.apply(this,arguments)},_getLoadedRowIndex:function(e,t){var n=this.getController("data"),i=n.dataSource(),o=null==i?void 0:i.parentKeyOf(t.data);if(void 0!==o&&o!==this.option("rootValue")){var a=d.default.getIndexByKey(o,e);return a>=0&&this._dataController.isRowExpanded(o)?a+1:-1}return this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var e=this.callBase.apply(this,arguments),t=this.option("editing");return e||t.allowAdding},_isDefaultButtonVisible:function(e,t){var n=this.callBase.apply(this,arguments),i=t.row;return"add"===e.name?this.allowAdding(t)&&i.rowIndex!==this._getVisibleEditRowIndex()&&!(i.removed||i.isNewRow):n},_getEditingButtons:function(e){var t=this.callBase.apply(this,arguments);return e.column.buttons||t.unshift(this._getButtonConfig("add",e)),t},_beforeSaveEditData:function(e){var t=this._dataController,n=this.callBase.apply(this,arguments);if(e&&"insert"!==e.type){var i=null==t?void 0:t.store(),r=null==i?void 0:i.key();if(!(0,a.isDefined)(r))throw o.default.Error("E1045")}return n},addRowByRowIndex:function(e){var t=this.getController("data").getVisibleRows()[e];return this.addRow(t?t.key:void 0)},addRow:function(e){return void 0===e&&(e=this.option("rootValue")),this.callBase.call(this,e)},_addRowCore:function(e,t,n){var i=this,o=this.callBase,a=this.option("rootValue"),r=this.getController("data"),l=r.dataSource().createParentIdGetter();if(void 0!==(t=l(e))&&t!==a&&!r.isRowExpanded(t)){var u=new s.Deferred;return r.expandRow(t).done((function(){setTimeout((function(){o.call(i,e,t,n).done(u.resolve).fail(u.reject)}))})).fail(u.reject),u.promise()}return o.call(this,e,t,n)},_initNewRow:function(e,t){var n=this.getController("data"),i=n.dataSource(),o=i.createParentIdSetter();return o(e.data,t),this.callBase.apply(this,arguments)},allowAdding:function(e){return this._allowEditAction("allowAdding",e)},_needToCloseEditableCell:function(e){return this.callBase.apply(this,arguments)||e.closest(".dx-treelist-icon-container").length&&this.isEditing()},getButtonLocalizationNames:function(){var e=this.callBase.apply(this);return e.add="dxTreeList-editingAddRowToNode",e}}),f=c.editingModule.extenders.views.rowsView._rowClick,g=c.editingModule.extenders.views.rowsView._rowDblClick,m=function(e){var t=(0,i.default)(e.event.target),n="dxdblclick"===e.event.type?g:f;return!t.closest(".dx-select-checkbox").length&&!_.call(this,e,n)};function _(e,t){return!(0,i.default)(e.event.target).closest(".dx-treelist-icon-container").length&&(t.call(this,e),!0)}var v=(0,r.extend)({},c.editingModule.extenders.views.rowsView,{_renderCellCommandContent:function(e,t){var n=this._editingController,i=t.row&&n.isEditRow(t.row.rowIndex),o=t.isEditing||i;return!o&&this.callBase.apply(this,arguments)},_rowClick:function(e){m.call(this,e)&&this.callBase.apply(this,arguments)},_rowDblClick:function(e){m.call(this,e)&&this.callBase.apply(this,arguments)}});u.default.registerModule("editing",{defaultOptions:function(){return(0,r.extend)(!0,c.editingModule.defaultOptions(),{editing:{texts:{addRowToNode:l.default.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:p},extenders:{controllers:(0,r.extend)(!0,{},c.editingModule.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:v,headerPanel:c.editingModule.extenders.views.headerPanel}}})},62040:function(e,t,n){var i=a(n(27411)),o=a(n(68004));function a(e){return e&&e.__esModule?e:{default:e}}i.default.registerModule("editingCellBased",o.default)},90584:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(42252);o.default.registerModule("editingFormBased",a.editingFormBasedModule)},15017:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(27966);o.default.registerModule("editingRowBased",a.editingRowBasedModule)},92497:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(45630);o.default.registerModule("editorFactory",a.editorFactoryModule)},91153:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(49743);o.default.registerModule("errorHandling",a.errorHandlingModule)},1447:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(82970);o.default.registerModule("filterBuilder",a.filterBuilderModule)},32674:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(25065);o.default.registerModule("filterPanel",a.filterPanelModule)},18037:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(51711);o.default.registerModule("filterRow",a.filterRowModule)},46234:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(11276);o.default.registerModule("filterSync",a.filterSyncModule)},1889:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(13306),r=n(62754),s=n(8783);o.default.registerModule("focus",(0,a.extend)(!0,{},s.focusModule,{extenders:{controllers:{data:{changeRowExpand:function(e){return this.option("focusedRowEnabled")&&this.isRowExpanded(e)&&this._isFocusedRowInside(e)&&this.option("focusedRowKey",e),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(e){for(var t=this.option("focusedRowKey"),n=this.getRowIndexByKey(t),i=n>=0&&this.getVisibleRows()[n],o=i&&i.node.parent;o;){if(o.key===e)return!0;o=o.parent}return!1},getParentKey:function(e){var t=this._dataSource,n=this.getNodeByKey(e),i=new r.Deferred;return n?i.resolve(n.parent?n.parent.key:void 0):t.load({filter:[t.getKeyExpr(),"=",e]}).done((function(e){var n=e[0];n?i.resolve(t.parentKeyOf(n)):i.reject()})).fail(i.reject),i.promise()},expandAscendants:function(e){var t=this,n=t._dataSource,i=new r.Deferred;return t.getParentKey(e).done((function(e){n&&void 0!==e&&e!==t.option("rootValue")?(n._isNodesInitializing=!0,t.expandRow(e),n._isNodesInitializing=!1,t.expandAscendants(e).done(i.resolve).fail(i.reject)):i.resolve()})).fail(i.reject),i.promise()},getPageIndexByKey:function(e){var t=this,n=t._dataSource,i=new r.Deferred;return t.expandAscendants(e).done((function(){n.load({parentIds:[]}).done((function(n){var o,a,r=(o=function(n){return t.keyOf(n.data)===e},a=-1,n.forEach((function(e,t){o(e)&&(a=t)})),a),s=-1;r>=0&&(s=Math.floor(r/t.pageSize())),i.resolve(s)})).fail(i.reject)})).fail(i.reject),i.promise()}}}}}))},95377:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(75775);var r=a.gridViewModule.views.gridView.inherit({_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}});o.default.registerModule("gridView",{defaultOptions:a.gridViewModule.defaultOptions,controllers:a.gridViewModule.controllers,views:{gridView:r},extenders:{controllers:{resizing:{_toggleBestFitMode:function(e){this.callBase(e),this._rowsView.getTableElement().find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),e)}}}}})},86925:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(82228);o.default.registerModule("headerFilter",a.headerFilterModule)},71247:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(28935);o.default.registerModule("headerPanel",a.headerPanelModule)},73033:function(e,t,n){t.default=void 0;var i,o=(i=n(65132))&&i.__esModule?i:{default:i};n(68680),n(85158),n(19530),n(32297),n(15017),n(90584),n(62040),n(74429),n(89156),n(18037),n(86925),n(46234),n(1447),n(32674),n(114),n(22319),n(38538),n(14735),n(96200),n(98490),n(72581),n(61877),n(1889),n(80010);var a=o.default;t.default=a,e.exports=t.default,e.exports.default=t.default},72581:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(71402),r=n(13306);o.default.registerModule("keyboardNavigation",(0,r.extend)(!0,{},a.keyboardNavigationModule,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(e,t){var n=this.getVisibleRowIndex(),i=this._dataController;if(!e.ctrl)return this.callBase.apply(this,arguments);var o=this._getDirectionCodeByKey(e.keyName),a=i.getKeyByRowIndex(n);"nextInRow"===o?i.expandRow(a):i.collapseRow(a)}}}}}))},19530:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(40214),r=n(13306);o.default.registerModule("masterDetail",(0,r.extend)(!0,{},a.masterDetailModule,{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)}}}}}))},114:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(23316);o.default.registerModule("pager",a.pagerModule)},80010:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(82213);o.default.registerModule("rowDragging",a.rowDraggingModule)},43459:function(e,t,n){t.RowsView=void 0;var i=r(n(68374)),o=r(n(27411)),a=n(71211);function r(e){return e&&e.__esModule?e:{default:e}}var s=a.rowsModule.views.rowsView.inherit({_renderIconContainer:function(e,t){var n=this,o=(0,i.default)("<div>").addClass("dx-treelist-icon-container").appendTo(e);return t.watch&&t.watch((function(){return[t.row.level,t.row.isExpanded,t.row.node.hasChildren]}),(function(){o.empty(),n._renderIcons(o,t)})),e.addClass("dx-treelist-cell-expandable"),this._renderIcons(o,t)},_renderIcons:function(e,t){for(var n,o,a,r=t.row,s=r.level,l=0;l<=s;l++)e.append((n=l===s&&r.node.hasChildren,o=r.isExpanded,a=void 0,a=(0,i.default)("<div>").addClass("dx-treelist-empty-space"),n&&a.toggleClass("dx-treelist-expanded",o).toggleClass("dx-treelist-collapsed",!o).append((0,i.default)("<span>")),a));return e},_renderCellCommandContent:function(e,t){return this._renderIconContainer(e,t),!0},_processTemplate:function(e,t){var n=this,o=this.callBase(e),a=n._columnsController.getFirstDataColumnIndex();return o&&t.column.index===a?{render:function(e){var t=e.container;n._renderCellCommandContent(t,e.model)&&(e.container=function(e){return(0,i.default)("<div>").addClass("dx-treelist-text-content").appendTo(e)}(t)),o.render(e)}}:o},_updateCell:function(e,t){e=e.hasClass("dx-treelist-text-content")?e.parent():e,this.callBase(e,t)},_rowClick:function(e){var t=this._dataController,n=(0,i.default)(e.event.target),o=this.isExpandIcon(n),a=t&&t.items()[e.rowIndex];o&&a&&t.changeRowExpand(a.key),this.callBase(e)},_createRow:function(e){var t=e&&e.node,n=this.callBase.apply(this,arguments);return t&&(this.setAria("level",e.level+1,n),t.hasChildren&&this.setAria("expanded",e.isExpanded,n)),n},isExpandIcon:function(e){return!!e.closest(".dx-treelist-expanded, .dx-treelist-collapsed").length}});t.RowsView=s,o.default.registerModule("rows",{defaultOptions:a.rowsModule.defaultOptions,views:{rowsView:s}})},98490:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(54697);o.default.registerModule("search",a.searchModule)},96200:function(e,t,n){var i=u(n(68374)),o=u(n(27411)),a=n(20576),r=n(80040),s=n(13306),l=n(35922);function u(e){return e&&e.__esModule?e:{default:e}}var d=r.selectionModule.extenders.views.rowsView._rowClick,c=r.selectionModule.extenders.controllers.data._handleDataChanged,h=function(e,t){return!!e.filter((function(e){return e===t})).length};o.default.registerModule("selection",(0,s.extend)(!0,{},r.selectionModule,{defaultOptions:function(){return(0,s.extend)(!0,r.selectionModule.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(e){var t=this.getController("selection"),n=t.isRecursiveSelection();!n||e&&"updateSelectionState"===e.changeType||t.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")}),c.apply(this,arguments)},loadDescendants:function(){var e=this,t=e.callBase.apply(e,arguments),n=e.getController("selection"),i=n.isRecursiveSelection();return i&&t.done((function(){n.updateSelectionState({selectedItemKeys:e.option("selectedRowKeys")})})),t}},selection:{init:function(){this.callBase.apply(this,arguments),this._selectionStateByKey={}},_getSelectionConfig:function(){var e=arguments,t=this,n=this.callBase.apply(this,arguments),i=n.plainItems;return n.plainItems=function(n){var o;return n&&(o=t._dataController.getCachedStoreData()),o||(o=i.apply(t,e).map((function(e){return e.data}))),o||[]},n.isItemSelected=function(e){var n=t._dataController.keyOf(e);return t.isRowSelected(n)},n.isSelectableItem=function(){return!0},n.getItemData=function(e){return e},n.allowLoadByRange=function(){return!1},n},renderSelectCheckBoxContainer:function(e,t){var n=this.component.getView("rowsView");e.addClass("dx-cell-focus-disabled");var i=n._renderSelectCheckBox(e,{value:t.row.isSelected,row:t.row,column:t.column});n._attachCheckBoxClickEvent(i)},_updateSelectColumn:a.noop,_getSelectAllNodeKeys:function(){var e=this.component,t=e.getRootNode(),n={},i=[],a=this.isRecursiveSelection();return t&&o.default.foreachNodes(t.children,(function(t){return void 0!==t.key&&(t.visible||a)&&i.push(t.key),!t.visible||!a&&e.isRowExpanded(t.key,n)})),i},isSelectAll:function(){if(0===(this.option("selectedRowKeys")||[]).length)return!1;var e=this.component,t=this._getSelectAllNodeKeys(),n=this.isRecursiveSelection(),i=!1,o=t.filter((function(t){var o=e.isRowSelected(t,n);return void 0===o&&(i=!0),o}));return o.length?o.length===t.length||void 0:!!i&&void 0},selectAll:function(){var e=this,t=this._getSelectAllNodeKeys().filter((function(t){return!e.isRowSelected(t)}));return this.focusedItemIndex(-1),this.selectRows(t,!0)},deselectAll:function(){var e=this._getSelectAllNodeKeys();return this.focusedItemIndex(-1),this.deselectRows(e)},selectedItemKeys:function(e,t,n,i){var o=this,r=o.option("selectedRowKeys"),s=this.isRecursiveSelection()&&o._normalizeSelectionArgs({keys:(0,l.isDefined)(e)?e:[]},t,!n);return s&&!(0,a.equalByValue)(s.selectedRowKeys,r)?(o._isSelectionNormalizing=!0,this.callBase(s.selectedRowKeys,!1,!1,!1).always((function(){o._isSelectionNormalizing=!1})).done((function(e){s.selectedRowsData=e,o._fireSelectionChanged(s)}))):this.callBase(e,t,n,i)},changeItemSelection:function(e,t){var n=this,i=this.isRecursiveSelection();if(i&&!t.shift){var o=this._dataController.getKeyByRowIndex(e);return this.selectedItemKeys(o,!0,this.isRowSelected(o)).done((function(){n.isRowSelected(o)&&n.callBase(e,t,!0)}))}return this.callBase.apply(this,arguments)},_updateParentSelectionState:function(e,t){var n=this,i=t,o=e.parent;if(o){if(o.children.length>1)if(!1===t)i=!!o.children.some((function(e,t,i){return n._selectionStateByKey[e.key]}))&&void 0;else if(!0===t){i=!o.children.some((function(e){return!n._selectionStateByKey[e.key]}))||void 0}this._selectionStateByKey[o.key]=i,o.parent&&o.parent.level>=0&&this._updateParentSelectionState(o,i)}},_updateChildrenSelectionState:function(e,t){var n=this,i=e.children;i&&i.forEach((function(e){n._selectionStateByKey[e.key]=t,e.children.length>0&&n._updateChildrenSelectionState(e,t)}))},_updateSelectionStateCore:function(e,t){for(var n=this._dataController,i=0;i<e.length;i++){this._selectionStateByKey[e[i]]=t;var o=n.getNodeByKey(e[i]);o&&(this._updateParentSelectionState(o,t),this._updateChildrenSelectionState(o,t))}},_getSelectedParentKeys:function(e,t,n){for(var i,o=this._dataController.getNodeByKey(e),a=o&&o.parent,r=[];a&&a.level>=0;){if(r.unshift(a.key),n?!h(t,a.key)&&this.isRowSelected(a.key):t.indexOf(a.key)>=0){i=a,r=this._getSelectedParentKeys(i.key,t,n).concat(r);break}if(n)break;a=a.parent}return i&&r||[]},_getSelectedChildKeys:function(e,t){var n=this,i=[],a=this._dataController.getNodeByKey(e);return a&&o.default.foreachNodes(a.children,(function(e){var o=t.indexOf(e.key);return o<0&&i.push(e.key),o>0||o<0&&void 0===n._selectionStateByKey[e.key]})),i},_normalizeParentKeys:function(e,t){var n=[e],i=this._getSelectedParentKeys(e,t.selectedRowKeys);if(i.length){(n=n.concat(i)).forEach((function(e){var n=t.selectedRowKeys.indexOf(e);n>=0&&t.selectedRowKeys.splice(n,1)}));var o=this._getSelectedChildKeys(i[0],n);t.selectedRowKeys=t.selectedRowKeys.concat(o)}},_normalizeChildrenKeys:function(e,t){var n=this,i=this._dataController.getNodeByKey(e);i&&i.children.forEach((function(e){var i=t.selectedRowKeys.indexOf(e.key);i>=0&&t.selectedRowKeys.splice(i,1),n._normalizeChildrenKeys(e.key,t)}))},_normalizeSelectedRowKeysCore:function(e,t,n,i){var o=this;e.forEach((function(e){if(!n||o.isRowSelected(e)!==i){o._normalizeChildrenKeys(e,t);var a=t.selectedRowKeys.indexOf(e);i?(a<0&&t.selectedRowKeys.push(e),t.currentSelectedRowKeys.push(e)):(a>=0&&t.selectedRowKeys.splice(a,1),t.currentDeselectedRowKeys.push(e),o._normalizeParentKeys(e,t))}}))},_normalizeSelectionArgs:function(e,t,n){var i,o=Array.isArray(e.keys)?e.keys:[e.keys],a=this.option("selectedRowKeys")||[];return o.length&&(i={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:t?a.slice(0):[]},this._normalizeSelectedRowKeysCore(o,i,t,n)),i},_updateSelectedItems:function(e){this.updateSelectionState(e),this.callBase(e)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(e){return"leavesOnly"===e},_removeDuplicatedKeys:function(e){var t=[],n={};return e.forEach((function(e){n[e]||(n[e]=!0,t.push(e))})),t},_getAllChildKeys:function(e){var t=[],n=this._dataController.getNodeByKey(e);return n&&o.default.foreachNodes(n.children,(function(e){t.push(e.key)}),!0),t},_getAllSelectedRowKeys:function(e){var t=this,n=[];return e.forEach((function(e){var i=t._getSelectedParentKeys(e,[],!0),o=t._getAllChildKeys(e);n.push.apply(n,i.concat([e],o))})),n=this._removeDuplicatedKeys(n)},_getParentSelectedRowKeys:function(e){var t=this,n=[];return e.forEach((function(i){!t._getSelectedParentKeys(i,e).length&&n.push(i)})),n},_getLeafSelectedRowKeys:function(e){var t=[],n=this._dataController;return e.forEach((function(e){var i=n.getNodeByKey(e);i&&!i.hasChildren&&t.push(e)})),t},isRecursiveSelection:function(){var e=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===e&&t},updateSelectionState:function(e){var t=e.removedItemKeys||[],n=e.selectedItemKeys||[];this.isRecursiveSelection()&&(this._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(n,!0))},isRowSelected:function(e,t){var n,i=this.callBase.apply(this,arguments);return t=null!==(n=t)&&void 0!==n?n:this.isRecursiveSelection(),!i&&t?e in this._selectionStateByKey&&this._selectionStateByKey[e]:i},getSelectedRowKeys:function(e){var t=this;if(!t._dataController)return[];var n=t.callBase.apply(t,arguments);return e&&(this.isRecursiveSelection()&&(n=this._getAllSelectedRowKeys(n)),"all"!==e&&("excludeRecursive"===e?n=t._getParentSelectedRowKeys(n):t._isModeLeavesOnly(e)&&(n=t._getLeafSelectedRowKeys(n)))),n},getSelectedRowsData:function(e){var t=this._dataController,n=this.getSelectedRowKeys(e)||[],i=[];return n.forEach((function(e){var n=t.getNodeByKey(e);n&&i.push(n.data)})),i},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(e,t){var n=this,i=this.callBase(e,t),o=n._columnsController.getFirstDataColumnIndex();return i&&"header"===t.rowType&&t.column.index===o?{render:function(e){"multiple"===n.option("selection.mode")&&n.renderSelectAll(e.container,e.model),i.render(e)}}:i},renderSelectAll:function(e,t){e.addClass("dx-treelist-select-all"),this._renderSelectAllCheckBox(e)},_isSortableElement:function(e){return this.callBase(e)&&!e.closest(".dx-select-checkbox").length}},rowsView:{_renderIcons:function(e,t){return this.callBase.apply(this,arguments),t.row.isNewRow||"multiple"!==this.option("selection.mode")||this.getController("selection").renderSelectCheckBoxContainer(e,t),e},_rowClick:function(e){var t=(0,i.default)(e.event.target);this.isExpandIcon(t)?this.callBase.apply(this,arguments):d.apply(this,arguments)}}}}}))},56432:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(35846);o.default.registerModule("sorting",a.sortingModule)},68680:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(13306),r=n(10093);var s=r.stateStoringModule.extenders.controllers.stateStoring.applyState;o.default.registerModule("stateStoring",(0,a.extend)(!0,{},r.stateStoringModule,{extenders:{controllers:{stateStoring:{applyState:function(e){s.apply(this,arguments),this.option("expandedRowKeys",e.expandedRowKeys?e.expandedRowKeys.slice():[])}},data:{getUserState:function(){var e=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(e.expandedRowKeys=this.option("expandedRowKeys")),e}}}}}))},74429:function(e,t,n){var i,o=n(13306),a=(i=n(27411))&&i.__esModule?i:{default:i},r=n(33562);var s=(0,o.extend)({},r.validatingModule.extenders.controllers.editing);delete s.processItems,delete s.processDataItem,a.default.registerModule("validating",{defaultOptions:r.validatingModule.defaultOptions,controllers:r.validatingModule.controllers,extenders:{controllers:{editing:s,editorFactory:r.validatingModule.extenders.controllers.editorFactory},views:r.validatingModule.extenders.views}})},61877:function(e,t,n){var i,o=(i=n(27411))&&i.__esModule?i:{default:i},a=n(55464);o.default.registerModule("virtualColumns",a.virtualColumnsModule)},89156:function(e,t,n){var i=s(n(27411)),o=s(n(55516)),a=n(8831),r=n(13306);function s(e){return e&&e.__esModule?e:{default:e}}var l=a.virtualScrollingModule.defaultOptions,u=a.virtualScrollingModule.extenders.controllers.data,d=a.virtualScrollingModule.extenders.dataSourceAdapter;a.virtualScrollingModule.extenders.controllers.data=(0,r.extend)({},u,{_loadOnOptionChange:function(){var e=this._dataSource&&this._dataSource._virtualScrollController;e&&e.reset(),this.callBase()}}),a.virtualScrollingModule.extenders.dataSourceAdapter=(0,r.extend)({},d,{changeRowExpand:function(){var e=this;return this.callBase.apply(this,arguments).done((function(){var t=e.getViewportItemIndex();t>=0&&e.setViewportItemIndex(t)}))}}),i.default.registerModule("virtualScrolling",(0,r.extend)({},a.virtualScrollingModule,{defaultOptions:function(){return(0,r.extend)(!0,l(),{scrolling:{mode:"virtual"}})}})),o.default.extend(a.virtualScrollingModule.extenders.dataSourceAdapter)},30254:function(e,t,n){var i;t.default=void 0;var o=((i=n(76986))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},60903:function(e,t,n){t.default=void 0;var i=n(58664),o=T(n(68374)),a=T(n(73349)),r=T(n(55994)),s=T(n(28109)),l=n(95429),u=n(20576),d=n(58201),c=n(35922),h=n(13306),p=n(95479),f=n(6415),g=T(n(18859)),m=T(n(65810)),_=n(39611),v=T(n(93786)),y=n(85272),b=T(n(87209)),x=T(n(41183)),w=T(n(2492)),C=n(62754),S=T(n(96688)),k=n(60137),D=n(1515),I=n(23842);function T(e){return e&&e.__esModule?e:{default:e}}var E="".concat("dx-treeview","-node"),O="".concat(E,"-container"),A="".concat(E,"-loadindicator"),P="".concat(E,"-container-opened"),R="".concat(E,"-is-leaf"),M="".concat("dx-treeview","-item"),B="".concat(M,"-with-checkbox"),L="".concat(M,"-without-checkbox"),V="".concat(M,"-data"),F="".concat("dx-treeview","-toggle-item-visibility"),H="".concat("dx-treeview","-loadindicator"),N="".concat("dx-treeview","-loadindicator-wrapper"),z="".concat("dx-treeview","-toggle-item-visibility-opened"),W="".concat("dx-treeview","-select-all-item"),j=m.default.inherit({_supportedKeys:function(e){var t=this,n=function(e){var n=(0,o.default)(t.option("focusedElement"));n.length&&(e.target=n,e.currentTarget=n,t._itemClickHandler(e,n.children("."+M)),t._getEventNameByOption(t.option("expandEvent"))===(0,_.addNamespace)(l.name,"dxTreeView_expand")&&t._expandEventHandler(e))},i=function(e){e.preventDefault();var n=(0,o.default)(t.option("focusedElement")),i=t._getCheckBoxInstance(n);if(!i.option("disabled")){var a=i.option("value");t._updateItemSelection(!a,n.find("."+M).get(0),!0)}},a=function(e,t){if(this.option("expandAllEnabled")){t.preventDefault();var n=(0,o.default)(this.option("focusedElement"));if(n.length){var i=this._getItemData(n.find(".".concat(M)));this._toggleExpandedNestedItems([i],e)}}};return(0,h.extend)(this.callBase(),{enter:this._showCheckboxes()?i:n,space:this._showCheckboxes()?i:n,asterisk:a.bind(this,!0),minus:a.bind(this,!1)})},_toggleExpandedNestedItems:function(e,t){if(e)for(var n=0,i=e.length;n<i;n++){var o=e[n],a=this._dataAdapter.getNodeByItem(o);this._toggleExpandedState(a,t),this._toggleExpandedNestedItems(o.items,t)}},_getNodeElement:function(e,t){var n=this._encodeString(e.internalFields.key);if(t)return t.$nodeByKey||(t.$nodeByKey={},this.$element().find(".".concat(E)).each((function(){var e=(0,o.default)(this),n=e.attr("data-item-id");t.$nodeByKey[n]=e}))),t.$nodeByKey[n]||(0,o.default)();var i=this.$element().get(0).querySelector("[".concat("data-item-id",'="').concat(n,'"]'));return(0,o.default)(i)},_activeStateUnit:"."+M,_widgetClass:function(){return"dx-treeview"},_getDefaultOptions:function(){var e=(0,h.extend)(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:s.default.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,h.extend)(!0,e,{integrationOptions:{useDeferUpdateForTemplates:!1}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!k.nativeScrolling},options:{useNativeScrolling:!1}}])},_initSelectedItems:u.noop,_syncSelectionOptions:u.asyncNoop,_fireSelectionChanged:function(){var e=this._selectionChangePromise;(0,C.when)(e).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(e){this._selectAllValueChangedAction({value:e})},_checkBoxModeChange:function(e,t){if("none"!==t&&"none"!==e){var n=this._$selectAllItem&&this._$selectAllItem.length;switch(e){case"selectAll":n||(this._createSelectAllValueChangedAction(),this._renderSelectAllItem());break;case"normal":n&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}}else this.repaint()},_removeSelection:function(){var e=this;(0,p.each)(this._dataAdapter.getFullData(),(function(t,n){e._hasChildren(n)&&e._dataAdapter.toggleSelection(n.internalFields.key,!1,!0)}))},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",n);break;case"showCheckBoxesMode":this._checkBoxModeChange(n,i);break;case"scrollDirection":this.getScrollable().option("direction",n);break;case"useNativeScrolling":this.getScrollable().option("useNative",n);break;case"items":delete this._$selectAllItem,this.callBase(e);break;case"dataSource":this.callBase(e),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(e);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",e.value),this.repaint();break;default:this.callBase(e)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(e){e&&e.length&&this.option("items",e)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var e=this._filter;e.custom||(e.custom=this._dataSource.filter()),e.internal||(e.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return(0,c.isFunction)(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(e){var t=this.option("createChildren").call(this,e);return Array.isArray(t)?(new C.Deferred).resolve(t).promise():t&&(0,c.isFunction)(t.then)?(0,C.fromPromise)(t):(new C.Deferred).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(e){var t=this.option("items");this._initialized&&this._isVirtualMode()&&t.length||this.option("items",e)},_removeTreeViewLoadIndicator:function(){this._treeViewLoadIndicator&&(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=(0,o.default)("<div>").addClass(H),this._createComponent(this._treeViewLoadIndicator,w.default,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(e){var t;if(this._isVirtualMode()&&(t=this._combineFilter(),this._dataSource.filter(t)),e&&!this._dataSource.isLoaded()){this.option("items",[]);var n=(0,o.default)("<div>").addClass(N);this._createTreeViewLoadIndicator().appendTo(n),this.itemsContainer().append(n),this._isVirtualMode()&&this._dataSource.filter()!==t&&this._dataSource.filter([])}else this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){var e=this;"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",(function(t){e.option().items=e.option("items").concat(t),e._dataAdapter.addItem(t),e._dataAdapter.isFiltered(t)&&e._updateLevel(e._parentIdGetter(t))})).on("removed",(function(t){var n=e._dataAdapter.getNodeByKey(t);(0,c.isDefined)(n)&&(e.option("items")[e._dataAdapter.getIndexByKey(n.internalFields.key)]=0,e._markChildrenItemsToRemove(n),e._removeItems(),e._dataAdapter.removeItem(t),e._updateLevel(e._parentIdGetter(n)))}))},_markChildrenItemsToRemove:function(e){var t=this,n=e.internalFields.childrenKeys;(0,p.each)(n,(function(e,n){t.option("items")[t._dataAdapter.getIndexByKey(n)]=0,t._markChildrenItemsToRemove(t._dataAdapter.getNodeByKey(n))}))},_removeItems:function(){var e=this,t=(0,h.extend)(!0,[],this.option("items")),n=0;(0,p.each)(t,(function(t,i){i||(e.option("items").splice(t-n,1),n++)}))},_updateLevel:function(e){var t=this._getContainerByParentKey(e);this._renderItems(t,this._dataAdapter.getChildrenNodes(e))},_getOldContainer:function(e){if(e.length)return e.children(".".concat(O));var t=this.getScrollable();return t?(0,o.default)(t.content()).children():(0,o.default)()},_getContainerByParentKey:function(e){var t=this._dataAdapter.getNodeByKey(e),n=t?this._getNodeElement(t):[];this._getOldContainer(n).remove();var i=this._renderNodeContainer(n);if(this._isRootLevel(e)){var a=this.getScrollable();a||this._renderScrollableContainer(),(0,o.default)(a.content()).append(i)}return i},_isRootLevel:function(e){return e===this.option("rootValue")},_getAccessors:function(){var e=this.callBase();return e.push("hasItems"),e},_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 e=this._renderNodeContainer();(0,o.default)(this.getScrollable().content()).append(e),this.option("items")&&this.option("items").length&&(this._renderItems(e,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(e)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var e=this.getDataSource(),t=e&&!e.isLoaded(),n=this.getScrollable();n&&(0,d.hasWindow)()&&n.update(),t||this.callBase(),n&&(0,d.hasWindow)()&&n.update()},_renderScrollableContainer:function(){this._scrollable=this._createComponent((0,o.default)("<div>").appendTo(this.$element()),x.default,{useNative:this.option("useNativeScrolling"),direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(e){var t=(0,o.default)("<ul>").addClass(O);if(this.setAria("role","group",t),e&&e.length){var n=this._getItemData(e.children("."+M));this._expandedGetter(n)&&t.addClass(P),t.appendTo(e)}return t},_createDOMElement:function(e,t){var n=(0,o.default)("<li>").addClass(E).attr("data-item-id",this._encodeString(t.internalFields.key)).prependTo(e);return this.setAria({role:"treeitem",label:this._displayGetter(t.internalFields.item)||"",expanded:t.internalFields.expanded||!1,level:this._getLevel(e)},n),n},_getLevel:function(e){var t=e.parent();return t.hasClass("dx-scrollable-content")?1:parseInt(t.attr("aria-level"))+1},_showCheckboxes:function(){return"none"!==this.option("showCheckBoxesMode")},_selectAllEnabled:function(){return"selectAll"===this.option("showCheckBoxesMode")&&!this._isSingleSelection()},_renderItems:function(e,t){for(var n=t.length-1;n>=0;n--)this._renderItem(n,t[n],e);this._renderedItemsCount+=t.length},_renderItem:function(e,t,n){var i=this._createDOMElement(n,t),o=t.internalFields,a=this._showCheckboxes();i.addClass(a?B:L),i.toggleClass("dx-state-invisible",!1===o.item.visible),a&&this._renderCheckBox(i,t),this.setAria("selected",o.selected,i),this._toggleSelectedClass(i,o.selected),this.callBase(this._renderedItemsCount+e,o.item,i),!1!==o.item.visible&&this._renderChildren(i,t)},_setAriaSelected:function(){},_renderChildren:function(e,t){var n=this;this._hasChildren(t)?(this._renderToggleItemVisibilityIcon(e,t),this.option("deferRendering")&&!t.internalFields.expanded||this._loadSublevel(t).done((function(i){n._renderSublevel(e,n._getActualNode(t),i)}))):this._addLeafClass(e)},_getActualNode:function(e){return this._dataAdapter.getNodeByKey(e.internalFields.key)},_hasChildren:function(e){return this._isVirtualMode()||this._useCustomChildrenLoader()?!1!==this._hasItemsGetter(e.internalFields.item):this.callBase(e)},_loadSublevel:function(e){var t=this,n=new C.Deferred,i=this._getChildNodes(e);return i.length?n.resolve(i):this._loadNestedItems(e).done((function(e){n.resolve(t._dataAdapter.getNodesByItems(e))})),n.promise()},_renderSublevel:function(e,t,n){var i=this._renderNodeContainer(e,t),o=n.filter((function(e){return-1!==t.internalFields.childrenKeys.indexOf(e.internalFields.key)}));if(this._renderItems(i,o),o.length&&!t.internalFields.selected){var a=o[0];this._updateParentsState(a,this._getNodeElement(a))}this._normalizeIconState(e,o.length),t.internalFields.expanded&&i.addClass(P)},_executeItemRenderAction:function(e,t,n){var i=this._getNode(n);this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t,node:this._dataAdapter.getPublicNode(i)})},_addLeafClass:function(e){e.addClass(R)},_expandEventHandler:function(e){(0,o.default)(e.currentTarget.parentNode).hasClass(R)||this._toggleExpandedState(e.currentTarget,void 0,e)},_initExpandEvent:function(){var e=this._getEventNameByOption(this.option("expandEvent")),t=this._itemContainer(),n=this._itemSelector();r.default.off(t,".dxTreeView_expand",n),r.default.on(t,e,n,this._expandEventHandler.bind(this))},_getEventNameByOption:function(e){var t="click"===e?l.name:y.name;return(0,_.addNamespace)(t,"dxTreeView_expand")},_getNode:function(e){if(!(0,c.isDefined)(e))return null;if(e.internalFields)return e;if((0,c.isPrimitive)(e))return this._dataAdapter.getNodeByKey(e);var t=(0,o.default)(e).get(0);return t?a.default.isElementNode(t)?this._getNodeByElement(t):this._dataAdapter.getNodeByItem(t):null},_getNodeByElement:function(e){var t=(0,o.default)(e).closest("."+E),n=this._decodeString(t.attr("data-item-id"));return this._dataAdapter.getNodeByKey(n)},_toggleExpandedState:function(e,t,n){var i=this._getNode(e);if(!i)return(new C.Deferred).reject().promise();if(i.internalFields.disabled)return(new C.Deferred).reject().promise();var o=i.internalFields.expanded;if(o===t)return(new C.Deferred).resolve().promise();if(this._hasChildren(i)){var a=this._getNodeElement(i);if(a.find(".".concat(A,":not(.").concat("dx-state-invisible",")")).length)return(new C.Deferred).reject().promise();this._createLoadIndicator(a)}return(0,c.isDefined)(t)||(t=!o),this._dataAdapter.toggleExpansion(i.internalFields.key,t),this._updateExpandedItemsUI(i,t,n)},_createLoadIndicator:function(e){var t=e.children("."+F),n=e.children(".".concat(O));t.hasClass(z)||n.not(":empty").length||(this._createComponent((0,o.default)("<div>").addClass(A),w.default,{}).$element().appendTo(e),t.hide())},_renderToggleItemVisibilityIcon:function(e,t){var n=(0,o.default)("<div>").addClass(F).appendTo(e);t.internalFields.expanded&&(n.addClass(z),e.parent().addClass(P)),t.internalFields.disabled&&n.addClass("dx-state-disabled"),this._renderToggleItemVisibilityIconClick(n,t)},_renderToggleItemVisibilityIconClick:function(e,t){var n=this,i=(0,_.addNamespace)(l.name,this.NAME);r.default.off(e,i),r.default.on(e,i,(function(e){n._toggleExpandedState(t.internalFields.key,void 0,e)}))},_updateExpandedItemsUI:function(e,t,n){var i=this._getNodeElement(e),o=!i.length||t&&i.is(":hidden");if(this.option("expandNodesRecursive")&&o){var a=this._getNode(e.internalFields.parentKey);a&&this._updateExpandedItemsUI(a,t,n)}var r=i.children("."+F),s=i.children(".".concat(O));r.toggleClass(z,t);var l=s.length>0,u=new C.Deferred;return!t||l&&!s.is(":empty")?(this._animateNodeContainer(e,t,n,u),u.promise()):0===e.internalFields.childrenKeys.length&&(this._isVirtualMode()||this._useCustomChildrenLoader())?(this._loadNestedItemsWithUpdate(e,t,n,u),u.promise()):(this._renderSublevel(i,e,this._getChildNodes(e)),this._fireContentReadyAction(),this._animateNodeContainer(e,t,n,u),u.promise())},_loadNestedItemsWithUpdate:function(e,t,n,i){var o=this,a=this._getNodeElement(e);this._loadNestedItems(e).done((function(r){var s=o._getActualNode(e);o._renderSublevel(a,s,o._dataAdapter.getNodesByItems(r)),r&&r.length?(o._fireContentReadyAction(),o._animateNodeContainer(s,t,n,i)):i.resolve()}))},_loadNestedItems:function(e){var t=this;if(this._useCustomChildrenLoader()){var n=this._dataAdapter.getPublicNode(e);return this._loadChildrenByCustomLoader(n).done((function(e){t._areNodesExists(e)||t._appendItems(e)}))}return this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),e.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done((function(e){t._areNodesExists(e)||t._appendItems(e)}))):(new C.Deferred).resolve([]).promise()},_areNodesExists:function(e,t){var n=this.keyOf(e[0]),i=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(n,i)},_appendItems:function(e){this.option().items=this.option("items").concat(e),this._initDataAdapter()},_animateNodeContainer:function(e,t,n,o){var a=this._getNodeElement(e),r=a.children(".".concat(O));e&&o&&0===r.length&&o.resolve(),r.addClass(P);var s=(0,i.getHeight)(r);b.default.stop(r,!0),b.default.animate(r,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:t?0:s},to:{maxHeight:t?s:0},complete:function(){r.css("maxHeight","none"),r.toggleClass(P,t),this.setAria("expanded",t,a),this.getScrollable().update(),this._fireExpandedStateUpdatedEvent(t,e,n),o&&o.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(e,t,n){if(this._hasChildren(t)){var i=e?"onItemExpanded":"onItemCollapsed";if((0,c.isDefined)(n))this._itemDXEventHandler(n,i,{node:this._dataAdapter.getPublicNode(t)});else{var o=this._getNodeElement(t);this._itemEventHandler(o,i,{event:n,node:this._dataAdapter.getPublicNode(t)})}}},_normalizeIconState:function(e,t){var n,i=e.find(".".concat(A));i.length&&(null===(n=w.default.getInstance(i))||void 0===n||n.option("visible",!1));var o=e.find(".".concat(F));t?o.show():(o.removeClass(F),e.addClass(R))},_emptyMessageContainer:function(){var e=this.getScrollable();return e?(0,o.default)(e.content()):this.callBase()},_renderContent:function(){var e=this.option("items");e&&e.length&&(this._contentAlreadyRendered=!0),this.callBase()},_renderSelectAllItem:function(e){e=e||this.$element().find(".".concat(O)).first(),this._$selectAllItem=(0,o.default)("<div>").addClass(W);var t=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,g.default,{value:t,text:this.option("selectAllText"),onValueChanged:this._onSelectAllCheckboxValueChanged.bind(this)}),this._toggleSelectedClass(this._$selectAllItem,t),e.before(this._$selectAllItem)},_onSelectAllCheckboxValueChanged:function(e){this._toggleSelectAll(e),this._fireSelectAllValueChanged(e.value)},_toggleSelectAll:function(e){this._dataAdapter.toggleSelectAll(e.value),this._updateItemsUI(),this._fireSelectionChanged()},_renderCheckBox:function(e,t){var n=(0,o.default)("<div>").appendTo(e);this._createComponent(n,g.default,{value:t.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(t)})},_toggleSelectedClass:function(e,t){e.toggleClass("dx-state-selected",!!t)},_toggleNodeDisabledState:function(e,t){var n=this._getNodeElement(e),i=n.find("."+M).eq(0);(this._dataAdapter.toggleNodeDisabledState(e.internalFields.key,t),i.toggleClass("dx-state-disabled",!!t),this._showCheckboxes())&&this._getCheckBoxInstance(n).option("disabled",!!t)},_itemOptionChanged:function(e,t,n){var i=this._dataAdapter.getNodeByItem(e);t===this.option("disabledExpr")&&this._toggleNodeDisabledState(i,n)},_changeCheckboxValue:function(e){var t=(0,o.default)(e.element).parent("."+E).children("."+M),n=this._getItemData(t),i=this._getNodeByElement(t),a=e.value;i&&i.internalFields.selected===a||this._updateItemSelection(a,n,e.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(e,t,n){var i=t.indexOf(e.key);return i>=0&&t.splice(i,1),n&&(0,p.each)(e.children,function(e,n){this._isLastSelectedBranch(n,t,!0)}.bind(this)),e.parent&&this._isLastSelectedBranch(e.parent,t),0===t.length},_isLastRequired:function(e){var t=this.option("selectionRequired"),n=this._isSingleSelection(),i=this.getSelectedNodeKeys();if(t)return n?1===i.length:this._isLastSelectedBranch(e.internalFields.publicNode,i.slice(),!0)},_updateItemSelection:function(e,t,n){var i=this,o=this._getNode(t);if(!o||!1===o.visible)return!1;if(o.internalFields.selected===e)return!0;if(!e&&this._isLastRequired(o)){if(this._showCheckboxes()){var a=this._getNodeElement(o);this._getCheckBoxInstance(a).option("value",!0)}return!1}if(e&&this._isSingleSelection()){var r=this.getSelectedNodeKeys();(0,p.each)(r,(function(e,t){i._dataAdapter.toggleSelection(t,!1),i._updateItemsUI(),i._fireItemSelectionChanged(i._getNode(t))}))}this._dataAdapter.toggleSelection(o.internalFields.key,e);var s=this._dataAdapter.isAllSelected(),l=this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value")!==s;return this._updateItemsUI(),this._fireItemSelectionChanged(o,n),this._fireSelectionChanged(),l&&this._fireSelectAllValueChanged(s),!0},_fireItemSelectionChanged:function(e,t){var n=t||this._findItemElementByItem(e.internalFields.item);(t?this._itemDXEventHandler:this._itemEventHandler).call(this,n,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(e),itemData:e.internalFields.item})},_getCheckBoxInstance:function(e){return e.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var e=this,t={};if((0,p.each)(this._dataAdapter.getData(),(function(n,i){var o=e._getNodeElement(i,t),a=i.internalFields.selected;o.length&&(e._toggleSelectedClass(o,a),e.setAria("selected",a,o),e._showCheckboxes()&&e._getCheckBoxInstance(o).option("value",a))})),this._selectAllEnabled()){var n=this._$selectAllItem.dxCheckBox("instance");n.option("onValueChanged",void 0),n.option("value",this._dataAdapter.isAllSelected()),n.option("onValueChanged",this._onSelectAllCheckboxValueChanged.bind(this))}},_updateParentsState:function(e,t){if(t){var n=this._dataAdapter.getNodeByKey(e.internalFields.parentKey),i=(0,o.default)(t.parents("."+E)[0]);if(this._showCheckboxes()){var a=n.internalFields.selected;this._getCheckBoxInstance(i).option("value",a),this._toggleSelectedClass(i,a)}n.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(n,i)}},_itemEventHandlerImpl:function(e,t,n){var i=(0,o.default)(e).closest("."+E).children("."+M);return t((0,h.extend)(this._extendActionArgs(i),n))},_itemContextMenuHandler:function(e){this._createEventHandler("onItemContextMenu",e)},_itemHoldHandler:function(e){this._createEventHandler("onItemHold",e)},_createEventHandler:function(e,t){var n=this._getNodeByElement(t.currentTarget);this._itemDXEventHandler(t,e,{node:this._dataAdapter.getPublicNode(n)})},_itemClass:function(){return M},_itemDataKey:function(){return V},_attachClickEvent:function(){var e="."+this._itemClass(),t="."+E+", ."+W,n=(0,_.addNamespace)(l.name,this.NAME),i=(0,_.addNamespace)(v.default.down,this.NAME),a=this._itemContainer(),s=this;r.default.off(a,n,e),r.default.off(a,i,t),r.default.on(a,n,e,(function(e){s._itemClickHandler(e,(0,o.default)(this))})),r.default.on(a,i,t,(function(e){s._itemPointerDownHandler(e)}))},_itemClickHandler:function(e,t){var n=this._getItemData(t),i=this._getNodeByElement(t);this._itemDXEventHandler(e,"onItemClick",{node:this._dataAdapter.getPublicNode(i)}),this.option("selectByClick")&&!e.isDefaultPrevented()&&this._updateItemSelection(!i.internalFields.selected,n,e)},_updateSelectionToFirstItem:function(e,t){for(var n=t;n>=0;){var i=(0,o.default)(e[n]);this._updateItemSelection(!0,i.find("."+M).get(0)),n--}},_updateSelectionToLastItem:function(e,t){for(var n=e.length,i=t;i<n;){var a=(0,o.default)(e[i]);this._updateItemSelection(!0,a.find("."+M).get(0)),i++}},_focusInHandler:function(e){var t=this;if(this._updateFocusState(e,!0),this.option("focusedElement"))return clearTimeout(this._setFocusedItemTimeout),void(this._setFocusedItemTimeout=setTimeout((function(){t._setFocusedItem((0,o.default)(t.option("focusedElement")))})));var n=this._getActiveItem();this.option("focusedElement",(0,f.getPublicElement)(n.closest("."+E)))},_setFocusedItem:function(e){e&&e.length&&(e.children().hasClass("dx-state-disabled")||this.callBase(e))},_itemPointerDownHandler:function(e){if(this.option("focusStateEnabled")){var t=(0,o.default)(e.target).closest("."+E+", ."+W);if(t.length){var n=t.hasClass("dx-state-disabled")?null:t;this.option("focusedElement",(0,f.getPublicElement)(n))}}},_findNonDisabledNodes:function(e){return e.not((function(){return(0,o.default)(this).children("."+M).hasClass("dx-state-disabled")}))},_moveFocus:function(e,t){var n="up",i="down",o="first",a="last",r=this.option("rtlEnabled")?"right":"left",s=this.option("rtlEnabled")?"left":"right";this.$element().find(".".concat(O)).each((function(){b.default.stop(this,!0)}));var l=this._findNonDisabledNodes(this._nodeElements());if(l&&l.length)switch(e){case n:var u=this._prevItem(l);this.option("focusedElement",(0,f.getPublicElement)(u));var d=this._getNodeItemElement(u);this.getScrollable().scrollToElement(d),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,d);break;case i:var c=this._nextItem(l);this.option("focusedElement",(0,f.getPublicElement)(c));var h=this._getNodeItemElement(c);this.getScrollable().scrollToElement(h),t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,h);break;case o:var p=l.first();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(l,l.index(this._prevItem(l))),this.option("focusedElement",(0,f.getPublicElement)(p)),this.getScrollable().scrollToElement(this._getNodeItemElement(p));break;case a:var g=l.last();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(l,l.index(this._nextItem(l))),this.option("focusedElement",(0,f.getPublicElement)(g)),this.getScrollable().scrollToElement(this._getNodeItemElement(g));break;case s:this._expandFocusedContainer();break;case r:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(e){return e.find("."+M).get(0)},_nodeElements:function(){return this.$element().find("."+E).not(":hidden")},_expandFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length&&!e.hasClass(R)){if(e.find(".".concat(O)).eq(0).hasClass(P)){var t=this._nextItem(this._findNonDisabledNodes(this._nodeElements()));return this.option("focusedElement",(0,f.getPublicElement)(t)),void this.getScrollable().scrollToElement(this._getNodeItemElement(t))}var n=this._getNodeByElement(e.children("."+M));this._toggleExpandedState(n,!0)}},_getClosestNonDisabledNode:function(e){do{e=e.parent().closest("."+E)}while(e.children(".dx-treeview-item.dx-state-disabled").length);return e},_collapseFocusedContainer:function(){var e=(0,o.default)(this.option("focusedElement"));if(e.length){var t=e.find(".".concat(O)).eq(0);if(!e.hasClass(R)&&t.hasClass(P)){var n=this._getNodeByElement(e.children("."+M));this._toggleExpandedState(n,!1)}else{var i=this._getClosestNonDisabledNode(e);i.length&&this.option("focusedElement",(0,f.getPublicElement)(i)),this.getScrollable().scrollToElement(this._getNodeItemElement(i))}}},_encodeString:function(e){return(0,c.isString)(e)?encodeURI(e):e},_decodeString:function(e){return(0,c.isString)(e)?decodeURI(e):e},getScrollable:function(){return this._scrollable},updateDimensions:function(){var e=this,t=new C.Deferred,n=this.getScrollable();return n?n.update().done((function(){t.resolveWith(e)})):t.resolveWith(this),t.promise()},selectItem:function(e){return this._updateItemSelection(!0,e)},unselectItem:function(e){return this._updateItemSelection(!1,e)},expandItem:function(e){return this._toggleExpandedState(e,!0)},collapseItem:function(e){return this._toggleExpandedState(e,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){var e=this;return this.getSelectedNodeKeys().map((function(t){var n=e._dataAdapter.getNodeByKey(t);return e._dataAdapter.getPublicNode(n)}))},getSelectedNodesKeys:function(){return S.default.log("W0002","dxTreeView","getSelectedNodesKeys","20.1","Use the 'getSelectedNodeKeys' method instead"),this.getSelectedNodeKeys()},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})},expandAll:function(){var e=this._dataAdapter;(0,p.each)(e.getData(),(function(t,n){return e.toggleExpansion(n.internalFields.key,!0)})),this.repaint()},collapseAll:function(){(0,p.each)(this._dataAdapter.getExpandedNodesKeys(),function(e,t){this._toggleExpandedState(t,!1)}.bind(this))},scrollToItem:function(e){var t=this,n=this._getNode(e);if(!n)return(new C.Deferred).reject().promise();for(var i=[],o=n.internalFields.publicNode.parent;null!=o;)o.expanded||i.push(o.key),o=o.parent;var a=new C.Deferred;return this._expandNodes(i.reverse()).always((function(){var e=t._getNodeElement(n);e&&e.length?(t.scrollToElementTopLeft(e.get(0)),a.resolve()):a.reject()})),a.promise()},scrollToElementTopLeft:function(e){var t=this.getScrollable(),n=this.option(),i=n.scrollDirection,a=n.rtlEnabled,r={top:0,left:0},s=(0,D.getRelativeOffset)(I.SCROLLABLE_CONTENT_CLASS,e);if(i!==I.DIRECTION_VERTICAL){var l=(0,o.default)(t.container()).get(0);r.left=a?s.left+e.offsetWidth-l.clientWidth:s.left}i!==I.DIRECTION_HORIZONTAL&&(r.top=s.top),t.scrollTo(r)},_expandNodes:function(e){var t=this;if(!e||0===e.length)return(new C.Deferred).resolve().promise();var n=new C.Deferred,i=e.map((function(e){return t.expandItem(e)}));return C.when.apply(o.default,i).done((function(){return n.resolve()})).fail((function(){return n.reject()})),n.promise()},_dispose:function(){this.callBase(),clearTimeout(this._setFocusedItemTimeout)}});t.default=j,e.exports=t.default,e.exports.default=t.default},76986:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(99393)),a=u(n(2630)),r=u(n(29837)),s=n(13306),l=u(n(60903));function u(e){return e&&e.__esModule?e:{default:e}}a.default.setEditorClass(r.default);var d="".concat("dx-treeview","-node-container"),c=l.default.inherit(a.default).inherit({_addWidgetPrefix:function(e){return"".concat("dx-treeview","-").concat(e)},_optionChanged:function(e){switch(e.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(e)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1),this._initDataAdapter(),this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return(0,s.extend)(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var e=this._getSearchEditorOptions();this._searchEditor.option(e)}},_repaintContainer:function(){var e,t=this.$element().find(".".concat(d)).first();t.length&&(t.empty(),e=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(e),this._renderItems(t,e),this._fireContentReadyAction())},_itemContainer:function(e){return this._scrollable&&e?(0,i.default)(this._scrollable.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase(),this._removeSearchBox()}});(0,o.default)("dxTreeView",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},76299:function(e,t,n){var i;t.default=void 0;var o=((i=n(38377))&&i.__esModule?i:{default:i}).default.inherit({ctor:function(e,t){var n=this;this.editor=e,this.validator=t,this.validationRequestsCallbacks=[];var i=function(e){n.validationRequestsCallbacks.forEach((function(t){return t(e)}))};e.validationRequest.add(i),e.on("disposing",(function(){e.validationRequest.remove(i)}))},getValue:function(){return this.editor.option("value")},getCurrentValidationError:function(){return this.editor.option("validationError")},bypass:function(){return this.editor.option("disabled")},applyValidationResults:function(e){this.editor.option({validationErrors:e.brokenRules,validationStatus:e.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}});t.default=o,e.exports=t.default,e.exports.default=t.default},90964:function(e,t,n){t.default=void 0;var i=p(n(38377)),o=n(13306),a=n(95479),r=n(80566),s=p(n(17381)),l=n(20576),u=n(35922),d=p(n(18016)),c=p(n(28109)),h=n(62754);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,g(e,t)}function g(e,t){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var m="valid",_="invalid",v="pending",y=function(){function e(){this.NAME="base"}var t=e.prototype;return t.defaultMessage=function(e){return c.default.getFormatter("validation-".concat(this.NAME))(e)},t.defaultFormattedMessage=function(e){return c.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)},t._isValueEmpty=function(e){return!E.required.validate(e,{})},t.validate=function(e,t){var n=this,i=Array.isArray(e)?e:[e],o=!0;return i.length?i.every((function(e){return o=n._validate(e,t)})):o=this._validate(null,t),o},e}(),b=function(e){function t(){var t;return(t=e.call(this)||this).NAME="required",t}return f(t,e),t.prototype._validate=function(e,t){return!!(0,u.isDefined)(e)&&(!1!==e&&(e=String(e),!t.trim&&(0,u.isDefined)(t.trim)||(e=e.trim()),""!==e))},t}(y),x=function(e){function t(){var t;return(t=e.call(this)||this).NAME="numeric",t}return f(t,e),t.prototype._validate=function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,u.isString)(e)?!isNaN(d.default.parse(e)):(0,u.isNumeric)(e))},t}(y),w=function(e){function t(){var t;return(t=e.call(this)||this).NAME="range",t}return f(t,e),t.prototype._validate=function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=E.numeric.validate(e,t),i=(0,u.isDefined)(e)&&""!==e,o=n?parseFloat(e):i&&e.valueOf(),a=t.min,r=t.max;if(!n&&!(0,u.isDate)(e)&&!i)return!1;if((0,u.isDefined)(a))return(0,u.isDefined)(r)?o>=a&&o<=r:o>=a;if((0,u.isDefined)(r))return o<=r;throw s.default.Error("E0101")},t}(y),C=function(e){function t(){var t;return(t=e.call(this)||this).NAME="stringLength",t}return f(t,e),t.prototype._validate=function(e,t){var n;return e=String(null!==(n=e)&&void 0!==n?n:""),!t.trim&&(0,u.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||E.range.validate(e.length,(0,o.extend)({},t))},t}(y),S=function(e){function t(){var t;return(t=e.call(this)||this).NAME="custom",t}return f(t,e),t.prototype.validate=function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,u.isFunction)(n.option)&&n.option("dataGetter"),a=(0,u.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};return a&&(0,o.extend)(r,a),t.validationCallback(r)},t}(y),k=function(e){function t(){var t;return(t=e.call(this)||this).NAME="async",t}f(t,e);var n=t.prototype;return n.validate=function(e,t){if((0,u.isDefined)(t.reevaluate)||(0,o.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,u.isFunction)(n.option)&&n.option("dataGetter"),a=(0,u.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};a&&(0,o.extend)(r,a);var l=t.validationCallback(r);if(!(0,u.isPromise)(l))throw s.default.Error("E0103");return this._getWrappedPromise((0,h.fromPromise)(l).promise())},n._getWrappedPromise=function(e){var t=new h.Deferred;return e.then((function(e){t.resolve(e)}),(function(e){var n={isValid:!1};(0,u.isDefined)(e)&&((0,u.isString)(e)?n.message=e:(0,u.isObject)(e)&&(0,u.isDefined)(e.message)&&(0,u.isString)(e.message)&&(n.message=e.message)),t.resolve(n)})),t.promise()},t}(S),D=function(e){function t(){var t;return(t=e.call(this)||this).NAME="compare",t}return f(t,e),t.prototype._validate=function(e,t){if(!t.comparisonTarget)throw s.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,o.extend)(t,{reevaluate:!0});var n=t.comparisonTarget();switch(t.comparisonType||"=="){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n}},t}(y),I=function(e){function t(){var t;return(t=e.call(this)||this).NAME="pattern",t}return f(t,e),t.prototype._validate=function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.pattern;return(0,u.isString)(n)&&(n=new RegExp(n)),n.test(e)},t}(y),T=function(e){function t(){var t;return(t=e.call(this)||this).NAME="email",t}return f(t,e),t.prototype._validate=function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||E.pattern.validate(e,(0,o.extend)({},t,{pattern:/^[\d\w._-]+@[\d\w._-]+\.[\w]+$/i}))},t}(y),E={required:new b,numeric:new x,range:new w,stringLength:new C,custom:new S,async:new k,compare:new D,pattern:new I,email:new T},O=i.default.inherit({ctor:function(e){this.group=e,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo(),this._eventsStrategy=new r.EventsStrategy(this)},validate:function(){var e=this,t={isValid:!0,brokenRules:[],validators:[],status:m,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,a.each)(this.validators,(function(n,i){var o=i.validate();t.isValid=t.isValid&&o.isValid,o.brokenRules&&(t.brokenRules=t.brokenRules.concat(o.brokenRules)),t.validators.push(i),o.status===v&&e._addPendingValidator(i),e._subscribeToChangeEvents(i)})),this._pendingValidators.length?t.status=v:(t.status=t.isValid?m:_,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(t)),this._updateValidationInfo(t),(0,o.extend)({},this._validationInfo.result)},_subscribeToChangeEvents:function(e){e.on("validating",this._onValidatorStatusChanged),e.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(e){e.off("validating",this._onValidatorStatusChanged),e.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var e=this;(0,a.each)(this.validators,(function(t,n){e._unsubscribeFromChangeEvents(n)}))},_updateValidationInfo:function(e){this._validationInfo.result=e,e.status===v&&(this._validationInfo.deferred||(this._validationInfo.deferred=new h.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(e){(0,l.grep)(this._pendingValidators,(function(t){return t===e}))[0]||this._pendingValidators.push(e)},_removePendingValidator:function(e){var t=this._pendingValidators.indexOf(e);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,a.each)(this.validators,(function(n,i){var o=(0,l.grep)(e,(function(e){return e.validator===i}));o.length&&(t=t.concat(o))})),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,l.grep)(t,(function(t){return t.validator!==e.validator}));e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){e.status!==v?this._resolveIfComplete(e):this._addPendingValidator(e.validator)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?m:_,this._validationInfo.result.isValid=this._validationInfo.result.status===m;var t=(0,o.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._validationInfo.deferred=null,this._raiseValidatedEvent(t),n&&setTimeout((function(){n.resolve(t)}))}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=this.validators.indexOf(e);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){this.validators.includes(e)||(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,a.each)(this.validators,(function(e,t){t.reset()})),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),A={groups:[],getGroupConfig:function(e){var t=(0,l.grep)(this.groups,(function(t){return t.group===e}));if(t.length)return t[0]},findGroup:function(e,t){var n,i,o=(null===(n=e.data())||void 0===n||null===(i=n.dxComponents)||void 0===i?void 0:i.includes("dxValidationGroup"))&&e.dxValidationGroup("instance");if(o)return o;var a=e.parents(".dx-validationgroup").first();return a.length?a.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new O(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=this.groups.indexOf(t);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,i=e.name;(0,u.isDefined)(t.message)||(n.defaultFormattedMessage&&(0,u.isDefined)(i)?t.message=n.defaultFormattedMessage(i):t.message=n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var i,o=this,r={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:m,complete:null},l=null==t||null===(i=t[0])||void 0===i?void 0:i.validator,d=[];return(0,a.each)(t||[],(function(t,i){var a,l=E[i.type];if(!l)throw s.default.Error("E0100");return(0,u.isDefined)(i.isValid)&&i.value===e&&!i.reevaluate?!!i.isValid||(r.isValid=!1,o._addBrokenRule({result:r,rule:i}),!1):(i.value=e,"async"===i.type?(d.push({rule:i,ruleValidator:l}),!0):(a=l.validate(e,i),i.isValid=a,a||(r.isValid=!1,o._setDefaultMessage({rule:i,validator:l,name:n}),o._addBrokenRule({result:r,rule:i})),!!i.isValid&&void 0))})),r.isValid&&!r.brokenRules&&d.length&&(r=this._validateAsyncRules({value:e,items:d,result:r,name:n})),this._synchronizeGroupValidationInfo(l,r),r.status=r.pendingRules?v:r.isValid?m:_,r},_synchronizeGroupValidationInfo:function(e,t){var n;if(e){var i=A.getGroupConfig(e._validationGroup);i._updateBrokenRules.call(i,{validator:e,brokenRules:null!==(n=t.brokenRules)&&void 0!==n?n:[]})}},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,o=e.items,r=e.name,s=[];return(0,a.each)(o,(function(e,o){var a=o.ruleValidator.validate(i,o.rule);if((0,u.isPromise)(a)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(o.rule);var l=a.then((function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:o.rule,ruleResult:n,validator:o.ruleValidator,name:r}),n}));s.push(l)}else t._updateRuleConfig({rule:o.rule,ruleResult:t._getPatchedRuleResult(a),validator:o.ruleValidator,name:r})})),s.length&&(n.complete=Promise.all(s).then((function(e){return t._getAsyncRulesResult({result:n,values:e})}))),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,o=e.name;t.isValid=n.isValid,n.isValid||((0,u.isDefined)(n.message)&&(0,u.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:o}))},_getPatchedRuleResult:function(e){var t;return(0,u.isObject)(e)?(t=(0,o.extend)({},e),(0,u.isDefined)(t.isValid)||(t.isValid=!0)):t={isValid:!(0,u.isBoolean)(e)||e},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,a.each)(n,(function(e,n){if(!1===n.isValid){i.isValid=n.isValid;var o=i.pendingRules[e];t._addBrokenRule({result:i,rule:o})}})),i.pendingRules=null,i.complete=null,i.status=i.isValid?m:_,i},registerValidatorInGroup:function(e,t){var n=A.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){var n=void 0===e,i=e&&"dxValidationGroup"===e.NAME;return!n&&!i&&!t.length},removeRegisteredValidator:function(e,t){var n=A.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){["isValid","validationStatus","validationError","validationErrors"].forEach((function(i){i in e&&(0,o.extend)(n,t.synchronizeValidationOptions({name:i,value:e[i]},e))}))}return n},synchronizeValidationOptions:function(e,t){var n=e.name,i=e.value;switch(n){case"validationStatus":var o=i===m||i===v;return t.isValid!==o?{isValid:o}:{};case"isValid":var a=t.validationStatus,r=a;return i&&a===_?r=m:i||a===_||(r=_),r!==a?{validationStatus:r}:{};case"validationErrors":var s=i&&i.length?i[0]:null;return t.validationError!==s?{validationError:s}:{};case"validationError":var l=t.validationErrors;if(!i&&l)return{validationErrors:null};if(i&&!l)return{validationErrors:[i]};if(i&&l&&i!==l[0])return l[0]=i,{validationErrors:l.slice()}}return{}},validateGroup:function(e){var t=A.getGroupConfig(e);if(!t)throw s.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=A.getGroupConfig(e);if(!t)throw s.default.Error("E0110");return t.reset()}};A.initGroups();var P=A;t.default=P,e.exports=t.default,e.exports.default=t.default},4401:function(e,t,n){t.default=void 0;var i=u(n(68374)),o=u(n(99393)),a=u(n(13046)),r=u(n(97289)),s=u(n(90964)),l=u(n(39562));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var c=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var a=o.prototype;return a._getDefaultOptions=function(){return e.prototype._getDefaultOptions.call(this)},a._init=function(){e.prototype._init.call(this),s.default.addGroup(this)},a._initMarkup=function(){var t=this.$element();t.addClass("dx-validationgroup"),t.find(".".concat("dx-validator")).each((function(e,t){l.default.getInstance((0,i.default)(t))._initGroupRegistration()})),t.find(".".concat("dx-validationsummary")).each((function(e,t){r.default.getInstance((0,i.default)(t)).refreshValidationGroup()})),e.prototype._initMarkup.call(this)},a.validate=function(){return s.default.validateGroup(this)},a.reset=function(){return s.default.resetGroup(this)},a._dispose=function(){s.default.removeGroup(this),this.$element().removeClass("dx-validationgroup"),e.prototype._dispose.call(this)},a._useTemplates=function(){return!1},o}(a.default);(0,o.default)("dxValidationGroup",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},8336:function(e,t,n){t.default=void 0;var i=n(58664),o=d(n(68374)),a=d(n(99393)),r=d(n(89799)),s=n(13306),l=n(68752),u=n(37518);function d(e){return e&&e.__esModule?e:{default:e}}var c=r.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(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,positionRequest:void 0,boundary:void 0,offset:{h:0,v:0},contentId:void 0})},_init:function(){this.callBase(),this.updateMaxWidth(),this._updatePosition()},_initMarkup:function(){this.callBase(),this._ensureMessageNotEmpty(),this._updatePositionByTarget(),this._toggleModeClass(),this._updateContentId()},_updatePositionByTarget:function(){var e=this.option().target;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("dx-invalid-message"),this.$wrapper().addClass("dx-invalid-message")):(this.$element().removeClass("dx-invalid-message"),this.$wrapper().removeClass("dx-invalid-message"))},_updateContentId:function(){var e=this.option(),t=e.container,n=e.contentId,i=null!=n?n:(0,o.default)(t).attr("aria-describedby");this.$content().addClass("dx-invalid-message-content").attr("id",i)},_renderInnerHtml:function(e){var t=e&&(0,o.default)(e);null==t||t.html(this._textMarkup)},_getTextMarkup:function(){var e,t=null!==(e=this.option("validationErrors"))&&void 0!==e?e:[],n="";return t.forEach((function(e){var t;n+=(n?"<br />":"")+(0,l.encodeHtml)(null!==(t=null==e?void 0:e.message)&&void 0!==t?t:"")})),n},_toggleModeClass:function(){var e=this.option("mode");this.$wrapper().toggleClass("dx-invalid-message-auto","auto"===e).toggleClass("dx-invalid-message-always","always"===e)},updateMaxWidth:function(){var e=this.option("target"),t=(0,i.getOuterWidth)(e),n="100%";t&&(n=Math.max(t,100)),this.option({maxWidth:n})},_updatePosition:function(){var e=this.option(),t=e.positionRequest,n=e.rtlEnabled,i=e.offset,o=e.boundary,a=(0,u.getDefaultAlignment)(n),r="below"===t?[" top"," bottom"]:[" bottom"," top"];n&&(i.h=-i.h),"below"!==t&&(i.v=-i.v),this.option("position",{offset:i,boundary:o,my:a+r[0],at:a+r[1],collision:"none flip"})},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"target":this._updatePositionByTarget(),this.updateMaxWidth(),this.callBase(e);break;case"boundary":this.option("position.boundary",n);break;case"mode":this._toggleModeClass(n);break;case"rtlEnabled":case"offset":case"positionRequest":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,a.default)("dxValidationMessage",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},97289:function(e,t,n){t.default=void 0;var i=d(n(99393)),o=d(n(55994)),a=n(20576),r=n(13306),s=n(95479),l=d(n(90964)),u=d(n(11050));function d(e){return e&&e.__esModule?e:{default:e}}var c=u.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,r.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||l.default.findGroup(e,this._modelByElement(e)),n=l.default.addGroup(t);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=t,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var e=l.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return(0,s.each)(e,(function(e,i){var o=(0,a.grep)(t,(function(e){if(e.validator===i)return!0}));o.length&&(n=n.concat(o))})),n},_groupValidationHandler:function(e){var t=this,n=this._getOrderedItems(e.validators,(0,s.map)(e.brokenRules,(function(e){return{text:e.message,validator:e.validator,index:e.index}})));this.validators=e.validators,(0,s.each)(this.validators,(function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t);n.on("validated",i),n.on("disposing",(function(){n.off("validated",i),n._validationSummary=null,i=null})),n._validationSummary=t}})),this.option("items",n)},_itemValidationHandler:function(e){for(var t=e.isValid,n=e.validator,i=e.brokenRules,o=this.option("items"),r=!1,l=0,u=function(){var e=o[l];if(e.validator===n){var s=(0,a.grep)(i||[],(function(t){return t.index===e.index}))[0];if(t||!s)return o.splice(l,1),r=!0,"continue";s.message!==e.text&&(e.text=s.message,r=!0)}l++};l<o.length;)u();(0,s.each)(i,(function(e,t){(0,a.grep)(o,(function(e){return e.validator===n&&e.index===t.index}))[0]||(o.push({text:t.message,validator:n,index:t.index}),r=!0)})),r&&(o=this._getOrderedItems(this.validators,o),this.option("items",o))},_initMarkup:function(){this.$element().addClass("dx-validationsummary"),this.callBase()},_optionChanged:function(e){switch(e.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(e)}},_itemClass:function(){return"dx-validationsummary-item"},_itemDataKey:function(){return"dx-validationsummary-item-data"},_postprocessRenderItem:function(e){o.default.on(e.itemElement,"click",(function(){e.itemData.validator&&e.itemData.validator.focus&&e.itemData.validator.focus()}))},_dispose:function(){this.callBase(),this._unsubscribeGroup()},refreshValidationGroup:function(){this._initGroupRegistration()}});(0,i.default)("dxValidationSummary",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},39562:function(e,t,n){t.default=void 0;var i=n(97906),o=f(n(44504)),a=f(n(96688)),r=f(n(13046)),s=n(13306),l=n(95479),u=f(n(90964)),d=f(n(76299)),c=f(n(99393)),h=n(62754),p=f(n(73176));function f(e){return e&&e.__esModule?e:{default:e}}var g=r.default.inherit({_initOptions:function(e){this.callBase.apply(this,arguments),this.option(u.default.initValidationOptions(e))},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,o.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var e=this._findGroup();this._groupWasInit||this.on("disposing",(function(e){u.default.removeRegisteredValidator(e.component._validationGroup,e.component)})),this._groupWasInit&&this._validationGroup===e||(u.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=e,u.default.registerValidatorInGroup(e,this))},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})},_getEditor:function(){var e=this.$element()[0];return(0,i.data)(e,"dx-validation-target")},_initAdapter:function(){var e=this,t=this._getEditor(),n=this.option("adapter");if(!n){if(t)return(n=new d.default(t,this)).validationRequestsCallbacks.push((function(t){e._validationInfo.skipValidation||e.validate(t)})),void this.option("adapter",n);throw a.default.Error("E0120")}var i=n.validationRequestsCallbacks;i&&i.push((function(t){e.validate(t)}))},_toggleRTLDirection:function(e){var t,n,i,o=null!==(t=null===(n=this.option("adapter"))||void 0===n||null===(i=n.editor)||void 0===i?void 0:i.option("rtlEnabled"))&&void 0!==t?t:e;this.callBase(o)},_initMarkup:function(){this.$element().addClass("dx-validator"),this.callBase()},_render:function(){this.callBase(),this._toggleAccessibilityAttributes()},_toggleAccessibilityAttributes:function(){var e=this._getEditor();if(e){var t=(this.option("validationRules")||[]).some((function(e){return"required"===e.type}))||null;e.isInitialized()&&e.setAria("required",t),e.option("_onMarkupRendered",(function(){e.setAria("required",t)}))}},_visibilityChanged:function(e){e&&this._initGroupRegistration()},_optionChanged:function(e){switch(e.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(u.default.synchronizeValidationOptions(e,this.option()));break;default:this.callBase(e)}},_getValidationRules:function(){var e=this;return this._validationRules||(this._validationRules=(0,l.map)(this.option("validationRules"),(function(t,n){return(0,s.extend)({},t,{validator:e,index:n})}))),this._validationRules},_findGroup:function(){var e=this.$element();return this.option("validationGroup")||u.default.findGroup(e,this._modelByElement(e))},_resetValidationRules:function(){delete this._validationRules},validate:function(e){var t,n=this,i=this.option("adapter"),o=this.option("name"),a=i.bypass&&i.bypass(),r=e&&void 0!==e.value?e.value:i.getValue(),l=i.getCurrentValidationError&&i.getCurrentValidationError(),d=this._getValidationRules(),c=this._validationInfo&&this._validationInfo.result;return c&&"pending"===c.status&&c.value===r?(0,s.extend)({},c):(a?t={isValid:!0,status:"valid"}:l&&l.editorSpecific?(l.validator=this,t={isValid:!1,status:"invalid",brokenRule:l,brokenRules:[l]}):t=u.default.validate(r,d,o),t.id=(new p.default).toString(),this._applyValidationResult(t,i),t.complete&&t.complete.then((function(e){e.id===n._validationInfo.result.id&&n._applyValidationResult(e,i)})),(0,s.extend)({},this._validationInfo.result))},reset:function(){var e=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:"valid",complete:null};this._validationInfo.skipValidation=!0,e.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(t,e)},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,s.extend)({},e,{complete:n})}},_applyValidationResult:function(e,t){var n=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(e.validator=this,this._updateValidationResult(e),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),"pending"===this._validationInfo.result.status)return this._validationInfo.deferred||(this._validationInfo.deferred=new h.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==this._validationInfo.result.status&&(n(e),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null))},focus:function(){var e=this.option("adapter");e&&e.focus&&e.focus()},_useTemplates:function(){return!1}});(0,c.default)("dxValidator",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},31421:function(e,t,n){t.tabbable=t.focused=t.focusable=void 0;var i=a(n(68374)),o=a(n(73349));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(e,t){if(!function(e){var t=(0,i.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}(e))return!1;var n=e.nodeName.toLowerCase(),o=!isNaN(t),a=e.disabled,r=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=e.isContentEditable;return r||l?!a:s&&e.href||o};t.focusable=function(e,t){return r(t,(0,i.default)(t).attr("tabIndex"))};t.tabbable=function(e,t){var n=(0,i.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&r(t,n)};t.focused=function(e){var t=(0,i.default)(e).get(0);return o.default.getActiveElement(t)===t}},92591:function(e,t,n){t.default=void 0;var i,o=(i=n(68374))&&i.__esModule?i:{default:i},a=n(77695);var r={getSwatchContainer:function(e){var t=(0,o.default)(e).closest('[class^="'.concat("dx-swatch-",'"], [class*=" ').concat("dx-swatch-",'"]')),n=(0,a.value)();if(!t.length)return n;var i=new RegExp("(\\s|^)(".concat("dx-swatch-",".*?)(\\s|$)")),r=t[0].className.match(i)[2],s=n.children("."+r);return s.length||(s=(0,o.default)("<div>").addClass(r).appendTo(n)),s}};t.default=r,e.exports=t.default,e.exports.default=t.default},96688:function(e,t,n){t.default=void 0;var i=a(n(95640)),o=a(n(17381));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,i.default)(o.default.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 because of an internal error: {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"});t.default=r,e.exports=t.default,e.exports.default=t.default},2630:function(e,t,n){t.default=void 0;var i=l(n(68374)),o=n(13306),a=l(n(28109)),r=l(n(96688)),s=n(62754);function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,n(2146).stubComponent)("TextBox"),d={_getDefaultOptions:function(){return(0,o.extend)(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch(),this.callBase()},_renderSearch:function(){var e=this.$element(),t=this.option("searchEnabled"),n=this._addWidgetPrefix("search"),o=this._addWidgetPrefix("with-search");if(!t)return e.removeClass(o),void this._removeSearchBox();var a=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(a):(e.addClass(o),this._$searchEditorElement=(0,i.default)("<div>").addClass(n).prependTo(e),this._searchEditor=this._createComponent(this._$searchEditorElement,u,a))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var e=this,t=e.option("searchEditorOptions"),n=a.default.format("Search");return(0,o.extend)({mode:"search",placeholder:n,tabIndex:e.option("tabIndex"),value:e.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":n},onValueChanged:function(t){var n=e.option("searchTimeout");e._valueChangeDeferred=new s.Deferred,clearTimeout(e._valueChangeTimeout),e._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(e)),t.event&&"input"===t.event.type&&n?e._valueChangeTimeout=setTimeout((function(){e._valueChangeDeferred.resolve()}),n):e._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(e,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element()),this.callBase(e,t)},getOperationBySearchMode:function(e){return"equals"===e?"=":e},_cleanAria:function(e){this.setAria({role:null,activedescendant:null},e),e.attr("tabIndex",null)},_optionChanged:function(e){switch(e.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 r.default.log("W1009");"searchMode"===e.name?this._dataSource.searchOperation(this.getOperationBySearchMode(e.value)):this._dataSource[e.name](e.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(e)}},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(e){u=e}};t.default=d,e.exports=t.default,e.exports.default=t.default},14390:function(e,t,n){t.default=void 0;var i=f(n(68374)),o=f(n(62414)),a=f(n(13046)),r=n(72918),s=n(20576),l=n(95479),u=n(13306),d=n(31421),c=n(35922),h=f(n(20530)),p=n(58020);function f(e){return e&&e.__esModule?e:{default:e}}function g(e,t,n){e="role"===e||"id"===e?e:"aria-".concat(e),t=(0,c.isDefined)(t)?t.toString():null,n.attr(e,t)}n(95429),n(91633),n(24028);var m=a.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return(0,u.extend)(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 e=h.default.real(),t=e.platform,n=e.version;return"ios"===t&&(0,p.compare)(n,"13.3")<=0},options:{useResizeObserver:!1}}])},_init:function(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(e,t){var n=m.getOptionsFromContainer(t);e&&e.option(n),this._options.cache(t.name,n)},_bindInnerWidgetOptions:function(e,t){var n=this,i=function(){return n._options.silent(t,(0,u.extend)({},e.option()))};i(),e.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var e=this.option(),t=e.disabled,n=e.visible;this.$element().addClass("dx-widget"),this._toggleDisabledState(t),this._toggleVisibility(n),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render:function(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents(),this._toggleIndependentState()},_renderHint:function(){var e=this.option().hint;this.$element().attr("title",e||null)},_renderContent:function(){var e=this;(0,s.deferRender)((function(){return e._disposed?void 0:e._renderContentImpl()})).done((function(){return e._disposed?void 0:e._fireContentReadyAction()}))},_renderContentImpl:s.noop,_fireContentReadyAction:(0,s.deferRenderer)((function(){return this._contentReadyAction()})),_dispose:function(){this._contentReadyAction=null,this._detachKeyboardEvents(),this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility:function(e){this.$element().toggleClass("dx-state-invisible",!e),this.setAria("hidden",!e||void 0)},_renderFocusState:function(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var e=this._focusTarget(),t=this.option().accessKey;e.attr("accesskey",t)},_isFocusable:function(){var e=this.option(),t=e.focusStateEnabled,n=e.disabled;return t&&!n},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_isFocusTarget:function(e){return(0,i.default)(this._focusTarget()).toArray().includes(e)},_getActiveElement:function(){var e=this._eventBindingTarget();return this._activeStateUnit?e.find(this._activeStateUnit).not(".dx-state-disabled"):e},_renderFocusTarget:function(){var e=this.option().tabIndex;this._focusTarget().attr("tabIndex",e)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(e,!0)},excludeValidators:["readOnly"]})({event:e})},_focusOutHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(e,!1)},excludeValidators:["readOnly","disabled"]})({event:e})},_updateFocusState:function(e,t){var n=e.target;this._isFocusTarget(n)&&this._toggleFocusClass(t,(0,i.default)(n))},_toggleFocusClass:function(e,t){(t&&t.length?t:this._focusTarget()).toggleClass("dx-state-focused",e)},_hasFocusClass:function(e){return(0,i.default)(e||this._focusTarget()).hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var e=this;this._detachKeyboardEvents();var t=this.option(),n=t.focusStateEnabled,i=t.onKeyboardHandled,o=this._getKeyboardListeners().length;(n||o||!!i)&&(this._keyboardListenerId=r.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),(function(t){return e._keyboardHandler(t)})))},_keyboardHandler:function(e,t){if(!t){var n=e.originalEvent,i=e.keyName,o=e.which,a=this._supportedKeys(n),r=a[i]||a[o];if(void 0!==r)if(!r.bind(this)(n,e))return!1}var s=this._getKeyboardListeners(),l=this.option().onKeyboardHandled;return s.forEach((function(t){return t&&t._keyboardHandler(e)})),l&&l(e),!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){this._focusTarget().removeAttr("tabIndex"),this._toggleFocusClass(!1),this._detachFocusEvents(),this._detachKeyboardEvents()},_detachKeyboardEvents:function(){r.keyboard.off(this._keyboardListenerId),this._keyboardListenerId=null},_attachHoverEvents:function(){var e=this,t=this.option().hoverStateEnabled,n=this._activeStateUnit,a=this._eventBindingTarget();r.hover.off(a,{selector:n,namespace:"UIFeedback"}),t&&r.hover.on(a,new o.default((function(t){var n=t.event,o=t.element;e._hoverStartHandler(n),e.option("hoveredElement",(0,i.default)(o))}),{excludeValidators:["readOnly"]}),(function(t){e.option("hoveredElement",null),e._hoverEndHandler(t)}),{selector:n,namespace:"UIFeedback"})},_attachFeedbackEvents:function(){var e=this,t=this.option().activeStateEnabled,n=this._activeStateUnit,a=this._eventBindingTarget();r.active.off(a,{namespace:"UIFeedback",selector:n}),t&&r.active.on(a,new o.default((function(t){var n=t.event,o=t.element;return e._toggleActiveState((0,i.default)(o),!0,n)})),new o.default((function(t){var n=t.event,o=t.element;return e._toggleActiveState((0,i.default)(o),!1,n)}),{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:n,namespace:"UIFeedback"})},_detachFocusEvents:function(){var e=this._focusEventTarget();r.focus.off(e,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var e=this,t=this._focusEventTarget();r.focus.on(t,(function(t){return e._focusInHandler(t)}),(function(t){return e._focusOutHandler(t)}),{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(e,t){return(0,i.default)(t).is(d.focusable)}})},_hoverStartHandler:s.noop,_hoverEndHandler:s.noop,_toggleActiveState:function(e,t){this.option("isActive",t),e.toggleClass("dx-state-active",t)},_updatedHover:function(){var e=this._options.silent("hoveredElement");this._hover(e,e)},_findHoverTarget:function(e){return e&&e.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(e,t){var n=this.option(),i=n.hoverStateEnabled,o=n.disabled,a=n.isActive;if((t=this._findHoverTarget(t))&&t.toggleClass("dx-state-hover",!1),e&&i&&!o&&!a){var r=this._findHoverTarget(e);r&&r.toggleClass("dx-state-hover",!0)}},_toggleDisabledState:function(e){this.$element().toggleClass("dx-state-disabled",Boolean(e)),this.setAria("disabled",e||void 0)},_toggleIndependentState:function(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption:function(e,t){var n=this;if(this[e])if((0,c.isPlainObject)(t[0]))(0,l.each)(t[0],(function(t,i){return n._setWidgetOption(e,[t,i])}));else{var i=t[0],o=t[1];1===t.length&&(o=this.option(i));var a=this["".concat(e,"OptionMap")];this[e].option(a?a(i):i,o)}},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"disabled":this._toggleDisabledState(n),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(n,i);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(n),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(n?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(e)}},_isVisible:function(){var e=this.option().visible;return this.callBase()&&e},beginUpdate:function(){this._ready(!1),this.callBase()},endUpdate:function(){this.callBase(),this._initialized&&this._ready(!0)},_ready:function(e){if(0===arguments.length)return this._isReady;this._isReady=e},setAria:function(){if((0,c.isPlainObject)(arguments.length<=0?void 0:arguments[0])){var e=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();(0,l.each)(arguments.length<=0?void 0:arguments[0],(function(t,n){return g(t,n,e)}))}else g(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){r.focus.trigger(this._focusTarget())},registerKeyHandler:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return(0,u.extend)(n,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t))}}});m.getOptionsFromContainer=function(e){var t=e.name,n=e.fullName,i=e.value,o={};t===n?o=i:o[n.split(".").pop()]=i;return o};var _=m;t.default=_,e.exports=t.default,e.exports.default=t.default},72672:function(e,t,n){t.hideWave=h,t.render=t.initConfig=void 0,t.showWave=l;var i,o=n(58664),a=(i=n(68374))&&i.__esModule?i:{default:i};var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.useHoldAnimation,n=e.waveSizeCoefficient,i=e.isCentered,o=e.wavesNumber;return{waveSizeCoefficient:n||2,isCentered:i||!1,wavesNumber:o||1,durations:d(null==t||t)}};t.initConfig=r;t.render=function(e){var t=r(e);return{showWave:l.bind(this,t),hideWave:h.bind(this,t)}};var s=function(e,t){for(var n=function(e){var t=e.children(".dx-inkripple");return 0===t.length&&(t=(0,a.default)("<div>").addClass("dx-inkripple").appendTo(e)),t}((0,a.default)(e)),i=n.children(".dx-inkripple-wave").toArray(),o=i.length;o<t;o++){var r=(0,a.default)("<div>").appendTo(n).addClass("dx-inkripple-wave");i.push(r[0])}return(0,a.default)(i)};function l(e,t){var n=s(t.element,e.wavesNumber).eq(t.wave||0);e.hidingTimeout&&clearTimeout(e.hidingTimeout),c(n),n.css(function(e,t){var n,i,r=(0,a.default)(t.element),s=(0,o.getOuterWidth)(r),l=(0,o.getOuterHeight)(r),u=parseInt(Math.sqrt(s*s+l*l)),d=Math.min(4e3,parseInt(u*e.waveSizeCoefficient));if(e.isCentered)n=(s-d)/2,i=(l-d)/2;else{var c=t.event,h=r.offset();n=c.pageX-h.left-d/2,i=c.pageY-h.top-d/2}return{left:n,top:i,height:d,width:d}}(e,t)),e.showingTimeout=setTimeout(u.bind(this,e,n),0)}function u(e,t){var n=e.durations.showingScale+"ms";t.addClass("dx-inkripple-showing").css("transitionDuration",n)}function d(e){return{showingScale:e?1e3:300,hidingScale:300,hidingOpacity:300}}function c(e){e.removeClass("dx-inkripple-hiding").css("transitionDuration","")}function h(e,t){e.showingTimeout&&clearTimeout(e.showingTimeout);var n=s(t.element,t.wavesNumber).eq(t.wave||0),i=e.durations,o=i.hidingScale+"ms, "+i.hidingOpacity+"ms";n.addClass("dx-inkripple-hiding").removeClass("dx-inkripple-showing").css("transitionDuration",o);var a=Math.max(i.hidingScale,i.hidingOpacity);e.hidingTimeout=setTimeout(c.bind(this,n),a)}},53805:function(e,t,n){t.default=void 0;var i=n(19157),o={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(e){return(0,i.map)(e||[],(function(e){return e.value}))},validateOverlappingMode:function(e){return"ignore"===e||"none"===e?e:"hide"},getTicksCountInRange:function(e,t,n){var i=1;if(e.length>1)for(;i<e.length&&!(Math.abs(e[i].coords[t]-e[0].coords[t])>=n);i++);return i},areLabelsOverlap:function(e,t,n,i){var o=e.x>t.x,a=e.y>t.y,r=e.x,s=t.x,l=e.width,u=t.width;"left"===i?(r+=l/2,s+=u/2):"right"===i&&(r-=l/2,s-=u/2);var d=o?s+u+n>r:r+l+n>s,c=a?t.y+t.height>e.y:e.y+e.height>t.y;return d&&c}};t.default=o,e.exports=t.default,e.exports.default=t.default},32945:function(e,t){t.measureLabels=t.calculateCanvasMargins=void 0;var n=Math.max;t.calculateCanvasMargins=function(e,t){var i=t.left,o=t.top,a=t.width-t.right,r=t.height-t.bottom;return e.reduce((function(e,t){return!t||t.isEmpty?e:{left:n(e.left,i-t.x),top:n(e.top,o-t.y),right:n(e.right,t.x+t.width-a),bottom:n(e.bottom,t.y+t.height-r)}}),{left:0,right:0,top:0,bottom:0})};t.measureLabels=function(e){e.forEach((function(e){var t=e.getContentContainer();e.labelBBox=t?t.getBBox():{x:0,y:0,width:0,height:0}}))}},41278:function(e,t,n){function i(e){return(i="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})(e)}t.Axis=void 0;var o=n(41583),a=n(19157),r=n(35922),s=k(n(53805)),l=n(13306),u=k(n(30343)),d=n(8587),c=n(45971),h=n(87276),p=n(21177),f=n(41013),g=n(60810),m=k(n(91198)),_=n(20576),v=k(n(99415)),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=S(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(4331)),b=k(n(87713)),x=k(n(54978)),w=n(62754),C=n(32945);function S(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(S=function(e){return e?n:t})(e)}function k(e){return e&&e.__esModule?e:{default:e}}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I=s.default.convertTicksToValues,T=Math,E=T.abs,O=T.max,A=T.min,P=Array.isArray,R=s.default.top,M=s.default.bottom,B=s.default.left,L=s.default.right,V=s.default.center,F="keep",H="shift",N="reset",z=864e5,W=6048e5;function j(e,t,n,i,o,a){var r,s=a.allowNegatives,l=a.linearThreshold;return(0,c.tickGenerator)({axisType:e.type,dataType:e.dataType,logBase:e.logarithmBase,allowNegatives:s,linearThreshold:l,axisDivisionFactor:o(e.axisDivisionFactor||50),minorAxisDivisionFactor:o(e.minorAxisDivisionFactor||15),numberMultipliers:e.numberMultipliers,calculateMinors:e.minorTick.visible||e.minorGrid.visible||e.calculateMinors,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:t,firstDayOfWeek:null===(r=e.workWeek)||void 0===r?void 0:r[0],skipTickGeneration:n,skipCalculationLimits:e.skipCalculationLimits,generateExtraTick:e.generateExtraTick,minTickInterval:e.minTickInterval,rangeIsEmpty:i})}function G(e,t,n){var i=e.getOptions();return(0,f.tick)(e,t,i.tick,i.grid,n,!1)}function q(e,t){var n=e.getOptions();return(0,f.tick)(e,t,n.minorTick,n.minorGrid)}function $(e,t,n){var i=e.getOptions();return(0,f.tick)(e,t,(0,l.extend)({},i.tick,{visible:i.showCustomBoundaryTicks}),i.grid,void 0,!1,n?-1:1)}function U(e,t,n,i){(e||[]).forEach((function(e){return e[t](n,i)}))}function K(e){U(e,"initCoords")}function Z(e,t){U(e,"drawMark",t)}function Y(e,t){U(e,"drawGrid",t)}function X(e,t,n){U(e,"updateTickPosition",t,n)}function J(e,t){U(e,"updateGridPosition",t)}function Q(e){for(var t=e.length-1;t>=0&&ee(e,t);t--);for(t=0;t<e.length&&ee(e,t);t++)t--}function ee(e,t){return(null===e[t].coords.x||null===e[t].coords.y)&&(e.splice(t,1),!0)}function te(e,t){return 180*T.asin((e[0].height+t.minSpacing)/(e[1].x-e[0].x))/T.PI<45?-45:-90}function ne(e,t,n){e.forEach((function(e,i){e.getContentContainer()&&(i%t!=0?e.removeLabel():n&&n(e,i))}))}function ie(e,t){return void 0===e?t:null===e?void 0:e}var oe=function(e){this._renderer=e.renderer,this._incidentOccurred=e.incidentOccurred,this._eventTrigger=e.eventTrigger,this._stripsGroup=e.stripsGroup,this._stripLabelAxesGroup=e.stripLabelAxesGroup,this._labelsAxesGroup=e.labelsAxesGroup,this._constantLinesGroup=e.constantLinesGroup,this._scaleBreaksGroup=e.scaleBreaksGroup,this._axesContainerGroup=e.axesContainerGroup,this._gridContainerGroup=e.gridGroup,this._axisCssPrefix=e.widgetClass+"-"+(e.axisClass?e.axisClass+"-":""),this._setType(e.axisType,e.drawingType),this._createAxisGroups(),this._translator=this._createTranslator(),this.isArgumentAxis=e.isArgumentAxis,this._viewport={},this._prevDataInfo={},this._firstDrawing=!0,this._initRange={},this._getTemplate=e.getTemplate};t.Axis=oe,oe.prototype={constructor:oe,_drawAxis:function(){var e=this._options;e.visible&&(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":e.width,stroke:e.color,"stroke-opacity":e.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement:function(e,t,n){return this.sharp(this._renderer.path(e,"line").attr(t),n)},sharp:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e.sharp(this._getSharpParam(),t)},customPositionIsAvailable:function(){return!1},getOrthogonalAxis:_.noop,getCustomPosition:_.noop,getCustomBoundaryPosition:_.noop,resolveOverlappingForCustomPositioning:_.noop,hasNonBoundaryPosition:function(){return!1},customPositionIsBoundaryOrthogonalAxis:function(){return!1},getResolvedBoundaryPosition:function(){return this.getOptions().position},getAxisSharpDirection:function(){var e=this.getResolvedBoundaryPosition();return this.hasNonBoundaryPosition()||e!==M&&e!==L?1:-1},getSharpDirectionByCoords:function(e){var t=this._getCanvasStartEnd(),n=Math.max(t.start,t.end);return this.getRadius?0:n!==e[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return i.points?e._createPathElement(i.points,n,e.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(e){var t=this._isHorizontal,n=t?"x":"y",i=this._orthogonalPositions,o=i.start,a=i.end,r=this.borderOptions,s=t?B:R,l=t?L:M,u=this.getCanvas(),d={left:u.left,right:u.width-u.right,top:u.top,bottom:u.height-u.bottom},c=4+(r.visible&&r[s]?d[s]:void 0),h=(r.visible&&r[l]?d[l]:void 0)-4;return this.areCoordsOutsideAxis(e)||void 0===e[n]||e[n]<c||e[n]>h?{points:null}:{points:t?null!==e[n]?[e[n],o,e[n],a]:null:null!==e[n]?[o,e[n],a,e[n]]:null}},_getConstantLinePos:function(e,t,n){var i=this._getTranslatedCoord(e);if(!(!(0,r.isDefined)(i)||i<A(t,n)||i>O(t,n)))return i},_getConstantLineGraphicAttributes:function(e){var t=this._orthogonalPositions.start,n=this._orthogonalPositions.end;return{points:this._isHorizontal?[e,t,e,n]:[t,e,n,e]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t,(n=e,i=this._getCanvasStartEnd(),Math.max(i.start,i.end)!==n?1:-1));var n,i},_drawConstantLineLabelText:function(e,t,n,i,o){var r=i.font,s=i.cssClass;return this._renderer.text(e,t,n).css((0,a.patchFontOptions)((0,l.extend)({},this._options.label.font,r))).attr({align:"center",class:s}).append(o)},_drawConstantLineLabels:function(e,t,n,i){var o,a=t.text,r=this._options.label;this._checkAlignmentConstantLineLabels(t),a=null!==(o=a)&&void 0!==o?o:this.formatLabel(e,r);var s=this._getConstantLineLabelsCoords(n,t);return this._drawConstantLineLabelText(a,s.x,s.y,t,i)},_getStripPos:function(e,t,n,i,o){var a,s,l,u,d,c=!(!o.minVisible&&!o.maxVisible),h=(o.categories||[]).reduce((function(e,t){return e.push(t.valueOf()),e}),[]);if(!c&&(0,r.isDefined)(e)&&(0,r.isDefined)(t)){var p,f,g=this.parser(e),m=this.parser(t);if(u=h.indexOf(null!==(p=null==g?void 0:g.valueOf())&&void 0!==p?p:void 0),d=h.indexOf(null!==(f=null==m?void 0:m.valueOf())&&void 0!==f?f:void 0),-1===u||-1===d)return{from:0,to:0,outOfCanvas:!0};u>d&&(l=t,t=e,e=l)}(0,r.isDefined)(e)?(e=this.validateUnit(e,"E2105","strip"),a=this._getTranslatedCoord(e,-1)):a=n,(0,r.isDefined)(t)?(t=this.validateUnit(t,"E2105","strip"),s=this._getTranslatedCoord(t,1)):s=i;var _=a<s?{from:a,to:s}:{from:s,to:a},v=this.getVisibleArea();return(_.from<=v[0]&&_.to<=v[0]||_.from>=v[1]&&_.to>=v[1])&&(_.outOfCanvas=!0),_},_getStripGraphicAttributes:function(e,t){var n,i,o,a,r=this._orthogonalPositions,s=r.start,l=r.end;return this._isHorizontal?(n=e,i=A(s,l),o=t-e,a=E(s-l)):(n=A(s,l),i=e,o=E(s-l),a=E(e-t)),{x:n,y:i,width:o,height:a}},_createStrip:function(e){return this._renderer.rect(e.x,e.y,e.width,e.height)},_adjustStripLabels:function(){var e=this;this._strips.forEach((function(t){t.label&&t.label.attr(e._getAdjustedStripLabelCoords(t))}))},_adjustLabelsCoord:function(e,t,n){var i=this,o=function(o){return i._getLabelAdjustedCoord(o,e+(o.labelOffset||0),t,n)};this._majorTicks.forEach((function(e){e.label?(e.updateMultilineTextAlignment(),e.label.attr(o(e))):e.templateContainer&&e.templateContainer.attr(o(e))}))},_adjustLabels:function(e){var t=this.getOptions(),n=t.position===t.label.position,i=this._majorTicks.reduce((function(e,t){if(!t.getContentContainer())return e;var n=t.labelRotationAngle?(0,a.rotateBBox)(t.labelBBox,[t.labelCoords.x,t.labelCoords.y],-t.labelRotationAngle):t.labelBBox;return{width:O(e.width||0,n.width),height:O(e.height||0,n.height),offset:O(e.offset||0,t.labelOffset||0)}}),{}),o=n?this._isHorizontal?i.height:i.width:0;return this._adjustLabelsCoord(e,i.width),e+o+(o&&this._options.label.indentFromAxis)+(n?i.offset:0)},_getLabelAdjustedCoord:function(e,t,n){t=t||0;var i,o,r=this._options,s=e.templateContainer&&e.templateContainer.getBBox()||(0,a.rotateBBox)(e.labelBBox,[e.labelCoords.x,e.labelCoords.y],-e.labelRotationAngle||0),l=e.labelAlignment||r.label.alignment,u="discrete"===this._options.type,d=e.labelRotationAngle%90==0,c=r.label.indentFromAxis,h=r.label.position,p=this._axisPosition,f=e.labelCoords,g=f.x;return this._isHorizontal?(o=h===M?p+c-s.y+t:p-c-(s.y+s.height)-t,i=l===L?u&&d?e.coords.x-(s.x+s.width):g-s.x-s.width:l===B?u&&d?g-s.x-(e.coords.x-g):g-s.x:g-s.x-s.width/2):(o=f.y-s.y-s.height/2,h===B?(i=l===B?p-c-n-s.x:l===V?p-c-n/2-s.x-s.width/2:p-c-s.x-s.width,i-=t):(i=l===L?p+c+n-s.x-s.width:l===V?p+c+n/2-s.x-s.width/2:p+c-s.x,i+=t)),{translateX:i,translateY:o}},_createAxisConstantLineGroups:function(){var e=this._renderer,t=this._axisCssPrefix+"constant-lines",n=e.g().attr({class:t}),i=e.g().attr({class:t}),o=e.g().attr({class:t});return{inside:n,outside1:i,left:i,top:i,outside2:o,right:o,bottom:o,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 e=this._renderer,t=this._axisCssPrefix;this._axisGroup=e.g().attr({class:t+"axis"}).enableLinks(),this._axisStripGroup=e.g().attr({class:t+"strips"}),this._axisGridGroup=e.g().attr({class:t+"grid"}),this._axisElementsGroup=e.g().attr({class:t+"elements"}),this._axisLineGroup=e.g().attr({class:t+"line"}).linkOn(this._axisGroup,"axisLine").linkAppend(),this._axisTitleGroup=e.g().attr({class:t+"title"}).append(this._axisGroup),this._axisConstantLineGroups={above:this._createAxisConstantLineGroups(),under:this._createAxisConstantLineGroups()},this._axisStripLabelGroup=e.g().attr({class:t+"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(e,t,n,i,a,r){n=n||this._getViewportRange();var s={value:e,valueText:(0,o.smartFormatter)(e,{labelOptions:t,ticks:r||I(this._majorTicks),tickInterval:null!=a?a:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,point:i})||"",min:n.minVisible,max:n.maxVisible};return i&&(s.point=i),s},formatLabel:function(e,t,n,i,o,a){var s=this._getLabelFormatObject(e,t,n,i,o,a);return(0,r.isFunction)(t.customizeText)?t.customizeText.call(s,s):s.valueText},formatHint:function(e,t,n){var i=this._getLabelFormatObject(e,t,n);return(0,r.isFunction)(t.customizeHint)?t.customizeHint.call(i,i):void 0},formatRange:function(e,t,n,i){return(0,o.formatRange)({startValue:e,endValue:t,tickInterval:n,argumentFormat:i,axisOptions:this.getOptions()})},_setTickOffset:function(){var e=this._options.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==e||!e)},aggregatedPointBetweenTicks:function(){return"crossTicks"===this._options.aggregatedPointsPosition},resetApplyingAnimation:function(e){this._resetApplyingAnimation=!0,e&&(this._firstDrawing=!0)},isFirstDrawing:function(){return this._firstDrawing},getMargins:function(){var e,t,n=this,i=n._options,o=i.position,a=i.offset,s=i.customPosition,l=i.placeholderSize,u=i.grid,d=i.tick,c=i.crosshairMargin,h=(0,r.isDefined)(s),p=n.getResolvedBoundaryPosition(),f=n.getCanvas(),g=f.left,m=f.top,_=f.width-f.right,v=f.height-f.bottom,y=O(u.visible&&u.width||0,d.visible&&d.width||0),b=n._axisConstantLineGroups.above,x=n._axisConstantLineGroups.under,w=[n._axisElementsGroup,b.outside1,b.outside2,x.outside1,x.outside2,n._axisLineGroup].map((function(e){return e&&e.getBBox()})).concat((e=n._axisTitleGroup,!(t=e&&e.getBBox())||t.isEmpty||(n._isHorizontal?(t.x=g,t.width=_-g):(t.y=m,t.height=v-m)),t)),S=(0,C.calculateCanvasMargins)(w,f);if(S[o]+=c,n.hasNonBoundaryPosition()&&h&&(S[p]=0),l&&(S[o]=l),y&&(n._isHorizontal&&f.right<y&&S.right<y&&(S.right=y),!n._isHorizontal&&f.bottom<y&&S.bottom<y&&(S.bottom=y)),!h&&(0,r.isDefined)(a)){var k=n.customPositionIsBoundary()&&(a>0&&(p===B||p===R)||a<0&&(p===L||p===M));S[p]-=k?a:0}return S},validateUnit:function(e,t,n){return void 0===(e=this.parser(e))&&t&&this._incidentOccurred(t,[n]),e},_setType:function(e,t){var n;switch(e){case"xyAxes":n=v.default;break;case"polarAxes":n=y}(0,l.extend)(this,n[t])},_getSharpParam:function(){return!0},_disposeBreaksGroup:_.noop,dispose:function(){[this._axisElementsGroup,this._axisStripGroup,this._axisGroup].forEach((function(e){e.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(e){this.pane=e,this._options.pane=e},setTypes:function(e,t,n){this._options.type=e||this._options.type,this._options[n]=t||this._options[n],this._updateTranslator()},resetTypes:function(e){this._options.type=this._initTypes.type,this._options[e]=this._initTypes[e]},getTranslator:function(){return this._translator},updateOptions:function(e){var t=this,n=e.label;!function(e){var t,n,i=e.label,o=e.position,a=e.isHorizontal?M:B,r=e.isHorizontal?R:L,s=i.position;if(o!==a&&o!==r&&(o=a),s&&"outside"!==s){if("inside"===s){var l;s=(l={},D(l,R,M),D(l,M,R),D(l,B,L),D(l,L,B),l)[o]}}else s=o;s!==a&&s!==r&&(s=o),i.alignment===V||i.userAlignment||(i.alignment=(n={},D(n,R,V),D(n,M,V),D(n,B,L),D(n,L,B),n)[s]),e.position=o,i.position=s,e.hoverMode=e.hoverMode?e.hoverMode.toLowerCase():"none",i.minSpacing=null!==(t=i.minSpacing)&&void 0!==t?t:5,e.type&&(e.type=e.type.toLowerCase()),e.argumentType&&(e.argumentType=e.argumentType.toLowerCase()),e.valueType&&(e.valueType=e.valueType.toLowerCase())}(e),t._options=e,e.tick=e.tick||{},e.minorTick=e.minorTick||{},e.grid=e.grid||{},e.minorGrid=e.minorGrid||{},e.title=e.title||{},e.marker=e.marker||{},t._initTypes={type:e.type,argumentType:e.argumentType,valueType:e.valueType},t._setTickOffset(),t._isHorizontal=e.isHorizontal,t.pane=e.pane,t.name=e.name,t.priority=e.priority,t._hasLabelFormat=""!==n.format&&(0,r.isDefined)(n.format),t._textOptions={opacity:n.opacity,align:"center",class:n.cssClass},t._textFontStyles=(0,a.patchFontOptions)(n.font),e.type===s.default.logarithmic&&e.logarithmBaseError&&(t._incidentOccurred("E2104"),delete e.logarithmBaseError),t._updateTranslator(),t._createConstantLines(),t._strips=(e.strips||[]).map((function(e){return(0,x.default)(t,e)})),t._majorTicks=t._minorTicks=null,t._firstDrawing=!0},calculateInterval:function(e,t){var n=this._options;if(!n||n.type!==s.default.logarithmic)return E(e-t);var i=new p.Range(this.getTranslator().getBusinessRange()),o=i.allowNegatives,r=i.linearThreshold;return E((0,a.getLogExt)(e,n.logarithmBase,o,r)-(0,a.getLogExt)(t,n.logarithmBase,o,r))},getCanvasRange:function(){var e=this._translator;return{startValue:e.from(e.translate("canvas_position_start")),endValue:e.from(e.translate("canvas_position_end"))}},_processCanvas:function(e){return e},updateCanvas:function(e,t){if(t)this._orthogonalPositions=null;else{var n=this._orthogonalPositions={start:this._isHorizontal?e.top:e.left,end:this._isHorizontal?e.height-e.bottom:e.width-e.right};n.center=n.start+(n.end-n.start)/2}this._canvas=e,this._translator.updateCanvas(this._processCanvas(e)),this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift:function(){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(),U(this._outsideConstantLines,"removeLabel"))},_resolveLogarithmicOptionsForRange:function(e){var t=this._options;t.type===s.default.logarithmic&&(e.addRange({allowNegatives:void 0!==t.allowNegatives?t.allowNegatives:e.min<=0}),isNaN(t.linearThreshold)||(e.linearThreshold=t.linearThreshold))},adjustViewport:function(e){var t=this._options,n=t.type===s.default.discrete,i=this._seriesData&&this._seriesData.categories||[],o=this.adjustRange((0,a.getVizRangeObject)(t.wholeRange)),l=this.getViewport()||{},u=new p.Range(e);this._addConstantLinesToRange(u);var d=(0,r.isDefined)(l.startValue),c=(0,r.isDefined)(l.endValue);n||(d=d&&(!(0,r.isDefined)(o.endValue)||l.startValue<o.endValue),c=c&&(!(0,r.isDefined)(o.startValue)||l.endValue>o.startValue));var h,f,g=d?l.startValue:u.minVisible,m=c?l.endValue:u.maxVisible;n?(i=(0,a.getCategoriesInfo)(i,o.startValue,o.endValue).categories,u.categories=i):(u.min=null!==(h=o.startValue)&&void 0!==h?h:u.min,u.max=null!==(f=o.endValue)&&void 0!==f?f:u.max);var _=(0,a.adjustVisualRange)({axisType:t.type,dataType:t.dataType,base:t.logarithmBase},{startValue:d?l.startValue:void 0,endValue:c?l.endValue:void 0,length:l.length},{categories:i,min:o.startValue,max:o.endValue},{categories:i,min:g,max:m});return u.minVisible=_.startValue,u.maxVisible=_.endValue,!(0,r.isDefined)(u.min)&&(u.min=u.minVisible),!(0,r.isDefined)(u.max)&&(u.max=u.maxVisible),u.addRange({}),this._resolveLogarithmicOptionsForRange(u),u},adjustRange:function(e){e=e||{};var t=this._options.type===s.default.discrete,n=this._options.type===s.default.logarithmic,i=!1===this._options.allowNegatives;if(n&&(e.startValue=i&&e.startValue<=0?null:e.startValue,e.endValue=i&&e.endValue<=0?null:e.endValue),!t&&(0,r.isDefined)(e.startValue)&&(0,r.isDefined)(e.endValue)&&e.startValue>e.endValue){var o=e.endValue;e.endValue=e.startValue,e.startValue=o}return e},_getVisualRangeUpdateMode:function(e,t,n){var i=this._options.visualRangeUpdateMode,o=this._translator,a=this._seriesData,l=this._prevDataInfo;if(l.isEmpty&&!l.containsConstantLine)return F;if(!this.isArgumentAxis){var u=this.getViewport();if(!(0,r.isDefined)(u.startValue)&&!(0,r.isDefined)(u.endValue)&&!(0,r.isDefined)(u.length))return N}if(this.isArgumentAxis){if(-1===[H,F,N].indexOf(i)){if(a.axisType===s.default.discrete){var d=a.categories,c=t.categories,h=this.visualRange();i=d&&c&&d.length&&-1!==c.map((function(e){return e.valueOf()})).join(",").indexOf(d.map((function(e){return e.valueOf()})).join(","))&&(h.startValue.valueOf()!==d[0].valueOf()||h.endValue.valueOf()!==d[d.length-1].valueOf())?F:N}else{var p=o.translate(a.min),f=o.translate(e.startValue),g=o.translate(a.max),m=o.translate(e.endValue);i=p===f&&g===m?N:p!==f&&g===m?H:F}i===F&&l.isEmpty&&l.containsConstantLine&&(i=N)}}else-1===[F,N].indexOf(i)&&(i=n===F?F:N);return i},_handleBusinessRangeChanged:function(e,t,n){var i=this.visualRange();if(!t&&!this._translator.getBusinessRange().isEmpty()){var o=this._lastVisualRangeUpdateMode=this._getVisualRangeUpdateMode(i,n,e);o===F?this._setVisualRange([i.startValue,i.endValue]):o===N?this._setVisualRange([null,null]):o===H&&this._setVisualRange({length:this.getVisualRangeLength()})}},getVisualRangeLength:function(e){var t,n=e||this._translator.getBusinessRange(),i=this._options.type;if(i===s.default.logarithmic)t=(0,g.adjust)(this.calculateInterval(n.maxVisible,n.minVisible));else if(i===s.default.discrete){t=(0,a.getCategoriesInfo)(n.categories,n.minVisible,n.maxVisible).categories.length}else t=n.maxVisible-n.minVisible;return t},getVisualRangeCenter:function(e,t){var n,i=this.getTranslator(),o=i.getBusinessRange(),u=t?(0,l.extend)(!0,{},o,e||{}):e||o,d=this._options,c=d.type,h=d.logarithmBase;if((0,r.isDefined)(u.minVisible)&&(0,r.isDefined)(u.maxVisible)){if(c===s.default.logarithmic){var p=u.allowNegatives,f=u.linearThreshold,m=u.minVisible,_=u.maxVisible;n=(0,a.raiseToExt)((0,g.adjust)((0,a.getLogExt)(_,h,p,f)+(0,a.getLogExt)(m,h,p,f))/2,h,p,f)}else if(c===s.default.discrete){var v=(0,a.getCategoriesInfo)(u.categories,u.minVisible,u.maxVisible),y=Math.ceil(v.categories.length/2)-1;n=o.categories.indexOf(v.categories[y])}else n=i.toValue((u.maxVisible.valueOf()+u.minVisible.valueOf())/2);return n}},setBusinessRange:function(e,t,n,i){var o,a,l=this._options,u=l.type===s.default.discrete;this._handleBusinessRangeChanged(n,t,e),this._seriesData=new p.Range(e);var d=this._seriesData.isEmpty(),c=new p.Range(this._seriesData);if(this._addConstantLinesToRange(c),this._prevDataInfo={isEmpty:d,containsConstantLine:c.containsConstantLine},this._seriesData.addRange({categories:l.categories,dataType:l.dataType,axisType:l.type,base:l.logarithmBase,invert:l.inverted}),this._resolveLogarithmicOptionsForRange(this._seriesData),!u){if(!(0,r.isDefined)(this._seriesData.min)&&!(0,r.isDefined)(this._seriesData.max)){var h=this.getViewport();h&&this._seriesData.addRange({min:h.startValue,max:h.endValue})}var f=l.synchronizedValue;(0,r.isDefined)(f)&&this._seriesData.addRange({min:f,max:f})}this._seriesData.minVisible=null!==(o=this._seriesData.minVisible)&&void 0!==o?o:this._seriesData.min,this._seriesData.maxVisible=null!==(a=this._seriesData.maxVisible)&&void 0!==a?a:this._seriesData.max,!this.isArgumentAxis&&l.showZero&&this._seriesData.correctValueZeroLevel(),this._seriesData.sortCategories(this.getCategoriesSorter(i)),this._seriesData.userBreaks=this._seriesData.isEmpty()?[]:this._getScaleBreaks(l,this._seriesData,this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},_addConstantLinesToRange:function(e){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach((function(t){if(t.options.extendAxis){var n=t.getParsedValue();e.addRange({containsConstantLine:!0,minVisible:n,maxVisible:n,min:(0,r.isDefined)(e.min)?e.min:n,max:(0,r.isDefined)(e.max)?e.max:n})}}))},setGroupSeries:function(e){this._series=e},getLabelsPosition:function(){var e=this._options,t=e.position,n=e.label.indentFromAxis+(this._axisShift||0)+this._constantLabelOffset,i=this._axisPosition;return t===R||t===B?i-n:i+n},getFormattedValue:function(e,t,n){var i=this._options.label;return(0,r.isDefined)(e)?this.formatLabel(e,(0,l.extend)(!0,{},i,t),void 0,n):null},_getBoundaryTicks:function(e,t){var n=e.length,i=this._options,o=i.customBoundTicks,a=t.minVisible,l=t.maxVisible,u=i.showCustomBoundaryTicks?this._boundaryTicksVisibility:{},d=[];return i.type===s.default.discrete?this._tickOffset&&0!==e.length&&(d=[e[0],e[e.length-1]]):o?(u.min&&(0,r.isDefined)(o[0])&&d.push(o[0]),u.max&&(0,r.isDefined)(o[1])&&d.push(o[1])):(u.min&&(0===n||e[0]>a)&&d.push(a),u.max&&(0===n||e[n-1]<l)&&d.push(l)),d},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:I(this._majorTicks),minorTicksValues:I(this._minorTicks)}},estimateTickInterval:function(e){return this.updateCanvas(e),this._tickInterval!==this._getTicks(this._getViewportRange(),_.noop,!0).tickInterval},setTicks:function(e){var t=e.majorTicks||[];this._majorTicks=t.map(G(this,this._renderer,this._getSkippedCategory(t))),this._minorTicks=(e.minorTicks||[]).map(q(this,this._renderer)),this._isSynchronized=!0},_adjustDivisionFactor:function(e){return e},_getTicks:function(e,t,n){var i=this._options,o=i.customTicks,a=i.customMinorTicks;return j(i,t||this._incidentOccurred,n,this._translator.getBusinessRange().isEmpty(),this._adjustDivisionFactor.bind(this),e)({min:e.minVisible,max:e.maxVisible,categories:e.categories,isSpacedMargin:e.isSpacedMargin},this._getScreenDelta(),i.tickInterval,"ignore"===i.label.overlappingBehavior||i.forceUserTickInterval,{majors:o,minors:a},i.minorTickInterval,i.minorTickCount,this._initialBreaks)},_createTicksAndLabelFormat:function(e,t){var n=this._options,i=this._getTicks(e,t,!1);return e.isEmpty()||n.type!==s.default.discrete||"datetime"!==n.dataType||this._hasLabelFormat||!i.ticks.length||(n.label.format=u.default.getDateFormatByTicks(i.ticks)),i},getAggregationInfo:function(e,t){var n,i,o,u=this._options,d=this._marginOptions,c=new p.Range(this.getTranslator().getBusinessRange()).addRange(t),h=this.getViewport(),f=null!==(n=null==h?void 0:h.startValue)&&void 0!==n?n:c.minVisible,g=null!==(i=null==h?void 0:h.endValue)&&void 0!==i?i:c.maxVisible,v=[];if(u.type===s.default.discrete&&u.aggregateByCategory)return{aggregateByCategory:!0};var y=u.aggregationInterval,b=u.aggregationGroupWidth;!b&&d&&(d.checkInterval&&(b=u.axisDivisionFactor),d.sizePointNormalState&&(b=Math.min(d.sizePointNormalState,u.axisDivisionFactor)));var x=!u.aggregationGroupWidth&&!y&&t.interval,w=function(e,t,n,i,o){var a=(0,l.extend)({},e,{endOnTick:!0,axisDivisionFactor:t,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:o});return function(e,t,o,s,l){return j(a,_.noop,t,n.isEmpty(),(function(e){return e}),n)({min:o,max:s,categories:n.categories,isSpacedMargin:n.isSpacedMargin},i,e,(0,r.isDefined)(e),void 0,void 0,void 0,l)}}(u,b,c,this._getScreenDelta(),x),C=w(y,!0,f,g,null===(o=this._seriesData)||void 0===o?void 0:o.breaks).tickInterval;if(u.type!==s.default.discrete){var S=e?c.min:f,k=e?c.max:g;if((0,r.isDefined)(S)&&(0,r.isDefined)(k)){var D=(0,a.getAddFunction)({base:u.logarithmBase,axisType:u.type,dataType:u.dataType},!1),I=S,T=k;if(!e){var E=Math.max(this.calculateInterval(k,S),"datetime"===u.dataType?m.default.dateToMilliseconds(C):C);I=D(S,E,-1),T=D(k,E)}I=I<c.min?c.min:I,T=T>c.max?c.max:T;var O=this._getScaleBreaks(u,{minVisible:I,maxVisible:T},this._series,this.isArgumentAxis);v=w(C,!1,I,T,this._filterBreaks(O,{minVisible:I,maxVisible:T},u.breakStyle)).ticks}}return this._aggregationInterval=C,{interval:C,ticks:v}},getTickInterval:function(){return this._tickInterval},getAggregationInterval:function(){return this._aggregationInterval},createTicks:function(e){var t=this,n=t._renderer,i=t._options;if(e){t._isSynchronized=!1,t.updateCanvas(e);var o=t._getViewportRange();t._initialBreaks=o.breaks=this._seriesData.breaks=t._filterBreaks(this._seriesData.userBreaks,o,i.breakStyle),t._estimatedTickInterval=t._getTicks(t.adjustViewport(this._seriesData),_.noop,!0).tickInterval;var s=this._calculateValueMargins();o.addRange({minVisible:s.minValue,maxVisible:s.maxValue,isSpacedMargin:s.isSpacedMargin});var l=t._createTicksAndLabelFormat(o),u=t._getBoundaryTicks(l.ticks,t._getViewportRange());i.showCustomBoundaryTicks&&u.length?(t._boundaryTicks=[u[0]].map($(t,n,!0)),u.length>1&&(t._boundaryTicks=t._boundaryTicks.concat([u[1]].map($(t,n,!1))))):t._boundaryTicks=[];var d=(l.minorTicks||[]).filter((function(e){return!u.some((function(t){return(0,a.valueOf)(t)===(0,a.valueOf)(e)}))}));t._tickInterval=l.tickInterval,t._minorTickInterval=l.minorTickInterval;var c=t._majorTicks||[],h=c.reduce((function(e,t){return e[t.value.valueOf()]=t,e}),{}),p=(0,r.type)(l.ticks[0])===(0,r.type)(c[0]&&c[0].value),f=t._getSkippedCategory(l.ticks),g=l.ticks.map((function(e){var i=h[e.valueOf()];return i&&p?(delete h[e.valueOf()],i.setSkippedCategory(f),i):G(t,n,f)(e)}));t._majorTicks=g;var m=t._minorTicks||[];t._minorTicks=d.map((function(e,i){var o=m[i];return o?(o.updateValue(e),o):q(t,n)(e)})),t._ticksToRemove=Object.keys(h).map((function(e){return h[e]})).concat(m.slice(t._minorTicks.length,m.length)),t._ticksToRemove.forEach((function(e){var t;return null===(t=e.label)||void 0===t?void 0:t.removeTitle()})),l.breaks&&(t._seriesData.breaks=l.breaks),t._reinitTranslator(t._getViewportRange())}},_reinitTranslator:function(e){var t=this._translator;this._isSynchronized||t.updateBusinessRange(e)},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(e){this._marginOptions=e},getMarginOptions:function(){var e;return null!==(e=this._marginOptions)&&void 0!==e?e:{}},_calculateRangeInterval:function(e){var t="datetime"===this._options.dataType,n=[],i=function(e){(0,r.isDefined)(e)&&n.push(t?m.default.dateToMilliseconds(e):e)};return i(this._tickInterval),i(this._estimatedTickInterval),(0,r.isDefined)(e)&&n.push(e),i(this._aggregationInterval),this._calculateWorkWeekInterval(A.apply(this,n))},_calculateWorkWeekInterval:function(e){var t=this._options;if("datetime"===t.dataType&&t.workdaysOnly&&e){var n=t.workWeek.length*z,i=W-n;if(n!==e&&i<e)e-=i*Math.ceil(e/W);else i>=e&&e>z&&(e=z)}return e},_getConvertIntervalCoefficient:function(e,t){var n=this._translator.ratioOfCanvasRange();return n/(n*t/(e+t))},_calculateValueMargins:function(e){this._resetMargins();var t,n,i,o=this.getMarginOptions(),l=(o.size||0)/2,u=this._options,d=this._getViewportRange(),c=this.getViewport(),h=this._getScreenDelta(),p=-1!==(u.type||"").indexOf(s.default.discrete),f=u.valueMarginsEnabled&&!p&&!this.customPositionIsBoundaryOrthogonalAxis(),g=this._translator,m=u.minValueMargin,_=u.maxValueMargin,v=0,y=0,b=0;if(d.stubData||!h)return{startPadding:0,endPadding:0};if(this.isArgumentAxis&&o.checkInterval){t=this._calculateRangeInterval(d.interval);var x=g.getInterval(t);isFinite(x)?b=Math.ceil(x/(2*this._getConvertIntervalCoefficient(x,h))):t=0}var w=.8*h/2;f&&((0,r.isDefined)(m)?n=isFinite(m)?m:0:!this.isArgumentAxis&&o.checkInterval&&(0,a.valueOf)(d.minVisible)>0&&(0,a.valueOf)(d.minVisible)===(0,a.valueOf)(d.min)?v=5:(v=Math.max(l,b),v=Math.min(w,v)),(0,r.isDefined)(_)?i=isFinite(_)?_:0:!this.isArgumentAxis&&o.checkInterval&&(0,a.valueOf)(d.maxVisible)<0&&(0,a.valueOf)(d.maxVisible)===(0,a.valueOf)(d.max)?y=5:(y=Math.max(l,b),y=Math.min(w,y))),o.percentStick&&!this.isArgumentAxis&&(1===E(d.max)&&(y=0),1===E(d.min)&&(v=0));var C,S,k,D,I,T,A=this._getCanvasStartEnd(),P=(h-v-y)/(1+(n||0)+(i||0))||h;if(void 0===n&&void 0===i||(void 0!==n&&(v=P*n),void 0!==i&&(y=P*i)),u.type!==s.default.discrete&&e&&e.length>1&&!u.skipViewportExtending&&!c.action&&!1!==u.endOnTick){var R=e.length,M=g.translate(e[0].value),B=g.translate(e[R-1].value),L=M>B?-1:1,V=O(L*(A.start-M),0),F=O(L*(B-A.end),0);if(V>v||F>y){var H=F+V,N=this._getConvertIntervalCoefficient(H,h);V>=v&&(C=e[0].value),F>=y&&(S=e[R-1].value),v=O(V,v)/N,y=O(F,y)/N}}(n=void 0===n?v/P:n,i=void 0===i?y/P:i,p)||(this._translator.isInverted()?(C=null!==(k=C)&&void 0!==k?k:g.from(A.start+h*n,-1),S=null!==(D=S)&&void 0!==D?D:g.from(A.end-h*i,1)):(C=null!==(I=C)&&void 0!==I?I:g.from(A.start-h*n,-1),S=null!==(T=S)&&void 0!==T?T:g.from(A.end+h*i,1)));var z=this.getCorrectedValuesToZero(C,S),W=z.correctedMin,j=z.correctedMax,G=z.start,q=z.end;return v=null!=G?G:v,y=null!=q?q:y,{startPadding:g.isInverted()?y:v,endPadding:g.isInverted()?v:y,minValue:null!=W?W:C,maxValue:null!=j?j:S,interval:t,isSpacedMargin:v===y&&0!==v}},getCorrectedValuesToZero:function(e,t){var n,i,o,a,r=this,s=r._translator,l=r._getCanvasStartEnd(),u=r._getViewportRange(),d=r._getScreenDelta(),c=r._options,h=function(e,t){var o=E(l.start-e),a=E(l.end-t),s=r._getConvertIntervalCoefficient(o+a,d);n=o/s,i=a/s};return r.isArgumentAxis||"datetime"===c.dataType||(e*u.min<=0&&e*u.minVisible<=0&&(h(s.translate(0),s.translate(t)),o=0),t*u.max<=0&&t*u.maxVisible<=0&&(h(s.translate(e),s.translate(0)),a=0)),{start:isFinite(n)?n:null,end:isFinite(i)?i:null,correctedMin:o,correctedMax:a}},applyMargins:function(){if(!this._isSynchronized){var e=this._calculateValueMargins(this._majorTicks),t=(0,l.extend)({},this._canvas,{startPadding:e.startPadding,endPadding:e.endPadding});if(this._translator.updateCanvas(this._processCanvas(t)),isFinite(e.interval)){var n=this._translator.getBusinessRange();n.addRange({interval:e.interval}),this._translator.updateBusinessRange(n)}}},_resetMargins:function(){this._reinitTranslator(this._getViewportRange()),this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var e=this,t=(this._options.constantLines||[]).map((function(t){return(0,b.default)(e,t)}));this._outsideConstantLines=t.filter((function(e){return"outside"===e.labelPosition})),this._insideConstantLines=t.filter((function(e){return"inside"===e.labelPosition}))},draw:function(e,t){var n=this,i=this._options;n.borderOptions=t||{visible:!1},n._resetMargins(),n.createTicks(e),n.applyMargins(),n._clearAxisGroups(),K(n._majorTicks),K(n._minorTicks),K(n._boundaryTicks),n._axisGroup.append(n._axesContainerGroup),n._drawAxis(),n._drawTitle(),Z(n._majorTicks,i.tick),Z(n._minorTicks,i.minorTick),Z(n._boundaryTicks,i.tick);var o=n._getGridLineDrawer();Y(n._majorTicks,o),Y(n._minorTicks,o),U(n._majorTicks,"drawLabel",n._getViewportRange(),n._getTemplate(i.label.template)),n._templatesRendered&&n._templatesRendered.reject(),n._templatesRendered=new w.Deferred,n._majorTicks.forEach((function(e){e.labelRotationAngle=0,e.labelAlignment=void 0,e.labelOffset=0})),U(n._outsideConstantLines.concat(n._insideConstantLines),"draw"),U(n._strips,"draw"),n._dateMarkers=n._drawDateMarkers()||[],n._stripLabelAxesGroup&&n._axisStripLabelGroup.append(n._stripLabelAxesGroup),n._gridContainerGroup&&n._axisGridGroup.append(n._gridContainerGroup),n._stripsGroup&&n._axisStripGroup.append(n._stripsGroup),n._labelsAxesGroup&&n._axisElementsGroup.append(n._labelsAxesGroup),n._constantLinesGroup&&(n._axisConstantLineGroups.above.inside.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside1.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside2.append(n._constantLinesGroup.above),n._axisConstantLineGroups.under.inside.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside1.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside2.append(n._constantLinesGroup.under)),n._measureTitle(),(0,C.measureLabels)(n._majorTicks),!i.label.template&&n._applyWordWrap(),(0,C.measureLabels)(n._outsideConstantLines),(0,C.measureLabels)(n._insideConstantLines),(0,C.measureLabels)(n._strips),(0,C.measureLabels)(n._dateMarkers),n._adjustConstantLineLabels(n._insideConstantLines),n._adjustStripLabels();var a=n._constantLabelOffset=n._adjustConstantLineLabels(n._outsideConstantLines);n._translator.getBusinessRange().isEmpty()||(n._setLabelsPlacement(),a=n._adjustLabels(a)),w.when.apply(this,n._majorTicks.map((function(e){return e.getTemplateDeferred()}))).done((function(){n._templatesRendered.resolve()})),a=n._adjustDateMarkers(a),n._adjustTitle(a)},getTemplatesDef:function(){return this._templatesRendered},setRenderedState:function(e){this._drawn=e},isRendered:function(){return this._drawn},_applyWordWrap:function(){var e,t,n,i=this._options,o=this._tickInterval;(0,r.isDefined)(o)&&(e=this.getTranslator().getInterval("datetime"===i.dataType?m.default.dateToMilliseconds(o):o));var a=this._validateDisplayMode(i.label.displayMode),s=this._validateOverlappingMode(i.label.overlappingBehavior,a),l=i.label.wordWrap||"none",u=i.label.textOverflow||"none";if(("none"!==l||"none"!==u)&&"rotate"!==a&&"rotate"!==s&&"auto"!==s){var d=(0,r.isDefined)(i.placeholderSize)?i.placeholderSize-i.label.indentFromAxis:void 0;this._isHorizontal?(t=e,n=d):(t=d,n=e);var c=!1,h=!1;t&&this._majorTicks.some((function(e){return e.labelBBox.width>t}))&&(c=!0),n&&this._majorTicks.some((function(e){return e.labelBBox.height>n}))&&(h=!0),(c||h)&&(this._majorTicks.forEach((function(e){e.label&&e.label.setMaxSize(t,n,i.label)})),(0,C.measureLabels)(this._majorTicks))}},_measureTitle:_.noop,animate:function(){U(this._majorTicks,"animateLabels")},updateSize:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this;i.updateCanvas(e),n&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords()),i._reinitTranslator(i._getViewportRange()),i.applyMargins();var o=!i._firstDrawing&&t,a=i._options;K(i._majorTicks),K(i._minorTicks),K(i._boundaryTicks),i._resetApplyingAnimation&&!i._firstDrawing&&i._resetStartCoordinates(),Q(i._majorTicks),Q(i._minorTicks),Q(i._boundaryTicks),i._axisElement&&i._updateAxisElementPosition(),X(i._majorTicks,a.tick,o),X(i._minorTicks,a.minorTick,o),X(i._boundaryTicks,a.tick),U(i._majorTicks,"updateLabelPosition",o),i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach((function(e){return e.updatePosition(o)})),U(i._strips,"updatePosition",o),J(i._majorTicks,o),J(i._minorTicks,o),o&&U(i._ticksToRemove||[],"fadeOutElements"),i.prepareAnimation(),i._ticksToRemove=null,i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1),i._resetApplyingAnimation=!1,i._updateLabelsPosition()},_updateLabelsPosition:_.noop,prepareAnimation:function(){var e="saveCoords";U(this._majorTicks,e),U(this._minorTicks,e),U(this._insideConstantLines,e),U(this._outsideConstantLines,e),U(this._strips,e)},_resetStartCoordinates:function(){var e="resetCoordinates";U(this._majorTicks,e),U(this._minorTicks,e),U(this._insideConstantLines,e),U(this._outsideConstantLines,e),U(this._strips,e)},applyClipRects:function(e,t){this._axisGroup.attr({"clip-path":t}),this._axisStripGroup.attr({"clip-path":e}),this._axisElementsGroup.attr({"clip-path":t})},_validateVisualRange:function(e){var t=(0,a.getVizRangeObject)(e);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),(0,a.convertVisualRangeObject)(t,!P(e))},_validateOptions:function(e){e.wholeRange=this._validateVisualRange(e.wholeRange),e.visualRange=e._customVisualRange=this._validateVisualRange(e._customVisualRange),this._setVisualRange(e._customVisualRange)},validate:function(){var e=this._options,t=this.isArgumentAxis?e.argumentType:e.valueType,n=t?(0,d.getParser)(t):function(e){return e};this.parser=n,e.dataType=t,this._validateOptions(e)},resetVisualRange:function(e){this._seriesData.minVisible=this._seriesData.min,this._seriesData.maxVisible=this._seriesData.max,this.handleZooming([null,null],{start:!!e,end:!!e})},_setVisualRange:function(e,t){var n=this.adjustRange((0,a.getVizRangeObject)(e));t?((0,r.isDefined)(n.startValue)&&(this._viewport.startValue=n.startValue),(0,r.isDefined)(n.endValue)&&(this._viewport.endValue=n.endValue)):this._viewport=n},_applyZooming:function(e,t){this._resetVisualRangeOption(),this._setVisualRange(e,t);var n=this.getViewport();this._seriesData.userBreaks=this._getScaleBreaks(this._options,{minVisible:n.startValue,maxVisible:n.endValue},this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},getZoomStartEventArg:function(e,t){return{axis:this,range:this.visualRange(),cancel:!1,event:e,actionType:t}},_getZoomEndEventArg:function(e,t,n,i,o){var a=this.visualRange();return{axis:this,previousRange:e,range:a,cancel:!1,event:t,actionType:n,zoomFactor:i,shift:o,rangeStart:a.startValue,rangeEnd:a.endValue}},getZoomBounds:function(){var e=(0,a.getVizRangeObject)(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),n={startValue:ie(this._initRange.startValue,t.min),endValue:ie(this._initRange.endValue,t.max)};return{startValue:ie(e.startValue,n.startValue),endValue:ie(e.endValue,n.endValue)}},setInitRange:function(){this._initRange={},0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},getTemplatesGroups:function(){return this._majorTicks?this._majorTicks.map((function(e){return e.templateContainer})).filter((function(e){return(0,r.isDefined)(e)})):[]},setCustomVisualRange:function(e){this._options._customVisualRange=e},visualRange:function(){var e,t=this,n=arguments;if(0===n.length){var i,o,u=t._getAdjustedBusinessRange(),d=u.minVisible,c=u.maxVisible;return t._options.type===s.default.discrete?{startValue:d=null!==(i=d)&&void 0!==i?i:u.categories[0],endValue:c=null!==(o=c)&&void 0!==o?o:u.categories[u.categories.length-1],categories:(0,a.getCategoriesInfo)(u.categories,d,c).categories}:{startValue:d,endValue:c}}e=P(n[0])?n[0]:(0,r.isPlainObject)(n[0])?(0,l.extend)({},n[0]):[n[0],n[1]];var h=t.handleZooming(e,n[1]);h.isPrevented||t._visualRange(t,h)},handleZooming:function(e,t,n,i){t=t||{},(0,r.isDefined)(e)&&((e=this._validateVisualRange(e)).action=i);var o=this.getZoomStartEventArg(n,i),a=o.range;!t.start&&this._eventTrigger("zoomStart",o);var s={isPrevented:o.cancel,skipEventRising:t.skipEventRising,range:e||o.range};return o.cancel||((0,r.isDefined)(e)&&this._applyZooming(e,t.allowPartialUpdate),(0,r.isDefined)(this._storedZoomEndParams)||(this._storedZoomEndParams={startRange:a,type:this.getOptions().type}),this._storedZoomEndParams.event=n,this._storedZoomEndParams.action=i,this._storedZoomEndParams.prevent=!!t.end),s},handleZoomEnd:function(){if((0,r.isDefined)(this._storedZoomEndParams)&&!this._storedZoomEndParams.prevent){var e=this._storedZoomEndParams.startRange,t=this._storedZoomEndParams.event,n=this._storedZoomEndParams.action,i={minVisible:e.startValue,maxVisible:e.endValue,categories:e.categories},o=this.getOptions().type===this._storedZoomEndParams.type,a=o?(0,g.adjust)(this.getVisualRangeCenter()-this.getVisualRangeCenter(i,!1)):NaN,s=o?+(Math.round(this.getVisualRangeLength(i)/(this.getVisualRangeLength()||1)+"e+2")+"e-2"):NaN,l=this._getZoomEndEventArg(e,t,n,s,a);l.cancel=this.checkZoomingLowerLimitOvercome(1===s?"pan":"zoom",s).stopInteraction,this._eventTrigger("zoomEnd",l),l.cancel&&this._restorePreviousVisualRange(e),this._storedZoomEndParams=null}},_restorePreviousVisualRange:function(e){this._storedZoomEndParams=null,this._applyZooming(e),this._visualRange(this,e)},checkZoomingLowerLimitOvercome:function(e,t,n){var i,o=this._options,s=this._translator,l=o.minVisualRangeLength,u=n,d="zoom"===e&&t>=1,c=s.getBusinessRange();n&&(i={minVisible:(i=this.adjustRange((0,a.getVizRangeObject)(n))).startValue,maxVisible:i.endValue,categories:c.categories});var h=this.getVisualRangeLength(c),p=this.getVisualRangeLength(i);if((0,r.isDefined)(l)||"discrete"===o.type)l=s.convert(l),i&&l<h&&l>=p?(u=(0,a.getVizRangeObject)(s.getRangeByMinZoomValue(l,i)),d=!1):d&=l>p;else{var f=this._translator.canvasLength,g={minVisible:c.min,maxVisible:c.max,categories:c.categories};d&=this.getVisualRangeLength(g)/f>=p}return{stopInteraction:!!d,correctedRange:u}},isExtremePosition:function(e){var t,n;"discrete"===this._options.type?(n=this._translator.getBusinessRange(),t=e?n.categories[n.categories.length-1]:n.categories[0]):(n=this.getZoomBounds(),t=e?n.endValue:n.startValue);var i=this.getTranslator(),o=i.translate(t),a=this.visualRange(),r=e?i.translate(a.endValue):i.translate(a.startValue);return E(r-o)<5},getViewport:function(){return this._viewport},getFullTicks:function(){var e=this._majorTicks||[];return this._options.type===s.default.discrete?I(e):I(e.concat(this._minorTicks,this._boundaryTicks)).sort((function(e,t){return(0,a.valueOf)(e)-(0,a.valueOf)(t)}))},measureLabels:function(e,t){var n,i,o=this,a=o._options,r=a.visible?a.width:0,s=t?a.label.indentFromAxis+.5*a.tick.length:0,l=o._getViewportRange();if(l.isEmpty()||!a.label.visible||!o._axisElementsGroup)return{height:r,width:r,x:0,y:0};o._majorTicks?n=I(o._majorTicks):(o.updateCanvas(e),n=o._createTicksAndLabelFormat(l,_.noop),i=n.tickInterval,n=n.ticks);var u=n.reduce((function(e,t,r){var s=o.formatLabel(t,a.label,l,void 0,i,n);return e.length<s.length?s:e}),o.formatLabel(n[0],a.label,l,void 0,i,n)),d=o._renderer.text(u,0,0).css(o._textFontStyles).attr(o._textOptions).append(o._renderer.root),c=d.getBBox();return d.remove(),{x:c.x,y:c.y,width:c.width+s,height:c.height+s}},_setLabelsPlacement:function(){if(this._options.label.visible){var e,t=this._options.label,n=this._validateDisplayMode(t.displayMode),i=this._validateOverlappingMode(t.overlappingBehavior,n),o="none"===i||"ignore"===i,a={rotationAngle:t.rotationAngle,staggeringSpacing:t.staggeringSpacing},r=this._majorTicks.map((function(e){return e.labelBBox})),s=this._getStep(r);switch(n){case"rotate":o&&(e=!0,s=1),this._applyLabelMode(n,s,r,t,e);break;case"stagger":o&&(s=2),this._applyLabelMode(n,O(s,2),r,t);break;default:this._applyLabelOverlapping(r,i,s,a)}}},_applyLabelOverlapping:function(e,t,n,i){var o=this._options.label,a=this._majorTicks;if("none"!==t&&"ignore"!==t){n>1&&e.some((function(e,t,n){return 0!==t&&s.default.areLabelsOverlap(e,n[t-1],o.minSpacing,o.alignment)}))&&this._applyLabelMode(t,n,e,i),this._checkBoundedLabelsOverlapping(a,e,t),this._checkShiftedLabels(a,e,o.minSpacing,o.alignment)}},_applyLabelMode:function(e,t,n,i,o){var a,r,s=this._majorTicks,l=this._options.label,u=i.rotationAngle;switch(e){case"rotate":l.userAlignment||(r=u<0?L:B,u%90==0&&(r=V)),ne(s,t=o?t:this._getStep(n,u),(function(e){var t=e.getContentContainer();t&&(t.rotate(u),e.labelRotationAngle=u,r&&(e.labelAlignment=r))}));break;case"stagger":a=this._getMaxLabelHeight(n,i.staggeringSpacing),ne(s,t-1,(function(e,n){n/(t-1)%2!=0&&(e.labelOffset=a)}));break;case"auto":case"_auto":2===t?this._applyLabelMode("stagger",t,n,i):this._applyLabelMode("rotate",t,n,{rotationAngle:te(n,l)});break;default:ne(s,t)}},getMarkerTrackers:_.noop,_drawDateMarkers:_.noop,_adjustDateMarkers:_.noop,coordsIn:_.noop,areCoordsOutsideAxis:_.noop,_getSkippedCategory:_.noop,_initAxisPositions:_.noop,_drawTitle:_.noop,_updateTitleCoords:_.noop,_adjustConstantLineLabels:_.noop,_createTranslator:function(){return new h.Translator2D({},{},{})},_updateTranslator:function(){var e=this._translator;e.update(e.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var e,t,n,i=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:i.semiDiscreteInterval,firstDayOfWeek:null===(e=i.workWeek)||void 0===e?void 0:e[0],stick:this._getStick(),breaksSize:null!==(t=null===(n=i.breakStyle)||void 0===n?void 0:n.width)&&void 0!==t?t:0}},getVisibleArea:function(){var e=this._getCanvasStartEnd();return[e.start,e.end].sort((function(e,t){return e-t}))},_getCanvasStartEnd:function(){var e=this._isHorizontal,t=this._canvas||{},n=this._translator.getBusinessRange().invert,i=e?[t.left,t.width-t.right]:[t.height-t.bottom,t.top];return n&&i.reverse(),{start:i[0],end:i[1]}},_getScreenDelta:function(){var e=this._getCanvasStartEnd(),t=this._seriesData&&this._seriesData.breaks||[],n=t.length;return E(e.start-e.end)-(n?t[n-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_filterBreaks:function(){return[]},_adjustTitle:_.noop,_checkTitleOverflow:_.noop,getSpiderTicks:_.noop,setSpiderTicks:_.noop,_checkBoundedLabelsOverlapping:_.noop,_checkShiftedLabels:_.noop,drawScaleBreaks:_.noop,_visualRange:_.noop,_rotateConstantLine:_.noop,applyVisualRangeSetter:function(e){this._visualRange=e},getCategoriesSorter:function(e){var t;if(this.isArgumentAxis)t=e;else{var n=this._options.categoriesSortingMethod;t=null!=n?n:this._options.categories}return t},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},87713:function(e,t,n){t.default=function(e,t){var n,o,a,r=t.label||{},s=r.position||"inside",l=!1;return e._checkAlignmentConstantLineLabels(r),{options:t,labelOptions:r,labelPosition:s,label:null,line:null,getParsedValue:function(){return l||(n=e.validateUnit(t.value,"E2105","constantLine"),l=!0),n},draw:function(){if(!(0,i.isDefined)(t.value)||e._translator.getBusinessRange().isEmpty())return this;var n=e._getCanvasStartEnd(),o=this.getParsedValue();this.coord=e._getConstantLinePos(o,n.start,n.end);var a=t.displayBehindSeries?e._axisConstantLineGroups.under:e._axisConstantLineGroups.above,l=a[s];l||(l=a[e._isHorizontal?r.verticalAlignment:r.horizontalAlignment]);if(!(0,i.isDefined)(this.coord))return this;var u=e._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle});return this.line=u.append(a.inside),this.label=r.visible?e._drawConstantLineLabels(o,r,this.coord,l):null,this.updatePosition(),this},getContentContainer:function(){return this.label},removeLabel:function(){this.label&&this.label.remove()},updatePosition:function(t){var n=e._getCanvasStartEnd(),o=e._getConstantLinePos(this.getParsedValue(),n.start,n.end);(0,i.isDefined)(o)&&(this.coord=o,t&&a?(this.label&&this.label.attr(e._getConstantLineLabelsCoords(a,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(a)),this.label&&this.label.animate(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(e._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(this.coord)),e._rotateConstantLine(this.line,this.coord)))},saveCoords:function(){o=a,a=this.coord},resetCoordinates:function(){a=o}}};var i=n(35922);e.exports=t.default,e.exports.default=t.default},89530:function(e,t,n){t.generateDateBreaks=function(e,t,n,i,u){var d=function(e){var t=(n=e,a.filter((function(e){return!n.some((function(t){return t===e}))})));var n;if(t.length<7)for(;r(t[t.length-1])===t[0];)t.unshift(t.pop());return t}(n),c=function(e,t,n){var i=e.getDate(),a=[];return n.reduce((function(e,t){var n=e[1];if(n.start===undefined){n={start:t,end:r(t)};e[0].push(n);return[e[0],n]}else if(n.end===t){n.end=r(t);return e}n={start:t,end:r(t)};e[0].push(n);return[e[0],n]}),[[],{}])[0].forEach((function(n){var r=new Date(e);for(r=o.default.trimTime(r);r<t;){i=r.getDay();var u=r.getDate();if(s(n,i)){var d=new Date(r);r.setDate(u+l(i,n.end));var c=new Date(r);a.push({from:d,to:c})}r.setDate(r.getDate()+1)}})),a}(e,t,d);return c.push.apply(c,function(e,t,n,i){var a,r=function(e){return e===a},s=o.default.trimTime(e),l=o.default.trimTime(t);return l.setDate(t.getDate()+1),n.reduce((function(e,t){var n,u;return t=new Date(t),a=t.getDay(),!i.some(r)&&t>=s&&t<=l&&(n=o.default.trimTime(t),(u=new Date(n)).setDate(n.getDate()+1),e.push({from:n,to:u})),e}),[])}(e,t,u||[],d)),function(e){return e.map((function(e){return{from:e.from,to:e.to,gapSize:o.default.convertMillisecondsToDateUnits(e.to-e.from)}}))}(function(e,t){var n,i=e.slice(),a=function(e){if(e=o.default.trimTime(new Date(e)),i[n].from<=e&&i[n].to>e){var t=function(e,t){var n=[],i=new Date(t);i.setDate(t.getDate()+1),t>e.from&&n.push({from:e.from,to:t});i<e.to&&n.push({from:i,to:e.to});return n}(i[n],e);2===t.length?i.splice(n,1,t[0],t[1]):1===t.length?i.splice(n,1,t[0]):i.splice(n,1)}};for(n=0;n<i.length;n++)t.forEach(a);return i}(c,i||[]))};var i,o=(i=n(91198))&&i.__esModule?i:{default:i};var a=[0,1,2,3,4,5,6];function r(e){return(e+1)%7}function s(e,t){for(var n=e.start,i=e.end;n!==i;){if(n===t)return!0;n=r(n)}return!1}function l(e,t){for(var n=0;e!==t;)e=r(e),n++;return n}},4331:function(e,t,n){t.linearSpider=t.linear=t.circularSpider=t.circular=void 0;var i=n(19157),o=n(35922),a=n(13306),r=c(n(53805)),s=c(n(99415)),l=n(41013),u=n(32945),d=n(20576);function c(e){return e&&e.__esModule?e:{default:e}}var h=Math.PI,p=Math.abs,f=Math.atan,g=Math.round,m=Math.min,_=Math.max,v=s.default.linear;function y(e){var t;return(e=(0,i.normalizeAngle)(e))>=315&&e<=360||e<45&&e>=0?t=1:e>=45&&e<135?t=2:e>=135&&e<225?t=3:e>=225&&e<315&&(t=4),t}var b={_calculateValueMargins:function(e){var t=this._getViewportRange(),n=t.minVisible,i=t.maxVisible;return e&&e.length>1&&(i=(n=n<e[0].value?n:e[0].value)>e[e.length-1].value?i:e[e.length-1].value),{minValue:n,maxValue:i}},applyMargins:function(){var e=this._calculateValueMargins(this._majorTicks),t=this._translator.getBusinessRange();t.addRange({minVisible:e.minValue,maxVisible:e.maxValue,interval:this._calculateRangeInterval(t.interval)}),this._translator.updateBusinessRange(t)},_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 e=this._options;return[e.startAngle,e.endAngle]},_updateRadius:function(e){var t=m(e.width-e.left-e.right,e.height-e.top-e.bottom)/2;this._radius=t<0?0:t},_updateCenter:function(e){this._center={x:e.left+(e.width-e.right-e.left)/2,y:e.top+(e.height-e.top-e.bottom)/2}},_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({cx:e.x,cy:e.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions:function(e){var t=e.originValue,n=e.wholeRange={},a=e.period;(0,o.isDefined)(t)&&(t=this.validateUnit(t)),a>0&&e.argumentType===r.default.numeric&&(t=t||0,n.endValue=t+a,this._viewport=(0,i.getVizRangeObject)([t,n.endValue])),(0,o.isDefined)(t)&&(n.startValue=t)},getMargins:function(){var e=this._options.tick,t=_(e.visible?e.length/2+e.shift:0,0),n=this.getRadius(),i=this._center,o=i.x,r=i.y,s=this._majorTicks.map((function(e){return e.label&&e.label.getBBox()})).filter((function(e){return e})),l=(0,a.extend)({},this._canvas,{left:o-n,top:r-n,right:this._canvas.width-(o+n),bottom:this._canvas.height-(r+n)}),d=(0,u.calculateCanvasMargins)(s,l);return Object.keys(d).forEach((function(e){return d[e]=d[e]<t?t:d[e]})),d},_updateLabelsPosition:function(){(0,u.measureLabels)(this._majorTicks),this._adjustLabelsCoord(0,0,!0),this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map((function(e){return e.labelBBox})))},_setVisualRange:d.noop,applyVisualRangeSetter:d.noop,_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==r.default.discrete},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-90},_getCanvasStartEnd:function(){return{start:-90,end:270}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter(),i=this.getAngles()[0],o=this.getRadius();return{x:n.x,y:n.y,innerRadius:0,outerRadius:o,startAngle:-t-i,endAngle:-e-i}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,e.startAngle,e.endAngle)},_getStripLabelCoords:function(e,t){var n=this._getStripGraphicAttributes(e,t),o=n.startAngle+(n.endAngle-n.startAngle)/2,a=(0,i.getCosAndSin)(o),s=this.getRadius()/2,l=this.getCenter();return{x:g(l.x+s*a.cos),y:g(l.y-s*a.sin),align:r.default.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter(),n=this.getRadius();return{points:[t.x,t.y,t.x+n,t.y]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)},_rotateConstantLine:function(e,t){var n=this.getCenter(),i=n.x,o=n.y;e.rotate(t+this.getAngles()[0],i,o)},_getConstantLineLabelsCoords:function(e){var t=(0,i.getCosAndSin)(-e-this.getAngles()[0]),n=this.getRadius()/2,o=this.getCenter();return{x:g(o.x+n*t.cos),y:g(o.y-n*t.sin)}},_checkAlignmentConstantLineLabels:d.noop,_adjustDivisionFactor:function(e){return 180*e/(this.getRadius()*h)},_getScreenDelta:function(){var e=this.getAngles();return p(e[0]-e[1])},_getTickMarkPoints:function(e,t,n){var i=n.shift,o=void 0===i?0:i,a=this.getCenter(),r=this.getRadius()+t*{inside:-1,center:-.5,outside:0}[this._options.tickOrientation||"center"];return[a.x+r+o,a.y,a.x+r+t+o,a.y]},_getLabelAdjustedCoord:function(e,t,n,o){var a=e.labelCoords,r=a.y,s=a.angle,l=(0,i.getCosAndSin)(s),u=l.cos,d=l.sin,c=e.labelBBox,h=c.width/2,p=c.height/2,f=this._options.label.indentFromAxis||0,g=a.x+f*u,m=r+(r-c.y-p)+f*d,_=0,v=0;switch(y(s)){case 1:_=h,v=p*d;break;case 2:_=h*u,v=p;break;case 3:_=-h,v=p*d;break;case 4:_=h*u,v=-p}if(o){var b=this._canvas,x=g-a.x+_,w=m-a.y+v;c.x+x<b.originalLeft&&(_-=c.x+x-b.originalLeft),c.x+c.width+x>b.width-b.originalRight&&(_-=c.x+c.width+x-(b.width-b.originalRight)),c.y+w<b.originalTop&&(v-=c.y+w-b.originalTop),c.y+c.height+w>b.height-b.originalBottom&&(v-=c.y+c.height+w-(b.height-b.originalBottom))}return{x:g+_,y:m+v}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e.getCenter();return e._createPathElement(e._getGridPoints().points,n).rotate(t.coords.angle,i.x,i.y)}},_getGridPoints:function(){var e=this.getRadius(),t=this.getCenter();return{points:[t.x,t.y,t.x+e,t.y]}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],o=this._translator.translate(e,-t),a=(0,i.convertPolarToXY)(this.getCenter(),n,o,this.getRadius());return{x:a.x,y:a.y,angle:this.getTranslatedAngle(o)}},_getAdjustedStripLabelCoords:function(e){var t=e.labelBBox;return{translateY:e.label.attr("y")-t.y-t.height/2}},coordsIn:function(e,t){return(0,i.convertXYToPolar)(this.getCenter(),e,t).r>this.getRadius()},_rotateTick:function(e,t){var n=this.getCenter();e.rotate(t.angle,n.x,n.y)},_validateOverlappingMode:function(e){return r.default.validateOverlappingMode(e)},_validateDisplayMode:function(){return"standard"},_getStep:function(e){var t=this.getRadius()+(this._options.label.indentFromAxis||0),n=e.reduce((function(e,t){var n=e;return e.width<t.width&&(n.width=t.width),e.height<t.height&&(n.height=t.height),n}),{width:0,height:0}),i=p(2*f(n.height/(2*t-n.width))*180/h),o=p(2*f(n.width/(2*t-n.height))*180/h);return r.default.getTicksCountInRange(this._majorTicks,"angle",_(i,o))},_checkBoundedLabelsOverlapping:function(e,t,n){var i=this._options.label;if("hide"===(n=n||this._validateOverlappingMode(i.overlappingBehavior))){var o=e.reduce((function(e,t,n){return t.label?n:e}),null);o&&r.default.areLabelsOverlap(t[0],t[o],i.minSpacing,r.default.center)&&("first"===i.hideFirstOrLast?e[0].removeLabel():e[o].removeLabel())}},shift:function(e){this._axisGroup.attr({translateX:e.right,translateY:e.bottom}),this._axisElementsGroup.attr({translateX:e.right,translateY:e.bottom})},getTranslatedAngle:function(e){return e+this.getAngles()[0]-90}},x=b;t.circular=x;var w=(0,a.extend)({},b,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:(0,i.map)(this.getSpiderTicks(),(function(e){return{x:e.coords.x,y:e.coords.y}}))})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var e=this.getFullTicks();return this._spiderTicks=e.map((0,l.tick)(this,this.renderer,{},{},this._getSkippedCategory(e),!0)),this._spiderTicks.forEach((function(e){e.initCoords()})),this._spiderTicks},_getStripGraphicAttributes:function(e,t){for(var n,i,o,a,r=this.getCenter(),s=this.getSpiderTicks(),l=[],u=0,d=s.length;u<d;)(a=s[u].coords).angle>=e&&a.angle<=t&&(n||(n=(s[u-1]||s[s.length-1]).coords,l.push((a.x+n.x)/2,(a.y+n.y)/2)),l.push(a.x,a.y),o=(s[u+1]||s[0]).coords,i={x:(a.x+o.x)/2,y:(a.y+o.y)/2}),u++;return l.push(i.x,i.y),l.push(r.x,r.y),{points:l}},_createStrip:function(e){var t=e.points;return this._renderer.path(t,"area")},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-90},_setTickOffset:function(){this._tickOffset=!1}});t.circularSpider=w;var C={_resetMargins:function(){this._reinitTranslator(this._getViewportRange())},_getStick:v._getStick,_getSpiderCategoryOption:d.noop,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:b.getRadius,getCenter:b.getCenter,getAngles:b.getAngles,_updateRadius:b._updateRadius,_updateCenter:b._updateCenter,_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,startPadding:e.startPadding,endPadding:e.endPadding,width:this.getRadius()}},_createAxisElement:v._createAxisElement,_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({points:[e.x,e.y,e.x+this.getRadius(),e.y]}).rotate(this.getAngles()[0]-90,e.x,e.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(e,t){return[e.x-t/2,e.y,e.x+t/2,e.y]},_getLabelAdjustedCoord:function(e){var t=e.labelCoords,n=t.y,o=(0,i.getCosAndSin)(t.angle),a=this._options.label.indentFromAxis||0,r=e.labelBBox;return{x:t.x-p(a*o.sin)+p(r.width/2*o.cos)-r.width/2,y:n+(n-r.y)-p(r.height/2*o.sin)+p(a*o.cos)}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return e._renderer.circle(i.cx,i.cy,i.r).attr(n).sharp()}},_getGridPoints:function(e){var t=this.getCenter(),n=(0,i.getDistance)(t.x,t.y,e.x,e.y);return n>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:n}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],o=(0,i.convertPolarToXY)(this.getCenter(),n,0,this._translator.translate(e,t));return{x:o.x,y:o.y,angle:n-90}},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_getCanvasStartEnd:function(){var e=this.getTranslator().getBusinessRange().invert,t=[0,this.getRadius()];return e&&t.reverse(),{start:t[0],end:t[1]}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter();return{x:n.x,y:n.y,innerRadius:e,outerRadius:t}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,0,360)},_getAdjustedStripLabelCoords:b._getAdjustedStripLabelCoords,_getStripLabelCoords:function(e,t){var n=e+(t-e)/2,i=this.getCenter(),o=g(i.y-n);return{x:i.x,y:o,align:r.default.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter();return{cx:t.x,cy:t.y,r:e}},_createConstantLine:function(e,t){var n=this._getConstantLineGraphicAttributes(e);return this._renderer.circle(n.cx,n.cy,n.r).attr(t).sharp()},_getConstantLineLabelsCoords:function(e){var t=this.getCenter(),n=g(t.y-e);return{x:t.x,y:n}},_checkAlignmentConstantLineLabels:d.noop,_rotateTick:function(e,t,n){!n&&e.rotate(t.angle+90,t.x,t.y)},_validateOverlappingMode:b._validateOverlappingMode,_validateDisplayMode:b._validateDisplayMode,_getStep:function(e){var t=y(this.getAngles()[0]),n=this._options.label.minSpacing,i=2===t||4===t?function(e){return e.width+n}:function(e){return e.height},o=e.reduce((function(e,t){return _(e,i(t))}),0);return r.default.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",o)}};t.linear=C;var S=(0,a.extend)({},C,{_createPathElement:function(e,t){return this._renderer.path(e,"area").attr(t).sharp()},setSpiderTicks:function(e){this._spiderTicks=e},_getGridLineDrawer:function(){var e=this;return function(t,n){return e._createPathElement(e._getGridPoints(t.coords).points,n)}},_getGridPoints:function(e){var t=this.getCenter(),n=(0,i.getDistance)(t.x,t.y,e.x,e.y);return this._getGridPointsByRadius(n)},_getGridPointsByRadius:function(e){var t=this.getCenter();return e>this.getRadius()?{points:null}:{points:(0,i.map)(this._spiderTicks,(function(n){var o=(0,i.getCosAndSin)(n.coords.angle);return{x:g(t.x+e*o.cos),y:g(t.y+e*o.sin)}}))}},_getStripGraphicAttributes:function(e,t){var n=this._getGridPointsByRadius(t).points;return{points:[this._getGridPointsByRadius(e).points,n.reverse()]}},_createStrip:w._createStrip,_getConstantLineGraphicAttributes:function(e){return this._getGridPointsByRadius(e)},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)}});t.linearSpider=S},41583:function(e,t,n){t.formatRange=function(e){var t=e.startValue,n=e.endValue,r=e.tickInterval,s=e.argumentFormat,l=e.axisOptions,d=l.dataType,c=l.type,h=l.logarithmBase;if("discrete"===c)return"";if("datetime"===d)return function(e,t,n){var o=f(e,t),r=a.default.getDateFormatByTickInterval(n),s=b(i.default.getDateFormatByDifferences(o,r)),l=[];if(n in o){var d=function(e,t){var n=!1;for(var o in e)n?e[o]=!1:o===t?n=!0:e[o]=!0;return b(i.default.getDateFormatByDifferences(e))}(f(e,t),n),c=u(e,d);c&&l.push(c)}else{var h=function(e){var t=!1;for(var n in e)!0===e[n]||"hour"===n||t?(e[n]=!1,t=!0):!1===e[n]&&(e[n]=!0);return b(i.default.getDateFormatByDifferences(e))}(f(e,t)),p=u(e,h);p&&l.push(p),l.push("".concat(u(e,s)," - ").concat(u(t,s)))}return l.join(", ")}(t,n,function(e){if((0,o.isObject)(e)){var t=Object.keys(e);if(1===t.reduce((function(t,n){return e[n]+t}),0)){var n=t.filter((function(t){return 1===e[t]}))[0];return n.slice(0,n.length-1)}}return e}(r));var p={ticks:[],type:c,dataType:d,tickInterval:r,logarithmBase:h,labelOptions:{format:s}};return"".concat(x(t,p)," - ").concat(x(n,p))},t.smartFormatter=x;var i=l(n(30343)),o=n(35922),a=l(n(91198)),r=n(60810),s=n(19157);function l(e){return e&&e.__esModule?e:{default:e}}var u=i.default.format,d=Math.abs,c=Math.floor,h=["fixedPoint","thousands","millions","billions","trillions","exponential"],p=["millisecond","second","minute","hour","day","month","year"];function f(e,t,n,i){var o,r,s,l,u,d=p.length;"week"===i?i="day":"quarter"===i?i="month":"shorttime"===i?i="hour":"longtime"===i&&(i="second");var c=p.indexOf(i);if(n){if(r=a.default.getDatesDifferences(t,n),o=a.default.getDatesDifferences(t,e),r[i])for(l=d-1;l>=c;l--)if(s=p[l],l===c)_(r,c+(r.millisecond?2:1));else if(r[s]){m(r,l);break}}else for(o=a.default.getDatesDifferences(e,t),l=d-1;l>=c;l--)if(o[s=p[l]]){if(l-c>1){for(u=c+1;u>=0;u--)m(o,u);break}if(g(t,s)){for(u=l-1;u>0;u--)m(o,u);break}}return n?r:o}function g(e,t){var n,i=[e.getMilliseconds(),e.getSeconds(),e.getMinutes(),e.getHours(),e.getDate(),e.getMonth()],o=p.indexOf(t);for(n=0;n<o;n++)if(4===n&&1!==i[n]||4!==n&&0!==i[n])return!1;return!0}function m(e,t){var n=p[t];e[n]&&(e[n]=!1,e.count--)}function _(e,t){var n=p[t];!1===e[n]&&(e[n]=!0,e.count++)}function v(e,t){var n,i,o,a=0;for(o=d(t-e[0]),n=1;n<e.length;n++)(i=d(t-e[n]))<o&&(o=i,a=n);return a}function y(e){return e.toString().split(".")}function b(e){var t;return(0,o.isFunction)(e)&&(t=e,e=null),{type:e,formatter:t}}function x(e,t){var n,l,p,g,m,_,x,w,C,S,k=t.tickInterval,D=d(e).toString(),I=0,T=0,E=0,O=-1,A=t.labelOptions.format,P=t.ticks,R="logarithmic"===t.type;if(1!==P.length||0!==P.indexOf(e)||(0,o.isDefined)(k)||(k=d(e)>=1?1:(0,r.adjust)(1-d(e),e)),Object.is(e,-0)&&(e=0),!(0,o.isDefined)(A)&&"discrete"!==t.type&&e&&(10===t.logarithmBase||!R))if("datetime"!==t.dataType&&(0,o.isDefined)(k)){if(P.length&&-1===P.indexOf(e)&&(O=v(P,e),k=(0,r.adjust)(d(e-P[O]),e)),(m=y(k))<2&&(m=y(e)),R)if((x=(0,s.getAdjustedLog10)(d(e)))>0)g=h[c(x/3)]||"exponential";else{if(!(x<-4))return u((0,r.adjust)(e));g="exponential"}else m.length>1&&!(0,o.isExponential)(k)?(I=m[1].length,g=h[E]):(0,o.isExponential)(k)&&(-1!==D.indexOf(".")||(0,o.isExponential)(e))?(g="exponential",I=(0,o.isExponential)(e)?Math.max(d((0,r.getExponent)(e)-(0,r.getExponent)(k)),d((0,r.getPrecision)(e)-(0,r.getPrecision)(k))):d((S=D.split(".")[1]).length-parseInt(S).toString().length-(0,r.getExponent)(k)+1)):(n=c((0,s.getAdjustedLog10)(k)),p=l=c((0,s.getAdjustedLog10)(d(e))),l-n>=2&&(p=n),T=3*(E=c(p/3)),E<5?(n-T==2&&l>=3&&(T=3*++E),g=h[E]):g=h[h.length-1],T>0&&(m=y(k/Math.pow(10,T)))[1]&&(I=m[1].length));void 0===g&&void 0===I||(A={type:g,precision:I})}else"datetime"===t.dataType&&(g=a.default.getDateFormatByTickInterval(k),t.showTransition&&P.length&&(O=P.map(Number).indexOf(+e),1===P.length&&0===O?g=i.default.getDateFormatByTicks(P):(-1===O?w=v(P,e):(w=0===O?P.length-1:O-1,C=0===O?1:-1),_=f(P[w],e,P[C],g),g=i.default.getDateFormatByDifferences(_,g))),A=b(g));return u(e,A)}},54978:function(e,t,n){t.default=function(e,t){var n,r,s=t.label||{};return{options:t,label:null,rect:null,_getCoord:function(){var n=e._getCanvasStartEnd(),i=e._translator.getBusinessRange();return e._getStripPos(t.startValue,t.endValue,n.start,n.end,i)},_drawLabel:function(t){return e._renderer.text(s.text,t.x,t.y).css((0,o.patchFontOptions)((0,a.extend)({},e.getOptions().label.font,s.font))).attr({align:"center",class:s.cssClass}).append(e._axisStripLabelGroup)},draw:function(){if(!e._translator.getBusinessRange().isEmpty()&&((0,i.isDefined)(t.startValue)||(0,i.isDefined)(t.endValue))&&(0,i.isDefined)(t.color)){var n=this._getCoord();if(this.labelCoords=s.text?e._getStripLabelCoords(n.from,n.to,s):null,n.outOfCanvas||!(0,i.isDefined)(n.to)||!(0,i.isDefined)(n.from))return;this.rect=e._createStrip(e._getStripGraphicAttributes(n.from,n.to)).attr({fill:t.color}).append(e._axisStripGroup),this.label=s.text?this._drawLabel(this.labelCoords):null}},getContentContainer:function(){return this.label},removeLabel:function(){},updatePosition:function(i){var o=this._getCoord();i&&n?(this.label&&this.label.attr(e._getStripLabelCoords(n.from,n.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(n.from,n.to)),this.label&&this.label.animate(e._getStripLabelCoords(o.from,o.to,t.label)),this.rect&&this.rect.animate(e._getStripGraphicAttributes(o.from,o.to))):(this.label&&this.label.attr(e._getStripLabelCoords(o.from,o.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(o.from,o.to)))},saveCoords:function(){r=n,n=this._getCoord()},resetCoordinates:function(){n=r}}};var i=n(35922),o=n(19157),a=n(13306);e.exports=t.default,e.exports.default=t.default},41013:function(e,t,n){t.tick=function(e,t,n,s,l,u,d){var c=d||e._tickOffset,h=e._axisLineGroup,p=e._axisElementsGroup,f=r(n),g=r(s),m=/^\s+$/,_=e.getOptions().label,v=e._textOptions;function y(t){var n=e._textFontStyles,i=_.customizeColor;return i&&i.call&&(n=(0,o.extend)({},e._textFontStyles,{fill:i.call(t,t)})),n}function b(t,n){var o=e.formatHint(t.value,_,n);(0,i.isDefined)(o)&&""!==o&&t.getContentContainer().setTitle(o)}return function(o){var r={value:o,updateValue:function(e){this.value=o=e},initCoords:function(){this.coords=e._getTranslatedValue(o,c),this.labelCoords=e._getTranslatedValue(o)},saveCoords:function(){this._lastStoredCoordinates={coords:this._storedCoords,labelCoords:this._storedLabelsCoords},this._storedCoords=this.coords,this._storedLabelsCoords=this.templateContainer?this._getTemplateCoords():this.labelCoords},resetCoordinates:function(){this._lastStoredCoordinates&&(this._storedCoords=this._lastStoredCoordinates.coords,this._storedLabelsCoords=this._lastStoredCoordinates.labelCoords)},drawMark:function(t){n.visible&&l!==o&&(e.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(h),e.sharp(this.mark,e.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(t)):(this.mark=e._createPathElement([],f,e.getSharpDirectionByCoords(this.coords)).append(h),this.updateTickPosition(t))))},setSkippedCategory:function(e){l=e},_updateLine:function(t,n,i,o,a){t&&(null!==n.points&&null!==n.r?(o&&i&&null!==i.points?(n.opacity=1,t.attr(i),t.animate(n)):(n.opacity=o?0:1,t.attr(n),o&&t.animate({opacity:1},{delay:.5,partitionDuration:.5})),this.coords.angle&&e._rotateTick(t,this.coords,a)):t.remove())},updateTickPosition:function(t,i){this._updateLine(this.mark,{points:e._getTickMarkPoints(r.coords,n.length,t)},this._storedCoords&&{points:e._getTickMarkPoints(r._storedCoords,n.length,t)},i,!1)},drawLabel:function(n,r){var s=this;if(this.templateContainer&&e.isRendered())this.updateLabelPosition();else if(_.visible&&!u&&!e.getTranslator().getBusinessRange().isEmpty()&&!e.areCoordsOutsideAxis(this.labelCoords)){var l=_.template,d=e.formatLabel(o,_,n);if(this.label)return this.label.attr({text:d,rotate:0}).append(p),b(this,n),void this.updateLabelPosition();l?(this.templateContainer=t.g().append(p),this._templateDef&&this._templateDef.reject(),this._templateDef=new a.Deferred,r.render({model:{valueText:d,value:this.value,labelFontStyle:y(this),labelStyle:v},container:this.templateContainer.element,onRendered:function(){s.updateLabelPosition(),s._templateDef&&s._templateDef.resolve()}})):(0,i.isDefined)(d)&&""!==d&&!m.test(d)&&(this.label=t.text(d).css(y(this)).attr(v).append(p),this.updateLabelPosition(),b(this,n));var c=this.getContentContainer();c&&c.data("chart-data-argument",this.value),this.templateContainer&&b(this,n)}else this.label&&this.removeLabel()},getTemplateDeferred:function(){return this._templateDef},getContentContainer:function(){return this.templateContainer||this.label},fadeOutElements:function(){var t={opacity:1},n={opacity:0},i={partitionDuration:.5};this.getContentContainer()&&this._fadeOutLabel(),this.grid&&this.grid.append(e._axisGridGroup).attr(t).animate(n,i),this.mark&&this.mark.append(e._axisLineGroup).attr(t).animate(n,i)},_fadeInLabel:function(){var t=e._renderer.g().attr({opacity:0}).append(e._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.getContentContainer().append(t)},_fadeOutLabel:function(){var t=e._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(e._axisElementsGroup).toBackground();this.getContentContainer().append(t)},_getTemplateCoords:function(){return e._getLabelAdjustedCoord(this,(e._constantLabelOffset||0)+(r.labelOffset||0))},updateLabelPosition:function(e){var t=this.templateContainer;if(this.getContentContainer())if(e&&this._storedLabelsCoords)if(t){t.attr(this._storedLabelsCoords);var n=this._getTemplateCoords();t.animate(n)}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(t){var i=this._getTemplateCoords();t.attr(i)}else this.label.attr({x:this.labelCoords.x,y:this.labelCoords.y});e&&this._fadeInLabel()}},updateMultilineTextAlignment:function(){!_.template&&this.label&&this.label.attr({textsAlignment:this.labelAlignment||e.getOptions().label.alignment})},drawGrid:function(t){s.visible&&l!==this.value&&(this.grid?(this.grid.append(e._axisGridGroup),e.sharp(this.grid,e.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=t(this,g),this.grid&&this.grid.append(e._axisGridGroup)))},updateGridPosition:function(t){this._updateLine(this.grid,e._getGridPoints(r.coords),this._storedCoords&&e._getGridPoints(this._storedCoords),t,!0)},removeLabel:function(){var e=this.getContentContainer();e&&e.remove(),this._templateDef&&this._templateDef.reject(),this._templateDef=this.templateContainer=this.label=null}};return r}};var i=n(35922),o=n(13306),a=n(62754);function r(e){return{stroke:e.color,"stroke-width":e.width,"stroke-opacity":e.opacity,opacity:1}}},45971:function(e,t,n){t.tickGenerator=void 0;var i,o=n(19157),a=(i=n(91198))&&i.__esModule?i:{default:i},r=n(35922),s=n(60810),l=n(13306);function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e,t)||function(){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 d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var c=a.default.convertDateUnitToMilliseconds,h=a.default.dateToMilliseconds,p=Math,f=p.abs,g=p.floor,m=p.ceil,_=p.pow,v=[1,2,2.5,5],y=[1,2,3,5],b={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]},x=(0,l.extend)({},b,{day:[1]}),w={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]},C=[2,4,5,8,10];var S=function(e){return e},k=function(e,t,n){return function(i){return(0,o.getLogExt)(i,e,t,n)}},D=function(e,t,n){return function(i,o){return(0,s.adjust)(e(t((0,s.adjust)(n(i)/o))*o))}};function I(e,t,n,i){return(0,r.isDefined)(i)?i?e:t:function(i,o,a,s){var l=e(i,o);return i-l==0||!(0,r.isDefined)(a)||n(i,l,o,a)||s?l:t(i,o)}}function T(e,t,n,i){var a=n-f(t-e),r=p.max(m(i.businessDelta/n),2),s=i.screenDelta/(r*n),l=p.round(s*a),u=(0,o.getLogExt)(s*n/i.axisDivisionFactor,2)+1,d=(i.isSpacedMargin?2:1)*u,c=p.round(3*d);return i.businessDelta>i.interval&&l>=c}function E(e){return function(t,n,i,a){return T((0,o.getLogExt)(t,e),(0,o.getLogExt)(n,e),i,a)}}function O(e,t,n,i){return T(e.valueOf(),t.valueOf(),h(n),i)}function A(e,t){var n=0;return t&&(n=t.reduce((function(e,t){return e+(t.to-t.from)}),0)),f(e.max-e.min-n)}function P(e,t,n,i){var o=t/n-(i||0);return e/(o=o<1?1:o)}function R(e,t){return _(10,g((0,o.getLogExt)(e,10))+(t||0))}function M(e,t,n,i,o,a,r,s,l,u){var d=P(e,t,o,s),c=1,h=!1===r;return i&&n||((d>=1||!h&&d>0)&&(c=B(d,a,h)),(!n||!i&&n<c)&&(n=c)),!i&&u&&(u=B(u,a,h))>n&&(n=u),n}function B(e,t,n){var i=R(e,-1),o=1;return t=t||v,e>0&&(e/=i,o=t.concat(10*t[0]).map((function(e){return 10*e})).reduce((function(t,o){return.1===i&&n&&25===o?t:t<e?o:t}),0),o=(0,s.adjust)(o*i,i)),o}function L(e,t,n,i){var o=P(e,t,i);return n||C.reduce((function(t,n){var i=e/n;return i>=o?i:t}),0)}function V(e){return function(t,n){var i=R(t);return!e&&i<1&&(i=1),(n=n||y).concat(10*n[0]).reduce((function(e,n){return e<t?n*i:e}),0)}}function F(e,t){return function(n,i){return!n&&e<=c(t,i)&&((n={})[t+"s"]=i),n}}function H(e,t){return function(n,i){var o=t*i;return!n&&e<=c("year",o)&&2.5!==o&&(n={years:o}),n}}function N(e,t,n,i,o,a,r,s,l,u){if(!i||!n){var d=z(P(e,t,o),a,null,l);(!n||!i&&h(n)<=h(d))&&(n=d)}return!i&&u&&(u=z(u,a,null,l),h(u)>h(n)&&(n=u)),n}function z(e,t,n,i){var o;for(var a in t=t||function(e){return e&&e>2?x:b}(i))if(o=t[a].reduce(F(e,a),o))break;if(!o)for(var r=1;!(o=v.reduce(H(e,r),o));r*=10);return o}function W(e,t,n,i){return N(e,t,n,!0,i,w)}function j(e,t){return function(n){return n&&t(f((0,s.adjust)(e(n[1])-e(n[0]))))||void 0}}function G(e,t,n){return a.default.addInterval(e,t,n)}function q(e,t,n){return G(e,t,n)}function $(e,t,n){return t=t.filter((function(e){return!e.gapSize})),function(i,o,a){var r;return i=e(i,o,a),t.every((function(t){return i>=e(t.from,o)&&e(i,o)<t.to&&(r=t.to-t.from-2*(e(t.from,o)-t.from)),!r}))||(i=n(e(i,r),o)),i}}function U(e,t,n,i){return function(o,a,s,l,u,d,c,h,p){var f,g=function(e,t){return function(n){var i;return t.every((function(e){return n>=e.from&&n<e.to&&(i=e.gapSize),!i}))||(n=e(n,i)),n}}(e,l),m=o.min,_=o.max,v={screenDelta:c,businessDelta:d,axisDivisionFactor:h,isSpacedMargin:o.isSpacedMargin,interval:a},y=t(m,a,v),b=[];for(null!=u&&u.length&&(e=$(e,u,t)),y>_&&(y=t(m,n(d/2),v))>_&&(y=t(m,a,v,s=!0)),y=g(y);y<_&&y!==f||p&&y<=_;)b.push(y),f=y,y=g(e(y,a));return(s||y-_==0||!(0,r.isDefined)(s)&&i(_,y,a,v))&&b.push(y),b}}function K(e,t,n,i,o){return function(a,r,s,l,u,d,c){var h=u/l,p=s[s.length-1],f=s[0],g=c-1;if(null!=d&&d.length&&(t=$(t,d,n)),0===(l=e(l,f,f,h)))return[];var m=i(n(a,u,a),l);l=e(l,f,m,h);for(var _=[];m<f&&(!g||g>0);)m>=a&&_.push(m),g--,m=t(m,l);var v=s.reduce((function(n,o){if(g=c-1,null===n.prevTick)return n.prevTick=o,n;l=e(l,o,n.prevTick,h);for(var a=i(n.prevTick,l);a<o&&(!g||g>0);)a!==n.prevTick&&n.minors.push(a),g--,a=t(a,l);return n.prevTick=o,n}),{prevTick:null,minors:[]});_=_.concat(v.minors);var y,b=o(r,u,a);for(l=e(l,b,b,h),m=i(p,l);m<r&&m!==y;)_.push(m),y=m,m=t(m,l);return p-r!=0&&m-r==0&&_.push(m),_}}function Z(e,t){if(t.length){var n=t.reduce((function(t,n){var i,o=[];for(i=t[1];i<e.length;i++){var a=e[i];if(a<n.from&&o.push(a),a>=n.to)break}return[t[0].concat(o),i]}),[[],0]);return n[0].concat(e.slice(n[1]))}return e}function Y(e,t,n,i,o,a,r,s,l,u){function d(t,n,i){return t&&n/r(t)>=i+1&&(e.incidentOccurred("W2003"),t=void 0),t}return function(c,h,p,f,g,m,_,v){g=g||{};var y=t(c,v),b=function(e){return{tickInterval:o(e.majors),ticks:e.majors||[],minorTickInterval:a(e.minors),minorTicks:e.minors||[]}}(g);return isNaN(y)||(0!==y||g.majors?(b=function(t,i,o,a,r,l,c,h){if(c.majors)return t.breaks=h,t;var p,f=h.filter((function(e){return e.gapSize}));return r=e.skipCalculationLimits?r:d(r,o,a),r=n(o,a,r,l,e.axisDivisionFactor,e.numberMultipliers,e.allowDecimals,h.length,f[0]&&f[0].gapSize.days,e.minTickInterval),e.skipTickGeneration||(p=Z(p=s(i,r,e.endOnTick,f,h,o,a,e.axisDivisionFactor,e.generateExtraTick),h=u(h,p,r)),t.breaks=h,t.ticks=t.ticks.concat(p)),t.tickInterval=r,t}(b,c,y,h,p,f,g,v||[]),!e.skipTickGeneration&&y>0&&(b=function(t,n,o,s,u,c,h){if(!e.calculateMinors)return t;if(h.minors)return t;var p=r(t.tickInterval),f=s*p/o,g=t.breaks;return!u&&c?u=a([p/(c+1),p/(c+1)*2]):c=void 0,u=d(u,p,f),u=i(p,f,u,e.minorAxisDivisionFactor),t.minorTicks=Z(t.minorTicks.concat(l(n.min,n.max,t.ticks,u,t.tickInterval,g,c)),g),t.minorTickInterval=u,t}(b,c,y,h,m,_,g))):b.ticks=[c.min]),b}}function X(e,t,n,i){var o=u(t,2),a=o[0],s=o[1];return(!(0,r.isDefined)(a)||f(i(e)-i(a))/n>.25)&&((0,r.isDefined)(s)&&f(i(s)-i(a))/n<2?a=s:(0,r.isDefined)(a)||(a=e)),a}function J(e,t,n){return function(i,o,a){var r=e(a),s=.5*r;return i.reduce((function(e,i){var a=o.filter((function(e){return e<=i.from})),l=n(X(i.from,[].concat(a[a.length-1],o[a.length]),r,t),s);a=o.filter((function(e){return e>=i.to}));var u=n(X(i.to,[].concat(a[0],o[o.length-a.length-1]),r,t),-s);return t(u)-t(l)<r&&!i.gapSize?e:i.gapSize?e.concat([i]):e.concat([{from:l,to:u,cumulativeWidth:i.cumulativeWidth}])}),[])}}var Q=function(e,t,n){return function(i,o){return(0,s.sign)(i)*(0,s.adjust)(e(t(i)((0,s.adjust)(n(i)/o))*o))}};function ee(e){var t,n=e.logBase,i=function(e,t,n){return function(i){return(0,o.raiseToExt)(i,e,t,n)}}(n,e.allowNegatives,e.linearThreshold),a=k(n,e.allowNegatives,e.linearThreshold),r=function(e){return function(t){return 0===t?0:(0,o.getLog)(f(t),e)}}(n),s=function(e){return function(t){return(0,o.raiseTo)(t,e)}}(n),l=Q(s,(function(e){return e<0?m:g}),r),u=Q(s,(function(e){return e<0?g:m}),r),d=D(S,m,S);return Y(e,function(e,t,n){var i=k(e,t,n);return function(e,t){var n=0;return t&&(n=t.reduce((function(e,t){return e+f(i(t.to/t.from))}),0)),m(f(i(e.max)-i(e.min))-n)}}(n,e.allowNegatives,e.linearThreshold),(t=e.skipCalculationLimits,function(e,n,i,o,a,r,s,l,u,d){var c=P(e,n,a),h=0,p=V(t);return o&&i||(c>0&&(h=p(c,r)),(!i||!o&&i<h)&&(i=h)),!o&&d&&(d=p(d,r))>i&&(i=d),i}),L,j(a,S),j(S,S),S,U(function(e,t){return function(n,i,o){return t(G(e(n),i,o))}}(a,i),I(l,u,E(n),e.endOnTick),V(e.skipCalculationLimits),E(n)),K((function(e,t,n,i){return Math.max(Math.abs(t),Math.abs(n))/i}),G,l,d,u),J(S,a,(function(e,t){return i(a(e)+t)})))}t.tickGenerator=function(e){return e.rangeIsEmpty?function(e){return function(t,n,i,o){var a=g(n/e.axisDivisionFactor),r=n/(a=a<1?1:a);return{ticks:r>0?Array.apply(null,new Array(a+1)).map((function(e,t){return r*t})):[],tickInterval:r}}}(e):"discrete"===e.axisType?function(e){return function(t,n,i,a){var r=(0,o.getCategoriesInfo)(t.categories,t.min,t.max).categories;return{ticks:r,tickInterval:m(r.length*e.axisDivisionFactor/n)}}}(e):"logarithmic"===e.axisType?ee(e):"datetime"===e.dataType?function(e){function t(t,n){var i=D(S,g,S),o=(0,r.isString)(n)?a.default.getDateIntervalByString(n.toLowerCase()):n,s=h(n);(o.days%7==0||n.quarters)&&(o=z(s));var l=function(t){return a.default.correctDateWithUnitBeginning(t,o,null,e.firstDayOfWeek)},u=function(e){return new Date(g((e.getTime()-6e4*e.getTimezoneOffset())/s)*s+6e4*e.getTimezoneOffset())};return t=l(t),"years"in o?t.setFullYear(i(t.getFullYear(),o.years)):"quarters"in o?t=l(u(t)):"months"in o?t.setMonth(i(t.getMonth(),o.months)):"weeks"in o||"days"in o?t=l(u(t)):"hours"in o?t.setHours(i(t.getHours(),o.hours)):"minutes"in o?t.setMinutes(i(t.getMinutes(),o.minutes)):"seconds"in o?t.setSeconds(i(t.getSeconds(),o.seconds)):"milliseconds"in o&&(t=u(t)),t}var n=j(S,a.default.convertMillisecondsToDateUnits);return Y(e,A,N,W,n,n,h,U(q,I(t,(function(e,n){for(var i=t(e,n);e-i>0;)i=q(i,n);return i}),O,e.endOnTick),z,O),K(S,q,t,q,S),J(h,S,(function(e,t){return new Date(e.getTime()+t)})))}(e):function(e){var t=D(S,g,S),n=D(S,m,S),i=j(S,S);return Y(e,A,M,L,i,i,S,U(G,I(t,n,T,e.endOnTick),B,T),K(S,G,t,G,S),J(S,S,(function(e,t){return e+t})))}(e)}},99415:function(e,t,n){t.default=void 0;var i=n(21177),o=h(n(30343)),a=h(n(91198)),r=n(13306),s=n(89530),l=n(20576),u=n(19157),d=n(35922),c=h(n(53805));function h(e){return e&&e.__esModule?e:{default:e}}var p=a.default.getNextDateUnit,f=a.default.correctDateWithUnitBeginning,g=Math,m=g.max,_=c.default.top,v=c.default.bottom,y=c.default.left,b=c.default.right,x=c.default.center,w={left:-1,top:-1,right:0,bottom:0,center:-.5};function C(e){return e.sort((function(e,t){return e.from-t.from}))}function S(e,t,n,i){var r=i,s=t&&a.default.getDatesDifferences(t,e);return t&&"year"!==n&&(!function(e,t){var n,i;if("week"===t&&(t="day"),"quarter"===t&&(t="month"),e[t])for(i=0;i<a.default.dateUnitIntervals.length&&(e[n=a.default.dateUnitIntervals[i]]&&(e[n]=!1,e.count--),n!==t);i++);}(s,n),r=o.default.getDateFormatByDifferences(s)),r}function k(e,t){return t.reduce((function(t,n){return m(t,e(n))}),0)}function D(e,t,n){return e.some((function(e){return e.label.verticalAlignment===t}))&&n||0}function I(e){return g.abs(e.x)||0}function T(e){return g.abs(e.width-g.abs(e.x))||0}var E={linear:{_getStep:function(e,t){var n=this._options.label.minSpacing,i=k(this._isHorizontal?function(e){return e.width+n}:function(e){return e.height},e);return t&&(i=function(e,t){var n=(t=(t=g.abs(t))%180>=90?90-t%90:t%90)*(g.PI/180);return n>=g.atan(e.height/e.width)?e.height/g.abs(g.sin(n)):e.width}({width:i,height:this._getMaxLabelHeight(e,0)},t)),c.default.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",i)},_getMaxLabelHeight:function(e,t){return k((function(e){return e.height}),e)+t},_validateOverlappingMode:function(e,t){return this._isHorizontal&&("rotate"===t||"stagger"===t)||!this._isHorizontal?c.default.validateOverlappingMode(e):e},_validateDisplayMode:function(e){return this._isHorizontal?e:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(e){return this._isHorizontal^e?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var e=this._axisPosition,t=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[t.start,e,t.end,e]:[e,t.start,e,t.end]})},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_initAxisPositions:function(){this.customPositionIsAvailable()&&(this._customBoundaryPosition=this.getCustomBoundaryPosition()),!this.customPositionIsAvailable()||this.customPositionIsBoundary()?this._axisPosition=this.getPredefinedPosition(this.getResolvedBoundaryPosition()):this._axisPosition=this.getCustomPosition()},_getTickMarkPoints:function(e,t,n){var i,o=this._isHorizontal,a=this._options.tickOrientation,r=this._options.label.position;if((0,d.isDefined)(a))i=w[a]*t;else{var s=n.shift||0;(!o&&r===y||o&&r!==v)&&(s=-s),i=s+this.getTickStartPositionShift(t)}return[e.x+(o?0:i),e.y+(o?i:0),e.x+(o?0:i+t),e.y+(o?i+t:0)]},getTickStartPositionShift:function(e){var t=this._options.width,n=this.getResolvedBoundaryPosition();return e%2==1?(t%2!=0||n!==y&&n!==_)&&(t%2!=1||n!==b&&n!==v||this.hasNonBoundaryPosition())?-Math.floor(e/2):Math.floor(-e/2):-e/2+(t%2==0?0:n===v||n===b?-1:1)},_getTitleCoords:function(){var e=this._isHorizontal,t=this._axisPosition,n=this._axisPosition,i=this._options.title.alignment,o=this._getCanvasStartEnd(),a=e||this._options.position===y,r=a?o.start:o.end,s=a?o.end:o.start,l=i===y?r:i===b?s:o.start+(o.end-o.start)/2;return e?t=l:n=l,{x:t,y:n}},_drawTitleText:function(e,t){var n=this._options,i=n.title,o={opacity:i.opacity,align:i.alignment,class:i.cssClass};if(i.text&&e){t=t||this._getTitleCoords(),this._isHorizontal||(o.rotate=n.position===y?270:90);var a=this._renderer.text(i.text,t.x,t.y).css((0,u.patchFontOptions)(i.font)).attr(o).append(e);return this._checkTitleOverflow(a),a}},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var e=this._drawTitleText(this._axisTitleGroup);e&&(this._title={element:e})},_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(e,t,n){var i,o=this._options.marker,a=this._translator.getBusinessRange().invert,r=o.width+o.textLeftIndent;if(null!==t.x){t.withoutStick||(i=this._renderer.path([t.x,t.y,t.x,t.y+o.separatorHeight],"line").attr({"stroke-width":o.width,stroke:o.color,"stroke-opacity":o.opacity,sharp:"h"}).append(this._axisElementsGroup));var s=String(this.formatLabel(e,t.labelOptions,n));return{date:e,x:t.x,y:t.y,cropped:t.withoutStick,label:this._renderer.text(s,t.x,t.y).css((0,u.patchFontOptions)(o.label.font)).append(this._axisElementsGroup),line:i,getContentContainer:function(){return this.label},getEnd:function(){return this.x+(a?-1:1)*(r+this.labelBBox.width)},setTitle:function(){this.title=s},hideLabel:function(){this.label.dispose(),this.label=null,this.title=s},hide:function(){i&&(i.dispose(),i=null),this.label.dispose(),this.label=null,this.hidden=!0}}}},_drawDateMarkers:function(){var e,t=this,n=t._options,i=t._translator,o=t._getViewportRange(),r=o.minVisible,s=[];function l(e,n,a){return t._drawDateMarker(e,{x:i.translate(e),y:u,labelOptions:t._getLabelFormatOptions(n),withoutStick:a},o)}if(o.isEmpty()||!n.marker.visible||"datetime"!==n.argumentType||"discrete"===n.type||t._majorTicks.length<=1)return[];var u=t._axisPosition+n.marker.topIndent,d=a.default.getDateUnitInterval(this._tickInterval),c=function(e){var t=p(e);return"quarter"===t&&(t=p(t)),t}(d),h=function(e,t,n){var i,o=e;return e=f(e,n),t=f(t,n),(i=a.default.getSequenceByInterval(e,t,n)).length&&o>i[0]&&(i=i.slice(1)),i}(r,o.maxVisible,c);return(h.length>1||1===h.length&&r<h[0])&&(s=h.reduce((function(e,t,n,i){var o=l(t,S(t,i[n-1]||r<t&&r,d,c));return o&&e.push(o),e}),[]),r<h[0]&&(e=l(r,S(r,h[0],d,c),!0))&&s.unshift(e)),s},_adjustDateMarkers:function(e){e=e||0;var t,n=this,i=this._options.marker,o=i.width+i.textLeftIndent,a=this._translator.getBusinessRange().invert,r=n._getCanvasStartEnd(),s=this._dateMarkers;return s.length?(s[0].cropped&&(this._checkMarkersPosition(a,s[1],s[0])||s[0].hideLabel()),s.forEach((function(e,i,o){e.cropped||((a?e.getEnd()<r.end:e.getEnd()>r.end)?e.hideLabel():n._checkMarkersPosition(a,e,t)?t=e:e.hide())})),this._dateMarkers.forEach((function(t){if(t.label){var n=t.labelBBox,r=t.y+i.textTopIndent-n.y;t.label.attr({translateX:a?t.x-o-n.x-n.width:t.x+o-n.x,translateY:r+e})}t.line&&t.line.attr({translateY:e})})),n._initializeMarkersTrackers(e),e+i.topIndent+i.separatorHeight):e},_checkMarkersPosition:function(e,t,n){return void 0===n||(e?t.x<n.getEnd():t.x>n.getEnd())},_initializeMarkersTrackers:function(e){var t=this._options.marker.separatorHeight,n=this._renderer,i=this._translator.getBusinessRange(),o=this._getCanvasStartEnd(),a=this._axisElementsGroup;this._markerTrackers=this._dateMarkers.filter((function(e){return!e.hidden})).map((function(r,s,l){var u=l[s+1]||{x:o.end,date:i.max},d=r.x,c=r.y+e,h=n.path([d,c,d,c+t,u.x,c+t,u.x,c,d,c],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:1e-4}).append(a);return h.data("range",{startValue:r.date,endValue:u.date}),r.title&&h.setTitle(r.title),h}))},_getLabelFormatOptions:function(e){var t=this._markerLabelOptions;return t||(this._markerLabelOptions=t=(0,r.extend)(!0,{},this._options.marker.label)),(0,d.isDefined)(this._options.marker.label.format)||(t.format=e),t},_adjustConstantLineLabels:function(e){var t=this,n=t._options.position,i=t.getCanvas(),o=i.left,a=i.width-i.right,r=i.top,s=i.height-i.bottom,l=r+(s-r)/2,u=o+(a-o)/2,d=0;return e.forEach((function(e){var i,c,h=t._isHorizontal,p=e.options,f=p.paddingTopBottom,g=p.paddingLeftRight,_=p.label,w=_.verticalAlignment,C=_.horizontalAlignment,S="inside"===_.position,k=e.label,D=e.labelBBox;if(null!==k&&!D.isEmpty){if(h)if(S)switch(i=C===y?e.coord-g-D.x-D.width:e.coord+g-D.x,w){case x:c=l-D.y-D.height/2;break;case v:c=s-f-D.y-D.height;break;default:c=r+f-D.y}else n===w&&(d=m(d,D.height+f)),i=e.coord-D.x-D.width/2,c=w===v?s+f-D.y:r-f-D.y-D.height;else if(S)switch(c=w===v?e.coord+f-D.y:e.coord-f-D.y-D.height,C){case x:i=u-D.x-D.width/2;break;case b:i=a-g-D.x-D.width;break;default:i=o+g-D.x}else n===C&&(d=m(d,D.width+g)),c=e.coord-D.y-D.height/2,i=C===b?a+g-D.x:o-g-D.x-D.width;k.attr({translateX:i,translateY:c})}})),d},_drawConstantLinesForEstimating:function(e){var t=this,n=this._renderer,i=n.g();return e.forEach((function(e){t._drawConstantLineLabelText(e.label.text,0,0,e.label,i).attr({align:"center"})})),i.append(n.root)},_estimateLabelHeight:function(e,t){var n=e.height,i=t.drawingType;if("stagger"!==this._validateDisplayMode(i)&&"stagger"!==this._validateOverlappingMode(t.overlappingBehavior,i)||(n=2*n+t.staggeringSpacing),"rotate"===this._validateDisplayMode(i)||"rotate"===this._validateOverlappingMode(t.overlappingBehavior,i)){var o=(0,u.getCosAndSin)(t.rotationAngle);n=n*o.cos+e.width*o.sin}return n&&(n+t.indentFromAxis||0)||0},estimateMargins:function(e){this.updateCanvas(e);var t=this._getViewportRange(),n=this._createTicksAndLabelFormat(t),i=n.ticks,o=n.tickInterval,a=this._options,r=this._outsideConstantLines.filter((function(e){return e.labelOptions.visible})).map((function(e){return e.options})),s=this._renderer.root,l=a.label.visible&&!t.isEmpty()&&i.length,u=l&&this.formatLabel(i[i.length-1],a.label,void 0,void 0,o,i),d=l&&this._renderer.text(u,0,0).css(this._textFontStyles).attr(this._textOptions).append(s),c=this._drawTitleText(s,{x:0,y:0}),h=this._drawConstantLinesForEstimating(r),p=!a.label.template&&d&&d.getBBox()||{x:0,y:0,width:0,height:0},f=c&&c.getBBox()||{x:0,y:0,width:0,height:0},g=h.getBBox(),_=f.height?f.height+a.title.margin:0,v=this._estimateLabelHeight(p,a.label),y=g.height?g.height+r.reduce((function(e,t){return m(e,t.paddingTopBottom)}),0):0,b=v+_,x={left:m(I(p),I(g)),right:m(T(p),T(g)),top:("top"===a.position?b:0)+D(r,"top",y),bottom:("top"!==a.position?b:0)+D(r,"bottom",y)};return d&&d.remove(),c&&c.remove(),h&&h.remove(),x},_checkAlignmentConstantLineLabels:function(e){var t=e.position,n=(e.verticalAlignment||"").toLowerCase(),i=(e.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===t?(n=n===v?v:_,i=x):(n=n===x?x:n===v?v:_,i=i===y?y:b):"outside"===t?(n=x,i=i===y?y:b):(n=n===v?v:_,i=i===b?b:i===x?x:y),e.verticalAlignment=n,e.horizontalAlignment=i},_getConstantLineLabelsCoords:function(e,t){var n=e,i=e;return this._isHorizontal?i=this._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:n=this._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:n,y:i}},_getAdjustedStripLabelCoords:function(e){var t=e.options,n=t.paddingTopBottom,i=t.paddingLeftRight,o=t.label.horizontalAlignment,a=t.label.verticalAlignment,r=e.labelBBox,s=r.height,l=r.width,u=e.labelCoords,d=u.y-r.y,c=u.x-r.x;return a===_?d+=n:a===x?d-=s/2:a===v&&(d-=n+s),o===y?c+=i:o===x?c-=l/2:o===b&&(c-=i+l),{translateX:c,translateY:d}},_adjustTitle:function(e){if(e=e||0,this._title){var t=this._options,n=t.position,i=t.title.margin,o=this._title,a=o.bBox,r=a.x,s=a.y,l=a.width,u=a.height,d=this._axisPosition,c=d-i-e,h=d+i+e,p={};this._isHorizontal?p.translateY=n===_?c-(s+u):h-s:p.translateX=n===y?c-(r+l):h-r,o.element.attr(p)}},_checkTitleOverflow:function(e){if(this._title||e){var t=this._getScreenDelta(),n=e?{bBox:e.getBBox(),element:e}:this._title,i=this._options.title,o=n.bBox;if((this._isHorizontal?o.width:o.height)>t)n.element.setMaxSize(t,void 0,{wordWrap:i.wordWrap||"none",textOverflow:i.textOverflow||"ellipsis"}),this._wrapped=i.wordWrap&&"none"!==i.wordWrap;else{var a=n.originalSize&&t>(this._isHorizontal?n.originalSize.width:n.originalSize.height);!this._wrapped&&a&&n.element.restoreText()}}},coordsIn:function(e,t){var n=this.getCanvas(),i=this._options.isHorizontal,o=this._options.position,a=i?t:e;return!(i&&(e<n.left||e>n.width-n.right)||!i&&(t<n.top||t>n.height-n.bottom))&&(i&&o===c.default.top||!i&&o===c.default.left?a<n[o]:a>n[i?"height":"width"]-n[o])},_boundaryTicksVisibility:{min:!0,max:!0},adjust:function(){var e=this._seriesData,t=this._series.filter((function(e){return e.isVisible()})).reduce((function(e,t){var n=t.getViewport();return e.min=(0,d.isDefined)(n.min)?e.min<n.min?e.min:n.min:e.min,e.max=(0,d.isDefined)(n.max)?e.max>n.max?e.max:n.max:e.max,t.showZero&&(e=new i.Range(e)).correctValueZeroLevel(),e}),{});(0,d.isDefined)(t.min)&&(0,d.isDefined)(t.max)&&(e.minVisible=t.min,e.maxVisible=t.max),e.userBreaks=this._getScaleBreaks(this._options,{minVisible:e.minVisible,maxVisible:e.maxVisible},this._series,this.isArgumentAxis),this._translator.updateBusinessRange(this._getViewportRange())},hasWrap:function(){return this._wrapped},getAxisPosition:function(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(e,t,n){var i,o,a,r,s=this._orthogonalPositions,l=this._isHorizontal,u=n.horizontalAlignment,d=n.verticalAlignment;return l?(u===x?i=e+(t-e)/2:u===y?i=e:u===b&&(i=t),o=s[(a=d,r="start","center"===a&&(r="center"),"bottom"===a&&(r="end"),r)]):(i=s[function(e){var t="start";return"center"===e&&(t="center"),"right"===e&&(t="end"),t}(u)],d===_?o=e:d===x?o=t+(e-t)/2:d===v&&(o=t)),{x:i,y:o}},_getTranslatedValue:function(e,t){var n=this._translator.translate(e,t,"semidiscrete"===this._options.type&&this._options.tickInterval),i=this._axisPosition,o=this._isHorizontal;return{x:o?n:i,y:o?i:n}},areCoordsOutsideAxis:function(e){var t=this._isHorizontal?e.x:e.y,n=this.getVisibleArea();return t<n[0]||t>n[1]},_getSkippedCategory:function(e){var t;return this._options.type===c.default.discrete&&this._tickOffset&&0!==e.length&&(t=e[e.length-1]),t},_filterBreaks:function(e,t,n){var i=t.minVisible,o=t.maxVisible,r=n?n.width:0;return e.reduce((function(e,t){var n,s=t.from,l=t.to,u=e[e.length-1];if(!(0,d.isDefined)(s)||!(0,d.isDefined)(l))return e;if(s>l&&(l=[s,s=l][0]),e.length&&s<u.to)l>u.to&&(u.to=l>o?o:l,u.gapSize&&(u.gapSize=void 0,u.cumulativeWidth+=r));else if((s>=i&&s<o||l<=o&&l>i)&&(l=l<=o?l:o)-(s=s>=i?s:i)<o-i){var c,h;if(n={from:s,to:l,cumulativeWidth:(null!==(c=null==u?void 0:u.cumulativeWidth)&&void 0!==c?c:0)+r},t.gapSize)n.gapSize=a.default.convertMillisecondsToDateUnits(l-s),n.cumulativeWidth=null!==(h=null==u?void 0:u.cumulativeWidth)&&void 0!==h?h:0;e.push(n)}return e}),[])},_getScaleBreaks:function(e,t,n,i){var o=this,a=(e.breaks||[]).map((function(e){return{from:o.parser(e.startValue),to:o.parser(e.endValue)}}));return"discrete"!==e.type&&"datetime"===e.dataType&&e.workdaysOnly&&(a=a.concat((0,s.generateDateBreaks)(t.minVisible,t.maxVisible,e.workWeek,e.singleWorkdays,e.holidays))),!i&&"discrete"!==e.type&&"datetime"!==e.dataType&&e.autoBreaksEnabled&&0!==e.maxAutoBreakCount&&(a=a.concat(function(e,t,n){for(var i=e.logarithmBase,o=e.type,a=e.maxAutoBreakCount,r=[],s="logarithmic"===o?function(e,t){return(0,u.getLog)(t/e,i)}:function(e,t){return t-e},l=s(n.minVisible,n.maxVisible),c=t.reduce((function(e,t){var n=t.getPointsInViewPort();return e[0]=e[0].concat(n[0]),e[1]=e[1].concat(n[1]),e}),[[],[]]),h=.3*l,p=function(e,t,n){var i,o,a,r,s,l=null,u=[];for(i=1,o=e.length;i<o;i++)s=n(a=e[i],r=e[i-1]),t.indexOf(a)>=0?(!l||s>l.length)&&(l={start:a,end:r,length:s}):(l&&s<l.length?u.push(l):u.push({start:a,end:r,length:s}),l=null);return l&&u.push(l),u}(c[0].concat(c[1]).sort((function(e,t){return t-e})),c[1].filter((function(e){return c[0].indexOf(e)<0})),s).sort((function(e,t){return t.length-e.length})),f=g.min.apply(null,p.map((function(e){return e.length})))/1e3,m=(0,d.isDefined)(a)?g.min(a,p.length):p.length,_=0;_<m&&p[_].length>=h&&!(l<=p[_].length);_++)((l-=p[_].length)>f||l<-f)&&(r.push({from:p[_].start,to:p[_].end}),h=.3*l);return C(r),r}(e,n,t))),C(a)},_drawBreak:function(e,t,n,i,o,a){var r=e-(this._translator.isInverted()?0:i+1),s={"stroke-width":1,stroke:o.borderColor,sharp:o.isWaved?void 0:o.isHorizontal?"h":"v"},l={stroke:o.color,"stroke-width":i},u=this._isHorizontal?A:function(e){return e},d=O(this._renderer,a,u,t,r,n,o.isWaved);d(i/2,l),d(0,s),d(i,s)},_createBreakClipRect:function(e,t){var n,i=this._canvas,o=t-e;return n=this._isHorizontal?this._renderer.clipRect(i.left,e,i.width,o):this._renderer.clipRect(e,i.top,o,i.height),this._breaksElements=this._breaksElements||[],this._breaksElements.push(n),n.id},_createBreaksGroup:function(e,t){var n=this._renderer.g().attr({class:this._axisCssPrefix+"breaks","clip-path":this._createBreakClipRect(e,t)}).append(this._scaleBreaksGroup);return this._breaksElements=this._breaksElements||[],this._breaksElements.push(n),n},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach((function(e){e.dispose()})),this._breaksElements=null},drawScaleBreaks:function(e){var t,n,i,o,a,r=this,s=r._options,l=s.breakStyle,u=s.position,d=r._translator.getBusinessRange().breaks||[];if(r._disposeBreaksGroup(),d&&d.length){var c={color:r._options.containerColor,borderColor:l.color,isHorizontal:r._isHorizontal,isWaved:"straight"!==l.line.toLowerCase()};e?(t=e.start,n=e.end):(t=r._orthogonalPositions.start-(!s.visible||r._axisShift||u!==y&&u!==_?0:3),n=r._orthogonalPositions.end+(!s.visible||u!==b&&u!==v?0:3));var h=r._createBreaksGroup(t,n);r._axisShift&&s.visible&&(o=r._axisPosition-r._axisShift-3,a=o+6,i=r._createBreaksGroup(o,a)),d.forEach((function(e){if(!e.gapSize){var u=r._getTranslatedCoord(e.to);r._drawBreak(u,t,n,l.width,c,h),r._axisShift&&s.visible&&r._drawBreak(u,o,a,l.width,c,i)}}))}},_getSpiderCategoryOption:l.noop,shift:function(e){var t=this._options,n=t.isHorizontal,i=this.getMultipleAxesSpacing(),o=this._axisConstantLineGroups;function a(t,o){var a={translateX:0,translateY:0},r=e[t]?e[t]+i:0;return a[n?"translateY":"translateX"]=(t===y||t===_?-1:1)*r,(o[t]||o).attr(a),r}this._axisShift=a(t.position,this._axisGroup),a(t.position,this._axisElementsGroup),(n?[_,v]:[y,b]).forEach((function(e){a(e,o.above),a(e,o.under)}))},getCustomPosition:function(e){var t,n=this.getOrthogonalAxis(),i=null!=e?e:this.getResolvedPositionOption(),o=this.getOptions().offset,a=n.getTranslator(),r=n.getOptions().type,s=n.validateUnit(i);return"discrete"===r&&(!a._categories||a._categories.indexOf(s)<0)&&(s=void 0),t=this.positionIsBoundary(i)?this.getPredefinedPosition(i):(0,d.isDefined)(s)?a.to(s,-1):this.getPredefinedPosition(this.getOptions().position),isFinite(t)&&isFinite(o)&&(t+=o),t},getCustomBoundaryPosition:function(e){var t=this.getOptions(),n=t.customPosition,i=t.offset,o=null!=e?e:this.getResolvedPositionOption(),a=this.getOrthogonalAxis(),r=a.getTranslator(),s=r.getCanvasVisibleArea();if((0,d.isDefined)(a._orthogonalPositions)&&0!==r.canvasLength){var l=this.getCustomPosition(o);if(!(0,d.isDefined)(l))return this.getResolvedBoundaryPosition();if((0,d.isDefined)(n)){if(l<=s.min)return this._isHorizontal?_:y;if(l>=s.max)return this._isHorizontal?v:b}else if((0,d.isDefined)(i)){if(l<=this._orthogonalPositions.start)return this._isHorizontal?_:y;if(l>=this._orthogonalPositions.end)return this._isHorizontal?v:b}return l}},getResolvedPositionOption:function(){var e,t=this.getOptions();return null!==(e=t.customPosition)&&void 0!==e?e:t.position},customPositionIsAvailable:function(){var e=this.getOptions();return(0,d.isDefined)(this.getOrthogonalAxis())&&((0,d.isDefined)(e.customPosition)||isFinite(e.offset))},hasNonBoundaryPosition:function(){return this.customPositionIsAvailable()&&!this.customPositionIsBoundary()},getResolvedBoundaryPosition:function(){return this.customPositionIsBoundary()?this._customBoundaryPosition:this.getOptions().position},customPositionEqualsToPredefined:function(){return this.customPositionIsBoundary()&&this._customBoundaryPosition===this.getOptions().position},customPositionIsBoundary:function(){return this.positionIsBoundary(this._customBoundaryPosition)},positionIsBoundary:function(e){return[_,y,v,b].indexOf(e)>=0},getPredefinedPosition:function(e){var t;return null===(t=this._orthogonalPositions)||void 0===t?void 0:t[e===_||e===y?"start":"end"]},resolveOverlappingForCustomPositioning:function(e){var t=this;if(t.hasNonBoundaryPosition()||t.customPositionIsBoundary()||e.some((function(e){return e.hasNonBoundaryPosition()}))){var n={axes:[],ticks:[]};e.filter((function(e){return e.pane===t.pane})).forEach((function(e){for(var i=0;i<t._majorTicks.length;i++){var o=t._majorTicks[i],a=o.label;if(a){n.axes.indexOf(e)<0&&t._detectElementsOverlapping(a,e._axisElement)&&(n.axes.push(e),t._shiftThroughOrthogonalAxisOverlappedTick(a,e));for(var r=0;r<e._majorTicks.length;r++){var s=e._majorTicks[r].label;if(s&&t._detectElementsOverlapping(a,s)){n.ticks.push(o),t._shiftThroughAxisOverlappedTick(o),i=t._majorTicks.length;break}}}o.mark&&n.ticks.indexOf(o)<0&&(t._isHorizontal&&o.mark.attr("translateY")?o.mark.attr({translateY:0}):!t._isHorizontal&&o.mark.attr("translateX")&&o.mark.attr({translateX:0}))}}))}},_shiftThroughOrthogonalAxisOverlappedTick:function(e,t){var n=e.getBBox(),i=t.getAxisPosition(),o=t.getOptions().label,a=o.position,r=o.indentFromAxis/2,s=this._isHorizontal?"translateX":"translateY",l=this._isHorizontal?y:_,u=e.attr(s),d=(this._isHorizontal?n.x:n.y)+u,c=i-d,h=d+(this._isHorizontal?n.width:n.height)-i,p={};p[s]=u,c>0&&h>0&&(h-c>1?p[s]+=c+r:c-h>1?p[s]-=h+r:p[s]+=a===l?c+r:-(h+r),e.attr(p))},_shiftThroughAxisOverlappedTick:function(e){var t,n=e.label;if(n){var i=n.getBBox(),o=null===(t=e.mark)||void 0===t?void 0:t.getBBox(),a=this.getAxisPosition(),r=this.getOptions().label,s=r.indentFromAxis,l=r.position,u=this._isHorizontal?_:y,d=this._isHorizontal?"translateY":"translateX",c=n.attr(d),h=(this._isHorizontal?i.y:i.x)+c,p=this._isHorizontal?i.height:i.width,f={};if(f[d]=c+(l===u?a-h+s:-(h-a+p+s)),n.attr(f),e.mark){var g=this._isHorizontal?o.height:o.width,m=l===u?1:-1;f[d]=m*(g-1),e.mark.attr(f)}}},_detectElementsOverlapping:function(e,t){if(!e||!t)return!1;var n=e.getBBox(),i=n.x+e.attr("translateX"),o=n.y+e.attr("translateY"),a=t.getBBox(),r=a.x+t.attr("translateX"),s=a.y+t.attr("translateY");return(r>=i&&r<=i+n.width||i>=r&&i<=r+a.width)&&(s>=o&&s<=o+n.height||o>=s&&o<=s+a.height)}}};function O(e,t,n,i,o,a,r){var s=r?"bezier":"line",l=e.g().append(t);return function(t,u){e.path(n(function(e,t,n,i,o){if(!o)return[e,t+i,n,t+i];var a,r=(t+=i)+0,s=t+2,l=t+4,u=[[e,s]];for(a=e;a<n+24;a+=24)u.push([a+6,r,a+6,r,a+12,s,a+18,l,a+18,l,a+24,s]);return[].concat.apply([],u)}(i,o,a,t,r)),s).attr(u).append(l)}}function A(e){var t,n=[];for(t=0;t<e.length;t+=2)n.push(e[t+1]),n.push(e[t]);return n}t.default=E,e.exports=t.default,e.exports.default=t.default},45888:function(e,t,n){t.default=void 0;var i=n(44898).dxBarGauge;t.default=i,e.exports=t.default,e.exports.default=t.default},88950:function(e,t,n){var i;t.default=void 0;var o=((i=n(59989))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},99511:function(e,t,n){t.default=void 0;var i=n(58664),o=n(20576),a=n(13306),r=n(58201),s=n(95479),l=S(n(99393)),u=n(34434),d=n(19157),c=n(35922),h=n(60810),p=n(33224),f=S(n(42597)),g=n(42602),m=n(97882),_=n(97574),v=S(n(63407)),y=n(21495),b=n(21177),x=S(n(70714)),w=S(n(59345)),C=n(77129);function S(e){return e&&e.__esModule?e:{default:e}}var k=[{name:"default",border:{}}],D=Array.isArray;function I(e,t,n){var i=e.getOptions().grid,o=e.getOptions().minorGrid;i.visible=t,o&&(o.visible=n)}function T(e,t){return e.priority-t.priority}function E(e,t){var n=!1;return(0,s.each)(e,(function(e,i){if(i.name===t)return n=!0,!1})),n}function O(e,t,n,i){var o=t[e]||0,a=n[e]||0;return o+a+(o&&a?i:0)}function A(e,t,n){return P(t[e],n[e])}function P(e,t){return Math.max(e||0,t||0)}function R(e){return e.getMargins()}function M(e,t){return e.reduce((function(e,n){var i,o=t(n),a=e.panes[n.pane]=e.panes[n.pane]||{},r=n.getMultipleAxesSpacing();a.top=O("top",a,o,r),a.bottom=O("bottom",a,o,r),a.left=A("left",a,o),a.right=A("right",a,o),e.top=A("top",a,e),e.bottom=A("bottom",a,e),e.left=A("left",a,e),e.right=A("right",a,e);var s=null===(i=n.getOrthogonalAxis)||void 0===i?void 0:i.call(n);return!s||!s.customPositionIsAvailable()||n.customPositionIsBoundaryOrthogonalAxis()&&s.customPositionEqualsToPredefined()||(e[s.getResolvedBoundaryPosition()]=0),e}),{panes:{}})}function B(e){return e.reduce((function(e,t){var n=t.getMargins(),i=e.panes[t.pane]=e.panes[t.pane]||{},o=t.getMultipleAxesSpacing();return i.top=A("top",i,n),i.bottom=A("bottom",i,n),i.left=O("left",i,n,o),i.right=O("right",i,n,o),e.top=A("top",i,e),e.bottom=A("bottom",i,e),e.left=A("left",i,e),e.right=A("right",i,e),e}),{panes:{}})}function L(e,t,n,i,o){e.forEach((function(e){e[t](n&&n[e.pane],i&&i[e.pane]||i,o)}))}function V(e,t,n,i,o){function a(t,n,i){return(-1===(e?["left","right"]:["top","bottom"]).indexOf(t)?n:n.panes[i]||{})[t]}function r(e,t,n,i){return P(a(e,t,i),a(e,n,i))}var s=function(e){return"original".concat(e[0].toUpperCase()).concat(e.slice(1))};function l(e,t,a,l,u,c){(t=t.sort((function(t,n){return e[n][l]-e[t][l]}))).forEach((function(t){var n=e[t];c.forEach((function(e){n[e]=n[s(e)]+r(e,i,o,t)}))}));var h=e[t[0]],p=t.reduce((function(e,t){return e-=r(l,i,o,t)+r(u,i,o,t)}),h[a]-h[s(u)]-e[t[t.length-1]][s(l)])-d.PANE_PADDING*(t.length-1);p-=Object.keys(n).reduce((function(e,t){return e+((0,d.isRelativeHeightPane)(n[t])?0:n[t].height)}),0),t.reduce((function(t,s){var c=e[s],f=n[s];return t-=r(u,i,o,s),c[u]=h[a]-t,t-=(0,d.isRelativeHeightPane)(f)?Math.floor(p*f.height):f.height,c[l]=t,t-=r(l,i,o,s)+d.PANE_PADDING}),h[a]-h[s(u)]-(p<0?p:0))}var u=Object.keys(t);return e?l(t,u,"width","left","right",["top","bottom"]):l(t,u,"height","top","bottom",["left","right"]),t}function F(e,t,n,i){t&&(L(e,"createTicks",n),f.default.synchronize(e)),L(e,"draw",!t&&n,i)}function H(e,t){var n={};return function(i){if(!i.customPositionIsAvailable()||i.customPositionEqualsToPredefined()){var o=n[i.pane]=n[i.pane]||{top:0,left:0,bottom:0,right:0},a=i.getMultipleAxesSpacing(),r=i.getMargins();i.shift(o),o[e]=O(e,o,r,a),o[t]=O(t,o,r,a)}else i.shift({top:0,left:0,bottom:0,right:0})}}function N(e,t){var n,i,o=0;for(n in t.panes)i=t.panes[n],o+="height"===e?i.top+i.bottom:i.left+i.right;return o}function z(e,t,n,i){var o=0;e[t]>0&&(o=N(t,i(n,R)),L(n,"hideTitle"),e[t]-=o-N(t,i(n,R))),e[t]>0&&L(n,"hideOuterElements")}var W=g.AdvancedChart.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_initCore:function(){this.paneAxis={},this.callBase()},_init:function(){this._containerInitialHeight=(0,r.hasWindow)()?(0,i.getHeight)(this._$element):0,this.callBase()},_correctAxes:function(){this._correctValueAxes(!0)},_getExtraOptions:o.noop,_createPanes:function(){var e,t=this.option("panes"),n=0;return(!t||D(t)&&!t.length)&&(t=k),this.callBase(),e=this.option("defaultPane"),t=(0,a.extend)(!0,[],D(t)?t:[t]),(0,s.each)(t,(function(e,t){t.name=(0,c.isDefined)(t.name)?t.name:"default"+n++})),(0,c.isDefined)(e)?E(t,e)||(this._incidentOccurred("W2101",[e]),e=t[t.length-1].name):e=t[t.length-1].name,this.defaultPane=e,t=this._isRotated()?t.reverse():t},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(e,t,n){return{isHorizontal:"argumentAxis"===e!==n,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(e){var t=(0,d.map)(this.panes,(function(e){return e.name}));return e.pane=e.pane||this.defaultPane,t.includes(e.pane)},_initCustomPositioningAxes:function(){var e=this,t=e.getArgumentAxis(),n=t.getOptions().customPositionAxis,i=e._valueAxes.filter((function(e){return e.pane===t.pane&&(!n||n===e.name)}))[0];e._valueAxes.forEach((function(e){t!==e.getOrthogonalAxis()&&(e.getOrthogonalAxis=function(){return t},e.customPositionIsBoundaryOrthogonalAxis=function(){return t.customPositionIsBoundary()})})),(0,c.isDefined)(i)&&i!==t.getOrthogonalAxis()?(t.getOrthogonalAxis=function(){return i},t.customPositionIsBoundaryOrthogonalAxis=function(){return e._valueAxes.some((function(e){return e.customPositionIsBoundary()}))}):(0,c.isDefined)(t.getOrthogonalAxis())&&!(0,c.isDefined)(i)&&(t.getOrthogonalAxis=o.noop)},_getAllAxes:function(){return this._argumentAxes.concat(this._valueAxes)},_resetAxesAnimation:function(e,t){((0,c.isDefined)(t)?t^this._isRotated()?this._argumentAxes:this._valueAxes:this._getAllAxes()).forEach((function(t){t.resetApplyingAnimation(e)}))},_axesBoundaryPositioning:function(){var e=this._getAllAxes(),t=!1;return e.forEach((function(e){if(!e.customPositionIsAvailable())return!1;var n=e.customPositionIsBoundary();e._customBoundaryPosition=e.getCustomBoundaryPosition(),t|=n!==e.customPositionIsBoundary()})),t},_getCrosshairMargins:function(){var e=this._getCrosshairOptions()||{},t=e.enabled,n=(0,_.getMargins)(),i=(0,a.extend)(!0,{},e.label,e.horizontalLine.label),o=(0,a.extend)(!0,{},e.label,e.verticalLine.label);return{x:t&&e.horizontalLine.visible&&i.visible?n.x:0,y:t&&e.verticalLine.visible&&o.visible?n.y:0}},_getValueAxis:function(e,t){var n,i,o=this._valueAxes,a=this.option("valueAxis")||{},r=D(a)?a:[a],s=this._isRotated(),l=this._getCrosshairMargins();return(i=function e(t,n,i){var o,a;for(a=0;a<i.length;a++)if((o=i[a]).name===n&&o.pane===t)return o;if(t)return e(void 0,n,i)}(e,t=t||function(e,t,n){for(var i,o=0;o<e.length;o++)if(e[o].pane===t||void 0===e[o].pane&&t===n){i=e[o].name;break}return i||(i=e[0].name),i}(o,e,this.defaultPane),o))||((n=function(e,t,n){var i,o;for(o=0;o<t.length;o++)if(t[o].name===n){(i=t[o]).priority=o;break}if(!i)for(o=0;o<e.length;o++)if(e[o].name===n){(i=e[o].getOptions()).priority=e[o].priority;break}return i}(o,r,t))||(this._incidentOccurred("W2102",[t]),n={name:t,priority:o.length}),(i=this._createAxis(!1,this._populateAxesOptions("valueAxis",n,{pane:e,name:t,optionPath:D(a)?"valueAxis[".concat(n.priority,"]"):"valueAxis",crosshairMargin:s?l.y:l.x},s))).applyVisualRangeSetter(this._getVisualRangeSetter()),o.push(i)),i.setPane(e),i},_correctValueAxes:function(e){var t=this,n=t._themeManager.getOptions("synchronizeMultiAxes"),i=t._valueAxes,o={};t.series.forEach((function(e){var t=e.getValueAxis();o[t.pane]=!0})),t.panes.forEach((function(a){var r,s,l,u,d,c=a.name;o[c]||t._getValueAxis(c),e&&n&&(r=i.filter((function(e){return e.pane===c})),s=!1,l=[],u=r.some((function(e){var t=e.getOptions().minorGrid;return t&&t.visible})),d=r.some((function(e){var t=e.getOptions().grid;return t&&t.visible})),r.length>1&&(r.forEach((function(e){var t=e.getOptions().grid;s?I(e,!1,!1):t&&t.visible&&(e.getTranslator().getBusinessRange().isEmpty()?(I(e,!1,!1),l.push(e)):(s=!0,I(e,d,u)))})),!s&&l.length&&I(l[0],d,u)))})),t._valueAxes=i.filter((function(e){e.pane||e.setPane(t.defaultPane);var n=E(t.panes,e.pane);return n||(e.dispose(),e=null),n})).sort(T);var a=this.getValueAxis();t._valueAxes.forEach((function(e){var n=e.getOptions().optionPath;if(n){var i=t._valueAxes.filter((function(e){return e.getOptions().optionPath===n}));i.length>1&&(i.some((function(e){return e===a}))?i.forEach((function(e){e!==a&&(e.getOptions().optionPath=null)})):i.forEach((function(e,t){0!==t&&(e.getOptions().optionPath=null)})))}}))},_getSeriesForPane:function(e){var t=[];return(0,s.each)(this.series,(function(n,i){i.pane===e&&t.push(i)})),t},_createPanesBorderOptions:function(){var e=this._themeManager.getOptions("commonPaneSettings").border,t={};return this.panes.forEach((function(n){return t[n.name]=(0,a.extend)(!0,{},e,n.border)})),t},_createScrollBar:function(){var e=this._themeManager.getOptions("scrollBar")||{},t=this._scrollBarGroup;e.visible?(e.rotated=this._isRotated(),this._scrollBar=(this._scrollBar||new m.ScrollBar(this._renderer,t)).update(e)):(t.linkRemove(),this._scrollBar&&this._scrollBar.dispose(),this._scrollBar=null)},_executeAppendAfterSeries:function(e){e()},_prepareToRender:function(e){var t=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),t},_adjustViewport:function(){this._themeManager.getOptions("adjustOnZoom")&&this._valueAxes.forEach((function(e){return e.adjust()}))},_recreateSizeDependentObjects:function(e){var t=this,n=t._getVisibleSeries(),i=n.some((function(e){return e.useAggregation()})),o=t._isZooming();i&&(t._argumentAxes.forEach((function(e){e.updateCanvas(t._canvas,!0)})),n.forEach((function(t){t.useAggregation()&&(e||o||!t._useAllAggregatedPoints)&&t.createPoints()})),t._processSeriesFamilies())},_isZooming:function(){var e=this.getArgumentAxis();if(!e||!e.getTranslator())return!1;var t=e.getTranslator().getBusinessRange(),n=e.getViewport(),i=n?n.min:0,o=n?n.max:0;"logarithmic"===t.axisType&&(i=(0,d.getLog)(i,t.base),o=(0,d.getLog)(o,t.base));var a="discrete"===t.axisType?(0,d.getCategoriesInfo)(t.categories,i,o).categories.length:Math.abs(o-i),r=(0,h.getPrecision)(a);r=r>1?Math.pow(10,r-2):1;var s=Math.round((this._zoomLength-a)*r)/r!=0;return this._zoomLength=a,s},_handleSeriesDataUpdated:function(){var e=this,t=new b.Range;e.series.forEach((function(e){t.addRange(e.getArgumentRange())})),e._argumentAxes.forEach((function(n){n.updateCanvas(e._canvas,!0),n.setBusinessRange(t,e._axesReinitialized)})),e.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(e){this._drawPanesBorders(e),this._createClipRectsForPanes(),this._applyClipRectsForAxes(),this._fillPanesBackground()},_updateLegendPosition:function(e,t){if(e.drawLegend&&this._legend&&t){var n=this.panes,i=(0,a.extend)({},n[0].canvas),o=new y.LayoutManager;i.right=n[n.length-1].canvas.right,i.bottom=n[n.length-1].canvas.bottom,o.layoutInsideLegend(this._legend,i)}},_allowLegendInsidePosition:function(){return!0},_applyExtraSettings:function(e){var t=this._getPaneIndex(e.pane),n=this._panesClipRects,i=n.wide[t];e.setClippingParams(n.base[t].id,i&&i.id,this._getPaneBorderVisibility(t))},_updatePanesCanvases:function(e){e.recreateCanvas&&(0,d.updatePanesCanvases)(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){(0,d.normalizePanesHeight)(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach((function(e){e.drawScaleBreaks()}))},_getArgFilter:function(){return v.default.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_applyPointMarkersAutoHiding:function(){var e=this,t=e.series;e._themeManager.getOptions("autoHidePointMarkers")?e.panes.forEach((function(n){var i=n.borderCoords,o=n.name,r=t.filter((function(e){return e.pane===o&&e.usePointsToDefineAutoHiding()})),s=e.getArgumentAxis(),l=function(e,t,n){var i=[],o={},r=n.visualRange(),s=n.getTranslator(),l=v.default.getViewPortFilter(r||{});return t.forEach((function(n){var r=n.getValueAxis(),u=r.getCanvasRange(),d=r.getTranslator(),c=e.indexOf(n),h=v.default.getViewPortFilter(u||{});o[c]={},t.forEach((function(t){return o[c][e.indexOf(t)]=0}));var p=[];n.getPoints().filter((function(e){return e.getOptions().visible&&l(e.argument)&&(h(e.getMinValue(!0))||h(e.getMaxValue(!0)))})).forEach((function(e){var t={seriesIndex:c,argument:e.argument,value:e.getMaxValue(!0),size:e.bubbleSize||e.getOptions().size};if(e.getMinValue(!0)!==e.getMaxValue(!0)){var n=(0,a.extend)({},t);n.value=e.getMinValue(!0),n.x=s.to(n.argument,1),n.y=d.to(n.value,1),p.push(n)}t.x=s.to(t.argument,1),t.y=d.to(t.value,1),p.push(t)})),o[c].pointsCount=p.length,o[c].total=0,o[c].continuousSeries=0,i.push({name:n.name,index:c,points:p})})),{series:i,overloadedSeries:o}}(t,r,s);if(function(e,t,n){for(var i=e.width*e.height,o=t.series,a=function(e){var a=n.filter((function(t){return t.name===o[e].name}))[0],r=o[e].points,s=r.length?r[0].size:0,l=s*s*r.length;if(a.autoHidePointMarkersEnabled()&&l>=i/o.length){var u=o[e].index;a.autoHidePointMarkers=!0,o.splice(e,1),n.splice(n.indexOf(a),1),delete t.overloadedSeries[u]}},r=o.length-1;r>=0;r--)a(r)}(i,l,r),l.series.length){var u=s.visualRange(),d="discrete"===s.getOptions().type?function(e,t){return u.categories.indexOf(e.argument)-u.categories.indexOf(t.argument)}:function(e,t){return e.argument-t.argument},h=[];l.series.forEach((function(e){return h=h.concat(e.points)})),h.sort(d),function(e,t){for(var n=!1,i=0;i<e.length-1;i++){var o=e[i],a=o.size;if((0,c.isDefined)(o.x)&&(0,c.isDefined)(o.y))for(var r=i+1;r<e.length;r++){var s=e[r],l=null==s?void 0:s.x,u=null==s?void 0:s.y;if(!(0,c.isDefined)(l)||Math.abs(o.x-l)>=a){n&=r!==i+1;break}var d=(0,c.isDefined)(l)&&(0,c.isDefined)(u)&&Math.sqrt(Math.pow(o.x-l,2)+Math.pow(o.y-u,2));d&&d<a&&(t[o.seriesIndex][s.seriesIndex]++,t[o.seriesIndex].total++,n||(t[o.seriesIndex].continuousSeries++,n=!0))}}}(h,l.overloadedSeries),function(e,t,n,i){var o=i.getOptions().type;t.forEach((function(t){var a=e.indexOf(t);t.autoHidePointMarkers=!1;var r=i.getTicksValues().majorTicksValues.length;if(t.autoHidePointMarkersEnabled()&&("discrete"===o||n[a].pointsCount>r))for(var s in n[a]){var l=parseInt(s);if(!(isNaN(l)||n[a].total/n[a].continuousSeries<3))if(l===a){if(2*n[l][l]>=n[l].pointsCount){t.autoHidePointMarkers=!0;break}}else if(n[a].total>=n[a].pointsCount){t.autoHidePointMarkers=!0;break}}}))}(t,r,l.overloadedSeries,s)}})):t.forEach((function(e){return e.autoHidePointMarkers=!1}))},_renderAxes:function(e,t){function n(e){return e.map((function(e){if(!e.getTitle)return 0;var t=e.getTitle();return t?t.bBox.width:0}))}var i=this,o=i._isRotated(),r=i._themeManager.getOptions("synchronizeMultiAxes"),s=i._scrollBar?[i._scrollBar]:[],l=i._isArgumentAxisBeforeScrollBar()?i._argumentAxes.concat(s):s.concat(i._argumentAxes),u=o?i._argumentAxes:i._valueAxes,d=o?l:i._valueAxes,c=o?i._valueAxes:i._argumentAxes,h=o?i._valueAxes:l,p=u.concat(c),f=p.concat(s),g=u.some((function(e){return e.isFirstDrawing()}));i._normalizePanesHeight(),i._updatePanesCanvases(e);var m=i.panes.reduce((function(e,t){return e[t.name]=(0,a.extend)({},t.canvas),e}),{}),_=i.panes.reduce((function(e,t){return e[t.name]={height:t.height,unit:t.unit},e}),{}),v=(0,a.extend)(!0,{},m);i._initCustomPositioningAxes();var y=i._axesBoundaryPositioning();if(!e.adjustAxes&&!y)return F(u,!o&&r,m,t),F(c,o&&r,m,t),L(p,"prepareAnimation"),i._renderScaleBreaks(),c.forEach((function(e){return e.resolveOverlappingForCustomPositioning(u)})),u.forEach((function(e){return e.resolveOverlappingForCustomPositioning(c)})),!1;y&&p.forEach((function(e){return e.customPositionIsAvailable()&&e.shift({top:0,left:0,bottom:0,right:0})})),i._scrollBar&&i._scrollBar.setPane(i.panes);var b={panes:{}},x=M(h,(function(e){return e.estimateMargins(m[e.pane])}));m=V(o,m,_,b,x);var w=function(e){F(e?c:u,(e?o:!o)&&r,m,t),e?x=M(h,R):b=B(d),m=V(o,m,_,b,x)};w(!1),w(!0),!i._changesApplying&&i._estimateTickIntervals(u,m)&&w(!1);var C=n(u),S=i._getVisibleSeries(),k=function(e,t){var n=t.reduce((function(e,t){return e+t}),0)/t.length;return e.animate&&n<=e.animationPointsLimit}(e,i._getPointsToAnimation(S));return L(f,"updateSize",m,k),h.forEach(H("top","bottom")),d.forEach(H("left","right")),i._renderScaleBreaks(),i.panes.forEach((function(e){(0,a.extend)(e.canvas,m[e.name])})),i._valueAxes.forEach((function(e){e.setInitRange()})),u.forEach((function(e,t){var a;if(null!==(a=e.hasWrap)&&void 0!==a&&a.call(e)){var r=e.getTitle(),s=(r?r.bBox.width:0)-C[t];"right"===e.getOptions().position?b.right+=s:(b.left+=s,i.panes.forEach((function(e){var t=e.name;return b.panes[t].left+=s}))),m=V(o,m,_,b,x),L(f,"updateSize",m,!1,!1),C=n(u)}})),u.some((function(e){return e.customPositionIsAvailable()&&e.getCustomPosition()!==e._axisPosition}))&&(k&&i._resetAxesAnimation(g,!1),L(u,"updateSize",m,k)),c.forEach((function(e){return e.resolveOverlappingForCustomPositioning(u)})),u.forEach((function(e){return e.resolveOverlappingForCustomPositioning(c)})),v},_getExtraTemplatesItems:function(){var e=(this._argumentAxes||[]).concat(this._valueAxes||[]),t=this._collectTemplatesFromItems(e);return{items:t.items,groups:t.groups,launchRequest:function(){e.forEach((function(e){e.setRenderedState(!0)}))},doneRequest:function(){e.forEach((function(e){e.setRenderedState(!1)}))}}},_estimateTickIntervals:function(e,t){return e.some((function(e){return e.estimateTickInterval(t[e.pane])}))},checkForMoreSpaceForPanesCanvas:function(){var e=this._isRotated(),t=!1;if(this.panes.filter((function(e){return e.unit})).length===this.panes.length){var n=0,i=0;if(e){var o=this.getArgumentAxis().getMargins().right,a=Math.min.apply(Math,this.panes.map((function(e){return e.canvas.right})));n=this._canvas.right+o-a}else{var r=this.getArgumentAxis().getMargins().bottom,s=Math.min.apply(Math,this.panes.map((function(e){return e.canvas.bottom})));i=this._canvas.bottom+r-s}if(t=(n>0||i>0)&&{width:n,height:i},0!==i){var l=this.getSize(),u=this.option("size"),d=this._$element[0],c=!!parseInt(d.style.height)||0!==this._containerInitialHeight;e||u&&u.height||c||(this._forceResize(l.width,l.height+i),t=!1)}}else t=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),e,(function(t){return{width:e&&!!t.unit,height:!e&&!!t.unit}}));return t},_forceResize:function(e,t){this._renderer.resize(e,t),this._updateSize(),this._setContentSize(),this._preserveOriginalCanvas(),this._updateCanvasClipRect(this._canvas)},_shrinkAxes:function(e,t){if(e&&t){this._renderer.stopAllAnimations(!0);var n=this._isRotated(),i=this._scrollBar?[this._scrollBar]:[],o=this._isArgumentAxisBeforeScrollBar()?this._argumentAxes.concat(i):i.concat(this._argumentAxes),r=n?o:this._valueAxes,s=n?this._valueAxes:o,l=r.concat(s);if(e.width||e.height){z(e,"height",s,M),z(e,"width",r,B),L(l,"updateSize",t);var u=this.panes.reduce((function(e,t){return e[t.name]={height:t.height,unit:t.unit},e}),{});L(l,"updateSize",t=V(n,t,u,B(r),M(s,R))),s.forEach(H("top","bottom")),r.forEach(H("left","right")),this.panes.forEach((function(e){return(0,a.extend)(e.canvas,t[e.name])}))}}},_isArgumentAxisBeforeScrollBar:function(){var e=this.getArgumentAxis();if(this._scrollBar){var t,n=e.getResolvedBoundaryPosition(),i=null===(t=e.getOptions().label)||void 0===t?void 0:t.position,o=this._scrollBar.getOptions().position;return e.hasNonBoundaryPosition()||o===n&&i!==o}return!1},_getPanesParameters:function(){var e,t=this.panes,n=[];for(e=0;e<t.length;e++)this._getPaneBorderVisibility(e)&&n.push({coords:t[e].borderCoords,clipRect:this._panesClipRects.fixed[e]});return n},_createCrosshairCursor:function(){var e=this._themeManager.getOptions("crosshair")||{},t=this.getArgumentAxis(),n=this._isRotated()?[this._valueAxes,[t]]:[[t],this._valueAxes],i={canvas:this._getCommonCanvas(),panes:this._getPanesParameters(),axes:n};e&&e.enabled&&(this._crosshair?this._crosshair.update(e,i):this._crosshair=new _.Crosshair(this._renderer,e,i,this._crosshairCursorGroup),this._crosshair.render())},_getCommonCanvas:function(){var e,t,n,i=this.panes;for(e=0;e<i.length;e++)t=i[e].canvas,n?(n.right=t.right,n.bottom=t.bottom):n=(0,a.extend)({},t);return n},_createPanesBackground:function(){var e,t,n,i=this._themeManager.getOptions("commonPaneSettings").backgroundColor,o=this._renderer,a=[];for(this._panesBackgroundGroup.clear(),n=0;n<this.panes.length;n++)(e=this.panes[n].backgroundColor||i)&&"none"!==e?(t=o.rect(0,0,0,0).attr({fill:e,"stroke-width":0}).append(this._panesBackgroundGroup),a.push(t)):a.push(null);this.panesBackground=a},_fillPanesBackground:function(){var e,t=this;(0,s.each)(t.panes,(function(n,i){e=i.borderCoords,null!==t.panesBackground[n]&&t.panesBackground[n].attr({x:e.left,y:e.top,width:e.width,height:e.height})}))},_calcPaneBorderCoords:function(e){var t=e.canvas,n=e.borderCoords=e.borderCoords||{};n.left=t.left,n.top=t.top,n.right=t.width-t.right,n.bottom=t.height-t.bottom,n.width=Math.max(n.right-n.left,0),n.height=Math.max(n.bottom-n.top,0)},_drawPanesBorders:function(e){var t=this,n=t._isRotated();t._panesBorderGroup.linkRemove().clear(),(0,s.each)(t.panes,(function(i,o){var a=e[o.name],r={fill:"none",stroke:a.color,"stroke-opacity":a.opacity,"stroke-width":a.width,dashStyle:a.dashStyle,"stroke-linecap":"square"};if(t._calcPaneBorderCoords(o,n),a.visible){var s=o.borderCoords,l=(0,u.prepareSegmentRectPoints)(s.left,s.top,s.width,s.height,a);t._renderer.path(l.points,l.pathType).attr(r).append(t._panesBorderGroup)}})),t._panesBorderGroup.linkAppend()},_createClipRect:function(e,t,n,i,o,a){var r=e[t];r?r.attr({x:n,y:i,width:o,height:a}):(r=this._renderer.clipRect(n,i,o,a),e[t]=r)},_createClipRectsForPanes:function(){var e=this,t=e._canvas;(0,s.each)(e.panes,(function(n,i){var o=!1,a=i.borderCoords,r=a.left,l=a.top,u=a.width,d=a.height,c=e._panesClipRects;e._createClipRect(c.fixed,n,r,l,u,d),e._createClipRect(c.base,n,r,l,u,d),(0,s.each)(e.series,(function(e,t){t.pane===i.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(o=!0)})),o?(e._isRotated()?(l=0,d=t.height):(r=0,u=t.width),e._createClipRect(c.wide,n,r,l,u,d)):c.wide[n]=null}))},_applyClipRectsForAxes:function(){for(var e=this._getAllAxes(),t=this._getCanvasClipRectID(),n=0;n<e.length;n++){var i=this._getElementsClipRectID(e[n].pane);e[n].applyClipRects(i,t)}},_getPaneBorderVisibility:function(e){var t=this._themeManager.getOptions("commonPaneSettings").border.visible,n=(this.panes[e]||{}).border||{};return"visible"in n?n.visible:t},_getCanvasForPane:function(e){var t,n=this.panes,i=n.length;for(t=0;t<i;t++)if(n[t].name===e)return n[t].canvas},_getTrackerSettings:function(){var e=this._themeManager;return(0,a.extend)(this.callBase(),{chart:this,rotated:this._isRotated(),crosshair:this._getCrosshairOptions().enabled?this._crosshair:null,stickyHovering:e.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var e=this,t=e._isRotated(),n=t?function(e,t){return{x:e.x-t,y:e.y}}:function(e,t){return{x:e.x,y:e.y-t}};(0,s.each)(e._getStackPoints(),(function(i,o){(0,s.each)(o,(function(i,o){var a=o[0].series.getValueAxis().getOptions().inverted;p.overlapping.resolveLabelOverlappingInOneDirection(o,e._getCommonCanvas(),t,a,n,(function(e,n){var i=t?1:0;return e.labels[0].getFigureCenter()[i]-n.labels[0].getFigureCenter()[i]==0?(e.value()-n.value())*(e.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0}))}))}))},_getStackPoints:function(){var e={},t=this._getVisibleSeries();return(0,s.each)(t,(function(t,n){var i=n.getPoints(),o=n.getStackName()||null;(0,s.each)(i,(function(t,n){var i=n.argument;e[i]||(e[i]={}),e[i][o]||(e[i][o]=[]),e[i][o].push(n)}))})),e},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument:function(e,t){this._initialized&&((0,c.isDefined)(e)||(0,c.isDefined)(t))&&this.getArgumentAxis().visualRange([e,t])},resetVisualRange:function(){var e=this,t=e._argumentAxes,n=e.getArgumentAxis();t.forEach((function(t){t.resetVisualRange(n!==t),e._applyCustomVisualRangeOption(t)})),e.callBase()},getVisibleArgumentBounds:function(){var e=this._argumentAxes[0].getTranslator().getBusinessRange(),t="discrete"===e.axisType,n=e.categories;return{minVisible:t?e.minVisible||n[0]:e.minVisible,maxVisible:t?e.maxVisible||n[n.length-1]:e.maxVisible}},_change_FULL_RENDER:function(){this.callBase(),this._changes.has("VISUAL_RANGE")&&this._raiseZoomEndHandlers()},_getAxesForScaling:function(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes:function(e,t){if(e.isArgumentAxis){if(e!==this.getArgumentAxis())return!0;this._argumentAxes.filter((function(t){return t!==e})).forEach((function(e){return e.visualRange(t,{start:!0,end:!0})}))}return!1},_raiseZoomEndHandlers:function(){this._argumentAxes.forEach((function(e){return e.handleZoomEnd()})),this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,a.extend)(this._optionsByReference,{"argumentAxis.visualRange":!0})},option:function(){var e=this.callBase.apply(this,arguments),t=this._options.silent("valueAxis");if("array"===(0,c.type)(t))for(var n=0;n<t.length;n++){var i="valueAxis[".concat(n,"].visualRange");this._optionsByReference[i]=!0}return e},_notifyVisualRange:function(){var e=this._argumentAxes[0],t=(0,d.convertVisualRangeObject)(e.visualRange(),!D(this.option("argumentAxis.visualRange")));e.skipEventRising&&(0,d.rangesAreEqual)(t,this.option("argumentAxis.visualRange"))?e.skipEventRising=null:this.option("argumentAxis.visualRange",t),this.callBase()}});W.addPlugin(x.default),W.addPlugin(w.default),W.addPlugin(C.plugins.core),W.addPlugin(C.plugins.chart),(0,l.default)("dxChart",W);var j=W;t.default=j,e.exports=t.default,e.exports.default=t.default},42602:function(e,t,n){t.AdvancedChart=void 0;var i,o=n(13306),a=n(95479),r=n(21177),s=n(41278),l=n(1939),u=n(33224),d=(i=n(63407))&&i.__esModule?i:{default:i},c=n(35922),h=n(20576),p=n(19157);function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var g=Array.isArray;function m(e){return g(e)?0===e.length?[{}]:e:[e]}function _(e,t,n,i){var o,a;if(n){a=e.value,o={skipEventRising:!0};var r=v(e.fullName,a);r&&(o={allowPartialUpdate:!0},a=r)}else a=((0,c.isDefined)(i)?e.value[i]:e.value).visualRange;t.visualRange(a,o)}function v(e,t){var n=e.split("."),i=n[n.length-1];if("endValue"===i||"startValue"===i)return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},i,t)}var y=u.BaseChart.inherit({_fontFields:["commonAxisSettings.label.font","commonAxisSettings.title.font"],_partialOptionChangesMap:{visualRange:"VISUAL_RANGE",_customVisualRange:"VISUAL_RANGE",strips:"REFRESH_AXES",constantLines:"REFRESH_AXES"},_partialOptionChangesPath:{argumentAxis:["strips","constantLines","visualRange","_customVisualRange"],valueAxis:["strips","constantLines","visualRange","_customVisualRange"]},_initCore:function(){this._panesClipRects={},this.callBase()},_disposeCore:function(){var e=this._disposeObjectsInArray,t=this._panesClipRects;this.callBase(),e.call(t,"fixed"),e.call(t,"base"),e.call(t,"wide"),this._panesClipRects=null,this._labelsAxesGroup.linkOff(),this._labelsAxesGroup.dispose(),this._labelsAxesGroup=null},_dispose:function(){var e=this._disposeObjectsInArray;this.callBase(),this.panes=null,this._legend&&(this._legend.dispose(),this._legend=null),e.call(this,"panesBackground"),e.call(this,"seriesFamilies"),this._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed"),this._cleanPanesClipRects("base"),this._cleanPanesClipRects("wide")},_cleanPanesClipRects:function(e){(this._panesClipRects[e]||[]).forEach((function(e){return e&&e.dispose()})),this._panesClipRects[e]=[]},_getElementsClipRectID:function(e){var t=this._panesClipRects.fixed[this._getPaneIndex(e)];return t&&t.id},_getPaneIndex:function(e){var t,n=e||"default";return(0,a.each)(this.panes,(function(e,i){if(i.name===n)return t=e,!1})),t},_updateSize:function(){this.callBase(),(0,p.setCanvasValues)(this._canvas)},_reinitAxes:function(){this.panes=this._createPanes(),this._populateAxes(),this._axesReinitialized=!0},_populateAxes:function(){var e,t,n=this,i=n.panes,o=n._isRotated(),r=m(n.option("argumentAxis")||{})[0],s=n.option("valueAxis"),l=m(s||{}),u=[],d=[],c=0,h=n._getCrosshairMargins();t=o?"right"===r.position?i[i.length-1].name:i[0].name:"top"===r.position?i[0].name:i[i.length-1].name,e=(0,p.map)(i,(function(e){var i=e.name!==t;return n._populateAxesOptions("argumentAxis",r,{pane:e.name,name:null,optionPath:"argumentAxis",crosshairMargin:o?h.x:h.y},o,i)})),(0,a.each)(l,(function(e,t){var i,r=[],l=t.name;l&&d.includes(l)?n._incidentOccurred("E2102"):(l&&d.push(l),t.pane&&r.push(t.pane),null!==(i=t.panes)&&void 0!==i&&i.length&&(r=r.concat(t.panes.slice(0))),(r=(0,p.unique)(r)).length||r.push(void 0),(0,a.each)(r,(function(i,a){var r=g(s)?"valueAxis[".concat(e,"]"):"valueAxis";u.push(n._populateAxesOptions("valueAxis",t,{name:l||"defaultAxisName"+c++,pane:a,priority:e,optionPath:r,crosshairMargin:o?h.y:h.x},o))})))})),n._redesignAxes(e,!0,t),n._redesignAxes(u,!1)},_redesignAxes:function(e,t,n){var i=this,o=[],r=t?i._argumentAxes:i._valueAxes;(0,a.each)(e,(function(e,n){var s=r&&r.filter((function(e){return e.name===n.name&&(!(0,c.isDefined)(n.pane)&&i.panes.some((function(t){return t.name===e.pane}))||e.pane===n.pane)}));s&&s.length>0?(0,a.each)(s,(function(e,a){var r=function(e,t,n){if(n)return{argumentAxisType:e.argumentAxisType,argumentType:e.argumentType};var i=e.groups.filter((function(e){return e.valueAxis===t}))[0];return{valueAxisType:i.valueAxisType,valueType:i.valueType}}(i._groupsData,a,t);a.updateOptions(n),t?a.setTypes(r.argumentAxisType,r.argumentType,"argumentType"):a.setTypes(r.valueAxisType,r.valueType,"valueType"),a.validate(),o.push({axis:a})})):o.push({options:n})})),r?(0,a.reverseEach)(r,(function(e,n){o.some((function(e){return e.axis&&e.axis===n}))||i._disposeAxis(e,t)})):r=t?i._argumentAxes=[]:i._valueAxes=[],(0,a.each)(o,(function(e,o){var a=o.axis;o.axis&&t?o.axis.isVirtual=o.axis.pane!==n:o.options&&(a=i._createAxis(t,o.options,t?o.options.pane!==n:void 0),r.push(a)),a.applyVisualRangeSetter(i._getVisualRangeSetter())}))},_disposeAxis:function(e,t){var n=t?this._argumentAxes:this._valueAxes,i=n[e];i&&(i.dispose(),n.splice(e,1))},_disposeAxes:function(){var e=this._disposeObjectsInArray;e.call(this,"_argumentAxes"),e.call(this,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend(),this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){var e=this;return(this.series||[]).map((function(t){var n=e._getLegendOptions(t);return n.legendData.series=t,t.getOptions().showInLegend||(n.legendData.visible=!1),n}))},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies(),this._processValueAxisFormat()},_renderTrackers:function(){var e;for(e=0;e<this.series.length;++e)this.series[e].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var e,t,n=this,i=[],o=[],r=n._themeManager,s=r.getOptions("negativesAsZeroes"),u=r.getOptions("negativesAsZeros"),d={minBubbleSize:r.getOptions("minBubbleSize"),maxBubbleSize:r.getOptions("maxBubbleSize"),barGroupPadding:r.getOptions("barGroupPadding"),barGroupWidth:r.getOptions("barGroupWidth"),negativesAsZeroes:(0,c.isDefined)(s)?s:u};null!==(e=n.seriesFamilies)&&void 0!==e&&e.length?(0,a.each)(n.seriesFamilies,(function(e,t){t.updateOptions(d),t.adjustSeriesValues()})):((0,a.each)(n.series,(function(e,t){i.includes(t.type)||i.push(t.type)})),(0,a.each)(n._getLayoutTargets(),(function(e,r){t=n._getSeriesForPane(r.name),(0,a.each)(i,(function(e,i){var a=new l.SeriesFamily({type:i,pane:r.name,minBubbleSize:d.minBubbleSize,maxBubbleSize:d.maxBubbleSize,barGroupPadding:d.barGroupPadding,barGroupWidth:d.barGroupWidth,negativesAsZeroes:d.negativesAsZeroes,rotated:n._isRotated()});a.add(t),a.adjustSeriesValues(),o.push(a)}))})),n.seriesFamilies=o)},_updateSeriesDimensions:function(){var e,t=this.seriesFamilies||[];for(e=0;e<t.length;e++){var n=t[e];n.updateSeriesValues(),n.adjustSeriesDimensions()}},_getLegendCallBack:function(e){return this._legend&&this._legend.getActionCallback(e)},_appendAxesGroups:function(){this._stripsGroup.linkAppend(),this._gridGroup.linkAppend(),this._axesGroup.linkAppend(),this._labelsAxesGroup.linkAppend(),this._constantLinesGroup.linkAppend(),this._stripLabelAxesGroup.linkAppend(),this._scaleBreaksGroup.linkAppend()},_populateMarginOptions:function(){var e,t,n,i,o,a,r=this,s=(e=r.getSize(),t=r.panes.length,n=r._themeManager.getOptions("maxBubbleSize"),i=r._isRotated(),o=i?e.width/t:e.width,a=i?e.height:e.height/t,Math.min(o,a)*n),l={};r._valueAxes.forEach((function(e){var t=r.series.filter((function(t){return t.getValueAxis()===e})),n={};t.forEach((function(e){if(e.isVisible()){var t=function(e,t){return e.processBubbleSize&&(e.size=t),e}(e.getMarginOptions(),s);n=(0,p.mergeMarginOptions)(n,t),l=(0,p.mergeMarginOptions)(l,t)}})),e.setMarginOptions(n)})),r._argumentAxes.forEach((function(e){return e.setMarginOptions(l)}))},_populateBusinessRange:function(e,t){var n=this,i=n._isRotated(),o=n._getVisibleSeries(),a={},s=new r.Range({rotated:!!i}),l=function(e){return e.pane||"default"};if(n.panes.forEach((function(e){return a[e.name]=new r.Range({rotated:!!i})})),n._valueAxes.forEach((function(s){var u=new r.Range({rotated:!!i,pane:s.pane,axis:s.name}),d=o.filter((function(e){return e.getValueAxis()===s}));d.forEach((function(e){var t=e.getRangeData();u.addRange(t.val),a[l(s)].addRange(t.arg)})),(!e||e&&d.length&&s===e)&&(s.setGroupSeries(d),s.setBusinessRange(u,n._axesReinitialized||t,n._argumentAxes[0]._lastVisualRangeUpdateMode))})),!e||e&&o.length){Object.keys(a).forEach((function(e){return s.addRange(a[e])}));var u=s.interval;n._argumentAxes.forEach((function(e){var t,i=null!==(t=a[l(e)].interval)&&void 0!==t?t:u;e.setBusinessRange(new r.Range(f({},s,{interval:i})),n._axesReinitialized,void 0,n._groupsData.categories)}))}n._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter((function(e){return!e.isVirtual}))[0]},getValueAxis:function(e){var t=this;return(this._valueAxes||[]).filter((0,c.isDefined)(e)?function(t){return t.name===e}:function(e){return e.pane===t.defaultPane})[0]},_getGroupsData:function(){var e=this,t=[];return e._valueAxes.forEach((function(n){t.push({series:e.series.filter((function(e){return e.getValueAxis()===n})),valueAxis:n,valueOptions:n.getOptions()})})),{groups:t,argumentAxes:e._argumentAxes,argumentOptions:e._argumentAxes[0].getOptions()}},_groupSeries:function(){this._correctValueAxes(!1),this._groupsData=this._getGroupsData()},_processValueAxisFormat:function(){var e=[];this.series.forEach((function(t){var n=t.getValueAxis();t.isFullStackedSeries()&&(n.setPercentLabelFormat(),e.push(n))})),this._valueAxes.forEach((function(t){-1===e.indexOf(t)&&t.resetAutoLabelFormat()}))},_populateAxesOptions:function(e,t,n,i,a){var r=this._prepareStripsAndConstantLines(e,t,i),s=(0,o.extend)(!0,{},r,n,this._prepareAxisOptions(e,r,i));return a&&(s.visible=s.tick.visible=s.minorTick.visible=s.label.visible=!1,s.title={}),s},_getValFilter:function(e){return d.default.getViewPortFilter(e.getValueAxis().visualRange()||{})},_createAxis:function(e,t,n){var i=this,a=e?"argumentAxis":"valueAxis",r=(0,o.extend)({renderer:i._renderer,incidentOccurred:i._incidentOccurred,eventTrigger:i._eventTrigger,axisClass:e?"arg":"val",widgetClass:"dxc",stripsGroup:i._stripsGroup,stripLabelAxesGroup:i._stripLabelAxesGroup,constantLinesGroup:i._constantLinesGroup,scaleBreaksGroup:i._scaleBreaksGroup,axesContainerGroup:i._axesGroup,labelsAxesGroup:i._labelsAxesGroup,gridGroup:i._gridGroup,isArgumentAxis:e,getTemplate:function(e){return i._getTemplate(e)}},i._getAxisRenderingOptions(a)),l=new s.Axis(r);return l.updateOptions(t),l.isVirtual=n,l},_applyVisualRangeByVirtualAxes:function(e,t){return!1},_applyCustomVisualRangeOption:function(e,t){e.getOptions().optionPath&&this._parseVisualRangeOption("".concat(e.getOptions().optionPath,".visualRange"),t)},_getVisualRangeSetter:function(){var e=this;return function(t,n){var i=n.skipEventRising,o=n.range;e._applyCustomVisualRangeOption(t,o),t.setCustomVisualRange(o),t.skipEventRising=i,e._applyVisualRangeByVirtualAxes(t,o)||(e._applyingChanges?e._change_VISUAL_RANGE():e._requestChange(["VISUAL_RANGE"]))}},_getTrackerSettings:function(){return(0,o.extend)(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(e,t,n){return(t=this._themeManager.getOptions(e,t,n)).strips&&(0,a.each)(t.strips,(function(e){t.strips[e]=(0,o.extend)(!0,{},t.stripStyle,t.strips[e])})),t.constantLines&&(0,a.each)(t.constantLines,(function(e,n){t.constantLines[e]=(0,o.extend)(!0,{},t.constantLineStyle,n)})),t},refresh:function(){this._disposeAxes(),this.callBase()},_layoutAxes:function(e){e();var t=this.checkForMoreSpaceForPanesCanvas();if(t){var n=this._rect.slice(),i=this._layout.backward(n,n,[t.width,t.height]);t.width=Math.max(0,i[0]),t.height=Math.max(0,i[1]),this._canvas=this._createCanvasFromRect(n),e(t)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption:function(e,t){var n=this,i=e.split(/[.[]/)[0],o=e.match(/\d+/g);o=(0,c.isDefined)(o)?parseInt(o[0]):o,e.indexOf("visualRange")>0?("object"!==(0,c.type)(t)&&(t=v(e,t)||t),n._setCustomVisualRange(i,o,t)):("object"===(0,c.type)(t)||g(t))&&i.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&((0,c.isDefined)(t.visualRange)?n._setCustomVisualRange(i,o,t.visualRange):g(t)&&t.forEach((function(e,t){return(0,c.isDefined)(e.visualRange)&&n._setCustomVisualRange(i,t,e.visualRange)})))},_setCustomVisualRange:function(e,t,n){var i=this._options.silent(e);i&&((0,c.isDefined)(t)?i[t]._customVisualRange=n:i._customVisualRange=n,this._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach((function(e){return e.handleZoomEnd()}))},_setOptionsByReference:function(){this.callBase(),(0,o.extend)(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged:function(e,t,n){this.callBase.apply(this,arguments),this._optionChangedLocker||this._parseVisualRangeOption(e,t)},_notifyVisualRange:function(){var e=this;e._valueAxes.forEach((function(t){var n=t.getOptions().optionPath;if(n){var i="".concat(n,".visualRange"),o=(0,p.convertVisualRangeObject)(t.visualRange(),!g(e.option(i)));t.skipEventRising&&(0,p.rangesAreEqual)(o,e.option(i))?t.skipEventRising=null:e.option(n)||"valueAxis"===n?e.option(i,o):e.option(n,{name:t.name,visualRange:o})}}))},_notify:function(){this.callBase(),this._axesReinitialized=!1,!0!==this.option("disableTwoWayBinding")&&(this.skipOptionsRollBack=!0,this._notifyVisualRange(),this.skipOptionsRollBack=!1)},_getAxesForScaling:function(){return this._valueAxes},_getAxesByOptionPath:function(e,t,n){var i,o=this._getAxesForScaling(),a=[];t?(e.fullName&&(i=e.fullName.slice(0,e.fullName.indexOf("."))),a=o.filter((function(e){return e.getOptions().optionPath===i}))):"object"===(0,c.type)(e.value)?a=o.filter((function(t){return t.getOptions().optionPath===e.name})):g(e.value)&&e.value.forEach((function(t,i){var r=o.filter((function(t){return t.getOptions().optionPath==="".concat(e.name,"[").concat(i,"]")}))[0];(0,c.isDefined)(t[n])&&(0,c.isDefined)(r)&&(a[i]=r)}));return a},_optionChanged:function(e){if(!this._optionChangedLocker){var t,n=e.fullName.indexOf("visualRange")>0||!(this.getPartialChangeOptionsName(e).indexOf("visualRange")>-1)&&void 0;(0,c.isDefined)(n)&&(t=this._getAxesByOptionPath(e,n,"visualRange"))&&(t.length>1||g(e.value)?t.forEach((function(t,i){return _(e,t,n,i)})):1===t.length&&_(e,t[0],n))}this.callBase(e)},_change_VISUAL_RANGE:function(){if(this._recreateSizeDependentObjects(!1),!this._changes.has("FULL_RENDER")){var e=this.option("resizePanesOnZoom");this._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:null!=e?e:this.option("adjustAxesOnZoom")||!1,animate:!1}),this._raiseZoomEndHandlers()}},resetVisualRange:function(){var e=this;e._valueAxes.forEach((function(t){t.resetVisualRange(!1),e._applyCustomVisualRangeOption(t)})),e._requestChange(["VISUAL_RANGE"])},_getCrosshairMargins:function(){return{x:0,y:0}},_legendDataField:"series",_adjustSeriesLabels:h.noop,_correctValueAxes:h.noop});t.AdvancedChart=y},33224:function(e,t,n){function i(e){return(i="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})(e)}t.overlapping=t.BaseChart=void 0;var o=n(20576),a=S(n(55994)),r=n(35922),s=n(95479),l=n(13306),u=n(39611),d=S(n(59063)),c=n(16342),h=n(45865),p=n(54932),f=n(99327),g=n(21495),m=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(19957)),_=n(19157),v=n(82454),y=n(17384),b=n(1539),x=n(14371),w=n(64758);function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function S(e){return e&&e.__esModule?e:{default:e}}var k=Array.isArray,D=["_reinit","_updateDataSource","_dataInit","_forceRender","_resize"];function I(e,t){var n=t.end-t.start,i=0;for(e.forEach((function(e){i+=e.getBoundingRect().width}));n<i;)i-=T(e)}function T(e){var t=e.reduce((function(e,t,n){if(!t)return e;var i=t.value();return i<e.value?{value:i,rollingStock:t,index:n}:e}),{rollingStock:void 0,value:1/0,index:void 0});t.rollingStock.getLabels()[0].draw(!1);var n=t.rollingStock.getBoundingRect().width;return e[t.index]=null,n}function E(e){var t,n,i,o,a=!1;for(t=0,i=e.length-1;t<i;t++){for(n=t+1,o=e.length;n<o;n++)if(t!==n&&O(e[t],e[n],!0)){a=!0;break}if(a)break}return a}function O(e,t,n){if(e&&t){var i=e.getBoundingRect(),o=t.getBoundingRect(),a=!n||(i.oppositeStart<=o.oppositeStart&&i.oppositeEnd>o.oppositeStart||o.oppositeStart<=i.oppositeStart&&o.oppositeEnd>i.oppositeStart);return i.end>o.start&&a}}function A(e){var t=[],n=[];return e.forEach((function(e){e.value()>0?t.push(e):n.unshift(e)})),t.concat(n)}function P(e){var t,n,i;for(t=0;t<e.length-1;t++)O(n=i||e[t],e[t+1])?(n.toChain(e[t+1]),e[t+1]=null,i=n):i=e[t+1]||n}function R(e,t){var n,i,o,a,r;for(n=0;n<e.length;n++){if(M(o=e[n],t))for(r=o.getBoundingRect(),i=n+1;i<e.length;i++)if((a=e[i])&&a.getBoundingRect().end>r.start-(r.end-t.end)){a.toChain(o),e[n]=o=null;break}o&&o.setRollingStockInCanvas(t)}}function M(e,t){return e&&e.getBoundingRect().end>t.end}function B(e,t,n){var i=e.getBoundingRect(),o=i.x,a=i.y,r=i.x+i.width,s=i.y+i.height;return this.labels=[e],this.shiftFunction=n,this._bBox={start:t?o:a,width:t?i.width:i.height,end:t?r:s,oppositeStart:t?a:o,oppositeEnd:t?s:r},this._initialPosition=t?i.x:i.y,this}B.prototype={toChain:function(e){var t=e.getBoundingRect();e.shift(t.start-this._bBox.end),this._changeBoxWidth(t.width),this.labels=this.labels.concat(e.labels)},getBoundingRect:function(){return this._bBox},shift:function(e){var t=this.shiftFunction;(0,s.each)(this.labels,(function(n,i){var o=i.getBoundingRect(),a=t(o,e);i.hideInsideLabel(a)||i.shift(a.x,a.y)})),this._bBox.end-=e,this._bBox.start-=e},setRollingStockInCanvas:function(e){this._bBox.end>e.end&&this.shift(this._bBox.end-e.end)},getLabels:function(){return this.labels},value:function(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(e){this._bBox.end+=e,this._bBox.width+=e}};var L={resolveLabelOverlappingInOneDirection:function(e,t,n,i,o){var a,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(){return 0},s=[],l={start:n?t.left:t.top,end:n?t.width-t.right:t.height-t.bottom},u=!1;if(e.forEach((function(e){e&&(u=u||e.series.isStackedSeries()||e.series.isFullStackedSeries(),e.getLabels().forEach((function(e){e.isVisible()&&s.push(new B(e,n,o))})))})),u)!n^i&&s.reverse(),a=i?s:A(s);else{var d=s.slice();a=s.sort((function(e,t){return r(e,t)||e.getInitialPosition()-t.getInitialPosition()||d.indexOf(e)-d.indexOf(t)}))}return!!E(a)&&(I(a,l),P(a),a.reverse(),R(a,l),!0)}};t.overlapping=L;var V=d.default.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.font","legend.title.font","legend.title.subtitle.font","commonSeriesSettings.label.font"],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.options=this.option(),e},_createThemeManager:function(){var e=this.option(),t=new f.ThemeManager(this._getThemeManagerOptions());return t.setTheme(e.theme,e.rtlEnabled),t},_initCore:function(){this._canvasClipRect=this._renderer.clipRect(),this._createHtmlStructure(),this._createLegend(),this._createTracker(),this._needHandleRenderComplete=!0,this.layoutManager=new g.LayoutManager,this._createScrollBar(),a.default.on(this._$element,"contextmenu",(function(e){((0,u.isTouchEvent)(e)||(0,u.isPointerEvent)(e))&&e.preventDefault()})),a.default.on(this._$element,"MSHoldVisual",(function(e){e.preventDefault()}))},_getLayoutItems:o.noop,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){(0,_.setCanvasValues)(this._canvas),this._reinitAxes(),this._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:o.noop,_createHtmlStructure:function(){var e=this,t=e._renderer,n=t.root,i=function(){return t.g().attr({class:"dxc-constant-lines-group"}).linkOn(n,"constant-lines")};e._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()}},e._labelsAxesGroup=t.g().attr({class:"dxc-elements-axes-group"});var o=function(){e._labelsAxesGroup.linkOn(n,"elements")};e._backgroundRect=t.rect().attr({fill:"gray",opacity:1e-4}).append(n),e._panesBackgroundGroup=t.g().attr({class:"dxc-background"}).append(n),e._stripsGroup=t.g().attr({class:"dxc-strips-group"}).linkOn(n,"strips"),e._gridGroup=t.g().attr({class:"dxc-grids-group"}).linkOn(n,"grids"),e._panesBorderGroup=t.g().attr({class:"dxc-border"}).linkOn(n,"border"),e._axesGroup=t.g().attr({class:"dxc-axes-group"}).linkOn(n,"axes"),e._executeAppendBeforeSeries(o),e._stripLabelAxesGroup=t.g().attr({class:"dxc-strips-labels-group"}).linkOn(n,"strips-labels"),e._constantLinesGroup.under=i(),e._seriesGroup=t.g().attr({class:"dxc-series-group"}).linkOn(n,"series"),e._executeAppendAfterSeries(o),e._constantLinesGroup.above=i(),e._scaleBreaksGroup=t.g().attr({class:"dxc-scale-breaks"}).linkOn(n,"scale-breaks"),e._labelsGroup=t.g().attr({class:"dxc-labels-group"}).linkOn(n,"labels"),e._crosshairCursorGroup=t.g().attr({class:"dxc-crosshair-cursor"}).linkOn(n,"crosshair"),e._legendGroup=t.g().attr({class:"dxc-legend","clip-path":e._getCanvasClipRectID()}).linkOn(n,"legend").linkAppend(n).enableLinks(),e._scrollBarGroup=t.g().attr({class:"dxc-scroll-bar"}).linkOn(n,"scroll-bar")},_executeAppendBeforeSeries:function(){},_executeAppendAfterSeries:function(){},_disposeObjectsInArray:function(e,t){(0,s.each)(this[e]||[],(function(e,n){t&&n?(0,s.each)(t,(function(e,t){n[t]&&n[t].dispose()})):n&&n.dispose()})),this[e]=null},_disposeCore:function(){var e=this,t=function(t){e[t]&&(e[t].dispose(),e[t]=null)},n=function(t){e[t].linkOff()},i=this._disposeObjectsInArray;e._renderer.stopAllAnimations(),i.call(e,"series"),t("_tracker"),t("_crosshair"),e.layoutManager=e._userOptions=e._canvas=e._groupsData=null,n("_stripsGroup"),n("_gridGroup"),n("_axesGroup"),n("_constantLinesGroup"),n("_stripLabelAxesGroup"),n("_panesBorderGroup"),n("_seriesGroup"),n("_labelsGroup"),n("_crosshairCursorGroup"),n("_legendGroup"),n("_scrollBarGroup"),n("_scaleBreaksGroup"),t("_canvasClipRect"),t("_panesBackgroundGroup"),t("_backgroundRect"),t("_stripsGroup"),t("_gridGroup"),t("_axesGroup"),t("_constantLinesGroup"),t("_stripLabelAxesGroup"),t("_panesBorderGroup"),t("_seriesGroup"),t("_labelsGroup"),t("_crosshairCursorGroup"),t("_legendGroup"),t("_scrollBarGroup"),t("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(e){return this._themeManager.getOptions(e)},_applySize:function(e){this._rect=e.slice(),this._changes.has("FULL_RENDER")||this._processRefreshData("_resize")},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){this._tracker=new m[this._trackerType]({seriesGroup:this._seriesGroup,renderer:this._renderer,tooltip:this._tooltip,legend:this._legend,eventTrigger:this._eventTrigger})},_getTrackerSettings:function(){return(0,l.extend)({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var e=this._themeManager;return{seriesSelectionMode:e.getOptions("seriesSelectionMode"),pointSelectionMode:e.getOptions("pointSelectionMode")}},_updateTracker:function(e){this._tracker.update(this._getTrackerSettings()),this._tracker.setCanvases({left:0,right:this._canvas.width,top:0,bottom:this._canvas.height},e)},_createCanvasFromRect:function(e){var t=this._canvas;return(0,_.setCanvasValues)({left:e[0],top:e[1],right:t.width-e[2],bottom:t.height-e[3],width:t.width,height:t.height})},_doRender:function(e){if(0!==this._canvas.width||0!==this._canvas.height){this._resetIsReady();var t=this._prepareDrawOptions(e),n=t.recreateCanvas;this._preserveOriginalCanvas(),n?this.__currentCanvas=this._canvas:this._canvas=this.__currentCanvas,n&&this._updateCanvasClipRect(this._canvas),this._canvas=this._createCanvasFromRect(this._rect),this._renderer.stopAllAnimations(!0),this._cleanGroups();var i=new Date;this._renderElements(t),this._lastRenderingTime=new Date-i}},_preserveOriginalCanvas:function(){this.__originalCanvas=this._canvas,this._canvas=(0,l.extend)({},this._canvas)},_layoutAxes:o.noop,_renderElements:function(e){var t,n,i,o=this,a=o._prepareToRender(e),r=o._isRotated(),s=o._isLegendInside(),u=[];(0,l.extend)({},o._canvas);o._renderer.lock(),e.drawLegend&&o._legend&&o._legendGroup.linkAppend(),o.layoutManager.setOptions(o._layoutManagerOptions());var d=o._getLayoutTargets();this._layoutAxes((function(t){var n=t?(0,l.extend)({},e,{animate:!1,recreateCanvas:!0}):e,i=o._renderAxes(n,a);o._shrinkAxes(t,i)})),o._applyClipRects(a),o._appendSeriesGroups(),o._createCrosshairCursor(),d.forEach((function(e){var t=e.canvas;u.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})})),o._scrollBar&&("discrete"===(t=o._argumentAxes[0].getTranslator().getBusinessRange()).axisType&&t.categories&&t.categories.length<=1||"discrete"!==t.axisType&&t.min===t.max?n=i=void 0:(n=t.minVisible,i=t.maxVisible),o._scrollBar.init(t,!o._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(n,i)),o._updateTracker(u),o._updateLegendPosition(e,s),o._applyPointMarkersAutoHiding(),o._renderSeries(e,r,s),o._renderer.unlock()},_updateLegendPosition:o.noop,_createCrosshairCursor:o.noop,_appendSeriesGroups:function(){this._seriesGroup.linkAppend(),this._labelsGroup.linkAppend(),this._appendAdditionalSeriesGroups()},_renderSeries:function(e,t,n){this._calculateSeriesLayout(e,t),this._renderSeriesElements(e,n)},_calculateSeriesLayout:function(e,t){e.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels,this._updateSeriesDimensions(e)},_getArgFilter:function(){return function(){return!0}},_getValFilter:function(e){return function(){return!0}},_getPointsToAnimation:function(e){var t=this,n=this._getArgFilter();return e.map((function(e){var i=t._getValFilter(e);return e.getPoints().filter((function(e){return e.getOptions().visible&&n(e.argument)&&(i(e.getMinValue(!0))||i(e.getMaxValue(!0)))})).length}))},_renderSeriesElements:function(e,t){var n,i,o=this.series,a=o.length,r=this._themeManager.getOptions("resolveLabelOverlapping"),s=this._getPointsToAnimation(o);for(n=0;n<a;n++)i=o[n],this._applyExtraSettings(i,e),i.draw(e.animate&&s[n]<=e.animationPointsLimit&&this._renderer.animationEnabled(),e.hideLayoutLabels,this._getLegendCallBack(i));"none"===r?this._adjustSeriesLabels(!1):this._locateLabels(r),this._renderTrackers(t),this._tracker.repairTooltip(),this._renderExtraElements(),this._clearCanvas(),this._seriesElementsDrawn=!0},_changesApplied:function(){this._seriesElementsDrawn&&(this._seriesElementsDrawn=!1,this._drawn(),this._renderCompleteHandler())},_locateLabels:function(e){this._resolveLabelOverlapping(e)},_renderExtraElements:function(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(e){var t;switch(e){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return(0,r.isFunction)(t)&&t.call(this)},_getVisibleSeries:function(){return(0,o.grep)(this.getAllSeries(),(function(e){return e.isVisible()}))},_resolveLabelOverlappingHide:function(){var e,t,n,i,o,a,r,s,l,u=[],d=this._getVisibleSeries();for(o=0;o<d.length;o++)for(r=d[o].getVisiblePoints(),a=0;a<r.length;a++)u.push.apply(u,r[a].getLabels());for(o=0;o<u.length;o++)if((e=u[o]).isVisible())for(n=e.getBoundingRect(),a=o+1;a<u.length;a++)i=(t=u[a]).getBoundingRect(),l=i,((s=n).x<=l.x&&l.x<=s.x+s.width||s.x>=l.x&&s.x<=l.x+l.width)&&(s.y<=l.y&&l.y<=s.y+s.height||s.y>=l.y&&s.y<=l.y+l.height)&&t.draw(!1)},_cleanGroups:function(){this._stripsGroup.linkRemove().clear(),this._gridGroup.linkRemove().clear(),this._axesGroup.linkRemove().clear(),this._constantLinesGroup.above.clear(),this._stripLabelAxesGroup.linkRemove().clear(),this._labelsGroup.linkRemove().clear(),this._crosshairCursorGroup.linkRemove().clear(),this._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:function(){return!1},_createLegend:function(){var e,t,n,i=(e=this._legendDataField,{getFormatObject:function(e){var t={};return t[n.indexField]=e.id,t[n.colorField]=e.states.normal.fill,t[n.nameField]=e.text,t},textField:(n={nameField:(t=e)+"Name",colorField:t+"Color",indexField:t+"Index"}).nameField});this._legend=new c.Legend({renderer:this._renderer,widget:this,group:this._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:i.textField,getFormatObject:i.getFormatObject,allowInsidePosition:this._allowLegendInsidePosition()}),this._updateLegend(),this._layout.add(this._legend)},_updateLegend:function(){var e=this._themeManager,t=e.getOptions("legend"),n=this._getLegendData();t.containerBackgroundColor=e.getOptions("containerBackgroundColor"),t._incidentOccurred=this._incidentOccurred,this._legend.update(n,t,e.theme("legend").title),this._change(["LAYOUT"])},_prepareDrawOptions:function(e){var t=this._getAnimationOptions(),n=(0,l.extend)({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:t.enabled,animationPointsLimit:t.maxPointCountSupported},e,this.__renderOptions);return(0,r.isDefined)(n.recreateCanvas)||(n.recreateCanvas=n.adjustAxes&&n.drawLegend&&n.drawTitle),n},_processRefreshData:function(e){var t=D.indexOf(this._currentRefreshData),n=D.indexOf(e);(!this._currentRefreshData||t>=0&&n<t)&&(this._currentRefreshData=e),this._requestChange(["REFRESH"])},_getLegendData:function(){return(0,_.map)(this._getLegendTargets(),(function(e){var t=e.legendData,n=e.getLegendStyles,i=n.normal.opacity;e.visible||((!(0,r.isDefined)(i)||i>.3)&&(i=.3),t.textOpacity=.3);var o={opacity:i};return t.states={hover:(0,l.extend)({},n.hover,o),selection:(0,l.extend)({},n.selection,o),normal:(0,l.extend)({},n.normal,o)},t}))},_getLegendOptions:function(e){return{legendData:{text:e[this._legendItemTextField],id:e.index,visible:!0},getLegendStyles:e.getLegendStyles(),visible:e.isVisible()}},_disposeSeries:function(e){var t;this.series&&((0,r.isDefined)(e)?(this.series[e].dispose(),this.series.splice(e,1)):((0,s.each)(this.series,(function(e,t){return t.dispose()})),this.series.length=0)),null!==(t=this.series)&&void 0!==t&&t.length||(this.series=[])},_disposeSeriesFamilies:function(){(0,s.each)(this.seriesFamilies||[],(function(e,t){t.dispose()})),this.seriesFamilies=null,this._needHandleRenderComplete=!0},_optionChanged:function(e){this._themeManager.resetOptions(e.name),this.callBase.apply(this,arguments)},_applyChanges:function(){var e=this;e._themeManager.update(e._options.silent()),e.callBase.apply(e,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("_forceRender")},_change_FORCE_RENDER:function(){this._processRefreshData("_forceRender")},_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:function(){(0,_.setCanvasValues)(this._canvas),this._reinitAxes(),this._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar(),this._processRefreshData("_forceRender")},_change_REINIT:function(){this._processRefreshData("_reinit")},_change_FORCE_DRAWING:function(){this._resetComponentsAnimation()},_change_FORCE_FIRST_DRAWING:function(){this._resetComponentsAnimation(!0)},_resetComponentsAnimation:function(e){this.series.forEach((function(t){t.resetApplyingAnimation(e)})),this._resetAxesAnimation(e)},_resetAxesAnimation:o.noop,_refreshSeries:function(e){this.needToPopulateSeries=!0,this._requestChange([e])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var e=this._currentRefreshData;e&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[e]())},_updateCanvasClipRect:function(e){var t=Math.max(e.width-e.left-e.right,0),n=Math.max(e.height-e.top-e.bottom,0);this._canvasClipRect.attr({x:e.left,y:e.top,width:t,height:n}),this._backgroundRect.attr({x:e.left,y:e.top,width:t,height:n})},_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(e){e.createPoints(!1)},_handleSeriesDataUpdated:function(){var e=this;this._getVisibleSeries().some((function(e){return e.useAggregation()}))&&this._populateMarginOptions(),this.series.forEach((function(t){return e._processSingleSeries(t)}),this)},_dataSpecificInit:function(e){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(),e&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var e=this._themeManager,t=this._dataSourceItems(),n=e.getOptions("dataPrepareSettings");e.getOptions("seriesTemplate")&&this._populateSeries(t),this._groupSeries();var i=(0,h.validateData)(t,this._groupsData,this._incidentOccurred,n);e.resetPalette(),this.series.forEach((function(e){e.updateData(i[e.getArgumentField()])})),this._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var e=!0;this._needHandleRenderComplete&&((0,s.each)(this.series,(function(t,n){e=e&&n.canRenderCompleteHandle()})),e&&(this._needHandleRenderComplete=!1,this._eventTrigger("done",{target:this})))},_dataIsReady:function(){return(0,r.isDefined)(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions:function(e){for(var t,n,i=this,o=i._themeManager,a=o.getOptions("seriesTemplate"),s=a?(0,_.processSeriesTemplate)(a,e||[]):i.option("series"),u=k(s)?s:s?[s]:[],d=i._getExtraOptions(),c=[],h=function(e){i._specialProcessSeries(),i._populateBusinessRange(e&&e.getValueAxis(),!0),i._renderer.stopAllAnimations(!0),i._updateLegend(),i._requestChange(["FULL_RENDER"])},p=0;p<u.length;p++)t=(0,l.extend)(!0,{},u[p],d),(0,r.isDefined)(t.name)&&""!==t.name||(t.name="Series "+(p+1).toString()),t.rotated=i._isRotated(),t.customizePoint=o.getOptions("customizePoint"),t.customizeLabel=o.getOptions("customizeLabel"),t.visibilityChanged=h,t.incidentOccurred=i._incidentOccurred,n=o.getOptions("series",t,u.length),i._checkPaneName(n)&&c.push(n);return c},_populateSeries:function(e){var t,n,i=this,o=[],a=i._incidentOccurred,r=i._populateSeriesOptions(e),u=!1;i.needToPopulateSeries=!1,(0,s.each)(r,(function(e,t){var n=i.series&&i.series.filter((function(e){return e.name===t.name&&-1===o.map((function(e){return e.series})).indexOf(e)}))[0];n&&n.type===t.type?o.push({series:n,options:t}):(o.push({options:t}),u=!0)})),0!==(null===(t=i.series)||void 0===t?void 0:t.length)&&i._tracker.clearHover(),(0,s.reverseEach)(i.series,(function(e,t){o.some((function(e){return t===e.series}))||(i._disposeSeries(e),u=!0)})),!u&&(u=o.some((function(e){return e.series.name!==r[e.series.index].name}))),i.series=[],u&&i._disposeSeriesFamilies(),i._themeManager.resetPalette();var d=function(e){i.series.forEach((function(t){t.notify(e)}))};return(0,s.each)(o,(function(e,t){var o,r,s=t.options,u=null!==(o=null===(r=i._argumentAxes)||void 0===r?void 0:r.filter((function(e){return e.pane===s.pane}))[0])&&void 0!==o?o:i.getArgumentAxis(),c={commonSeriesModes:i._getSelectionModes(),argumentAxis:u,valueAxis:i._getValueAxis(s.pane,s.axis)};t.series?(n=t.series).updateOptions(s,c):n=new p.Series((0,l.extend)({renderer:i._renderer,seriesGroup:i._seriesGroup,labelsGroup:i._labelsGroup,eventTrigger:i._eventTrigger,eventPipe:d,incidentOccurred:a},c),s),n.isUpdated?(n.index=i.series.length,i.series.push(n)):a("E2101",[s.type])})),i.series},getStackedPoints:function(e){var t=e.series.getStackName();return this._getVisibleSeries().reduce((function(n,i){return(0,r.isDefined)(i.getStackName())&&(0,r.isDefined)(t)&&t!==i.getStackName()||(n=n.concat(i.getPointsByArg(e.argument))),n}),[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(e){var t=null;return(0,s.each)(this.series,(function(n,i){if(i.name===e)return t=i,!1})),t},getSeriesByPos:function(e){return(this.series||[])[e]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(e){var t=this;return t.__renderOptions=e,t.__forceRender=e&&e.force,t.callBase.apply(t,arguments),t.__renderOptions=t.__forceRender=null,t},refresh:function(){this._disposeSeries(),this._disposeSeriesFamilies(),this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize:function(){var e=this._layoutManagerOptions();return[e.width,e.height]},_change_REFRESH:function(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER:function(){this._forceRender()},_change_INIT:function(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});t.BaseChart=V,["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach((function(e){V.prototype._optionChangesMap[e]="REFRESH_SERIES_DATA_INIT"})),["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","stickyHovering"].forEach((function(e){V.prototype._optionChangesMap[e]="FORCE_RENDER"})),["minBubbleSize","maxBubbleSize","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach((function(e){V.prototype._optionChangesMap[e]="REFRESH_SERIES_FAMILIES"})),V.addPlugin(v.plugin),V.addPlugin(y.plugin),V.addPlugin(b.plugin),V.addPlugin(x.plugin),V.addPlugin(w.plugin);var F=V.prototype._change_TITLE;V.prototype._change_TITLE=function(){F.apply(this,arguments),this._change(["FORCE_RENDER"])}},97574:function(e,t,n){t.Crosshair=h,t.getMargins=function(){return{x:8,y:4}};var i=n(19157),o=n(13306),a=Math,r=a.abs,s=a.min,l=a.max,u=a.floor;function d(e){return{x:e.x-8,y:e.y-4,width:e.width+16,height:e.height+8}}function c(e,t,n,i){var o=n?["x","width","y","height",t,0]:["y","height","x","width",e,1];return function(e,t,a){var r={x:a.x,y:a.y},s=d(e),l=n?a.y-e.y-e.height/2:a.y-e.y;return r.y=n||!n&&"bottom"===t?a.y+l:a.y,s[o[0]]<0?r[o[0]]-=s[o[0]]:s[o[0]]+s[o[1]]+l*o[5]>i[o[1]]&&(r[o[0]]-=s[o[0]]+s[o[1]]+l*o[5]-i[o[1]]),o[4]-s[o[3]]/2<0?r[o[2]]-=o[4]-s[o[3]]/2:o[4]+s[o[3]]/2>i[o[3]]&&(r[o[2]]-=o[4]+s[o[3]]/2-i[o[3]]),r}}function h(e,t,n,i){this._renderer=e,this._crosshairGroup=i,this._options={},this.update(t,n)}h.prototype={constructor:h,update:function(e,t){var n=t.canvas;this._canvas={top:n.top,bottom:n.height-n.bottom,left:n.left,right:n.width-n.right,width:n.width,height:n.height},this._axes=t.axes,this._panes=t.panes,this._prepareOptions(e,"horizontal"),this._prepareOptions(e,"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(e,t){var n=e[t+"Line"];this._options[t]={visible:n.visible,line:{stroke:n.color||e.color,"stroke-width":n.width||e.width,dashStyle:n.dashStyle||e.dashStyle,opacity:n.opacity||e.opacity,"stroke-linecap":"butt"},label:(0,o.extend)(!0,{},e.label,n.label)}},_createLines:function(e,t,n){for(var i=[],o=this._canvas,a=[o.left,o.top,o.left,o.top],r=0;r<2;r++)i.push(this._renderer.path(a,"line").attr(e).sharp(t).append(n));return i},render:function(){var e=this._renderer,t=this._options,n=t.vertical,i=t.horizontal,o=i.visible?i.line:n.line,a={stroke:o.stroke,"stroke-width":o["stroke-width"],dashStyle:o.dashStyle,opacity:o.opacity},r=this._canvas;this._horizontal={},this._vertical={},this._circle=e.circle(r.left,r.top,0).attr(a).append(this._crosshairGroup),this._horizontalGroup=e.g().append(this._crosshairGroup),this._verticalGroup=e.g().append(this._crosshairGroup),n.visible&&(this._vertical.lines=this._createLines(n.line,"h",this._verticalGroup),this._vertical.labels=this._createLabels(this._axes[0],n,!1,this._verticalGroup)),i.visible&&(this._horizontal.lines=this._createLines(i.line,"v",this._horizontalGroup),this._horizontal.labels=this._createLabels(this._axes[1],i,!0,this._horizontalGroup)),this.hide()},_createLabels:function(e,t,n,o){var a,r,s,l,u,d=this._canvas,c=this._renderer,h=[],p=t.label;return p.visible&&e.forEach((function(e){var f=e.getOptions().position;if(!e.getTranslator().getBusinessRange().isEmpty()){u=e.getLabelsPosition(),n?(r=d.top,a=u):(a=d.left,r=u);var g="top"===f||"bottom"===f?"center":"right"===f?"left":"right";l=c.rect(0,0,0,0).attr({fill:p.backgroundColor||t.line.stroke}).append(o),s=c.text("0",0,0).css((0,i.patchFontOptions)(t.label.font)).attr({align:g,class:p.cssClass}).append(o),h.push({text:s,background:l,axis:e,options:p,pos:{coord:u,side:f},startXY:{x:a,y:r}})}})),h},_updateText:function(e,t,n,i,o){var a=this;n.forEach((function(n){var r=n.axis,s=n.startXY,l=n.text,u=n.background,c="";r.name&&r.name!==t||(c=r.getFormattedValue(e,n.options,i)),c?(l.attr({text:c,x:s.x,y:s.y}),l.attr(o(l.getBBox(),n.pos.side,s)),a._updateLinesCanvas(n),u.attr(d(l.getBBox()))):(l.attr({text:""}),u.attr({x:0,y:0,width:0,height:0}))}))},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(e){var t=e.pos.side,n=e.pos.coord,i=this._linesCanvas,o=this._canvas;i[t]=i[t]!==o[t]&&r(i[t]-o[t])<r(n-o[t])?i[t]:n},_updateLines:function(e,t,n,i,o){for(var a=this._linesCanvas,r=this._canvas,u=o?[[s(t-i,a.left),r.top,t-i,r.top],[t+i,r.top,l(a.right,t+i),r.top]]:[[r.left,s(a.top,n-i),r.left,n-i],[r.left,n+i,r.left,l(a.bottom,n+i)]],d=0;d<2;d++)e[d].attr({points:u[d]}).sharp(o?"v":"h",o?n===r.bottom?-1:1:t===r.right?-1:1)},_resetLinesCanvas:function(){var e=this._canvas;this._linesCanvas={left:e.left,right:e.right,top:e.top,bottom:e.bottom}},_getClipRectForPane:function(e,t){var n,i,o=this._panes;for(n=0;n<o.length;n++)if((i=o[n].coords).left<=e&&i.right>=e&&i.top<=t&&i.bottom>=t)return o[n].clipRect;return{id:null}},show:function(e){var t=e.point,n=t.getCrosshairData(e.x,e.y),i=t.getPointRadius(),o=this._horizontal,a=this._vertical,r=i?i+3:0,s=this._canvas,l=u(n.x),d=u(n.y);l>=s.left&&l<=s.right&&d>=s.top&&d<=s.bottom?(this._crosshairGroup.attr({visibility:"visible"}),this._resetLinesCanvas(),this._circle.attr({cx:l,cy:d,r:r,"clip-path":this._getClipRectForPane(l,d).id}),o.lines&&(this._updateText(n.yValue,n.axis,o.labels,t,c(l,d,!0,s)),this._updateLines(o.lines,l,d,r,!0),this._horizontalGroup.attr({translateY:d-s.top})),a.lines&&(this._updateText(n.xValue,n.axis,a.labels,t,c(l,d,!1,s)),this._updateLines(a.lines,l,d,r,!1),this._verticalGroup.attr({translateX:l-s.left}))):this.hide()}}},21495:function(e,t,n){t.LayoutManager=v;var i,o=n(35922),a=(i=n(32410))&&i.__esModule?i:{default:i},r=n(73711);var s=Math.floor,l=Math.sqrt,u=Math.min,d=Math.max,c=a.default.radialLabelIndent;function h(e,t,n){return n<e?e:t<n?t:n}function p(e){if(e._label.isVisible()&&"inside"!==e._label.getLayoutOptions().position)return e._label.getBoundingRect()}function f(e,t,n,i,o){return e.some((function(e){return e.getVisiblePoints().reduce((function(e,a){var r=p(a);if(r){var s=h(r.x,r.x+r.width,t),f=h(r.y,r.y+r.height,n);i=u(d(function(e,t,n,i){return l((e-n)*(e-n)+(t-i)*(t-i))}(s,f,t,n)-c,o),i),e=!0}return e}),!1)})),i}function g(e){return e.reduce((function(e,t){var n=t.getVisiblePoints().reduce((function(e,t){var n=p(t);return n&&n.width>e&&(e=n.width),e}),0),i=n;return n&&(e.outerLabelsCount++,e.outerLabelsCount>1&&(n+=a.default.pieLabelSpacing),i+=a.default.pieLabelSpacing),e.sizes.push(n),e.rSizes.push(i),e.common+=n,e}),{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function m(e,t,n,i,o,a){var r,l,u=0,d=e.sizes,c=e.rSizes;for(l=0;l<n.length;l++)0!==d[l]?(r=s(r?r+c[l-1]:t),n[l].correctLabelRadius(r),u+=o||d[l],c[l]=o||c[l],n[l].setVisibleArea({left:s(a-t-u),right:s(i.width-(a+t+u)),top:i.top,bottom:i.bottom,width:i.width,height:i.height})):r&&(r+=c[l-1])}function _(e){var t=e.type,n=e.innerRadius;return"pie"===t?0:(0,o.isNumeric)(n)?Number(n):.5}function v(){}function y(e,t,n,i){return(e-t-c-n.left)/i.outerLabelsCount}function b(e,t,n,i,o,a){var r,s=g(n),l=function(e,t,n){return e-t.left-(n.outerLabelsCount>0?n.common+c:0)}(o,t,s);return l<i?r=y(o,e=i,t,s):e=u(f(n,o,a,e,i),l),m(s,e+c,n,t,r,o),e}function x(e){return new r.WrapperLayoutElement(null,{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom})}v.prototype={constructor:v,setOptions:function(e){this._options=e},applyPieChartSeriesLayout:function(e,t,n){var i,a,r=e.height-e.top-e.bottom,l=e.width-e.left-e.right,d=l/2+e.left,c=r/2+e.top,h=this._options.piePercentage;return(0,o.isNumeric)(h)?i=a=h*u(e.height,e.width)/2:(i=u(l,r)/2,a=this._options.minPiePercentage*i),n||(i=b(i,e,t,a,d,c)),{centerX:s(d),centerY:s(c),radiusInner:s(i*_(t[0])),radiusOuter:s(i)}},applyEqualPieChartLayout:function(e,t){var n=t.radius;return{centerX:s(t.x),centerY:s(t.y),radiusInner:s(n*_(e[0])),radiusOuter:s(n)}},correctPieLabelRadius:function(e,t,n){var i,o=g(e),a=t.radiusOuter+c,r=t.centerX-n.left-a;o.common+c>r&&(i=y(t.centerX,t.radiusOuter,n,o)),m(o,a,e,n,i,t.centerX)},needMoreSpaceForPanesCanvas:function(e,t,n){var i=this._options,a=i.width,r=i.height,s=i.piePercentage,l=(0,o.isNumeric)(s),c=0,h=0;return e.forEach((function(e){var i=e.canvas,o=l?u(i.width,i.height)*s:void 0,p=n?n(e):{width:!1,height:!1},f=p.width?0:(l?o:a)-(i.width-i.left-i.right),g=p.height?0:(l?o:r)-(i.height-i.top-i.bottom);t?(c+=f>0?f:0,h=d(g>0?g:0,h)):(c=d(f>0?f:0,c),h+=g>0?g:0)})),(c>0||h>0)&&{width:c,height:h}},layoutInsideLegend:function(e,t){var n=e.getLayoutOptions();if(n){var i=n.position,o=n.cutSide,a={horizontal:i.horizontal,vertical:i.vertical};t[n.cutLayoutSide]+="horizontal"===n.cutSide?n.width:n.height,a[o]={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"}[a[o]],e.position({of:x(t),my:a,at:i})}}}},42597:function(e,t,n){t.default=void 0;n(30869);var i=n(35922),o=n(95479),a=n(19157),r=n(60810),s=Math,l=s.floor,u=s.max,d=s.abs;function c(e,t){if(e.isLogarithmic){var n=e.logarithmicBase,i=e.tickValues;e.minValue=t.transform(e.minValue,n),e.oldMinValue=t.transform(e.oldMinValue,n),e.maxValue=t.transform(e.maxValue,n),e.oldMaxValue=t.transform(e.oldMaxValue,n),e.tickInterval=s.round(e.tickInterval),e.tickInterval<1&&(e.tickInterval=1);var o=t.getTicks(e.tickInterval,i,n);o.tickInterval=e.tickInterval,e.tickValues=o}}function h(e){return e.reduce((function(e,t){var n,o,s=t.getTicksValues(),l=s.majorTicksValues,u=t.getOptions(),h=t.getTranslator().getBusinessRange(),p=t.getVisibleArea(),f=t._tickInterval,g=u.synchronizedValue,m=t.getViewport().action;if(l&&l.length>0&&(0,i.isNumeric)(l[0])&&"discrete"!==u.type&&!h.isEmpty()&&(!h.breaks||!h.breaks.length)&&"zoom"!==m&&"pan"!==m){t.applyMargins();var _=t.getTranslator().from(p[0]),v=t.getTranslator().from(p[1]),y=_<v?_:v,b=_<v?v:_;y===b&&(0,i.isDefined)(g)&&(f=d(l[0]-g)||1,y=l[0]-f,b=l[0]+f),c(n={axis:t,isLogarithmic:"logarithmic"===u.type,logarithmicBase:h.base,tickValues:l,minorValues:s.minorTicksValues,minorTickInterval:t._minorTickInterval,minValue:y,oldMinValue:y,maxValue:b,oldMaxValue:b,inverted:h.invert,tickInterval:f,synchronizedValue:g},(o=t.getTranslator().getBusinessRange(),{transform:function(e,t){return(0,r.adjust)((0,a.getLogExt)(e,t,o.allowNegatives,o.linearThreshold))},getTicks:function(e,t,n){for(var i=[],o=this.transform(t[0],n);i.length<t.length;)i.push(o),o=(0,r.adjust)(o+e);return i}})),e.push(n)}return e}),[])}function p(e){return e.maxValue-e.minValue||1}function f(e){for(var t=0;t<e.length;t++)if(!e[t].stubData)return e[t];return null}var g={synchronize:function(e){(0,o.each)(function(e){var t={};return e.forEach((function(e){var n=e.pane;t[n]||(t[n]=[]),t[n].push(e)})),t}(e),(function(e,t){var n,o;if(t.length>1){if((n=h(t)).length<2||!f(n))return;!function(e){var t=e.reduce((function(e,t){return u(e,t.tickValues.length)}),0);e.forEach((function(e){var n,o,a=0,s=e.synchronizedValue,u=e.tickValues,d=e.tickInterval;if((0,i.isDefined)(s))e.baseTickValue=e.invertedBaseTickValue=s,e.tickValues=[e.baseTickValue];else{if(u.length>1&&d){for(o=(n=l((t+1)/u.length))>1?l((t+1)/n):t,a=l((o-u.length)/2);a>0&&0!==u[0];)u.unshift((0,r.adjust)(u[0]-d)),a--;for(;u.length<o;)u.push((0,r.adjust)(u[u.length-1]+d));e.tickInterval=d/n}e.baseTickValue=u[0],e.invertedBaseTickValue=u[u.length-1]}}))}(n),function(e){var t=f(e),n=t.tickInterval;e.forEach((function(e){var o,a,r,s;e!==t&&(n&&e.tickInterval&&(e.stubData&&(0,i.isDefined)(e.synchronizedValue)&&(e.oldMinValue=e.minValue=e.baseTickValue-(t.baseTickValue-t.minValue)/n*e.tickInterval,e.oldMaxValue=e.maxValue=e.baseTickValue-(t.baseTickValue-t.maxValue)/n*e.tickInterval),o=n/p(t)/e.tickInterval*p(e),e.maxValue=e.minValue+p(e)/o),r=t.inverted&&!e.inverted||!t.inverted&&e.inverted?t.maxValue-t.invertedBaseTickValue:t.baseTickValue-t.minValue,s=p(e),a=(r/p(t)-(e.baseTickValue-e.minValue)/s)*s,e.minValue-=a,e.maxValue-=a)}))}(n),o=function(e){var t,n,i=0,o=0;return e.forEach((function(e){var a=e.inverted;t=e.minValue>e.oldMinValue?(e.minValue-e.oldMinValue)/p(e):0,n=e.maxValue<e.oldMaxValue?(e.oldMaxValue-e.maxValue)/p(e):0,i=u(i,a?n:t),o=u(o,a?t:n)})),{start:i,end:o}}(n),o=function(e,t){return e.reduce((function(e,t){var n=t.inverted,o=t.axis.getCorrectedValuesToZero(t.minValue,t.maxValue),a=o.start,r=o.end;return(0,i.isDefined)(a)||(0,i.isDefined)(r)?n?{start:e.start,end:Math.min(e.end,r)}:{start:Math.min(e.start,a),end:e.end}:e}),t)}(n,o),function(e,t){e.forEach((function(e){var n=p(e),i=e.inverted;e.minValue=(0,r.adjust)(e.minValue-t[i?"end":"start"]*n),e.maxValue=(0,r.adjust)(e.maxValue+t[i?"start":"end"]*n)}))}(n,o),function(e){var t,n=[];e.forEach((function(e){e.oldMaxValue-e.oldMinValue==0?n.push(e):(0,i.isDefined)(t)||(0,i.isDefined)(e.synchronizedValue)||(t=d((e.maxValue-e.minValue)/(e.tickValues[l(e.tickValues.length/2)]-e.minValue||e.maxValue)))})),(0,i.isDefined)(t)&&n.forEach((function(e){var n=e.tickValues[0],i=n*t;n>0?(e.maxValue=i,e.minValue=0):n<0&&(e.minValue=i,e.maxValue=0)}))}(n),function(e){var t=!1;e.forEach((function(e){t=t||(0,i.isDefined)(e.synchronizedValue)})),e.forEach((function(e){var n,i=e.tickInterval,o=e.tickValues,a=e.maxValue,s=e.minValue;if(t&&i){for(;(n=(0,r.adjust)(o[0]-i))>=s;)o.unshift(n);for(n=o[o.length-1];(n=(0,r.adjust)(n+i))<=a;)o.push(n)}for(;o[0]+i/10<s;)o.shift();for(;o[o.length-1]-i/10>a;)o.pop()}))}(n),function(e){e.forEach((function(e){if(e.minorTickInterval){for(var t=[],n=e.minorTickInterval,i=e.tickInterval/n-1,o=1;o<e.tickValues.length;o++)for(var a=e.tickValues[o-1],r=0;r<i;r++)a+=n,t.push(a);e.minorValues=t}}))}(n),n.forEach((function(e){var t;c(e,(t=e.axis.getTranslator().getBusinessRange(),{transform:function(e,n){return(0,r.adjust)((0,a.raiseToExt)(e,n,t.allowNegatives,t.linearThreshold))},getTicks:function(e,t,n){for(var i,o=[],a=0;a<t.length;a+=1)i=this.transform(t[a],n),o.push(i);return o}}))})),function(e){e.forEach((function(e){var t=e.axis,n=t.getTranslator().getBusinessRange();n.min===n.minVisible&&(n.min=e.minValue),n.max===n.maxVisible&&(n.max=e.maxValue),n.minVisible=e.minValue,n.maxVisible=e.maxValue,n.min>n.minVisible&&(n.min=n.minVisible),n.max<n.maxVisible&&(n.max=n.maxVisible),t.getTranslator().updateBusinessRange(n),t.setTicks({majorTicks:e.tickValues,minorTicks:e.minorValues})}))}(n)}}))}};t.default=g,e.exports=t.default,e.exports.default=t.default},97882:function(e,t,n){t.ScrollBar=void 0;var i,o=(i=n(55994))&&i.__esModule?i:{default:i},a=n(39611),r=n(13306),s=n(87276),l=n(35922),u=n(20576),d=n(23174);var c=Math.min,h=Math.max,p=function(e,t){this._translator=new s.Translator2D({},{},{}),this._scroll=e.rect().append(t),this._addEvents()};function f(e,t,n,i){var o=0;return"right"===t?o=e.width-e.right+n:"left"===t&&(o=e.left-n-i),o}function g(e,t,n,i){var o=0;return"top"===t?o=e.top-n:"bottom"===t&&(o=e.height-e.bottom+i+n),o}t.ScrollBar=p,p.prototype={_addEvents:function(){var e=this,t=this._scroll.element;o.default.on(t,d.start,(function(e){(0,a.fireEvent)({type:"dxc-scroll-start",originalEvent:e,target:t})})),o.default.on(t,d.move,(function(n){var i=-n.offset.x*e._scale,o=-n.offset.y*e._scale,r=e._offset-(e._layoutOptions.vertical?o:i)/e._scale;e._applyPosition(r,r+e._translator.canvasLength/e._scale),(0,a.fireEvent)({type:"dxc-scroll-move",originalEvent:n,target:t,offset:{x:i,y:o}})})),o.default.on(t,d.end,(function(n){(0,a.fireEvent)({type:"dxc-scroll-end",originalEvent:n,target:t,offset:{x:-n.offset.x*e._scale,y:-n.offset.y*e._scale}})}))},update:function(e){var t=e.position,n=e.rotated,i=n?"right":"top";return t!==i&&t!==(n?"left":"bottom")&&(t=i),this._scroll.attr({rotate:e.rotated?0:-90,rotateX:0,rotateY:0,fill:e.color,width:e.width,opacity:e.opacity}),this._layoutOptions={width:e.width,offset:e.offset,vertical:n,position:t},this},init:function(e,t){var n="discrete"===e.axisType;return this._translateWithOffset=n&&!t?1:0,this._translator.update((0,r.extend)({},e,{minVisible:null,maxVisible:null,visibleCategories:null},n&&{min:null,max:null}||{}),this._canvas,{isHorizontal:!this._layoutOptions.vertical,stick:t}),this},getOptions:function(){return this._layoutOptions},setPane:function(e){var t,n=this._layoutOptions.position;return t="left"===n||"top"===n?e[0]:e[e.length-1],this.pane=t.name,this},updateSize:function(e){this._canvas=(0,r.extend)({},e);var t=this._layoutOptions,n=t.position,i=t.offset,o=t.width;this._scroll.attr({translateX:f(e,n,i,o),translateY:g(e,n,i,o)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var e=this._layoutOptions,t={left:0,top:0,right:0,bottom:0};return t[e.position]=e.width+e.offset,t},shift:function(e){var t,n,i=this._layoutOptions,o=i.position,a=i.vertical,r={translateX:null!==(t=this._scroll.attr("translateX"))&&void 0!==t?t:0,translateY:null!==(n=this._scroll.attr("translateY"))&&void 0!==n?n:0},s=e[o];r[a?"translateX":"translateY"]+=("left"===o||"top"===o?-1:1)*s,this._scroll.attr(r)},hideTitle:u.noop,hideOuterElements:u.noop,setPosition:function(e,t){var n=this._translator,i=(0,l.isDefined)(e)?n.translate(e,-this._translateWithOffset):n.translate("canvas_position_start"),o=(0,l.isDefined)(t)?n.translate(t,this._translateWithOffset):n.translate("canvas_position_end");this._offset=c(i,o),this._scale=n.getScale(e,t),this._applyPosition(c(i,o),h(i,o))},customPositionIsAvailable:function(){return!1},dispose:function(){this._scroll.dispose(),this._scroll=this._translator=null},_applyPosition:function(e,t){var n=this._translator.getCanvasVisibleArea();e=h(e,n.min),e=c(e,n.max),t=c(t,n.max),t=h(t,n.min);var i=Math.abs(t-e);this._scroll.attr({y:e,height:i<2?2:i})}}},70714:function(e,t,n){t.default=void 0;var i=n(23174),o=i.start+".shutter-zoom",a=i.move+".shutter-zoom",r=i.end+".shutter-zoom";function s(e,t,n,i){var o=Math.floor(n?i.pageY-e.top:i.pageX-e.left),a=n?t.y1:t.x1,r=n?t.y2:t.x2;return o<a?o=a:o>r&&(o=r),o}function l(e){var t,n=e.chart,i=e.renderer,l=e.rotated,u=i.rect(0,0,0,0).attr(e.shutterOptions),d={rect:u,root:i.root,rotated:l,triggerStart:function(){n._eventTrigger("zoomStart")},triggerEnd:function(){var e=n._argumentAxes[0].getTranslator(),t=Math.min(this.startCoord,this.curCoord),i=Math.max(this.startCoord,this.curCoord);n._eventTrigger("zoomEnd",{rangeStart:e.from(t),rangeEnd:e.from(i)})},dispose:function(){i.root.off(".shutter-zoom"),u.dispose()},getRootOffset:function(){return i.getRootOffset()},getCanvas:function(){var e=n._canvas,t=n.panes,i=t[0].canvas,o=t[t.length-1].canvas;return{x1:i.left,y1:i.top,x2:e.width-o.right,y2:e.height-o.bottom,width:e.width-i.left-o.right,height:e.height-i.top-o.bottom}}};return i.root.off(".shutter-zoom").on(o,{direction:l?"vertical":"horizontal",immediate:!0},(t=d,function(e){var n=t.getRootOffset(),i=t.getCanvas();!function(e,t,n){var i=n.pageX-e.left,o=n.pageY-e.top;return i>=t.x1&&i<=t.x2&&o>=t.y1&&o<=t.y2}(n,i,e)?e.cancel=!0:(t.rootOffset=n,t.canvas=i,t.startCoord=s(n,i,t.rotated,e),t.triggerStart(),t.rect.attr({x:i.x1,y:i.y1,width:i.width,height:i.height}).append(t.root))})).on(a,function(e){return function(t){var n=s(e.rootOffset,e.canvas,e.rotated,t),i={};e.curCoord=n,i[e.rotated?"y":"x"]=Math.min(e.startCoord,n),i[e.rotated?"height":"width"]=Math.abs(e.startCoord-n),e.rect.attr(i)}}(d)).on(r,function(e){return function(t){e.triggerEnd(),e.rect.remove()}}(d)),d}var u={name:"shutter_zoom",init:function(){var e=this.option("shutterZoom")||{};e.enabled&&(this._shutterZoom=l({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:e}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}};t.default=u,e.exports=t.default,e.exports.default=t.default},19957:function(e,t,n){t.PieTracker=t.ChartTracker=void 0;var i=g(n(73349)),o=g(n(55994)),a=n(95429),r=n(13306),s=n(95479),l=g(n(32410)),u=n(19157),d=g(n(93786)),c=n(39611),h=n(35922),p=n(20576),f=g(n(17381));function g(e){return e&&e.__esModule?e:{default:e}}var m=Math.floor,_=l.default.events,v=l.default.states,y=v.hoverMark,b=v.normalMark,x="dxChartTracker",w=(0,c.addNamespace)([d.default.down,d.default.move],x),C=["includepoints","excludepoints","none"];function S(e,t,n){var i=e.target;if("tspan"===i.tagName)return i.parentNode[t];var o=i[t];if(n&&!(0,h.isDefined)(o)){return function e(n){if(n.parentNode)return(0,h.isDefined)(n.parentNode[t])?n.parentNode[t]:e(n.parentNode)}(i)}return o}function k(e,t,n){var i=e.event,o=e.cancel,a=i.cancel,r=o||a;return a&&f.default.log("W0003","".concat(n,"Ckick handler argument"),"event.cancel","22.1","Use the 'cancel' field instead"),r||!t.getOptions()}function D(e){var t=e.getOptions().hoverMode;return"none"===t?t:"allargumentpoints"}var I={ctor:function(e){var t=this,n={tracker:t};t._renderer=e.renderer,t._legend=e.legend,t._tooltip=e.tooltip,t._eventTrigger=e.eventTrigger,t._seriesGroup=e.seriesGroup,e.seriesGroup.off(".dxChartTracker").on((0,c.addNamespace)(_.showPointTooltip,x),n,t._showPointTooltip).on((0,c.addNamespace)(_.hidePointTooltip,x),n,t._hidePointTooltip),t._renderer.root.off(".dxChartTracker").on(w,n,t._pointerHandler).on((0,c.addNamespace)(d.default.up,x),(function(){return clearTimeout(t._holdTimer)})).on((0,c.addNamespace)(a.name,x),n,t._clickHandler)},update:function(e){this._chart=e.chart},updateSeries:function(e,t){var n=this,i=!(null!=e&&e.some((function(e){return e===n.hoveredSeries}))||n._hoveredPoint&&n._hoveredPoint.series);n._storedSeries!==e&&(n._storedSeries=e||[]),i&&(n._clean(),n._renderer.initHatching()),t&&(n.clearSelection(),i||(n._hideTooltip(n.pointAtShownTooltip),n.clearHover()))},setCanvases:function(e,t){this._mainCanvas=e,this._canvases=t},repairTooltip:function(){var e=this.pointAtShownTooltip;e&&e.series&&e.isVisible()?this._showTooltip(e):this._hideTooltip(e,!0)},_setHoveredPoint:function(e){e!==this._hoveredPoint&&(this._releaseHoveredPoint(),e.hover(),this._hoveredPoint=e)},_releaseHoveredPoint:function(e){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint,!1,e))},_setHoveredSeries:function(e,t){this._releaseHoveredSeries(),this._releaseHoveredPoint(),e.hover(t),this.hoveredSeries=e},_releaseHoveredSeries:function(){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection:function(){this._storedSeries.forEach((function(e){e&&(e.clearSelection(),e.getPoints().forEach((function(e){return e.clearSelection()})))}))},_clean:function(){this.hoveredPoint=this.hoveredSeries=this._hoveredArgumentPoints=null,this._hideTooltip(this.pointAtShownTooltip)},clearHover:function(e){this._resetHoveredArgument(),this._releaseHoveredSeries(),this._releaseHoveredPoint(e)},_hideTooltip:function(e,t,n){!this._tooltip||e&&this.pointAtShownTooltip!==e||(!t&&this.pointAtShownTooltip&&(this.pointAtShownTooltip=null),this._tooltip.hide(!!n))},_showTooltip:function(e){var t,n=this,i={target:e};if(null!=e&&e.getOptions()){if(t=e.getTooltipFormatObject(n._tooltip,n._tooltip.isShared()&&n._chart.getStackedPoints(e)),!(0,h.isDefined)(t.valueText)&&!t.points||!e.isVisible())return;var o=e.getTooltipParams(n._tooltip.getLocation()),a=n._renderer.getRootOffset();o.x+=a.left,o.y+=a.top;var r=function(t){t&&(n.pointAtShownTooltip=e)};r(n._tooltip.show(t,o,i,void 0,r))}},_showPointTooltip:function(e,t){var n=e.data.tracker,i=n.pointAtShownTooltip;i&&i!==t&&n._hideTooltip(i),n._showTooltip(t)},_hidePointTooltip:function(e,t){e.data.tracker._hideTooltip(t,!1,!0)},_enableOutHandler:function(){if(!this._outHandler){var e=this,t=function(t){var n=e._renderer.getRootOffset(),i=m(t.pageX-n.left),o=m(t.pageY-n.top);(0,u.pointInCanvas)(e._mainCanvas,i,o)||e._isCursorOnTooltip(t)||(e._pointerOut(),e._disableOutHandler())};o.default.on(i.default.getDocument(),w,t),this._outHandler=t}},_isCursorOnTooltip:function(e){return this._tooltip.isEnabled()&&this._tooltip.isCursorOnTooltip(e.pageX,e.pageY)},_disableOutHandler:function(){this._outHandler&&o.default.off(i.default.getDocument(),w,this._outHandler),this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(e){this.clearHover(!0),(e||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip,!1,!0)},_triggerLegendClick:function(e,t){var n=this._eventTrigger;n("legendClick",e,(function(){!k(e,e.target,"Legend")&&n(t,e)}))},_hoverLegendItem:function(e,t){var n,i,o=this._legend.getItemByCoord(e,t),a=(i=this._legend.getOptions().hoverMode,C.indexOf(i)>-1?i:"includepoints");o?((n=this._storedSeries[o.id]).isHovered()&&n.lastHoverMode===a||this._setHoveredSeries(n,a),this._tooltip.isEnabled()&&this._hideTooltip(this.pointAtShownTooltip)):this.clearHover()},_hoverArgument:function(e,t){var n=this._getArgumentHoverMode();(0,h.isDefined)(e)&&(this._releaseHoveredPoint(),this._hoveredArgument=e,this._argumentIndex=t,this._notifySeries({action:"pointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{argument:e,fullState:y,argumentIndex:t,getOptions:function(){return{hoverMode:n}}}}))},_resetHoveredArgument:function(){var e;(0,h.isDefined)(this._hoveredArgument)&&(e=this._getArgumentHoverMode(),this._notifySeries({action:"clearPointHover",notifyLegend:this._notifyLegendOnHoverArgument,target:{fullState:b,argumentIndex:this._argumentIndex,argument:this._hoveredArgument,getOptions:function(){return{hoverMode:e}}}}),this._hoveredArgument=null)},_notifySeries:function(e){this._storedSeries.forEach((function(t){t.notify(e)}))},_pointerHandler:function(e){var t,n=e.data.tracker,i=n._renderer.getRootOffset(),o=m(e.pageX-i.left),a=m(e.pageY-i.top),r=n._getCanvas(o,a),s=S(e,"chart-data-series"),l=S(e,"chart-data-point")||(null===(t=s)||void 0===t?void 0:t.getPointByCoord(o,a));if(n._isHolding=!1,clearTimeout(n._holdTimer),e.type===d.default.down&&(n._holdTimer=setTimeout((function(){return n._isHolding=!0}),300)),l&&!l.getMarkerVisibility()&&(l=void 0),n._enableOutHandler(),n._legend.coordsIn(o,a))n._hoverLegendItem(o,a);else if(n.hoveredSeries&&n.hoveredSeries!==n._stuckSeries&&n._releaseHoveredSeries(),!n._hoverArgumentAxis(o,a,e)&&(n._isPointerOut(r,l)&&n._pointerOut(),r||l)){if(s&&!l){if(l=s.getNeighborPoint(o,a),n._stickyHovering||!l||l.coordsIn(o,a)||(l=null),s!==n.hoveredSeries)return void n._setTimeout((function(){n._setHoveredSeries(s),n._setStuckSeries(e,s,o,a),n._pointerComplete(l,o,a)}),s)}else{if(l){if(e.type!==d.default.move&&"touch"!==e.pointerType)return;return void(n.hoveredSeries?n._setTimeout((function(){return n._pointerOnPoint(l,o,a,e)}),l):n._pointerOnPoint(l,o,a,e))}var u;n._setStuckSeries(e,void 0,o,a)&&n._stickyHovering?(s=n._stuckSeries,l=s.getNeighborPoint(o,a),n._releaseHoveredSeries(),(null===(u=l)||void 0===u?void 0:u.getMarkerVisibility())&&n._setHoveredPoint(l)):n._stickyHovering||n._pointerOut()}n._pointerComplete(l,o,a)}},_pointerOnPoint:function(e,t,n){this._resetHoveredArgument(),this._setHoveredPoint(e),this._pointerComplete(e,t,n)},_pointerComplete:function(e){this.pointAtShownTooltip!==e&&this._tooltip.isEnabled()&&this._showTooltip(e)},_clickHandler:function(e){var t,n=e.data.tracker;if(!n._isHolding){var i=n._renderer.getRootOffset(),o=m(e.pageX-i.left),a=m(e.pageY-i.top),r=S(e,"chart-data-point"),s=n._stuckSeries||S(e,"chart-data-series")||(null===(t=r)||void 0===t?void 0:t.series),l=n._argumentAxis;if(n._legend.coordsIn(o,a)){var u=n._legend.getItemByCoord(o,a);u&&n._legendClick(u,e)}else if(null!=l&&l.coordsIn(o,a)){var d=S(e,"chart-data-argument",!0);(0,h.isDefined)(d)&&n._eventTrigger("argumentAxisClick",{argument:d,event:e})}else if(s){var c;null!==(c=r=r||s.getPointByCoord(o,a))&&void 0!==c&&c.getMarkerVisibility()?n._pointClick(r,e):S(e,"chart-data-series")&&n._eventTrigger("seriesClick",{target:s,event:e})}}},dispose:function(){this._disableOutHandler(),this._renderer.root.off(".dxChartTracker"),this._seriesGroup.off(".dxChartTracker")}},T=function(e){this.ctor(e)};t.ChartTracker=T,(0,r.extend)(T.prototype,I,{_pointClick:function(e,t){var n=this._eventTrigger,i=e.series,o={target:e,event:t};n("pointClick",o,(function(){!k(o,i,"Point")&&n("seriesClick",{target:i,event:t})}))},update:function(e){I.update.call(this,e),this._argumentAxis=e.argumentAxis||{},this._axisHoverEnabled=this._argumentAxis&&"allargumentpoints"===(0,u.normalizeEnum)(this._argumentAxis.getOptions().hoverMode),this._rotated=e.rotated,this._crosshair=e.crosshair,this._stickyHovering=e.stickyHovering},_getCanvas:function(e,t){for(var n=this._canvases||[],i=0;i<n.length;i++){var o=n[i];if((0,u.pointInCanvas)(o,e,t))return o}return null},_isPointerOut:function(e){return!e&&this._stuckSeries},_hideCrosshair:function(){var e;null===(e=this._crosshair)||void 0===e||e.hide()},_moveCrosshair:function(e,t,n){this._crosshair&&null!=e&&e.isVisible()&&this._crosshair.show({point:e,x:t,y:n})},_clean:function(){I._clean.call(this),this._resetTimer(),this._stuckSeries=null},_getSeriesForShared:function(e,t){var n,i=[],o=null,a=1/0;return this._tooltip.isShared()&&!this.hoveredSeries&&((0,s.each)(this._storedSeries,(function(n,o){var a=o.getNeighborPoint(e,t);a&&i.push(a)})),(0,s.each)(i,(function(n,i){var r=i.getCrosshairData(e,t),s=(0,u.getDistance)(e,t,r.x,r.y);s<a&&(o=i,a=s)}))),null===(n=o)||void 0===n?void 0:n.series},_setTimeout:function(e,t){var n=this;n._timeoutKeeper!==t&&(n._resetTimer(),n._hoverTimeout=setTimeout((function(){e(),n._timeoutKeeper=null}),100),n._timeoutKeeper=t)},_resetTimer:function(){clearTimeout(this._hoverTimeout),this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(e){(0,h.isDefined)(e.cancelable)&&!e.cancelable||(e.preventDefault(),e.stopPropagation())},_setStuckSeries:function(e,t,n,i){return"mouse"!==e.pointerType?this._stuckSeries=null:this._stuckSeries=t||this._stuckSeries||this._getSeriesForShared(n,i),!!this._stuckSeries},_pointerOut:function(){var e=this;e._stuckSeries=null,e._hideCrosshair(),e._resetTimer(),I._pointerOut.apply(e,arguments)},_hoverArgumentAxis:function(e,t,n){if(this._resetHoveredArgument(),this._axisHoverEnabled&&this._argumentAxis.coordsIn(e,t))return this._hoverArgument(S(n,"chart-data-argument",!0)),!0},_pointerComplete:function(e,t,n){this.hoveredSeries&&this.hoveredSeries.updateHover(t,n),this._resetTimer(),this._moveCrosshair(e,t,n),I._pointerComplete.call(this,e)},_legendClick:function(e,t){var n=this._storedSeries[e.id];this._triggerLegendClick({target:n,event:t},"seriesClick")},_hoverLegendItem:function(e,t){this._stuckSeries=null,this._hideCrosshair(),I._hoverLegendItem.call(this,e,t)},_pointerOnPoint:function(e,t,n,i){this._setStuckSeries(i,e.series,t,n),this._releaseHoveredSeries(),I._pointerOnPoint.call(this,e,t,n,i)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return D(this._argumentAxis)},dispose:function(){this._resetTimer(),I.dispose.call(this)}});var E=function(e){this.ctor(e)};t.PieTracker=E,(0,r.extend)(E.prototype,I,{_isPointerOut:function(e,t){return!t},_legendClick:function(e,t){var n=[];this._storedSeries.forEach((function(t){return n.push.apply(n,t.getPointsByKeys(e.argument,e.argumentIndex))})),this._eventTrigger("legendClick",{target:e.argument,points:n,event:t})},_pointClick:function(e,t){this._eventTrigger("pointClick",{target:e,event:t})},_hoverLegendItem:function(e,t){var n=this._legend.getItemByCoord(e,t);n&&this._hoveredArgument!==n.argument?(this._resetHoveredArgument(),this._hoverArgument(n.argument,n.argumentIndex)):n||this.clearHover()},_getArgumentHoverMode:function(){return D(this._legend)},_hoverArgumentAxis:p.noop,_setStuckSeries:p.noop,_getCanvas:p.noop,_notifyLegendOnHoverArgument:!0})},59345:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=n(35922),a=n(13306),r=n(19157),s=n(765),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(91093)),u=n(23174);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var h=".zoomAndPanNS",p=u.start+h,f=u.move+h,g=u.end+h,m=l.pinchstart+h,_=l.pinch+h,v=l.pinchend+h,y=Math.min,b=Math.max,x=Math.abs;function w(e){return{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom}}function C(e,t){var n=t.x,i=t.y;return n>=e.x&&n<=e.width+e.x&&i>=e.y&&i<=e.height+e.y}function S(e){return e.filter((function(e){return!e.getTranslator().getBusinessRange().isEmpty()}))}function k(e){return e.some((function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)}))}function D(e,t,n,i,o,a,r){var s=t&&e!==t,l=n(e),u=e.checkZoomingLowerLimitOvercome(o,a,l),d=u.stopInteraction,c=u.correctedRange,h=e.handleZooming(d?null:c,i(s),r,o);return d&&e.handleZoomEnd(),{stopInteraction:d,result:h}}function I(e,t,n,i,o,a){t=function(e,t){return t&&(e=e.sort((function(e,n){return e===t?-1:n===t?1:0}))),e}(t,a);var r=!1,s=function(e){return{start:!!e,end:!!e}};return S(t).some((function(t){var l=t.getTranslator(),u=l.getMinScale(i),d=D(t,a,n(c({scale:u,translator:l,axis:t},o)),s,"zoom",u,e),h=d.stopInteraction,p=d.result;return r=!h,a&&p.isPrevented})),r}function T(e){e.originalEvent&&T(e.originalEvent),!1!==e.cancelable&&(e.cancel=!0)}var E={name:"zoom_and_pan",init:function(){var e=this,t=this._renderer;function n(t,n){var i=[],o=t.options,a=t.actionData;return o.argumentAxis[n]&&i.push(e.getArgumentAxis()),o.valueAxis[n]&&(i=i.concat(a.valueAxes)),i}function i(e,t,i){S(n(e,t)).some((function(e){return e.handleZooming(null,{end:!0},i,t).isPrevented}))&&T(i)}function l(t,n,i,s,l){function u(e,t,i,l,u){var d={zoomed:!1};return t&&S(e).forEach((function(e){var t=e.getOptions(),c=e.visualRange(),h=e.getTranslator().getEventScale(l),p=-s(l,u,i,h);d=(0,a.extend)(!0,d,e.getTranslator().zoom(p,h,e.getZoomBounds()));var f=e.adjustRange((0,r.getVizRangeObject)([d.min,d.max])),g=e.checkZoomingLowerLimitOvercome(n,h,f),m=g.stopInteraction,_=g.correctedRange;if((0,o.isDefined)(c)&&c.startValue.valueOf()===_.startValue.valueOf()&&c.endValue.valueOf()===_.endValue.valueOf()){if("touch"===l.pointerType&&"discrete"===t.type){var v=e.isExtremePosition(!1),y=e.isExtremePosition(!0),b=h>1&&!m,x=h<1&&(!v||!y),w=1===h&&!(v&&(p<0&&!t.inverted||p>0&&t.inverted)||y&&(p>0&&!t.inverted||p<0&&t.inverted));d.enabled=b||x||w}}else e.handleZooming(m?null:_,{start:!0,end:!0},l,n),m||(d.zoomed=!0,d.deltaTranslate=p-d.translate)})),d}function d(e,t,n,i){n.zoomed&&(t.offset[i]=(e.offset?e.offset[i]:t.offset[i])+n.deltaTranslate)}function c(e,t,n,i){n.zoomed&&(t.center[i]=e[i]+n.deltaTranslate)}var h=e.option("rotated"),p=t.actionData,f=t.options,g={},m={};p.fallback||(g=u(e._argumentAxes,f.argumentAxis[n],h?"y":"x",i,p),m=u(p.valueAxes,f.valueAxis[n],h?"x":"y",i,p),e._requestChange(["VISUAL_RANGE"]),d(i,p,g,h?"y":"x"),d(i,p,m,h?"x":"y"));var _=l(i);return c(_,p,g,h?"y":"x"),c(_,p,m,h?"x":"y"),g.zoomed||m.zoomed||(p.center=_),g.zoomed||m.zoomed||p.fallback||g.enabled||m.enabled}function u(t,i,o,a){function r(e,t,n,r){var s=!1,l=o.scale||1,u=function(e){var i=e.getTranslator().zoom(-a(o,n,t,l),l,e.getZoomBounds());return{startValue:i.min,endValue:i.max}},d=function(e){return{start:!0,end:e}};return S(e).forEach((function(e){s=!D(e,r,u,d,i,l,o).stopInteraction})),s}var s=e.option("rotated"),l=t.actionData,u=t.options,d=!0;if(l.fallback)d&=u.argumentAxis[i]&&r(e._argumentAxes,s?"y":"x",l,e.getArgumentAxis()),d|=u.valueAxis[i]&&r(l.valueAxes,s?"x":"y",l);else{var c=n(t,i);S(c).forEach((function(e){e.handleZooming(null,{start:!0},o,i)})),d=c.length}d&&e._requestChange(["VISUAL_RANGE"])}function d(t,n){var i=e._argumentAxes.filter((function(e){return C(w(e.getCanvas()),t)}));return{fallback:e._lastRenderingTime>300,cancel:!i.length||!(0,o.isDefined)(n),action:n,curAxisRect:i.length&&w(i[0].getCanvas()),valueAxes:i.length&&e._valueAxes.filter((function(e){return C(w(e.getCanvas()),t)})),offset:{x:0,y:0},center:t,startCenter:t}}function c(e,n){var i=t.getRootOffset();return{x:y(b(n.pageX-i.left,e.x),e.width+e.x),y:y(b(n.pageY-i.top,e.y),e.height+e.y)}}function E(e){var n=t.getRootOffset(),i=e.pointers[0].pageX,o=e.pointers[1].pageX,a=e.pointers[0].pageY,r=e.pointers[1].pageY;return{x:y(i,o)+x(o-i)/2-n.left,y:y(a,r)+x(r-a)/2-n.top}}function O(e){var n=t.getRootOffset();return{x:e.pageX-n.left,y:e.pageY-n.top}}function A(e,t,n){return e.offset[n]-t.offset[n]}function P(t){!1!==t.cancelable&&(t.preventDefault(),t.stopPropagation()),e._stopCurrentHandling()}var R={dragStartHandler:function(e){var n,a=R.options,s="touch"===e.pointerType,l=a.argumentAxis.pan||a.valueAxis.pan,u=a.argumentAxis.zoom||a.valueAxis.zoom,h=(0,o.isDefined)(a.panKey)&&e[(0,r.normalizeEnum)(a.panKey)+"Key"],p=a.dragToZoom;(e._cancelPreventDefault=!0,s)?a.allowTouchGestures&&l&&(n=!R.panningVisualRangeEnabled()||R.skipEvent?null:"pan"):p&&l&&h||!p&&l?n="pan":p&&u&&(n="zoom");var f=d(O(e),n);if(f.cancel)return R.skipEvent=!1,void(!1!==e.cancelable&&(e.cancel=!0));R.actionData=f,"zoom"===n?(f.startCoords=c(f.curAxisRect,e),f.rect=t.rect(0,0,0,0).attr(a.dragBoxStyle).append(t.root)):i(R,"pan",e)},dragHandler:function(t){var n=e.option("rotated"),i=R.options,o=R.actionData,a="touch"===t.pointerType;if(t._cancelPreventDefault=!0,o&&(!a||R.panningVisualRangeEnabled()))if("zoom"===o.action){P(t);var r=o.curAxisRect,s=o.startCoords,u=c(r,t),d=i.argumentAxis.zoom,h=i.valueAxis.zoom,p={x:y(s.x,u.x),y:y(s.y,u.y),width:x(s.x-u.x),height:x(s.y-u.y)};d&&h||(!d&&!n||!h&&n?(p.x=r.x,p.width=r.width):(p.y=r.y,p.height=r.height)),o.rect.attr(p)}else if("pan"===o.action){l(R,"pan",t,A,(function(e){return e.offset}));var f=Math.abs(t.offset.y-o.offset.y),g=Math.abs(t.offset.x-o.offset.x);if(a&&(f>5&&f>Math.abs(o.offset.x)||g>5&&g>Math.abs(o.offset.y)))return;P(t)}},dragEndHandler:function(t){var n=e.option("rotated"),i=R.options,o=R.actionData,a="touch"===t.pointerType,r=function(e){var t=e.translator,n=e.startCoord,i=e.curCoord;return function(){return[t.from(n),t.from(i)]}},s=function(e,t,n){return{curCoord:e[n],startCoord:t[n]}},l=function(e,t){return e.zoom&&x(t.curCoord-t.startCoord)>5},d=o&&"pan"===o.action&&!o.fallback&&0===o.offset.x&&0===o.offset.y;if(o&&(!a||R.panningVisualRangeEnabled())&&!d){if(!a&&P(t),"zoom"===o.action){var h=c(o.curAxisRect,t),p=s(h,o.startCoords,n?"y":"x"),f=s(h,o.startCoords,n?"x":"y"),g=l(i.argumentAxis,p)&&I(t,e._argumentAxes,r,!0,p,e.getArgumentAxis());(l(i.valueAxis,f)&&I(t,o.valueAxes,r,!0,f)||g)&&e._requestChange(["VISUAL_RANGE"]),o.rect.dispose()}else"pan"===o.action&&u(R,"pan",t,A);R.actionData=null}},pinchStartHandler:function(e){var t=d(E(e),"zoom");t.cancel?T(e):(R.actionData=t,i(R,"zoom",e))},pinchHandler:function(e){R.actionData&&(l(R,"zoom",e,(function(e,t,n,i){return E(e)[n]-t.center[n]+(t.center[n]-t.center[n]*i)}),E),P(e))},pinchEndHandler:function(e){R.actionData&&(u(R,"zoom",e,(function(e,t,n,i){return t.center[n]-t.startCenter[n]+(t.startCenter[n]-t.startCenter[n]*i)})),R.actionData=null)},mouseWheelHandler:function(t){var n,i=R.options,o=e.option("rotated"),a=function(e){var t=e.translator,n=e.coord,i=e.scale,o=e.axis;return function(){var e=t.zoom(-(n-n*i),i,o.getZoomBounds());return{startValue:e.min,endValue:e.max}}},r=O(t),s=!1;if(i.valueAxis.zoom){if(0===(n=e._valueAxes.filter((function(e){return C(w(e.getCanvas()),r)}))).length){var l=e._valueAxes.reduce((function(e,t){return!e&&t.coordsIn(r.x,r.y)&&(e=t.getCanvas()),e}),null);l&&(n=e._valueAxes.filter((function(e){return C(w(e.getCanvas()),{x:l.left,y:l.top})})))}s|=I(t,n,a,t.delta>0,{coord:o?r.x:r.y})}i.argumentAxis.zoom&&(s|=e._argumentAxes.some((function(e){return!(!C(w(e.getCanvas()),r)&&!e.coordsIn(r.x,r.y))}))&&I(t,e._argumentAxes,a,t.delta>0,{coord:o?r.y:r.x},e.getArgumentAxis()));s&&(e._requestChange(["VISUAL_RANGE"]),(n&&k(n)||!n&&R.panningVisualRangeEnabled())&&P(t))},cleanup:function(){t.root.off(h),R.actionData&&R.actionData.rect&&R.actionData.rect.dispose(),R.actionData=null,t.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(e){R.cleanup(),e.argumentAxis.pan||t.root.on("dxc-scroll-start.zoomAndPanNS",T),e.argumentAxis.none&&e.valueAxis.none||(R.options=e,(e.argumentAxis.zoom||e.valueAxis.zoom)&&e.allowMouseWheel&&t.root.on(s.name+h,R.mouseWheelHandler),(e.argumentAxis.zoom||e.valueAxis.zoom)&&e.allowTouchGestures&&t.root.on(m,{passive:!1},R.pinchStartHandler).on(_,{passive:!1},R.pinchHandler).on(v,R.pinchEndHandler),t.root.on(p,{immediate:!0,passive:!1},R.dragStartHandler).on(f,{immediate:!0,passive:!1},R.dragHandler).on(g,R.dragEndHandler),t.root.on("dxc-scroll-start.zoomAndPanNS",(function(e){R.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}},P(e),i(R,"pan",e)})).on("dxc-scroll-move.zoomAndPanNS",(function(e){P(e),l(R,"pan",e,A,(function(e){return e.offset}))})).on("dxc-scroll-end.zoomAndPanNS",(function(e){P(e),u(R,"pan",e,A),R.actionData=null})))},panningVisualRangeEnabled:function(){return k(e._valueAxes)||k(e._argumentAxes)}};this._zoomAndPan=R},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(e){e.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}};t.default=E,e.exports=t.default,e.exports.default=t.default},39847:function(e,t,n){var i;t.default=void 0;var o=((i=n(31500))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},99327:function(e,t,n){t.ThemeManager=void 0;var i,o,a,r,s=n(20576),l=n(35922),u=n(13306),d=n(43637),c=n(19157),h=d.BaseThemeManager.inherit((i=function(e){return e?((e=(0,u.extend)(!0,{},e)).title=(t=e.title,(0,l.isString)(t)?{text:t}:t),("logarithmic"===e.type&&e.logarithmBase<=0||e.logarithmBase&&!(0,l.isNumeric)(e.logarithmBase))&&(e.logarithmBase=void 0,e.logarithmBaseError=!0),e.label&&e.label.alignment&&(e.label.userAlignment=!0),e):{};var t},o=function(e,t,n){var o=this._theme,a=n^"valueAxis"===e?"verticalAxis":"horizontalAxis",r=i(t),s=i(this._userOptions.commonAxisSettings),d=(0,u.extend)(!0,{},o.commonAxisSettings,o[a],o[e],s,r);return d.workWeek=r.workWeek||o[e].workWeek,d.forceUserTickInterval|=(0,l.isDefined)(r.tickInterval)&&!(0,l.isDefined)(r.axisDivisionFactor),d},r={base:a=function(e,t){t=t||this._userOptions[e];var n=this._theme[e],i=this._mergedSettings[e];return i||(i=(0,l.isPlainObject)(n)&&(0,l.isPlainObject)(t)?(0,u.extend)(!0,{},n,t):(0,l.isDefined)(t)?t:n,this._mergedSettings[e]=i,i)},argumentAxis:o,valueAxisRangeSelector:function(){return a.call(this,"valueAxis")},valueAxis:o,series:function(e,t,n){var i,o,a=this,s=a._theme,l=a._userOptions.commonSeriesSettings||{},d=s.commonSeriesSettings,h=a._themeSection.split(".").slice(-1)[0],p=(0,c.normalizeEnum)(t.type||l.type||d.type||"pie"===h&&s.type),f=a.palette,g=~p.indexOf("bar"),m=~p.indexOf("line"),_=~p.indexOf("area"),v="bubble"===p,y=a.getOptions("resolveLabelsOverlapping"),b=a.getOptions("containerBackgroundColor"),x=r.seriesTemplate.call(this);(g||v)&&(o=(t=(0,u.extend)(!0,{},l,l[p],t)).visible,l={type:{}},(0,u.extend)(!0,t,t.point),t.visible=o);var w=(0,u.extend)(!0,{aggregation:{}},d,d[p],l,l[p],t);return w.aggregation.enabled="chart"===h&&!!w.aggregation.enabled,w.type=p,w.widgetType=h,w.containerBackgroundColor=b,i="pie"!==h?w.color||f.getNextColor(n):function(e,t,n){var i="".concat(e,"-").concat(t);return a._multiPieColors[i]||(a._multiPieColors[i]=f.getNextColor(n)),a._multiPieColors[i]},w.mainSeriesColor=i,w.resolveLabelsOverlapping=y,w.label&&(m||_&&"rangearea"!==p||"scatter"===p)&&(w.label.position="outside"),x&&(w.nameField=x.nameField),w},animation:function(e){var t=this._userOptions[e];return t=(0,l.isPlainObject)(t)?t:(0,l.isDefined)(t)?{enabled:!!t}:{},a.call(this,e,t)},seriesTemplate:function(){var e=a.call(this,"seriesTemplate");return e&&(e.nameField=e.nameField||"series"),e},zoomAndPan:function(){function e(e){var t="pan"===(e=(0,c.normalizeEnum)(e))||"both"===e,n="zoom"===e||"both"===e;return{pan:t,zoom:n,none:!t&&!n}}var t=a.call(this,"zoomAndPan");return{valueAxis:e(t.valueAxis),argumentAxis:e(t.argumentAxis),dragToZoom:!!t.dragToZoom,dragBoxStyle:{class:"dxc-shutter",fill:t.dragBoxStyle.color,opacity:t.dragBoxStyle.opacity},panKey:t.panKey,allowMouseWheel:!!t.allowMouseWheel,allowTouchGestures:!!t.allowTouchGestures}}},{_themeSection:"chart",ctor:function(e){var t=this;t.callBase.apply(t,arguments);var n=e.options||{};t._userOptions=n,t._mergeAxisTitleOptions=[],t._multiPieColors={},t._callback=s.noop},dispose:function(){var e=this;return e.palette&&e.palette.dispose(),e.palette=e._userOptions=e._mergedSettings=e._multiPieColors=null,e.callBase.apply(e,arguments)},resetPalette:function(){this.palette.reset(),this._multiPieColors={}},getOptions:function(e){return(r[e]||r.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var e=this;e.callBase.apply(e,arguments),e.updatePalette()},resetOptions:function(e){this._mergedSettings[e]=null},update:function(e){this._userOptions=e},updatePalette:function(){this.palette=this.createPalette(this.getOptions("palette"),{useHighlight:!0,extensionMode:this.getOptions("paletteExtensionMode")})}}));t.ThemeManager=h},32410:function(e,t){t.default=void 0;t.default={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},e.exports=t.default,e.exports.default=t.default},45865:function(e,t,n){t.validateData=function(e,t,n,o){e=function(e,t){var n,o,a,r,s=[],u=(0,i.isDefined)(e),d=u&&!l(e);if(u&&!d)for(n=0,o=e.length,a=0;n<o;++n)r=e[n],(0,i.isObject)(r)?s[a++]=r:r&&(d=!0);d&&t("E2001");return s}(e,n),t.argumentType=t.argumentAxisType=null,r=t.groups,void r.forEach((function(e){e.valueType=e.valueAxisType=null,e.series.forEach((function(e){e.updateDataType({})})),e.valueAxis&&e.valueAxis.resetTypes("valueType")})),a=t.argumentAxes,void(a&&a.forEach((function(e){e.resetTypes("argumentType")}))),function(e,t,n){var i,o=[],a=[],r=t.argumentOptions&&s(t.argumentOptions.argumentType);t.groups.forEach((function(e){if(e.series.length){var n=e.valueOptions&&s(e.valueOptions.valueType);e.valueType=n,t.argumentType=r,!n&&o.push(e),!r&&a.push(e)}})),(o.length||a.length)&&(i=o.map((function(e,t){return t})),e.some((function(e){var r;if(o.forEach((function(t,n){(function(e,t){return e.series.forEach((function(n){n.getValueFields().forEach((function(n){e.valueType=h(t[n],e.valueType)}))})),e.valueType})(t,e)&&i.indexOf(n)>=0&&i.splice(n,1)})),r||a.forEach((function(n){r=function(e,t,n){return e.forEach((function(e){n.argumentType=h(t[e.getArgumentField()],n.argumentType)})),n.argumentType}(n.series,e,t)})),!n&&r&&0===i.length)return!0})))}(e,t,o.checkTypeForAllData),function(e,t){var n=e.argumentOptions||{},i=n&&n.categories||[],o=p(e.argumentType,n.type,!!i.length,t);e.groups.forEach((function(n){var i=n.valueOptions||{},a=i.categories||[],r=p(n.valueType,i.type,!!a.length,t);n.series.forEach((function(t){var a={};a.argumentAxisType=o,a.valueAxisType=r,e.argumentAxisType=e.argumentAxisType||a.argumentAxisType,n.valueAxisType=n.valueAxisType||a.valueAxisType,a.argumentType=e.argumentType,a.valueType=n.valueType,a.showZero=i.showZero,t.updateDataType(a)})),n.valueAxisType=n.valueAxisType||r,n.valueAxis&&(n.valueAxis.setTypes(n.valueAxisType,n.valueType,"valueType"),n.valueAxis.validate())})),e.argumentAxisType=e.argumentAxisType||o,e.argumentAxes&&e.argumentAxes.forEach((function(t){t.setTypes(e.argumentAxisType,e.argumentType,"argumentType"),t.validate()}))}(t,n),o.convertToAxisDataType&&(e=function(e,t){var n,i=[],o=e.length;for(i.length=o,n=0;n<o;++n)i[n]=g(e[n],t);return i}(e,function(e,t){var n,i,o=f(e.argumentType,e.argumentAxisType,t),a=[o],r={},s=[];for(var l in e.groups.forEach((function(e,s){e.series.forEach((function(l){i=f(e.valueType,e.valueAxisType,t),n=f("numeric","continuous",t),r[l.getArgumentField()]=o,l.getValueFields().forEach((function(e){a[s+1]=i,r[e]=i})),l.getSizeField()&&(r[l.getSizeField()]=n)}))})),r)s.push([l,r[l]]);return s.length&&function(e,t){var n=e.argumentOptions&&e.argumentOptions.categories;e.groups.forEach((function(e,n){var i=e.valueOptions&&e.valueOptions.categories;i&&(e.valueOptions.categories=d(i,t[n+1]))})),n&&(e.argumentOptions.categories=d(n,t[0]))}(e,a),s}(t,n)));var a;var r;return function(e,t){var n=t.groups[0]&&t.groups[0].series[0];if(!n||"pie"!==n.type&&"doughnut"!==n.type&&"donut"!==n.type)return;t.groups.forEach((function(t){t.series.forEach((function(t){!function(e,t,n,o){var a=(o=o||{}).mode,r={};if(!a||"none"===a)return;r[t]=String(o.groupName||"others"),r[n]=0;var s=u(e.slice(),!1,(function(e){return e[n]}));(function(e,t,n,o){o>=0&&e.slice(o).forEach((function(e){(0,i.isDefined)(e[n])&&(t[n]+=e[n],e[n]=void 0)}))})(s,r,n,"smallValueThreshold"===a?function(e,t,n){var o,a,r=e.length;for(o=0;o<r&&(a=e[o][t],!((0,i.isDefined)(a)&&n>a));++o);return o}(s,n,o.threshold):o.topCount),r[n]&&e.push(r)}(e,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)}))}))}(e,t),function(e,t,n,o){var a,r={},s="discrete"===t.argumentAxisType,l=s&&t.argumentOptions&&t.argumentOptions.categories,d=function(e){return e},c=n.sortingMethod;!l&&(0,i.isFunction)(c)&&(e=function(e,t){return e.slice().sort(t)}(e,c));s&&(t.categories=function(e,t,n){var o=n?n.slice():[];return t.forEach((function(t){e.forEach((function(e){var n=e[t];(0,i.isDefined)(n)&&function(e,t){return-1===e.map((function(e){return e.valueOf()})).indexOf(t.valueOf())}(o,n)&&o.push(n)}))})),o}(e,o,l));l||!(0,i.isFunction)(c)&&"string"===t.argumentType&&!n._skipArgumentSorting?(h=t.categories,p={},h.forEach((function(e,t){p[e]=t})),d=function(e,t){return u(e.slice(),!0,(function(e){return p[e[t]]}))}):!0===c&&"string"!==t.argumentType&&(d=_,a=s);var h,p;o.forEach((function(t){r[t]=d(e,t)})),a&&(t.categories=t.categories.sort(m));return r}(e,t,o,function(e){var t=[],n={};return e.groups.forEach((function(e){e.series.forEach((function(e){var i,o,a;i=e.getArgumentField(),o=t,(a=n)[i]||(o.push(i),a[i]=!0)}))})),t}(t))};var i=n(35922),o=n(13306),a=n(19157),r=n(8587),s=(0,a.enumParser)(["string","numeric","datetime"]),l=Array.isArray;function u(e,t,n){var o=t?function(e,t){return e-t}:function(e,t){return t-e};return e.sort((function(e,t){var a=n(e),r=n(t),s=(0,i.isDefined)(a)?1:0,l=(0,i.isDefined)(r)?1:0;return s&&l?o(a,r):o(s,l)})),e}function d(e,t){var n=[];return e.forEach((function(e){var i=t(e);void 0!==i&&n.push(i)})),n}function c(e){return e}function h(e,t){var n=t;return"string"===t||(0,i.isString)(e)?n="string":"datetime"===t||(0,i.isDate)(e)?n="datetime":(0,i.isNumeric)(e)&&(n="numeric"),n}function p(e,t,n,i){return"string"!==e||"continuous"!==t&&"logarithmic"!==t&&"semidiscrete"!==t||i("E2002"),"logarithmic"===t?"logarithmic":n||"discrete"===t||"string"===e?"discrete":"semidiscrete"===t?"semidiscrete":"continuous"}function f(e,t,n){var o=e?(0,r.getParser)(e):c,a="discrete"!==t?function(e){return isFinite(e)||void 0===e?e:null}:c;return function(e,t){var r=a(o(e));return void 0===r&&function(e,t,n){e&&n((0,i.isNumeric)(e)||(0,i.isDate)(e)||(0,i.isString)(e)?"E2004":"E2003",[t])}(e,t,n),r}}function g(e,t){var n,i,a,r=t.length,s=(0,o.extend)({},e);for(n=0;n<r;++n)a=e[i=t[n][0]],s[i]=t[n][1](a,i);return s}function m(e,t){var n=e-t;return isNaN(n)?(0,i.isDefined)(e)?(0,i.isDefined)(t)?0:-1:1:n}function _(e,t){return e.slice().sort((function(e,n){return m(e[t],n[t])}))}},16342:function(e,t,n){t.plugin=t.Legend=void 0;var i=n(19157),o=n(13306),a=n(73711),r=n(35922),s=n(17384),l=n(48013),u=n(20576),d=n(56453),c=n(62754),h=Number,p=Math,f=p.round,g=p.max,m=p.min,_=p.ceil,v=r.isDefined,y=r.isFunction,b=i.enumParser,x=i.normalizeEnum,w=o.extend,C="center",S="right",k="left",D="top",I="bottom",T=b([k,C,S]),E=b([D,I]),O=b(["vertical","horizontal"]),A=b([k,S,D,I]),P=b(["outside","inside"]),R=b([k,C,S]);function M(e,t,n){if(e){var i=e.fill;return(0,o.extend)({},{state:n,fill:"none"===i?t:i,opacity:e.opacity,hatching:w({},e.hatching,{step:5,width:2})})}}function B(e,t,n){var i=(0,d.processHatchingAttrs)(e,t);return i.fill&&0===i.fill.indexOf("DevExpress")&&(i.fill=(0,d.getFuncIri)(i.fill)),i.opacity=i.opacity>=0?i.opacity:1,(0,o.extend)({},i,{size:n})}function L(e,t,n,i){var o=t&&n[t[e]];o&&o.renderMarker(o.states[i])}function V(e,t,n){return e?(function(e){var t=e.margin;t=t>=0?{top:t=h(e.margin),bottom:t,left:t,right:t}:{top:t.top>=0?h(t.top):10,bottom:t.bottom>=0?h(t.bottom):10,left:t.left>=0?h(t.left):10,right:t.right>=0?h(t.right):10},e.margin=t}(e),e.horizontalAlignment=T(e.horizontalAlignment,S),e.verticalAlignment=E(e.verticalAlignment,e.horizontalAlignment===C?I:D),e.orientation=O(e.orientation,e.horizontalAlignment===C?"horizontal":"vertical"),e.itemTextPosition=A(e.itemTextPosition,"horizontal"===e.orientation?I:S),e.position=n?P(e.position,"outside"):"outside",e.itemsAlignment=R(e.itemsAlignment,null),e.hoverMode=x(e.hoverMode),e.customizeText=y(e.customizeText)?e.customizeText:function(){return this[t]},e.customizeHint=y(e.customizeHint)?e.customizeHint:u.noop,e._incidentOccurred=e._incidentOccurred||u.noop,e):null}function F(e,t){return e.rect(0,0,t,t)}function H(e,t){return e.circle(t/2,t/2,t/2)}function N(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function z(e,t,n,i){var o={x:0,y:0},a=0,r=0,s=0;if(s="y"===t.direction?i.top+i.bottom:i.left+i.right,e.forEach((function(e,n){var i=e[0],s=e.length;e.forEach((function(e,n){var i=e.offset||t.spacing;o[t.direction]+=e[t.measure]+(n!==s-1?i:0),a=g(a,o[t.direction])})),o[t.direction]=0,o[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing,r=g(r,o[t.altDirection])})),a+s>t.length)return t.countItem=function(e,t){return e.altCountItem++,_(t/e.altCountItem)}(t,n),!0}function W(e,t){return e.reduce((function(e,n){var i=n.offset||t.spacing;return e+n[t.measure]+i}),0)}function j(e){switch(e.itemTextPosition){case I:return{horizontal:C,vertical:D};case D:return{horizontal:C,vertical:I};case k:return{horizontal:S,vertical:C};case S:return{horizontal:k,vertical:C}}}function G(e,t){var n=e.reduce((function(e,n){var i=n?n[t]:e;return g(e,i)}),0);e.forEach((function(e){e&&(e[t]=n)}))}function q(e){var t,n,i=e.length,o=e[0].length,a=[];for(t=0;t<o;t++)for(a[t]=[],n=0;n<i;n++)a[t][n]=e[n][t];return a}var $=function(e){return function(e){return"circle"===x(e)}(e)?H:F};function U(e){return e.horizontalAlignment===C?C:e.itemTextPosition===S?k:e.itemTextPosition===k?S:C}var K=function(e){this._renderer=e.renderer,this._legendGroup=e.group,this._backgroundClass=e.backgroundClass,this._itemGroupClass=e.itemGroupClass,this._textField=e.textField,this._getCustomizeObject=e.getFormatObject,this._titleGroupClass=e.titleGroupClass,this._allowInsidePosition=e.allowInsidePosition,this._widget=e.widget,this._updated=!1};t.Legend=K;var Z=K,Y=Z.prototype=(0,l.clone)(a.LayoutElement.prototype);(0,o.extend)(Y,{constructor:Z,getOptions:function(){return this._options},update:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=(t=i._options=V(t,i._textField,i._allowInsidePosition)||{}).markerSize;if(this._updated=!0,this._data=e.map((function(e){return e.size=h(e.size>0?e.size:o),e.marker=B(e,e.states.normal),Object.defineProperty(e.marker,"size",{get:function(){return e.size},set:function(t){e.size=t}}),Object.defineProperty(e.marker,"opacity",{get:function(){return e.states.normal.opacity},set:function(t){e.states.normal.opacity=e.states.hover.opacity=e.states.selection.opacity=t}}),e})),t.customizeItems&&(i._data=t.customizeItems(e.slice())||e),i._boundingRect={width:0,height:0,x:0,y:0},i.isVisible()&&!i._title&&(i._title=new s.Title({renderer:i._renderer,cssClass:i._titleGroupClass,root:i._legendGroup})),i._title){var a=t.title;n.horizontalAlignment=U(t),i._title.update(n,a)}return this.erase(),i},isVisible:function(){return this._options&&this._options.visible},draw:function(e,t){var n=this._getItemData();if(this.erase(),!(this.isVisible()&&n&&n.length))return this;if(this._insideLegendGroup=this._renderer.g().enableLinks().append(this._legendGroup),this._title.changeLink(this._insideLegendGroup),this._createBackground(),this._title.hasText()){var i=this._background?2*this._options.paddingLeftRight:0;this._title.draw(e-i,t)}return this._markersGroup=this._renderer.g().attr({class:this._itemGroupClass}).append(this._insideLegendGroup),this._createItems(n),this._updateElementsPosition(e,t),this},_measureElements:function(){var e=this._options,t=0;this._items.forEach((function(n){var i=n.label.getBBox(),o=n.marker.getBBox();n.markerBBox=o,n.markerSize=Math.max(o.width,o.height);var a=function(e,t,n){var i,o;switch(e.itemTextPosition){case k:case S:i=t.width+7+n.width,o=g(t.height,n.height);break;case D:case I:i=g(t.width,n.width),o=t.height+4+n.height}return{width:i,height:o}}(e,o,i);n.labelBBox=i,n.bBox=a,t=g(t,a.height)})),e.equalRowHeight&&this._items.forEach((function(e){return e.bBox.height=t}))},_updateElementsPosition:function(e,t){var n=this._options;this._size={width:e,height:t},this._measureElements(),this._locateElements(n),this._finalUpdate(n);var i=this.getLayoutOptions();(i.width>e||i.height>t)&&this.freeSpace()},_createItems:function(e){var t=this,n=t._options,a=t._renderer,r=$(n.markerShape);t._markersId={};var s=n.markerTemplate?n.markerTemplate:function(e,t){var n=e.marker;r(a,n.size).attr({fill:n.fill,opacity:n.opacity}).append({element:t})},l=t._widget._getTemplate(s),u=t._markersGroup;u.css((0,i.patchFontOptions)(n.font)),t._deferredItems=[],t._templatesGroups=[],t._items=(e||[]).map((function(e,i){var r=e.states,s=r.normal,d=s.fill;e.size=e.marker.size;var h={normal:(0,o.extend)(s,{fill:d||n.markerColor||n.defaultColor,state:"normal"}),hover:M(r.hover,d,"hovered"),selection:M(r.selection,d,"selected")};e.states=h;var p=a.g().append(u),f=a.g().attr({class:"dxl-marker"}).append(p);t._deferredItems[i]=new c.Deferred,t._templatesGroups.push(f);var g={label:t._createLabel(e,p),marker:f,renderer:a,group:p,tracker:{id:e.id,argument:e.argument,argumentIndex:e.argumentIndex},states:h,itemTextPosition:n.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(n){e.marker=B(g,n,e.size),f.clear(),l.render({model:e,container:f.element,onRendered:t._deferredItems[i].resolve})}};return g.renderMarker(h.normal),t._createHint(e,p),void 0!==e.id&&(t._markersId[e.id]=i),g}))},getTemplatesGroups:function(){return this._templatesGroups||[]},getTemplatesDef:function(){return this._deferredItems||[]},_getItemData:function(){var e=this._data||[];return(this._options||{}).inverted&&(e=e.slice().reverse()),e.filter((function(e){return e.visible}))},_finalUpdate:function(e){this._adjustBackgroundSettings(e),this._setBoundingRect(e.margin)},erase:function(){var e=this._insideLegendGroup;return e&&e.dispose(),this._insideLegendGroup=this._markersGroup=this._x1=this._x2=this._y2=this._y2=null,this},_locateElements:function(e){this._moveInInitialValues(),this._locateRowsColumns(e)},_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(e){return L(e,this._markersId,this._items,"selection"),this},applyHover:function(e){return L(e,this._markersId,this._items,"hover"),this},resetItem:function(e){return L(e,this._markersId,this._items,"normal"),this},_createLabel:function(e,t){var n=this._getCustomizeObject(e),o=this._options,a=function(e){switch(e){case D:case I:return C;case k:return S;case S:return k}}(o.itemTextPosition),r=o.customizeText.call(n,n),s=v(e.textOpacity)?{color:o.font.color,opacity:e.textOpacity}:{};return this._renderer.text(r,0,0).css((0,i.patchFontOptions)(s)).attr({align:a,class:o.cssClass}).append(t)},_createHint:function(e,t){var n=this._getCustomizeObject(e),i=this._options.customizeHint.call(n,n);v(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var e="inside"===this._options.position,t=this._options.backgroundColor,n=t||(e?this._options.containerBackgroundColor:"none");(this._options.border.visible||(e||t)&&"none"!==t)&&(this._background=this._renderer.rect(0,0,0,0).attr({fill:n,class:this._backgroundClass}).append(this._insideLegendGroup))},_locateRowsColumns:function(e){var t,n=0,i=this._getItemsLayoutOptions(),o=this._items.length;do{t=[],this._createLines(t,i),this._alignLines(t,i),n++}while(z(t,i,o,e.margin)&&n<o);this._applyItemPosition(t,i)},_createLines:function(e,t){this._items.forEach((function(n,i){var o,a,r=function(e,t,n){var i={};return n%t.countItem==0&&(t.markerOffset?e.push([],[]):e.push([])),t.markerOffset?(i.firstLine=e[e.length-1],i.secondLine=e[e.length-2]):i.firstLine=i.secondLine=e[e.length-1],i}(e,t,i),s={width:n.labelBBox.width,height:n.labelBBox.height,element:n.label,bBox:n.labelBBox,pos:j(t),itemIndex:i},l={width:n.markerBBox.width,height:n.markerBBox.height,element:n.marker,pos:{horizontal:C,vertical:C},bBox:{width:n.markerBBox.width,height:n.markerBBox.height,x:n.markerBBox.x,y:n.markerBBox.y},itemIndex:i},u=t.markerOffset?"altOffset":"offset";t.inverseLabelPosition?(o=s,a=l):(o=l,a=s),o[u]=t.labelOffset,r.secondLine.push(o),r.firstLine.push(a)}))},_alignLines:function(e,t){var n,i=t.altMeasure;if(e.forEach((function(e){return G(e,i)})),i=t.measure,t.itemsAlignment){if(t.markerOffset)for(n=0;n<e.length;)q([e[n++],e[n++]]).forEach(o)}else q(e).forEach(o);function o(e){G(e,i)}},_applyItemPosition:function(e,t){var n=this,i={x:0,y:0},o=function(e,t){return e.reduce((function(e,n){return g(e,W(n,t))}),0)}(e,t);e.forEach((function(e){var r=e[0],s=r.altOffset||t.altSpacing;i[t.direction]=function(e,t,n){var i,o=W(e,t);switch(t.itemsAlignment){case S:i=n-o;break;case C:i=(n-o)/2;break;default:i=0}return i}(e,t,o),e.forEach((function(e){var o=e.offset||t.spacing,r=new a.WrapperLayoutElement(e.element,e.bBox),s={x:i.x,y:i.y,width:e.width,height:e.height},l=new a.WrapperLayoutElement(null,s),u=n._items[e.itemIndex];r.position({of:l,my:e.pos,at:e.pos}),u.bBoxes.push(l),i[t.direction]+=e[t.measure]+o})),i[t.altDirection]+=r[t.altMeasure]+s})),this._items.forEach((function(e){var t,i,o,a=(t=e.bBoxes[0].getLayoutOptions(),i=e.bBoxes[1].getLayoutOptions(),(o={}).left=m(t.x,i.x),o.top=m(t.y,i.y),o.right=g(t.x+t.width,i.x+i.width),o.bottom=g(t.y+t.height,i.y+i.height),o),r=n._options.columnItemSpacing/2,s=n._options.rowItemSpacing/2;e.tracker.left=a.left-r,e.tracker.right=a.right+r,e.tracker.top=a.top-s,e.tracker.bottom=a.bottom+s}))},_getItemsLayoutOptions:function(){var e=this._options,t=e.orientation,n={itemsAlignment:e.itemsAlignment,orientation:e.orientation},i=this._size.width-(this._background?2*e.paddingLeftRight:0),o=this._size.height-(this._background?2*e.paddingTopBottom:0);return"horizontal"===t?(n.length=i,n.spacing=e.columnItemSpacing,n.direction="x",n.measure="width",n.altMeasure="height",n.altDirection="y",n.altSpacing=e.rowItemSpacing,n.countItem=e.columnCount,n.altCountItem=e.rowCount,n.marginTextLabel=4,n.labelOffset=7,e.itemTextPosition!==I&&e.itemTextPosition!==D||(n.labelOffset=4,n.markerOffset=!0)):(n.length=o,n.spacing=e.rowItemSpacing,n.direction="y",n.measure="height",n.altMeasure="width",n.altDirection="x",n.altSpacing=e.columnItemSpacing,n.countItem=e.rowCount,n.altCountItem=e.columnCount,n.marginTextLabel=7,n.labelOffset=4,e.itemTextPosition!==S&&e.itemTextPosition!==k||(n.labelOffset=7,n.markerOffset=!0)),n.countItem||(n.altCountItem?n.countItem=_(this._items.length/n.altCountItem):n.countItem=this._items.length),e.itemTextPosition!==D&&e.itemTextPosition!==k||(n.inverseLabelPosition=!0),n.itemTextPosition=e.itemTextPosition,n.altCountItem=n.altCountItem||_(this._items.length/n.countItem),n},_adjustBackgroundSettings:function(e){if(this._background){var t=e.border,n=this._calculateTotalBox(),i={x:f(n.x-e.paddingLeftRight),y:f(n.y-e.paddingTopBottom),width:f(n.width)+2*e.paddingLeftRight,height:f(n.height),opacity:e.backgroundOpacity};t.visible&&t.width&&t.color&&"none"!==t.color&&(i["stroke-width"]=t.width,i.stroke=t.color,i["stroke-opacity"]=t.opacity,i.dashStyle=t.dashStyle,i.rx=t.cornerRadius||0,i.ry=t.cornerRadius||0),this._background.attr(i)}},_setBoundingRect:function(e){if(this._insideLegendGroup){var t=this._calculateTotalBox();t.height+=e.top+e.bottom,t.widthWithoutMargins=t.width,t.width+=e.left+e.right,t.x-=e.left,t.y-=e.top,this._boundingRect=t}},_calculateTotalBox:function(){var e=this._markersGroup.getBBox(),t=this._title.getCorrectedLayoutOptions(),n=this._insideLegendGroup.getBBox(),i=this._background?2*this._options.paddingTopBottom:0;return n.height=e.height+t.height+i,t.width>n.width&&(n.width=t.width),n},getActionCallback:function(e){var t=this;return t._options.visible?function(n){t[n](e.index)}:u.noop},getLayoutOptions:function(){var e=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return e?(t.verticalAlignment=e.verticalAlignment,t.horizontalAlignment=e.horizontalAlignment,"horizontal"===e.orientation||e.horizontalAlignment===C?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=e.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:e.horizontalAlignment,vertical:e.verticalAlignment},t):null},shift:function(e,t){var n={};return this._insideLegendGroup&&this._insideLegendGroup.attr({translateX:e-this._boundingRect.x,translateY:t-this._boundingRect.y}),this._title&&this._shiftTitle(this._boundingRect.widthWithoutMargins),this._markersGroup&&this._shiftMarkers(),this._insideLegendGroup&&(n=this._legendGroup.getBBox()),this._x1=n.x,this._y1=n.y,this._x2=n.x+n.width,this._y2=n.y+n.height,this},_shiftTitle:function(e){var t=this._title,n=t.getCorrectedLayoutOptions();if(n&&t.hasText()){var i=e-(this._background?2*this._options.paddingLeftRight:0),o=t.getOptions(),a=n.y+o.margin.top,r=0;o.verticalAlignment===I&&this._markersGroup&&(a+=this._markersGroup.getBBox().height),o.horizontalAlignment===S?r=i-n.width:o.horizontalAlignment===C&&(r=(i-n.width)/2),t.shift(r,a)}},_shiftMarkers:function(){var e=this._title.getLayoutOptions(),t=this._markersGroup.getBBox(),n=this._title.getOptions()||{},i=0,o=0;e.width>t.width&&this._options.horizontalAlignment===C&&(i=e.width/2-t.width/2),n.verticalAlignment===D&&(o=e.height),0===i&&0===o||(this._markersGroup.attr({translateX:i,translateY:o}),this._items.forEach((function(e){e.tracker.left+=i,e.tracker.right+=i,e.tracker.top+=o,e.tracker.bottom+=o})))},getPosition:function(){return this._options.position},coordsIn:function(e,t){return e>=this._x1&&e<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(e,t){var n=this._items,i=this._insideLegendGroup;e-=i.attr("translateX"),t-=i.attr("translateY");for(var o=0;o<n.length;o++)if(N(n[o].tracker,e,t))return n[o].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 e=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:e.cutSide,priority:1,position:this.getPosition()}},measure:function(e){this._updated||!this._insideLegendGroup?(this.draw(e[0],e[1]),this._updated=!1):(this._items.forEach((function(e){e.bBoxes=[]})),this._updateElementsPosition(e[0],e[1]));var t=this.getLayoutOptions();return[t.width,t.height]},move:function(e){this.shift(e[0],e[1])},freeSpace:function(){this._options._incidentOccurred("W2104"),this.erase()}});var X={name:"legend",init:function(){var e=this._renderer.g().attr({class:this._rootClassPrefix+"-legend"}).enableLinks().append(this._renderer.root);this._legend=new K({renderer:this._renderer,group:e,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(e){return{item:e.item,text:e.text}}}),this._layout.add(this._legend)},extenders:{_applyTilesAppearance:function(){var e=this;this._items.forEach((function(t){e._applyLegendItemStyle(t.id,t.getState())}))},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(e,t){var n=this._legend;switch(t){case"hover":n.applyHover(e);break;case"selection":n.applySelected(e);break;default:n.resetItem(e)}},_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(e){e.prototype._proxyData.push((function(e,t){if(this._legend.coordsIn(e,t)){var n=this._legend.getItemByCoord(e,t);if(n)return{id:n.id,type:"legend"}}})),e.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}};t.plugin=X},8587:function(e,t,n){t.correctValueType=l,t.getParser=void 0;var i,o=n(20576),a=(i=n(69434))&&i.__esModule?i:{default:i},r=n(35922);var s={string:function(e){return(0,r.isDefined)(e)?""+e:e},numeric:function(e){if(!(0,r.isDefined)(e))return e;var t=Number(e);return isNaN(t)&&(t=void 0),t},datetime:function(e){if(!(0,r.isDefined)(e))return e;var t,n=Number(e);return t=isNaN(n)?a.default.deserializeDate(e):new Date(n),isNaN(Number(t))&&(t=void 0),t}};function l(e){return"numeric"===e||"datetime"===e||"string"===e?e:""}t.getParser=function(e){return s[l(e)]||o.noop}},88997:function(e,t,n){t.Tracker=c;var i=n(39611),o=l(n(73349)),a=n(95429),r=l(n(93786)),s=l(n(55994));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.down,d=r.default.move;function c(e){this._initHandlers(e)}c.prototype={constructor:c,_initHandlers:function(e){var t=o.default.getDocument();function n(t){!function(e,t){var n=t.getData(e);n>=0&&t.click({node:t.getNode(n),coords:t.getCoords(e),event:e})}(t,e)}e.getCoords=function(t){var n=(0,i.eventData)(t),o=e.widget._renderer.getRootOffset();return[n.x-o.left,n.y-o.top]},e.root.on(a.name,n),e.root.on(u,l),s.default.on(t,u,l),s.default.on(t,d,c),this._disposeHandlers=function(){e.root.off(a.name,n),e.root.off(u,l),s.default.off(t,u,l),s.default.off(t,d,c)};var r=!1;function l(t){r?r=!1:(void 0!==e.getData(t)&&(r=!0),c(t))}function c(t){!function(e,t){var n=t.getData(e);n>=0?t.getNode(n).setHover():t.widget.clearHover()}(t,e),e.widget._getOption("tooltip").enabled&&function(e,t){var n,o=t.getData(e,!0);o>=0?(n=(0,i.eventData)(e),t.getNode(o).showTooltip([n.x,n.y])):t.widget.hideTooltip()}(t,e)}},dispose:function(){this._disposeHandlers()}}},77129:function(e,t,n){t.plugins=t.createAnnotations=void 0;var i=p(n(73349)),o=n(35922),a=n(14371),r=n(13306),s=n(19157),l=n(64509),u=p(n(93786)),d=n(23174),c=n(39611),h=p(n(55994));function p(e){return e&&e.__esModule?e:{default:e}}var f=i.default.getDocument,g=(0,c.addNamespace)([u.default.down,u.default.move],"annotations"),m=(0,c.addNamespace)(u.default.up,"annotations"),_=d.start+".annotations",v=d.move+".annotations",y=d.end+".annotations";function b(e,t){return{draw:function(n,i){var o=this,a=n._renderer.g().append(i).css((0,s.patchFontOptions)(e.font));this.plaque&&this.plaque.clear(),this.plaque=new l.Plaque((0,r.extend)(!0,{},e,{cornerRadius:(e.border||{}).cornerRadius}),n,a,t,n._isAnnotationBounded(e)),this.plaque.draw(n._getAnnotationCoords(this)),e.allowDragging&&a.on(_,{immediate:!0},(function(e){o._dragOffsetX=o.plaque.x-e.pageX,o._dragOffsetY=o.plaque.y-e.pageY})).on(v,(function(e){o.plaque.move(e.pageX+o._dragOffsetX,e.pageY+o._dragOffsetY)})).on(y,(function(e){o.offsetX=(o.offsetX||0)+e.offset.x,o.offsetY=(o.offsetY||0)+e.offset.y}))},hitTest:function(e,t){return this.plaque.hitTest(e,t)},showTooltip:function(e,t){var n=t.x,i=t.y,o=this,a=o.options;if(e.annotation!==o){e.setTemplate(a.tooltipTemplate);var r=function(t){t&&(e.annotation=o)};r(e.show(a,{x:n,y:i},{target:a},a.customizeTooltip,r))}else e.isCursorOnTooltip(n,i)||e.move(n,i)}}}function x(e,t){var n;return"text"===e.type?n=function(e,n){var i=t._renderer.text(e.text).attr({class:e.cssClass}).append({element:n});(e.width>0||e.height>0)&&i.setMaxSize(e.width,e.height,{wordWrap:e.wordWrap,textOverflow:e.textOverflow})}:"image"===e.type?n=function(e,n){var i=e.image||{},o=i.width,a=i.height,r=i.url,s=i.location,l=e.width,u=e.height,d=l>0?Math.min(o,l):o,c=u>0?Math.min(a,u):a;t._renderer.image(0,0,d,c,r,s||"center").append({element:n})}:"custom"===e.type&&(n=e.template),n}function w(e){return"string"==typeof e?{url:e}:e}var C=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,s=w(n.image);return t.reduce((function(t,l){var u=w(l.image),d=(0,o.isFunction)(i)?i(l):{};d&&(d.image=w(d.image));var c=(0,r.extend)(!0,{},n,l,{image:s},{image:u},d),h=x(c,e),p=h&&(0,r.extend)(!0,a(c),b(c,e._getTemplate(h)));return p&&t.push(p),t}),[])};t.createAnnotations=C;var S={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i,a,r={offsetX:e.offsetX,offsetY:e.offsetY},s=this._options.silent("rotated")?"y":"x",l=this._options.silent("rotated")?"x":"y",u=this.getArgumentAxis(),d=u.validateUnit(e.argument),c=this.getValueAxis(e.axis),h=null===(t=c)||void 0===t?void 0:t.pane;e.series&&(i=this.series.filter((function(t){return t.name===e.series}))[0],c=null===(a=i)||void 0===a?void 0:a.getValueAxis(),(0,o.isDefined)(c)&&(h=c.pane));if((0,o.isDefined)(d)){if(i){var p=i.getPointCenterByArg(d);p&&(r[s]=p[s])}else r[s]=u.getTranslator().translate(d);!(0,o.isDefined)(h)&&(h=u.pane)}var f,g,m=null===(n=c)||void 0===n?void 0:n.validateUnit(e.value);(0,o.isDefined)(m)&&(r[l]=null===(f=c)||void 0===f?void 0:f.getTranslator().translate(m),!(0,o.isDefined)(h)&&(0,o.isDefined)(c)&&(h=c.pane));(r.canvas=this._getCanvasForPane(h),(0,o.isDefined)(r[s])&&!(0,o.isDefined)(m))&&((0,o.isDefined)(c)||(0,o.isDefined)(i)?(0,o.isDefined)(c)&&!(0,o.isDefined)(i)?r[l]=this._argumentAxes.filter((function(e){return e.pane===c.pane}))[0].getAxisPosition():null!==(g=i)&&void 0!==g&&g.checkSeriesViewportCoord(u,r[s])&&(r[l]=i.getSeriesPairCoord(r[s],!0)):r[l]=u.getAxisPosition());return!(0,o.isDefined)(d)&&(0,o.isDefined)(r[l])&&((0,o.isDefined)(c)&&!(0,o.isDefined)(i)?r[s]=c.getAxisPosition():(0,o.isDefined)(i)&&i.checkSeriesViewportCoord(c,r[l])&&(r[s]=i.getSeriesPairCoord(r[l],!1))),r},_annotationsPointerEventHandler:function(e){if(!this._disposed){var t=e.originalEvent||{},n=t.touches&&t.touches[0]||{},i=this._renderer.getRootOffset(),o={x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY},a=this._annotations.items.filter((function(e){return e.hitTest(o.x-i.left,o.y-i.top)}))[0];a&&a.options.tooltipEnabled?(this._clear(),a.options.allowDragging&&e.type===u.default.down&&(this._annotations._hideToolTipForDrag=!0),this._annotations._hideToolTipForDrag||(a.showTooltip(this._annotations.tooltip,o),e.stopPropagation())):this._annotations.hideTooltip()}},_isAnnotationBounded:function(e){return(0,o.isDefined)(e.value)||(0,o.isDefined)(e.argument)},_pullOptions:function(e){return{type:e.type,name:e.name,x:e.x,y:e.y,value:e.value,argument:e.argument,axis:e.axis,series:e.series,options:e,offsetX:e.offsetX,offsetY:e.offsetY}},_forceAnnotationRender:function(){this._change(["FORCE_RENDER"])},_clear:function(){this.hideTooltip(),this.clearHover()}}},k={name:"annotations_polar_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t,n,i={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._calcCanvas()},a=this.getArgumentAxis(),s=a.validateUnit(e.argument),l=this.getValueAxis().validateUnit(e.value),u=e.radius,d=e.angle;return e.series&&(n=this.series.filter((function(t){return t.name===e.series}))[0]),(0,r.extend)(!0,i,this.getXYFromPolar(d,u,s,l)),(0,o.isDefined)(n)&&(!(0,o.isDefined)(i.angle)||(0,o.isDefined)(l)||(0,o.isDefined)(u)?!(0,o.isDefined)(i.radius)||(0,o.isDefined)(s)||(0,o.isDefined)(d)||(t=n.getSeriesPairCoord({radius:i.radius},!1)):((0,o.isDefined)(s)||(s=a.getTranslator().from(isFinite(d)?this.getActualAngle(d):i.angle)),t=n.getSeriesPairCoord({argument:s,angle:-i.angle},!0)),(0,o.isDefined)(t)&&(i.x=t.x,i.y=t.y)),e.series&&!(0,o.isDefined)(t)&&(i.x=i.y=void 0),i},_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_isAnnotationBounded:S.members._isAnnotationBounded,_pullOptions:function(e){var t=(0,r.extend)({},{radius:e.radius,angle:e.angle},S.members._pullOptions(e));return delete t.axis,t},_forceAnnotationRender:S.members._forceAnnotationRender,_clear:S.members._clear}},D={name:"annotations_vector_map",init:function(){},dispose:function(){this._annotations._offTracker(),this._annotations._offTracker=null},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY};if(t.canvas=this._projection.getCanvas(),e.coordinates){var n=this._projection.toScreenPoint(e.coordinates);t.x=n[0],t.y=n[1]}return t},_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_isAnnotationBounded:function(e){return(0,o.isDefined)(e.coordinates)},_pullOptions:function(e){var t=(0,r.extend)({},{coordinates:e.coordinates},S.members._pullOptions(e));return delete t.axis,delete t.series,delete t.argument,delete t.value,t},_forceAnnotationRender:function(){this._change(["EXTRA_ELEMENTS"])},_getAnnotationStyles:function(){return{"text-anchor":"start"}},_clear:function(){}},extenders:{_prepareExtraElements:function(){var e=this,t=function(){e._renderExtraElements()};e._annotations._offTracker=e._tracker.on({move:t,zoom:t,end:t})}}},I={name:"annotations_pie_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY,canvas:this._canvas};if(e.argument){var n=(e.series?this.getSeriesByName(e.series):this.series[0]).getPointsByArg(e.argument)[0].getAnnotationCoords(e.location),i=n.x,o=n.y;t.x=i,t.y=o}return t},_isAnnotationBounded:function(e){return e.argument},_annotationsPointerEventHandler:S.members._annotationsPointerEventHandler,_pullOptions:function(e){var t=(0,r.extend)({},{location:e.location},S.members._pullOptions(e));return delete t.axis,t},_clear:S.members._clear,_forceAnnotationRender:S.members._forceAnnotationRender}},T={core:{name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new a.Tooltip({cssClass:"".concat(this._rootClassPrefix,"-annotation-tooltip"),eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip:function(){this.tooltip.annotation=null,this.tooltip.hide()},clearItems:function(){this.items.forEach((function(e){return e.plaque.clear()})),this.items=[]}},this._annotations.tooltip.setRendererOptions(this._getRendererOptions())},dispose:function(){this._annotationsGroup.linkRemove().linkOff(),h.default.off(f(),".annotations"),this._annotationsGroup.off(".annotations"),this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var e=this;this._annotationsGroup=this._renderer.g().attr({class:"".concat(this._rootClassPrefix,"-annotations")}).css(this._getAnnotationStyles()).linkOn(this._renderer.root,"annotations").linkAppend(),h.default.on(f(),g,(function(t){e._disposed||e._annotations.tooltip.isCursorOnTooltip(t.pageX,t.pageY)||e._annotations.hideTooltip()})),h.default.on(f(),m,(function(t){e._annotations._hideToolTipForDrag=!1,e._annotationsPointerEventHandler(t)})),this._annotationsGroup.on(g,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements:function(){var e=this;this._annotationsGroup.clear(),this._annotations.items.forEach((function(t){return t.draw(e,e._annotationsGroup)}))},_stopCurrentHandling:function(){this._annotations.hideTooltip()}},members:{_buildAnnotations:function(){this._annotations.clearItems();var e=this._getOption("annotations",!0);null!=e&&e.length&&(this._annotations.items=C(this,e,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation",!0),this._pullOptions))},_setAnnotationTooltipOptions:function(){var e=(0,r.extend)({},this._getOption("tooltip"));e.contentTemplate=e.customizeTooltip=void 0,this._annotations.tooltip.update(e)},_getAnnotationCoords:function(){return{}},_pullOptions:function(){return{}},_getAnnotationStyles:function(){return{}}},customize:function(e){e.addChange({code:"ANNOTATIONITEMS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"}),e.addChange({code:"ANNOTATIONSSETTINGS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"}),e.addChange({code:"ANNOTATIONS",handler:function(){this._buildAnnotations(),this._setAnnotationTooltipOptions(),this._forceAnnotationRender()},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]},chart:S,polarChart:k,vectorMap:D,pieChart:I};t.plugins=T},43637:function(e,t,n){t.BaseThemeManager=void 0;var i,o=(i=n(38377))&&i.__esModule?i:{default:i},a=n(13306),r=n(35922),s=n(95479),l=n(23696),u=n(19157),d=n(86231);var c=d.getTheme,h=d.addCacheItem,p=d.removeCacheItem,f=a.extend,g=s.each;function m(e,t){var n=e;return t&&g(t.split("."),(function(e,t){return n=n[t]})),n}var _=o.default.inherit({ctor:function(e){this._themeSection=e.themeSection,this._fontFields=e.fontFields||[],h(this)},dispose:function(){return p(this),this._callback=this._theme=this._font=null,this},setCallback:function(e){return this._callback=e,this},setTheme:function(e,t){return this._current=e,this._rtl=t,this.refresh()},refresh:function(){var e=this._current||{},t=c(e.name||e);return this._themeName=t.name,this._defaultPalette=t.defaultPalette,this._font=f({},t.font,e.font),this._themeSection&&g(this._themeSection.split("."),(function(e,n){t=f(!0,{},t[n])})),this._theme=f(!0,{},t,(0,r.isString)(e)?{}:e),this._initializeTheme(),(0,u.parseScalar)(this._rtl,this._theme.rtlEnabled)&&f(!0,this._theme,this._theme._rtl),this._callback(),this},theme:function(e){return m(this._theme,e)},themeName:function(){return this._themeName},createPalette:function(e,t){return(0,l.createPalette)(e,t,this._defaultPalette)},createDiscretePalette:function(e,t){return(0,l.getDiscretePalette)(e,t,this._defaultPalette)},createGradientPalette:function(e){return(0,l.getGradientPalette)(e,this._defaultPalette)},getAccentColor:function(e){return(0,l.getAccentColor)(e,this._defaultPalette)},_initializeTheme:function(){var e=this;g(e._fontFields||[],(function(t,n){e._initializeFont(m(e._theme,n))}))},_initializeFont:function(e){f(e,this._font,f({},e))}});t.BaseThemeManager=_},59063:function(e,t,n){t.default=void 0;var i=C(n(68374)),o=n(20576),a=n(58201),r=C(n(73349)),s=n(35922),l=n(95479),u=C(n(55814)),d=n(13306),c=n(43637),h=C(n(13046)),p=n(3603),f=n(19157),g=C(n(80726)),m=n(56453),_=n(58664),v=C(n(94551)),y=C(n(20530)),b=C(n(55994)),x=n(62754),w=n(98469);function C(e){return e&&e.__esModule?e:{default:e}}var S=Math.floor,k=g.default.log,D=h.default.prototype.option;function I(){return!0}function T(){return!1}function E(e){e.component._eventsStrategy.hasEvent("incidentOccurred")||k.apply(null,[e.target.id].concat(e.target.args||[]))}function O(e){return e.reduce((function(e,t){return t>0&&!e?t:e}),0)}function A(e){e.forEach((function(e){return e()}))}var P,R,M,B=!(0,a.hasWindow)()?(P={_initTemplates:function(){},ctor:function(e,t){this.callBase(e,t);var n=r.default.createElement("div"),i=t&&(0,s.isNumeric)(t.width)?t.width+"px":"100%",o=t&&(0,s.isNumeric)(t.height)?t.height+"px":this._getDefaultSize().height+"px";r.default.setStyle(n,"width",i),r.default.setStyle(n,"height",o),r.default.setClass(n,"dx-sized-element"),r.default.insertElement(e,n)}},R=h.default.inherit(P),M=R.inherit,R.inherit=function(e){for(var t in e)((0,s.isFunction)(e[t])&&"_"!==t.substr(0,1)&&"option"!==t||"_dispose"===t||"_optionChanged"===t)&&(e[t]=o.noop);return M.call(this,e)},R):h.default.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred",actionSettings:{excludeValidators:["disabled"]}},onDrawn:{name:"drawn",actionSettings:{excludeValidators:["disabled"]}}},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{onIncidentOccurred:E})},_useLinks:!0,_init:function(){var e=this;e._$element.children(".dx-sized-element").remove(),e.callBase.apply(e,arguments),e._changesLocker=0,e._optionChangedLocker=0,e._asyncFirstDrawing=!0,e._changes=(0,p.changes)(),e._suspendChanges(),e._themeManager=e._createThemeManager(),e._themeManager.setCallback((function(){e._requestChange(e._themeDependentChanges)})),e._renderElementAttributes(),e._initRenderer();var t=e._useLinks&&e._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral"),e._renderVisibilityChange(),e._attachVisibilityChangeHandlers(),e._toggleParentsScrollSubscription(this._isVisible()),e._initEventTrigger(),e._incidentOccurred=(0,w.createIncidentOccurred)(e.NAME,e._eventTrigger),e._layout=new v.default,t&&t.linkAfter("core"),e._initPlugins(),e._initCore(),t&&t.linkAfter(),e._change(e._initialChanges)},_createThemeManager:function(){return new c.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var e=this;(0,l.each)(e._plugins,(function(t,n){n.init.call(e)}))},_disposePlugins:function(){var e=this;(0,l.each)(e._plugins.slice().reverse(),(function(t,n){n.dispose.call(e)}))},_change:function(e){this._changes.add(e)},_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:function(e){this._resolveDeferred(this._getTemplatesItems(e))},_collectTemplatesFromItems:function(e){return e.reduce((function(e,t){return{items:e.items.concat(t.getTemplatesDef()),groups:e.groups.concat(t.getTemplatesGroups())}}),{items:[],groups:[]})},_getTemplatesItems:function(e){var t=this._collectTemplatesFromItems(e),n=this._getExtraTemplatesItems();return{items:n.items.concat(t.items),groups:n.groups.concat(t.groups),launchRequest:[n.launchRequest],doneRequest:[n.doneRequest]}},_getExtraTemplatesItems:function(){return{items:[],groups:[],launchRequest:function(){},doneRequest:function(){}}},_resolveDeferred:function(e){var t=e.items,n=e.launchRequest,i=e.doneRequest,o=e.groups,a=this;if(a._setGroupsVisibility(o,"hidden"),a._changesApplying)return a._changesApplying=!1,void A(i);var r=!0;x.when.apply(a,t).done((function(){if(r)a._setGroupsVisibility(o,"visible");else{A(n),a._changesApplying=!0;var e=["LAYOUT","FULL_RENDER"];a._asyncFirstDrawing?(e.push("FORCE_FIRST_DRAWING"),a._asyncFirstDrawing=!1):e.push("FORCE_DRAWING"),a._requestChange(e),a._setGroupsVisibility(o,"visible")}})),r=!1},_setGroupsVisibility:function(e,t){e.forEach((function(e){return e.attr({visibility:t})}))},_applyQueuedOptions:function(){var e=this._optionsQueue;this._optionsQueue=null,this.beginUpdate(),(0,l.each)(e,(function(e,t){t()})),this.endUpdate()},_requestChange:function(e){this._suspendChanges(),this._change(e),this._resumeChanges()},_applyChanges:function(){var e,t=this._changes,n=this._totalChangesOrder,i=n.length;for(e=0;e<i;++e)t.has(n[e])&&this["_change_"+n[e]]()},_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 e=this._renderer,t=e.root;this.option("disabled")?(this._initDisabledState=t.attr("pointer-events"),t.attr({"pointer-events":"none",filter:e.getGrayScaleFilter().id})):"none"===t.attr("pointer-events")&&t.attr({"pointer-events":(0,s.isDefined)(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){this._canvas=this._calculateCanvas(),this._renderer=new m.Renderer({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:o.noop,render:function(){this._requestChange(["CONTAINER_SIZE"]);var e=this._isVisible();this._toggleParentsScrollSubscription(e),!e&&this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(e){var t=(0,i.default)(this._renderer.root.element).parents();"generic"===y.default.real().platform&&(t=t.add((0,a.getWindow)())),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this),b.default.off((0,i.default)().add(this._$prevRootParents),"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler),e&&(b.default.on(t,"scroll.viz_widgets",this._proxiedTargetParentsScrollHandler),this._$prevRootParents=t)},_stopCurrentHandling:o.noop,_dispose:function(){var e=this;this._disposed||(e.callBase.apply(e,arguments),e._toggleParentsScrollSubscription(!1),e._removeResizeHandler(),e._layout.dispose(),e._eventTrigger.dispose(),e._disposeCore(),e._disposePlugins(),e._disposeRenderer(),e._themeManager.dispose(),e._themeManager=e._renderer=e._eventTrigger=null)},_initEventTrigger:function(){var e=this;e._eventTrigger=(0,w.createEventTrigger)(e._eventsMap,(function(t,n){return e._createActionByOption(t,n)}))},_calculateCanvas:function(){var e=this,t=e.option("size")||{},n=e.option("margin")||{},i=e._getDefaultSize()||{},o=function(t,n,i){if(o=t[n],(0,s.isDefined)(o)&&o>0||!(0,a.hasWindow)())return 0;var o,r=i(e._$element);return r<=1?0:r},r=o(t,"width",(function(e){return(0,_.getWidth)(e)})),l=o(t,"height",(function(e){return(0,_.getHeight)(e)})),u={width:t.width<=0?0:S(O([t.width,r,i.width])),height:t.height<=0?0:S(O([t.height,l,i.height])),left:O([n.left,i.left]),top:O([n.top,i.top]),right:O([n.right,i.right]),bottom:O([n.bottom,i.bottom])};return(u.width-u.left-u.right<=0||u.height-u.top-u.bottom<=0)&&(u={width:0,height:0}),u},_updateSize:function(){var e,t,n=this._calculateCanvas();this._renderer.fixPlacement(),e=this._canvas,t=n,(e.width!==t.width||e.height!==t.height||e.left!==t.left||e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||this.__forceRender)&&(this._canvas=n,this._recreateSizeDependentObjects(!0),this._renderer.resize(n.width,n.height),this._change(["LAYOUT"]))},_recreateSizeDependentObjects:o.noop,_getMinSize:function(){return[0,0]},_getAlignmentRect:o.noop,_setContentSize:function(){var e=this._canvas,t=this._layout,n=e.width>0&&e.height>0?[e.left,e.top,e.width-e.right,e.height-e.bottom]:[0,0,0,0];n=t.forward(n,this._getMinSize());var i=this._applySize(n)||n;t.backward(i,this._getAlignmentRect()||i)},_getOption:function(e,t){var n=this._themeManager.theme(e),i=this.option(e);return t?void 0!==i?i:n:(0,d.extend)(!0,{},n,i)},_setupResizeHandler:function(){var e=this,t=(0,f.parseScalar)(this._getOption("redrawOnResize",!0),!0);e._resizeHandler&&e._removeResizeHandler(),e._resizeHandler=(0,w.createResizeHandler)((function(){t?e._requestChange(["CONTAINER_SIZE"]):e._renderer.fixPlacement()})),u.default.add(e._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(u.default.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:o.noop,beginUpdate:function(){var e=this;return e._initialized&&e._isUpdateAllowed()&&(e._onBeginUpdate(),e._suspendChanges()),e.callBase.apply(e,arguments),e},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(e){var t=this;if(!(t._initialized&&t._applyingChanges&&(arguments.length>1||(0,s.isObject)(e))))return D.apply(t,arguments);t._optionsQueue=t._optionsQueue||[],t._optionsQueue.push(t._getActionForUpdating(arguments))},_getActionForUpdating:function(e){var t=this;return function(){D.apply(t,e)}},_clean:o.noop,_render:o.noop,_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n=t.getPartialChangeOptionsName(e),i=[];n.length>0?n.forEach((function(e){return i.push(t._partialOptionChangesMap[e])})):i.push(t._optionChangesMap[e.name]),i=i.filter((function(e){return!!e})),t._eventTrigger.change(e.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments)}},_notify:o.noop,_changesApplied:o.noop,_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(e){var t=this,n=e.fullName,i=n.split(/[.]/),o=e.name,a=e.value,r=this._partialOptionChangesPath[o],l=[];return r&&(!0===r?l.push(o):(r.forEach((function(e){n.indexOf(e)>=0&&l.push(e)})),1===i.length&&("object"===(0,s.type)(a)?t._addOptionsNameForPartialUpdate(a,r,l):"array"===(0,s.type)(a)&&a.length>0&&a.every((function(e){return t._checkOptionsForPartialUpdate(e,r)}))&&a.forEach((function(e){return t._addOptionsNameForPartialUpdate(e,r,l)}))))),l.filter((function(e,t,n){return n.indexOf(e)===t}))},_checkOptionsForPartialUpdate:function(e,t){return!Object.keys(e).some((function(e){return-1===t.indexOf(e)}))},_addOptionsNameForPartialUpdate:function(e,t,n){var i=Object.keys(e);this._checkOptionsForPartialUpdate(e,t)&&i.forEach((function(e){return t.indexOf(e)>-1&&n.push(e)}))},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option("rtlEnabled"))},_getRendererOptions:function(){return{rtl:this.option("rtlEnabled"),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var e=this._canvas||{};return{width:e.width,height:e.height}},isReady:T,_dataIsReady:I,_resetIsReady:function(){this.isReady=T},_drawn:function(){var e=this;e.isReady=T,e._dataIsReady()&&e._renderer.onEndAnimation((function(){e.isReady=I})),e._eventTrigger("drawn",{})}}),L=B;t.default=L,(0,p.replaceInherit)(B),e.exports=t.default,e.exports.default=t.default},98469:function(e,t,n){t.createEventTrigger=function(e,t){var n,i={};return(0,s.each)(e,(function(e,t){t.name&&o(e)})),a.change=function(t){var i=e[t];return i&&((n=n||{})[t]=i),!!i},a.applyChanges=function(){n&&((0,s.each)(n,(function(e,t){o(t.newName||e)})),n=null)},a.dispose=function(){e=t=i=null},a;function o(n){var o=e[n];i[o.name]=t(n,o.actionSettings)}function a(e,t,n){i[e](t),n&&n()}},t.createIncidentOccurred=void 0,t.createResizeHandler=function(e){var t,n=function(){clearTimeout(t),t=setTimeout(e,100)};return n.dispose=function(){return clearTimeout(t),this},n};var i,o=n(36739),a=n(68752),r=(i=n(80726))&&i.__esModule?i:{default:i},s=n(95479);var l=r.default.ERROR_MESSAGES;t.createIncidentOccurred=function(e,t){return function(n,i){t("incidentOccurred",{target:{id:n,type:"E"===n[0]?"error":"warning",args:i,text:a.format.apply(null,[l[n]].concat(i||[])),widget:e,version:o.version}})}}},1539:function(e,t,n){t.plugin=void 0;var i,o=n(20576),a=(i=n(53305))&&i.__esModule?i:{default:i};var r,s=a.default.postCtor,l={_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(r in a.default)"postCtor"!==r&&(l[r]=a.default[r]);var u={name:"data_source",init:function(){s.call(this)},dispose:o.noop,members:l};t.plugin=u},80726:function(e,t,n){t.default=void 0;var i=a(n(95640)),o=a(n(17381));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,i.default)(o.default.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"});t.default=r,e.exports=t.default,e.exports.default=t.default},82454:function(e,t,n){t.plugin=t.getMarkup=t.exportWidgets=t.exportFromMarkup=t.combineMarkups=t.ExportMenu=void 0;var i=n(13306),o=n(58201),a=n(19157),r=n(19155),s=n(78292),l=g(n(28109)),u=n(35922),d=n(86231),c=n(24028),h=g(n(93786)),p=n(30869),f=n(58664);function g(e){return e&&e.__esModule?e:{default:e}}var m=[h.default.down,h.default.move].join(" "),_=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],v=["PNG","JPEG","GIF"],y=["PDF","SVG"],b=/data-backgroundcolor="([^"]*)"/;function x(){var e=s.image.testFormats(v);return{unsupported:e.unsupported,supported:e.supported.concat(y)}}function w(e,t,n){if(n=n||x(),e=String(e).toUpperCase(),-1!==n.supported.indexOf(e))return e;-1!==n.unsupported.indexOf(e)&&t&&t("W2108",[e])}function C(e){return"SVG"===e?s.svg.getData:"PDF"===e?s.pdf.getData:s.image.getData}function S(e,t){var n=(0,o.getWindow)().document,i=n.createElement("iframe");i.onload=function(e,t){return function(){var n=this,i=this.contentWindow,o=i.document.createElement("img");i.document.body.appendChild(o);var a=function(e){e.style.width="21cm";var t=(0,f.getWidth)(e);return e.style.width="",t}(i.document.body)/t.width;a<1&&(i.document.body.style.transform="scale(".concat(a,")"),i.document.body.style["transform-origin"]="0 0");var r=function(){n.parentElement.removeChild(n)};o.addEventListener("load",(function(){i.focus(),i.print()})),o.addEventListener("error",r),i.addEventListener("afterprint",(function(){setTimeout(r,0)})),o.src=e}}(e,t),i.style.position="fixed",i.style.width="0",i.style.height="0",i.style.right="0",i.style.bottom="0",n.body.appendChild(i)}function k(e,t,n){var i={},o=n.type,r=n.format,s=function(e,t,n){var i=-85,o=40+30*n,a={rect:{width:118,height:30,x:-84,y:o},text:{x:i+(e.rtl?105:15),y:o+30-8}};return"printing"===t&&(a.separator={stroke:e.button.default.borderColor,"stroke-width":1,cursor:"pointer",sharp:"v",d:"M -85 "+(o+30-1)+" L 35 "+(o+30-1)}),a}(t,o,n.itemIndex),l=(0,a.patchFontOptions)(t.font);l["pointer-events"]="none";var u=e.g().attr({class:"dx-export-menu-list-item"});i["export-element-type"]=o,r&&(i["export-element-format"]=r);var d=e.rect();d.attr(s.rect).css({cursor:"pointer","pointer-events":"all"}).data(i),d.on(c.start+".export",(function(){return d.attr({fill:t.button.hover.backgroundColor})})).on(c.end+".export",(function(){return d.attr({fill:null})})),d.append(u);var h=e.text(n.text).css(l).attr(s.text).append(u);return"printing"===o&&e.path(null,"line").attr(s.separator).append(u),{g:u,rect:d,resetState:function(){return d.attr({fill:null})},fixPosition:function(){var e=h.getBBox();h.move(s.text.x-e.x-(t.rtl?e.width:0))}}}var D=function(e,t){t.format=w(t.format)||"PNG",t.fileName=t.fileName||"file",t.exportingAction=t.onExporting,t.exportedAction=t.onExported,t.fileSavingAction=t.onFileSaving,t.margin=(0,u.isDefined)(t.margin)?t.margin:10,t.backgroundColor=(0,u.isDefined)(t.backgroundColor)?t.backgroundColor:function(e){var t=b.exec(e);return null==t?void 0:t[1]}(e)||(0,d.getTheme)().backgroundColor,(0,s.export)(e,t,C(t.format))};t.exportFromMarkup=D;t.getMarkup=function(e){return I(e).markup};t.exportWidgets=function(e,t){var n=I(e,{gridLayout:(t=t||{}).gridLayout,verticalAlignment:t.verticalAlignment,horizontalAlignment:t.horizontalAlignment});t.width=n.width,t.height=n.height,D(n.markup,t)};var I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(e)?Array.isArray(e[0])||(e=e.map((function(e){return[e]}))):e=[[e]];var n=!t.gridLayout,i=e.reduce((function(e,t,i){var o=t.reduce((function(e,t,n){var o=t.getSize(),a=t.option("backgroundColor")||(0,d.getTheme)(t.option("theme")).backgroundColor;return a&&-1===e.backgroundColors.indexOf(a)&&e.backgroundColors.push(a),e.hOffset=e.width,e.width+=o.width,e.height=Math.max(e.height,o.height),e.itemWidth=Math.max(e.itemWidth,o.width),e.items.push({markup:t.svg(),width:o.width,height:o.height,c:n,r:i,hOffset:e.hOffset}),e}),{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:e.backgroundColors});return e.rowOffsets.push(e.totalHeight),e.rowHeights.push(o.height),e.totalHeight+=o.height,e.items=e.items.concat(o.items),e.itemWidth=Math.max(e.itemWidth,o.itemWidth),e.maxItemLen=Math.max(e.maxItemLen,o.items.length),e.totalWidth=n?Math.max(e.totalWidth,o.width):e.maxItemLen*e.itemWidth,e}),{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),o='data-backgroundcolor="'.concat(1===i.backgroundColors.length?i.backgroundColors[0]:"",'" '),a=function(e){var n=t.verticalAlignment,o=i.rowHeights[e.r]-e.height;return i.rowOffsets[e.r]+("bottom"===n?o:"center"===n?o/2:0)},r=function(e){if(n)return e.hOffset;var o=t.horizontalAlignment,a=i.itemWidth,r=a-e.width;return e.c*a+("right"===o?r:"center"===o?r/2:0)},s=i.totalHeight,l=i.totalWidth;return{markup:"<svg "+o+'height="'+s+'" width="'+l+'" version="1.1" xmlns="http://www.w3.org/2000/svg">'+i.items.map((function(e){return'<g transform="translate('.concat(r(e),",").concat(a(e),')">').concat(e.markup,"</g>")})).join("")+"</svg>",width:l,height:s}};t.combineMarkups=I;var T=function(e){var t,n,i,o=this._renderer=e.renderer;this._incidentOccurred=e.incidentOccurred,this._exportTo=e.exportTo,this._print=e.print,this._shadow=o.shadowFilter("-50%","-50%","200%","200%",2,6,3),this._shadow.attr({opacity:.8}),this._group=o.g().attr((t={class:"dx-export-menu"},n=r.HIDDEN_FOR_EXPORT,i=!0,n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t)).linkOn(o.root,{name:"export-menu",after:"peripheral"}),this._buttonGroup=o.g().attr({class:"dx-export-menu-button"}).append(this._group),this._listGroup=o.g().attr({class:"dx-export-menu-list"}).append(this._group),this._overlay=o.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=x(),this._subscribeEvents()};function E(e,t,n,i){(i||t.format)&&(i=w(i||t.format,e._incidentOccurred));var o=e.getSize(),a=o.width,r=o.height;return{format:i||"PNG",fileName:n||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:a,height:r,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:e._createActionByOption("onExporting",{excludeValidators:["disabled"]}),exportedAction:e._createActionByOption("onExported",{excludeValidators:["disabled"]}),fileSavingAction:e._createActionByOption("onFileSaving",{excludeValidators:["disabled"]})}}t.ExportMenu=T,(0,i.extend)(T.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var e=this._buttonGroup.getBBox();return e.cutSide="vertical",e.cutLayoutSide="top",e.height+=10,e.position={vertical:"top",horizontal:"right"},e.verticalAlignment="top",e.horizontalAlignment="right",e},shift:function(e,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(e,t,n){this._group.move(e-35-2-3+n.left,Math.floor(t/2-17.5));var i=this.getLayoutOptions();return(i.width>e||i.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(e){var t=this;this._options=e,e.formats?e.formats=e.formats.reduce((function(e,n){return(n=w(n,t._incidentOccurred,t.validFormats))&&e.push(n),e}),[]):e.formats=this.validFormats.supported.slice(),e.printingEnabled=void 0===e.printingEnabled||e.printingEnabled,e.enabled&&(e.formats.length||e.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents(),this._group.linkRemove().linkOff(),this._group.dispose(),this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var e=this._options.button.margin;return[35+e.left+e.right,35+e.top+e.bottom]},move:function(e){var t=this._options.button.margin;this._group.attr({translateX:Math.round(e[0])+t.left,translateY:Math.round(e[1])+t.top})},_fillSpace:function(){this._hiddenDueToLayout=!1,this.show()},freeSpace:function(){this._incidentOccurred("W2107"),this._hiddenDueToLayout=!0,this.hide()},_hideList:function(){this._listGroup.remove(),this._listShown=!1,this._setButtonState("default"),this._menuItems.forEach((function(e){return e.resetState()}))},_showList:function(){this._listGroup.append(this._group),this._listShown=!0,this._menuItems.forEach((function(e){return e.fixPosition()}))},_setButtonState:function(e){var t=this._options.button[e];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor}),this._icon.attr({fill:t.color})},_subscribeEvents:function(){var e=this;this._renderer.root.on(h.default.up+".export",(function(t){var n=t.target["export-element-type"];n?"button"===n?e._listShown?(e._setButtonState("default"),e._hideList()):(e._setButtonState("focus"),e._showList()):"printing"===n?(e._print(),e._hideList()):"exporting"===n&&(e._exportTo(t.target["export-element-format"]),e._hideList()):e._button&&e._hideList()})),this._listGroup.on(m,(function(e){return e.stopPropagation()})),this._buttonGroup.on(h.default.enter,(function(){return e._setButtonState("hover")})),this._buttonGroup.on(h.default.leave,(function(){return e._setButtonState(e._listShown?"focus":"default")})),this._buttonGroup.on(h.default.down+".export",(function(){return e._setButtonState("active")}))},_unsubscribeEvents:function(){this._renderer.root.off(".export"),this._listGroup.off(),this._buttonGroup.off()},_updateButton:function(){var e=this._renderer,t=this._options,n={"export-element-type":"button"};this._button||(this._button=e.rect(0,0,35,35).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:t.button.default.backgroundColor,stroke:t.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(n),this._icon=e.path(_).append(this._buttonGroup),this._icon.attr({fill:t.button.default.color,cursor:"pointer"}),this._icon.data(n),this._buttonGroup.setTitle(l.default.format("vizExport-titleMenuText")))},_updateList:function(){var e=this._options,t=e.button.default,n=this._listGroup,i=function(e,t){var n=[];return t.printingEnabled&&n.push(k(e,t,{type:"printing",text:l.default.format("vizExport-printingButtonText"),itemIndex:n.length})),n=t.formats.reduce((function(n,i){return n.push(k(e,t,{type:"exporting",text:l.default.getFormatter("vizExport-exportButtonText")(i),format:i,itemIndex:n.length})),n}),n)}(this._renderer,e);this._shadow.attr({color:e.shadowColor}),this._overlay.attr({height:30*i.length+2,fill:t.backgroundColor,stroke:t.borderColor}),n.clear(),this._overlay.append(n),i.forEach((function(e){return e.g.append(n)})),this._menuItems=i}});var O={name:"export",init:function(){var e=this;this._exportMenu=new T({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return e.print()},exportTo:function(t){return e.exportTo(void 0,t)}}),this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return(0,i.extend)({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var e=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),e},exportTo:function(e,t){var n=this,i=this._exportMenu,o=E(this,this._getOption("export")||{},e,t);i&&i.hide();var a=this._disablePointerEvents(),r=(0,s.export)(this._renderer.root.element,o,C(o.format)).fail(p.logger.error).always((function(){n._renderer.root.attr({"pointer-events":a})}));return i&&i.show(),r},print:function(){var e=this,t=this._exportMenu,n=E(this,this._getOption("export")||{});n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(e){S("data:image/png;base64,".concat(e.data),{width:n.width,__test:n.__test}),e.cancel=!0};var i=this._disablePointerEvents();t&&t.hide();var o=(0,s.export)(this._renderer.root.element,n,C(n.format)).fail(p.logger.error).always((function(){e._renderer.root.attr({"pointer-events":i})}));return t&&t.show(),o}},customize:function(e){var t=e.prototype;e.addChange({code:"EXPORT",handler:function(){this._exportMenu.setOptions(this._getExportMenuOptions()),this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"}),t._optionChangesMap.onExporting="EXPORT",t._optionChangesMap.onExported="EXPORT",t._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]};t.plugin=O},3603:function(e,t,n){t.changes=function(){return new s},t.expand=p,t.replaceInherit=void 0;var i=n(13306),o=n(58201),a=n(20576),r=!(0,o.hasWindow)();function s(){this.reset()}function l(e,t){return e!==t?(0,i.extend)({},e,t):(0,i.extend)({},e)}function u(e,t){return e!==t?e.concat(t):e.slice()}function d(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function c(e){var t=this.prototype,n=e.code;t["_change_"+n]=e.handler,e.isThemeDependent&&t._themeDependentChanges.push(n),e.option&&(t._optionChangesMap[e.option]=n),(e.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(n),d(t)}function h(){var e=function e(){var t,n,i=e._chain.length;for(t=0;t<i;++t)n=e._chain[t].apply(this,arguments);return n};return e._chain=[],e.add=function(t){e._chain.push(t)},e.copy=function(t){e._chain=t._chain.slice()},e}function p(e,t,n){var i=e[t];i?i.add?(!1===Object.prototype.hasOwnProperty.call(e,t)&&(i=h()).copy(e[t]),i.add(n)):((i=h()).add(e[t]),i.add(n)):i=n,e[t]=i}function f(e){var t=this.prototype;t._plugins.push(e),e.fontFields&&t._fontFields.push.apply(t._fontFields,e.fontFields),e.members&&(0,i.extend)(this.prototype,e.members),e.customize&&e.customize(this),e.extenders&&Object.keys(e.extenders).forEach((function(n){var i=e.extenders[n];p(t,n,i)}),this)}s.prototype={constructor:s,add:function(e){var t,n=e.length,i=this._flags;for(t=0;t<n;++t)i[e[t]]=1},has:function(e){return this._flags[e]>0},count:function(){return Object.keys(this._flags).length},reset:function(){this._flags={}}};var g=r?function(e){var t=e.inherit;e.inherit=function(){var e=t.apply(this,arguments),n=e.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach((function(e){n[e]={}})),e.addPlugin=a.noop,e},e.addChange=a.noop,e.addPlugin=a.noop}:function(e){var t=e.inherit;e.inherit=function(){var e=this.prototype,n=e._plugins,i=e._fontFields,o=e._eventsMap,a=e._initialChanges,r=e._themeDependentChanges,s=e._optionChangesMap,c=e._partialOptionChangesMap,h=e._partialOptionChangesPath,p=e._optionChangesOrder,g=e._layoutChangesOrder,m=e._customChangesOrder,_=t.apply(this,arguments);return(e=_.prototype)._plugins=u(n,e._plugins),e._fontFields=u(i,e._fontFields),e._eventsMap=l(o,e._eventsMap),e._initialChanges=u(a,e._initialChanges),e._themeDependentChanges=u(r,e._themeDependentChanges),e._optionChangesMap=l(s,e._optionChangesMap),e._partialOptionChangesMap=l(c,e._partialOptionChangesMap),e._partialOptionChangesPath=l(h,e._partialOptionChangesPath),e._optionChangesOrder=u(p,e._optionChangesOrder),e._layoutChangesOrder=u(g,e._layoutChangesOrder),e._customChangesOrder=u(m,e._customChangesOrder),d(e),_.addPlugin=f,_},e.prototype._plugins=[],e.prototype._fontFields=[],e.addChange=c,e.addPlugin=f};t.replaceInherit=g},94551:function(e,t,n){t.default=void 0;var i=n(19157),o=Math.min,a=Math.max,r=Math.round,s={left:0,center:1,right:2},l={top:0,center:1,bottom:2},u={horizontal:0,vertical:1},d={};function c(e,t,n){var o=(0,i.normalizeEnum)(e);return o in t?t[o]:n}function h(e,t){return(e>0?-1:1)*t}function p(e,t,n){var i=e.side,o=e.element.measure([t[2]-t[0],t[3]-t[1]]),a="indside"===e.position?0:n[i],r=o[i]<t[2+i]-t[i]-a;return r&&("inside"!==e.position&&(t[e.primary+i]+=h(e.primary,o[i])),e.size=o),r}function f(e,t,n){var i,o,a,s,l=e.side,u=1-l,c=[],p=(i=e.secondary,o=n[u],a=n[2+u],s=e.size[u],d[i](o,a,s));return c[l]=r(c[2+l]=t[e.primary+l]+("inside"===e.position?h(e.primary,e.size[l]):0)),c[e.primary+l]=r(t[e.primary+l]-h(e.primary,e.size[l])),"inside"!==e.position&&(t[e.primary+l]=c[e.primary+l]),c[u]=r(p[0]),c[2+u]=r(p[1]),c}function g(e,t,n,i,o,a){var r=f(e,t,n),s=f(e,i,i);o[e.side]>0?(o[e.side]-=e.size[e.side],a[e.primary+e.side]=r[e.primary+e.side],e.element.freeSpace()):e.element.move(r,s)}function m(){this._targets=[]}function _(e,t){var n=t.slice(),i=f(e,n,n);return i[e.side]=t[e.side],i[2+e.side]=t[2+e.side],i}d[0]=function(e,t,n){return[e,o(t,e+n)]},d[1]=function(e,t,n){return[a(e,(e+t-n)/2),o(t,(e+t+n)/2)]},d[2]=function(e,t,n){return[a(e,t-n),t]},m.prototype={constructor:m,dispose:function(){this._targets=null},add:function(e){this._targets.push(e)},forward:function(e,t){var n,i=e.slice(),o=function(e){var t,n,i=e.length,o=[];for(t=0;t<i;++t)(n=e[t].layoutOptions())&&(r=void 0,d=void 0,h=void 0,d=c((a=n).side,u,1),h=[c(a.horizontalAlignment,s,1),c(a.verticalAlignment,l,0)],(n={side:d,primary:(r=h[d],r<2?0:2),secondary:h[1-d],weak:a.weak,priority:a.priority||0,header:a.header,position:a.position}).element=e[t],o.push(n));var a,r,d,h;return o.sort((function(e,t){return t.side-e.side||e.priority-t.priority})),o=function(e){var t,n=e.filter((function(e){return!0===e.weak}))[0];n&&(t=e.filter((function(e){return n.primary===e.primary&&e.side===n.side&&e!==n}))[0]);if(n&&t)return[(i=t,o=n,a=i.side,r=i.primary,s=i.secondary,{side:a,primary:r,secondary:s,priority:0,element:{measure:function(e){var t=e.slice(),n=o.element.measure(e.slice());e[r]-=n[r];var s=i.element.measure(e.slice());return t[a]=n[a]=s[a]=Math.max(s[a],n[a]),o.size=n,i.size=s,t},move:function(e,t){if(t[2]-t[0]<i.size[0]+o.size[0]-2)this.freeSpace();else{var n=_(o,t);t[2+o.primary]=n[o.primary];var a=_(i,t);t[2+o.primary]<e[2+o.primary]&&i.size[i.primary]>e[2+i.primary]-e[i.primary]&&(e[2+o.primary]=t[2+o.primary]);var r=_(i,e);r[2+o.primary]>t[2+o.primary]&&(e[2+o.primary]=t[2+o.primary],r=_(i,e)),o.element.move(n),i.element.move(r,a)}},freeSpace:function(){i.element.freeSpace(),o.element.freeSpace()}}})].concat(e.filter((function(e){return!(e===t||e===n)})));var i,o,a,r,s;return e}(o)}(this._targets),a=o.length,r=[];for(n=0;n<a;++n)p(o[n],i,t)?r.push(o[n]):o[n].element.freeSpace();return this._cache=r.reverse(),i},backward:function(e,t){var n,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],a=e.slice(),r=e.slice(),s=this._cache,l=0,u=s.length;for(i=0;i<u;++i)(n=s[i]).side!==l&&(a=e.slice()),g(n,a,t,r,o,e),l=n.side;return o}};var v=m;t.default=v,e.exports=t.default,e.exports.default=t.default},73711:function(e,t,n){t.LayoutElement=l,t.WrapperLayoutElement=u;var i=n(20576),o=n(48013),a=Math.round,r={horizontal:0,vertical:0},s={center:.5,right:1,bottom:1,left:0,top:0};function l(e){this._options=e}function u(e,t){this._renderElement=e,this._cacheBBox=t}l.prototype={constructor:l,position:function(e){var t=e.of.getLayoutOptions(),n=this.getLayoutOptions(),i=e.at,o=e.my,l=e.offset||r,u=-s[o.horizontal]*n.width+t.x+s[i.horizontal]*t.width+parseInt(l.horizontal),d=-s[o.vertical]*n.height+t.y+s[i.vertical]*t.height+parseInt(l.vertical);this.shift(a(u),a(d))},getLayoutOptions:i.noop};var d=u.prototype=(0,o.clone)(l.prototype);d.constructor=u,d.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()},d.shift=function(e,t){var n=this.getLayoutOptions();this._renderElement.move(a(e-n.x),a(t-n.y))}},64758:function(e,t,n){t.plugin=t.LoadingIndicator=void 0;var i=n(19157),o=function(e){var t=e.renderer;this._group=t.g().attr({class:"dx-loading-indicator"}).linkOn(t.root,{name:"loading-indicator",after:"peripheral"}),this._rect=t.rect().attr({opacity:0}).append(this._group),this._text=t.text().attr({align:"center"}).append(this._group),this._createStates(e.eventTrigger,this._group,t.root,e.notify)};t.LoadingIndicator=o,o.prototype={constructor:o,_createStates:function(e,t,n,i){this._states=[{opacity:0,start:function(){i(!1)},complete:function(){t.linkRemove(),n.css({"pointer-events":""}),e("loadingIndicatorReady")}},{opacity:.85,start:function(){t.linkAppend(),n.css({"pointer-events":"none"}),i(!0)},complete:function(){e("loadingIndicatorReady")}}],this._state=0},setSize:function(e){var t=e.width,n=e.height;this._rect.attr({width:t,height:n}),this._text.attr({x:t/2,y:n/2})},setOptions:function(e){this._rect.attr({fill:e.backgroundColor}),this._text.css((0,i.patchFontOptions)(e.font)).attr({text:e.text,class:e.cssClass}),this[e.show?"show":"hide"]()},dispose:function(){this._group.linkRemove().linkOff(),this._group=this._rect=this._text=this._states=null},_transit:function(e){var t;this._state!==e&&(this._state=e,this._isHiding=!1,t=this._states[e],this._rect.stopAnimation().animate({opacity:t.opacity},{complete:t.complete,easing:"linear",duration:400,unstoppable:!0}),this._noHiding=!0,t.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 e=this;e._loadingIndicator=new o({eventTrigger:e._eventTrigger,renderer:e._renderer,notify:function(t){e._skipLoadingIndicatorOptions=!0,e.option("loadingIndicator",{show:t}),e._skipLoadingIndicatorOptions=!1,t&&e._stopCurrentHandling()}}),e._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:function(e){e&&(this._options.silent("loadingIndicator")||{}).enabled&&this._loadingIndicator.show()},_setContentSize:function(){this._loadingIndicator.setSize(this._canvas)},endUpdate:function(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(e){var t=e.prototype;if(t._dataSourceChangedHandler){var n=t._dataSourceChangedHandler;t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding(),n.apply(this,arguments)}}e.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator")),this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0}),t._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};var i=t._drawn;t._drawn=function(){i.apply(this,arguments),this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]};t.plugin=a},64509:function(e,t,n){t.Plaque=void 0;var i=n(13306),o=n(35922),a=["x","y","canvas","offsetX","offsetY","offset"];function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=Math,u=l.round,d=l.max,c=l.min,h=l.sin,p=l.cos,f=l.asin,g=l.PI,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join("")};function _(e,t,n){return"a ".concat(e," ").concat(e," 0 0 1 ").concat(t*e," ").concat(n*e)}function v(e,t,n){return"A ".concat(e," ").concat(e," 0 0 1 ").concat(t," ").concat(n)}function y(e,t,n,i,o){return(e-i)*u(p(n))+(t-o)*u(h(n))+i}function b(e,t,n,i,o){return-(e-i)*u(h(n))+(t-o)*u(p(n))+o}function x(e,t,n,i,o){var a=e.width/2,r=e.height/2,s=Math.ceil(t+a),l=Math.floor(t-a),u=Math.floor(n-r),d=Math.ceil(n+r);return i<l&&o<u||i>=l&&i<=s&&o<u?270:i>s&&o>d||i>=l&&i<=s&&o>d?90:i<l&&o>d||i<l&&o>=u&&o<=d?180:0}function w(e,t,n,i,o,a,r){var s,l=e.width,u=e.height,y=a.arrowWidth,b=a.cornerRadius,x=void 0===b?0:b,w=y/2,C=l/2,S=u/2,k=Math.ceil(t+C),D=Math.floor(t-C),I=Math.floor(n-S),T=Math.ceil(n+S),E=[D,I],O=[k,I],A=[k,T],P=[D,T],R=i<=D?D:k<=i?k:i,M=o<=I?I:T<=o?T:o,B=c(M+w,T),L=d(M-w,I),V=d(R-w,D);if(x=Math.min(l/2,u/2,x),E[1]+=x,O[0]-=x,A[1]-=x,P[0]+=x,!r||D<=i&&i<=k&&I<=o&&o<=T)s=m(E,_(x,1,-1),"L",O,_(x,1,1),"L",A,_(x,-1,1),"L",P,_(x,-1,-1));else if(i>k&&o<I){var F=y/x||0,H=g/4+F/2,N=g/4-F/2,z=O[0]+p(N)*x,W=O[1]+(1-h(N))*x,j=m("L",O,_(x,p(H),1-h(H)),"L",[i,o,z,W],v(x,O[0]+x,O[1]+x));Math.abs(H)>g/2&&(j=m("L",[V,I,i,o,k,B])),s=m(E,_(x,1,-1),j,"L",A,_(x,-1,1),"L",P,_(x,-1,-1))}else if(i>k&&o>=I&&o<=T){var G;if(L>=O[1]+x&&B<=A[1])G=m(_(x,1,1),"L",[k,L,i,o,k,B],"L",A,_(x,-1,1));else if(L<O[1]+x&&B>=O[1]+x&&B<=A[1]){var q=(O[1]+x-L)/x,$=O[0]+p(q)*x,U=O[1]+(1-h(q))*x;G=m(_(x,p(q),1-h(q)),"L",[$,U,i,o,k,B],"L",A,_(x,-1,1))}else if(L<O[1]+x&&B<O[1]+x){var K=(O[1]+x-L)/x,Z=O[0]+p(K)*x,Y=O[1]+(1-h(K))*x,X=Math.sin((O[1]+x-B)/x),J=O[0]+x*p(X),Q=O[1]+x*(1-h(X));G=m(_(x,p(K),1-h(K)),"L",[Z,Y,i,o,J,Q],v(x,O[0]+x,O[1]+x),"L",A,_(x,-1,1))}else if(L<=O[1]+x&&B>=A[1]){var ee=f((O[1]+x-L)/x),te=O[0]+x*p(ee),ne=O[1]+x*(1-h(ee)),ie=f((B-A[1])/x),oe=A[0]+x*(p(ie)-1),ae=A[1]+x*h(ie);G=m(_(x,p(ee),1-h(ee)),"L",[te,ne,i,o,oe,ae],v(x,A[0]-x,A[1]+x))}else if(L>O[1]+x&&L<=A[1]&&B>A[1]){var re=f((B-A[1])/x),se=A[0]+x*(p(re)-1),le=A[1]+x*h(re);G=m(_(x,1,1),"L",[k,L,i,o,se,le],v(x,A[0]-x,A[1]+x))}else if(L>O[1]+x&&B>A[1]){var ue=f((B-A[1])/x),de=A[0]+x*(p(ue)-1),ce=A[1]+x*h(ue),he=f((L-A[1])/x),pe=A[0]+x*(p(he)-1),fe=A[1]+x*h(he);G=m(_(x,1,1),"L",A,_(x,p(he)-1,h(he)),"L",[pe,fe,i,o,de,ce],v(x,A[0]-x,A[1]+x))}s=m(E,_(x,1,-1),"L",O,G,"L",P,_(x,-1,-1))}return m("M",s,"Z")}var C=function(){function e(e,t,n,i){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e,t){return t.getBBox()},r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(e,t,n,i){return t.move(n,i)};this.widget=t,this.options=e,this.root=n,this.contentTemplate=i,this.bonded=o,this.measureContent=a,this.moveContentGroup=r}var t=e.prototype;return t.draw=function(e){var t=this,n=e.x,l=e.y,h=e.canvas,p=void 0===h?{}:h,f=e.offsetX,g=e.offsetY,m=e.offset,_=void 0===m?0:m,v=s(e,a),y=this.options,b=y.x,x=y.y,w=p.left,C=p.width-p.right,S=p.width-p.right-p.left,k=p.top,D=p.height-p.bottom,I=p.height-p.bottom-p.top;if(!((0,o.isDefined)(n)&&(0,o.isDefined)(l)||(0,o.isDefined)(b)&&(0,o.isDefined)(x)))return!1;if((0,o.isDefined)(n)&&(n<w||C<n||l<k||D<l))return!1;this._root||this._draw();var T=(0,i.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},y.shadow),E=y.width>0?y.width:null,O=y.height>0?y.height:null,A=function(){var e,i=t._contentBBox=t.measureContent(t.widget,t._contentGroup),a=t._size={width:d(E,i.width)+2*y.paddingLeftRight,height:d(O,i.height)+2*y.paddingTopBottom,offset:_},r=T.offsetX,s=T.offsetY,h=2*T.blur+1,p=d(h-r,0),m=d(h+r,0),v=d(h-s,0),A=d(h+s,0);if(t.margins={lm:p,rm:m,tm:v,bm:A},(0,o.isDefined)(b)?(b+=f||0,(0,o.isDefined)(n)||(n=b)):b=(0,o.isDefined)(f)?n+f:S<a.width?u(w+S/2):c(d(n,Math.ceil(w+a.width/2+p)),Math.floor(C-a.width/2-m)),(0,o.isDefined)(x))x+=g||0,(0,o.isDefined)(l)||(l=x+a.height/2);else if((0,o.isDefined)(g))x=l+g;else{var P=l-y.arrowLength-a.height/2-_,R=l+y.arrowLength+a.height/2+_;I<a.height+y.arrowLength?x=u(k+a.height/2):P-a.height/2-v<k?R+a.height/2+A<D?(x=R,l+=_):x=u(k+a.height/2):(x=P,l-=_)}t.anchorX=n,t.anchorY=l,t.move(b,x),null===(e=t._root)||void 0===e||e.append(t.root)};return this.contentTemplate.render?(this.contentTemplate.render({model:y,container:this._contentGroup.element,onRendered:A}),!0):this.contentTemplate(r({group:this._contentGroup,onRender:A},v))},t._draw=function(){var e=this.widget._renderer,t=this.options,n=(0,i.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},t.shadow),o=this._shadow=e.shadowFilter().attr(n),a={opacity:t.opacity,"stroke-width":0,fill:t.color},r=t.border||{};r.visible&&(0,i.extend)(a,{"stroke-width":r.width,stroke:r.color,"stroke-opacity":r.opacity,dashStyle:r.dashStyle});var s=this._root=e.g().append(this.root);t.type&&s.attr({class:"dxc-".concat(t.type,"-annotation")});var l=e.g().attr({filter:o.id}).append(s);this._cloud=e.path([],"area").attr(a).sharp().append(l),this._contentGroup=e.g().append(s)},t.getBBox=function(){var e=this._size||{},t=this.margins||{},n=x(e,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-e.width/2-t.lm),y:Math.floor(this.y-e.height/2-t.tm-(270===n?this.options.arrowLength:0)),width:e.width+t.lm+t.rm,height:e.height+t.tm+t.bm+(90===n||270===n?this.options.arrowLength:0)}},t.clear=function(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this},t.customizeCloud=function(e){this._cloud&&this._cloud.attr(e)},t.moveRoot=function(e,t){this._root&&this._root.move(e,t)},t.move=function(e,t){e=u(e),t=u(t),this.x=e,this.y=t;var n,i,o=x(this._size,e,t,this.anchorX,this.anchorY),a=o*g/180;this._cloud.attr({d:w((n=this._size,i=o,i%90==0&&i%180!=0?{width:n.height,height:n.width}:n),e,t,y(this.anchorX,this.anchorY,a,e,t),b(this.anchorX,this.anchorY,a,e,t),this.options,this.bonded)}).rotate(o,e,t),this.moveContentGroup(this.widget,this._contentGroup,e-this._contentBBox.x-this._contentBBox.width/2,t-this._contentBBox.y-this._contentBBox.height/2)},t.hitTest=function(e,t){var n=this._size||{},i=n.width,o=n.height;return Math.abs(e-this.x)<=i/2&&Math.abs(t-this.y)<=o/2},e}();t.Plaque=C},91577:function(e,t,n){t.AnimationController=c,t.easingFunctions=t.animationSvgStep=void 0;var i=n(90057),o=function(){},a={easeOutCubic:function(e,t,n){return 1===e?n:(1-Math.pow(1-e,3))*(n-t)+ +t},linear:function(e,t,n){return 1===e?n:e*(n-t)+ +t}};t.easingFunctions=a;var r={segments:function(e,t,n,i,o){var a,r,s,l,u=t.from,d=t.to,c=[];for(s=0;s<u.length;s++){if(r=[(a=u[s])[0]],a.length>1)for(l=1;l<a.length;l++)r.push(i(n,a[l],d[s][l]));c.push(r)}o.segments=t.end&&1===n?t.end:c,e.attr({segments:c})},arc:function(e,t,n,i){var o=t.from,a=t.to,r={};for(var s in o)r[s]=i(n,o[s],a[s]);e.attr(r)},transform:function(e,t,n,i,o){var a=t.from,r=t.to,s={};for(var l in a)s[l]=o[l]=i(n,a[l],r[l]);e.attr(s)},base:function(e,t,n,i,o,a){var r={};r[a]=o[a]=i(n,t.from,t.to),e.attr(r)},_:o,complete:function(e,t){e.attr(t)}};function s(e){var t,n=this._animateStep;for(t in this._progress=this._calcProgress(e),this.params){(n[t]||n.base)(this.element,this.params[t],this._progress,this._easing,this._currentParams,t)}return this.options.step&&this.options.step(this._easing(this._progress,0,1),this._progress),1!==this._progress||this.stop()}function l(e){return e-this._startTime>=this.delay&&(this.tick=s),!0}function u(e){return this._startTime=e,this.tick=this.delay?l:s,!0}function d(e,t,n){this._progress=0,this.element=e,this.params=t,this.options=n,this.duration=n.partitionDuration?n.duration*n.partitionDuration:n.duration,this.delay=n.delay&&n.duration*n.delay||0,this._animateStep=n.animateStep||r,this._easing=a[n.easing]||a.easeOutCubic,this._currentParams={},this.tick=u}function c(e){this._animationCount=0,this._timerId=null,this._animations={},this.element=e}t.animationSvgStep=r,d.prototype={_calcProgress:function(e){return Math.min(1,(e-this.delay-this._startTime)/this.duration)},stop:function(e){var t=this.options,n=this._animateStep;this.stop=this.tick=o,n.complete&&n.complete(this.element,this._currentParams),t.complete&&!e&&t.complete()}},c.prototype={_loop:function(){var e,t=this,n=t._animations,o=0,a=(new Date).getTime(),r=t._endAnimation;for(e in n)n[e].tick(a)||delete n[e],o++;if(0===o)return t.stop(),void(t._endAnimationTimer=r&&setTimeout((function(){0===t._animationCount&&(r(),t._endAnimation=null)})));t._timerId=i.requestAnimationFrame.call(null,(function(){t._loop()}),t.element)},addAnimation:function(e){var t=this;t._animations[t._animationCount++]=e,clearTimeout(t._endAnimationTimer),t._timerId||(clearTimeout(t._startDelay),t._startDelay=setTimeout((function(){t._timerId=1,t._loop()}),0))},animateElement:function(e,t,n){e&&t&&n&&(e.animation&&e.animation.stop(),this.addAnimation(e.animation=new d(e,t,n)))},onEndAnimation:function(e){this._animationCount?this._endAnimation=e:e()},dispose:function(){this.stop(),this.element=null},stop:function(){this._animations={},this._animationCount=0,(0,i.cancelAnimationFrame)(this._timerId),clearTimeout(this._startDelay),clearTimeout(this._endAnimationTimer),this._timerId=null},lock:function(){var e,t,n,i=this._animations;for(e in i)t=i[e].options.unstoppable,n=n||t,t||(i[e].stop(!0),delete i[e]);!n&&this.stop()}}},56453:function(e,t,n){t.RectSvgElement=t.PathSvgElement=t.ArcSvgElement=void 0,t.Renderer=De,t.TextSvgElement=t.SvgElement=void 0,t.getFuncIri=B,t.processHatchingAttrs=H,t.refreshPaths=void 0;var i=p(n(68374)),o=p(n(73349)),a=n(58201),r=p(n(39618)),s=p(n(55994)),l=p(n(47810)),u=n(19155),d=n(91577),c=n(19157),h=n(35922);function p(e){return e&&e.__esModule?e:{default:e}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e,t)||function(){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 g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var m=(0,a.getWindow)(),_=Math.max,v=Math.min,y=Math.floor,b=Math.round,x=Math.sin,w=Math.cos,C=Math.abs,S=Math.PI,k=S/180,D={"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},I="none",T=Object.create?function(e){return Object.create(e)}:function(e){var t=function(){};return t.prototype=e,new t},E={scaleX:1,scaleY:1,"pointer-events":null},O=(0,r.default)((function(){var e=o.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",{backupContainer:e,backupCounter:0}}));var A,P=(A=1,function(){return"DevExpress_"+A++});function R(e){return e&&"string"!=typeof e}function M(e){return o.default.createElementNS("http://www.w3.org/2000/svg",e)}function B(e,t){return null!==e?"url("+(t?m.location.href.split("#")[0]:"")+"#"+e+")":e}function L(e,t){var n;for(n in t)e[n]=t[n];return e}function V(e,t){return e=e.toString().split("e"),+((e=(e=b(+(e[0]+"e"+(e[1]?+e[1]+t:t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))}var F={full:I,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};function H(e,t){return t.hatching&&"none"!==(0,c.normalizeEnum)(t.hatching.direction)?((t=L({},t)).fill=e._hatching=e.renderer.lockHatching(t.fill,t.hatching,e._hatching),delete t.hatching):e._hatching&&(e.renderer.releaseHatching(e._hatching),e._hatching=null),t}var N=function(e,t,n,i,o,a,r,s,l,u){return["M",(e+i*o).toFixed(5),(t-i*a).toFixed(5),"A",i.toFixed(5),i.toFixed(5),0,u,0,(e+i*r).toFixed(5),(t-i*s).toFixed(5),l?"M":"L",(e+n*r).toFixed(5),(t-n*s).toFixed(5),"A",n.toFixed(5),n.toFixed(5),0,u,1,(e+n*o).toFixed(5),(t-n*a).toFixed(5),"Z"].join(" ")};function z(e,t){var n=[["M",0,0]];switch(t){case"line":n=W(e);break;case"area":n=W(e,!0);break;case"bezier":n=j(e);break;case"bezierarea":n=j(e,!0)}return n}function W(e,t){return G(e,q,t)}function j(e,t){return G(e,$,t)}function G(e,t,n){var i,o,a,r=[];if(null!==(i=e[0])&&void 0!==i&&i.length)for(o=0,a=e.length;o<a;++o)t(e[o],n,r);else t(e,n,r);return r}function q(e,t,n){var i=0,o=n.length,a=o,r=(e||[]).length;if(r){if(void 0!==e[0].x)for(;i<r;)n[a++]=["L",e[i].x,e[i++].y];else for(;i<r;)n[a++]=["L",e[i++],e[i++]];n[o][0]="M"}else n[a]=["M",0,0];return t&&n.push(["Z"]),n}function $(e,t,n){var i,o=n.length,a=(e||[]).length;if(a)if(void 0!==e[0].x)for(n[o++]=["M",e[0].x,e[0].y],i=1;i<a;)n[o++]=["C",e[i].x,e[i++].y,e[i].x,e[i++].y,e[i].x,e[i++].y];else for(n[o++]=["M",e[0],e[1]],i=2;i<a;)n[o++]=["C",e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]];else n[o]=["M",0,0];return t&&n.push(["Z"]),n}function U(e,t){var n=e[e.length-2],i=e[e.length-1];switch(t){case"line":case"area":e[0]="L";break;case"bezier":case"bezierarea":e[0]="C",e[1]=e[3]=e[5]=n,e[2]=e[4]=e[6]=i}}function K(e,t,n){var i=e[e.length-1].slice(),o=e.length;for(U(i,n);o<t.length;o++)e[o]=i.slice(0)}function Z(e,t,n){var i,o,a,r,s=e.length,l=t.length;if((s-1)%2==0&&(l-1)%2==0){i=(s-1)/2-1,a=(o=e.slice(0,i+1))[o.length-1].slice(0),r=e.slice(i+1)[0].slice(0),U(a,n),U(r,n);for(var u=i;u<(l-1)/2-1;u++)e.splice(u+1,0,a),e.splice(u+3,0,r)}}function Y(e,t){var n,i,o=e._styles;for(n in t=t||{})i=t[n],(0,h.isDefined)(i)&&(i+="number"!=typeof i||D[n]?"":"px",o[n]=""!==i?i:null);for(n in o)(i=o[n])?e.element.style[n]=i:null===i&&(e.element.style[n]="");return e}function X(e,t){var n=e.element,i=e.attr(t);i&&-1!==i.indexOf("DevExpress")&&(n.removeAttribute(t),n.setAttribute(t,B(i,e.renderer.pathModified)))}function J(e,t){t=t||{};var n,i,o,a,r,s,l=e._settings,u={},d=e.element,h=e.renderer,p=h.rtl;if(!R(t))return t in l?l[t]:t in E?E[t]:0;for(n in L(u,t),u)if(void 0!==(i=u[n])){if(l[n]=i,"align"===n)n="text-anchor",i={left:p?"end":"start",center:"middle",right:p?"start":"end"}[i]||null;else{if("dashStyle"===n){a=!0;continue}if("stroke-width"===n)a=!0;else if(!i||"fill"!==n&&"clip-path"!==n&&"filter"!==n||0!==i.indexOf("DevExpress")){if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(n)){o=!0;continue}/^(x|y|d)$/i.test(n)&&(o=!0)}else e._addFixIRICallback(),i=B(i,h.pathModified)}null===i?d.removeAttribute(n):d.setAttribute(n,i)}if(a&&"dashStyle"in l)if(i=l.dashStyle,r=("_originalSW"in e?e._originalSW:l["stroke-width"])||1,n="stroke-dasharray",""===(i=null===i?"":(0,c.normalizeEnum)(i))||"solid"===i||i===I)e.element.removeAttribute(n);else{for(s=(i=i.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(",")).length;s--;)i[s]=parseInt(i[s])*r;e.element.setAttribute(n,i.join(","))}return o&&e._applyTransformation(),e}function Q(e,t,n){var i,a,r;for(i=0,a=e.length;i<a;++i)(r=e[i])[n]=M("tspan"),r[n].appendChild(o.default.createTextNode(r.value)),r.style&&Y({element:r[n],_styles:{}},r.style),r.className&&r[n].setAttribute("class",r.className),t.appendChild(r[n])}function ee(){this._hasEllipsis&&this.attr({text:this._settings.text})}function te(e){var t;return e&&((t=e.cloneNode()).removeAttribute("y"),t.removeAttribute("x")),t||e}function ne(e){for(var t=o.default.querySelectorAll(e,"title"),n=0;n<t.length;n++)e.removeChild(t[n]);return t}function ie(e){var t=ne(e);return function(){for(var n=0;n<t.length;n++)e.appendChild(t[n])}}function oe(e,t,n,i){var o,a;if(n<=t&&i>t)for(o=1,a=e.value.length;o<=a;++o)if(n+e.tspan.getSubStringLength(0,o)>t)return o-1}function ae(e){return e.value.length?e.tspan.getSubStringLength(0,e.value.length):0}function re(e,t){return t.hideOverflowEllipsis&&0===e?"":"..."}function se(e,t,n){var i=re(t,n);if(e.value.length&&e.tspan.parentNode)for(var o=e.value.length-1;o>=1;o--){if(e.startBox+e.tspan.getSubStringLength(0,o)<t){de(e,o,i);break}1===o&&de(e,0,i)}}function le(e,t,n,i,o){var a=n.textOverflow;if(!isFinite(i)||0===Number(i)||"none"===a)return e;var r=e.reduce((function(e,r,s,l){var u=f(e,2),d=u[0],c=u[1];if((c+=function(e,t){return e.parts.reduce((function(e,n){return _(e,pe(n,t))}),0)}(r,o))<i)d.push(r);else if(r.parts.forEach((function(e){ce(e)})),"ellipsis"===a){var h=l[s-1];if(h){var p=h.parts[h.parts.length-1];p.hasEllipsis||(0===t||p.endBox<t?de(p,p.value.length,re(t,n)):se(p,t,n))}}return[d,c]}),[[],0]);return"hide"===a&&r[1]>i?(r[0].forEach((function(e){e.parts.forEach((function(e){ce(e)}))})),[]):r[0]}function ue(e,t,n,i,o){if(!t){var a={value:e.textContent,height:0,line:0};e.textContent="",Q([a],e,"tspan"),t=[a]}return t.reduce((function(e,t){var a=f(e,5),r=a[0],s=a[1],l=a[2],u=a[3],d=a[4],c=r[r.length-1];if(u)return[r,s,l,u];if(c&&t.line===d){if(t.startBox=s,s>i&&"none"===o.wordWrap&&"ellipsis"===o.textOverflow)return ce(t),[r,s,l,u,d];c.parts.push(t),c.commonLength+=t.value.length}else t.startBox=s=0,r.push({commonLength:t.value.length,parts:[t]});if(t.endBox=l=s+ae(t),s=l,(0,h.isDefined)(n)&&l>n){var p=function e(t,n,i,o,a){var r,s=t.value;"none"!==o.wordWrap&&(r="normal"===o.wordWrap?function(e,t){for(var n=e.startBox>0?[0]:[],i=e.value.split("").reduce((function(e,t,n){return" "===t&&e.push(n),e}),n),o=0;void 0!==i[o+1]&&e.startBox+e.tspan.getSubStringLength(0,i[o+1])<t;)o++;return i[o]}(t,n):function(e,t){for(var n=0;n<e.value.length-1;n++)if(e.startBox+e.tspan.getSubStringLength(0,n+1)>t)return n}(t,n));var l,u=[];if(isFinite(r)&&(0!==a||0!==r)){de(t,r,"");var d=" "===s[r]?1:0,c=s.slice(r+d);if(c.length){var h=te(t.tspan);if(h.textContent=c,t.tspan.parentNode.appendChild(h),(l=L(L({},t),{value:c,startBox:0,height:0,tspan:h,stroke:te(t.stroke),endBox:h.getSubStringLength(0,c.length)})).stroke&&(l.stroke.textContent=c),l.endBox>n&&!(u=e(l,n,i,o,r)).length)return[]}}if(t.value.length){if("ellipsis"===o.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>n&&se(t,i,o),"hide"===o.textOverflow&&t.tspan.getSubStringLength(0,t.value.length)>n)return[]}else t.tspan.parentNode.removeChild(t.tspan);var p=[];return l&&p.push(l),[{commonLength:s.length,parts:p}].concat(u)}(t,n,i,o);p.length?r=r.concat(p.filter((function(e){return e.parts.length>0}))):(r=[],u=!0)}return[r,s,l,u,t.line]}),[[],0,0,!1,0])[0]}function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...",i=e.value.substr(0,t)+n;e.value=e.tspan.textContent=i,e.stroke&&(e.stroke.textContent=i),"..."===n&&(e.hasEllipsis=!0)}function ce(e){e.tspan.parentNode&&e.tspan.parentNode.removeChild(e.tspan),e.stroke&&e.stroke.parentNode&&e.stroke.parentNode.removeChild(e.stroke)}function he(e,t,n){e.tspan.setAttribute(t,n),e.stroke&&e.stroke.setAttribute(t,n)}function pe(e,t){return e.inherits?ge(e.height,t):e.height||t}function fe(e){if(e._texts){var t,n,i=e._texts,o=e._settings.x,a=e._getLineHeight(),r=i[0];for(he(r,"x",o),he(r,"y",e._settings.y),t=1,n=i.length;t<n;++t){if(r=i[t],parseFloat(r.height)>=0)he(r,"x",o),he(r,"dy",pe(r,a))}}}function ge(e,t){var n=parseFloat(e),i=parseFloat(t),o=n||12,a=i||12;return o>a?isNaN(n)?o:e:isNaN(i)?a:t}function me(e,t,n,i){var o,a;n=n||{};var r=e.renderer,s=e._settings,l={},u={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(i&&(n.complete=i),r.animationEnabled()){for(o in t)a=t[o],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(o)?(l.transform=l.transform||{from:{},to:{}},l.transform.from[o]=o in s?Number(s[o].toFixed(3)):u[o],l.transform.to[o]=a):l[o]="arc"===o||"segments"===o?a:{from:o in s?s[o]:parseFloat(e.element.getAttribute(o)||0),to:a};r.animateElement(e,l,L(L({},r._animation),n))}else n.step&&n.step.call(e,1,1),n.complete&&n.complete.call(e),e.attr(t);return e}function _e(e,t){var n={is:!1,name:t.name||t,after:t.after};return e?n.to=e:n.virtual=!0,n}var ve=function(e,t,n){this.renderer=e,this.element=M(t),this._settings={},this._styles={},"path"===t&&(this.type=n||"line")};function ye(e){Te.remove(e)}t.SvgElement=ve,ve.prototype={constructor:ve,_getJQElement:function(){return this._$element||(this._$element=(0,i.default)(this.element))},_addFixIRICallback:function(){var e=this,t=function(){X(e,"fill"),X(e,"clip-path"),X(e,"filter")};e.element._fixFuncIri=t,t.renderer=e.renderer,Te.add(t),e._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){!function e(t){var n;for(n=0;n<t.childNodes.length;n++)ye(t.childNodes[n]._fixFuncIri),e(t.childNodes[n])}(this.element)},dispose:function(){return ye(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(e){return(e||this.renderer.root).element.appendChild(this.element),this},remove:function(){var e=this.element;return e.parentNode&&e.parentNode.removeChild(e),this},enableLinks:function(){return this._links=[],this},virtualLink:function(e){return ke({_link:_e(null,e)},this),this},linkAfter:function(e){return this._linkAfter=e,this},linkOn:function(e,t){return this._link=_e(e,t),ke(this,e),this},linkOff:function(){return function(e){var t,n=e._link.to._links;for(t=0;n[t]!==e;++t);n.splice(t,1),Se(n,t)}(this),this._link=null,this},linkAppend:function(){var e,t,n=this._link,i=n.to._links;for(e=n.i+1;(t=i[e])&&!t._link.is;++e);return this._insert(n.to,t),n.is=!0,this},_insert:function(e,t){e.element.insertBefore(this.element,t?t.element:null)},linkRemove:function(){return this.remove(),this._link.is=!1,this},clear:function(){return this._clearChildrenFuncIri(),this._getJQElement().empty(),this},toBackground:function(){var e=this.element,t=e.parentNode;return t&&t.insertBefore(e,t.firstChild),this},toForeground:function(){var e=this.element,t=e.parentNode;return t&&t.appendChild(e),this},attr:function(e){return J(this,e)},smartAttr:function(e){return this.attr(H(this,e))},css:function(e){return Y(this,e)},animate:function(e,t,n){return me(this,e,t,n)},sharp:function(e,t){return this.attr({sharp:e||!0,sharpDirection:t})},_applyTransformation:function(){var e,t,n=this._settings,i=[],o=n.sharp,a=n.sharpDirection||1,r=n["stroke-width"]%2,s=!r||"h"!==o&&!0!==o?0:.5*a,l=!r||"v"!==o&&!0!==o?0:.5*a;i.push("translate("+((n.translateX||0)+s)+","+((n.translateY||0)+l)+")"),n.rotate&&(e="rotateX"in n?n.rotateX:n.x,t="rotateY"in n?n.rotateY:n.y,i.push("rotate("+n.rotate+","+(e||0)+","+(t||0)+")"));var u=(0,h.isDefined)(n.scaleX),d=(0,h.isDefined)(n.scaleY);(u||d)&&i.push("scale("+(u?n.scaleX:1)+","+(d?n.scaleY:1)+")"),i.length&&this.element.setAttribute("transform",i.join(" "))},move:function(e,t,n,i){var o={};return(0,h.isDefined)(e)&&(o.translateX=e),(0,h.isDefined)(t)&&(o.translateY=t),n?this.animate(o,i):this.attr(o),this},rotate:function(e,t,n,i,o){var a={rotate:e||0};return(0,h.isDefined)(t)&&(a.rotateX=t),(0,h.isDefined)(n)&&(a.rotateY=n),i?this.animate(a,o):this.attr(a),this},_getElementBBox:function(){var e,t=this.element;try{e=t.getBBox&&t.getBBox()}catch(e){}return e||{x:0,y:0,width:t.offsetWidth||0,height:t.offsetHeight||0}},getBBox:function(){var e=this._settings,t=this._getElementBBox();return t=e.rotate?(0,c.rotateBBox)(t,[("rotateX"in e?e.rotateX:e.x)||0,("rotateY"in e?e.rotateY:e.y)||0],-e.rotate):(0,c.normalizeBBox)(t)},markup:function(){return(0,u.getSvgMarkup)(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(e){var t=this.animation;return t&&t.stop(e),this},setTitle:function(e){var t=M("title");t.textContent=e||"",this.element.appendChild(t)},removeTitle:function(){ne(this.element)},data:function(e,t){var n,i=this.element;if(void 0!==t)i[e]=t;else for(n in e)i[n]=e[n];return this},on:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),s.default.on.apply(s.default,e),this},off:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),s.default.off.apply(s.default,e),this},trigger:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),s.default.trigger.apply(s.default,e),this}};var be=function(e,t){ve.call(this,e,"path",t)};t.PathSvgElement=be,L(be.prototype=T(ve.prototype),{constructor:be,attr:function(e){var t;return R(e)&&(t=(e=L({},e)).segments,"points"in e&&(t=z(e.points,this.type),delete e.points),t&&(e.d=function(e){var t,n,i,o,a=[],r=0,s=e.length;for(t=0;t<s;++t)for(i=0,o=(n=e[t]).length;i<o;++i)a[r++]=n[i];return a.join(" ")}(t),this.segments=t,delete e.segments)),J(this,e)},animate:function(e,t,n){var i,o,a=this.segments||[];return this.renderer.animationEnabled()&&"points"in e&&(o=function(e,t,n){var i,o,a=e.length,r=t.length,s=-1!==n.indexOf("area")?Z:K;if(0===a)for(i=0;i<r;i++)e.push(t[i].slice(0));else a<r?s(e,t,n):a>r&&(o=t.slice(0),s(t,e,n));return o}(a,i=z(e.points,this.type),this.type),e.segments={from:a,to:i,end:o},delete e.points),me(this,e,t,n)}});var xe=function(e){ve.call(this,e,"path","arc")};t.ArcSvgElement=xe,L(xe.prototype=T(ve.prototype),{constructor:xe,attr:function(e){var t,n,i,o,a,r,s=this._settings;return R(e)&&("x"in(e=L({},e))||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(s.x=t="x"in e?e.x:s.x,delete e.x,s.y=n="y"in e?e.y:s.y,delete e.y,s.innerRadius=i="innerRadius"in e?e.innerRadius:s.innerRadius,delete e.innerRadius,s.outerRadius=o="outerRadius"in e?e.outerRadius:s.outerRadius,delete e.outerRadius,s.startAngle=a="startAngle"in e?e.startAngle:s.startAngle,delete e.startAngle,s.endAngle=r="endAngle"in e?e.endAngle:s.endAngle,delete e.endAngle,e.d=N.apply(null,function(e,t,n,i,o,a){var r,s=!0,l=V(a,3)-V(o,3);return l&&(C(l)%360==0&&(o=0,a=360,r=!0,a-=.01),o>360&&(o%=360),a>360&&(a%=360),o>a&&(o-=360),s=!1),o*=k,a*=k,[e,t,v(i,n),_(i,n),w(o),x(o),w(a),x(a),r,y(C(a-o)/S)%2?"1":"0",s]}(t,n,i,o,a,r))),J(this,e)},animate:function(e,t,n){var i=this._settings,o={from:{},to:{}};return this.renderer.animationEnabled()&&("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(o.from.x=i.x||0,o.from.y=i.y||0,o.from.innerRadius=i.innerRadius||0,o.from.outerRadius=i.outerRadius||0,o.from.startAngle=i.startAngle||0,o.from.endAngle=i.endAngle||0,o.to.x="x"in e?e.x:i.x,delete e.x,o.to.y="y"in e?e.y:i.y,delete e.y,o.to.innerRadius="innerRadius"in e?e.innerRadius:i.innerRadius,delete e.innerRadius,o.to.outerRadius="outerRadius"in e?e.outerRadius:i.outerRadius,delete e.outerRadius,o.to.startAngle="startAngle"in e?e.startAngle:i.startAngle,delete e.startAngle,o.to.endAngle="endAngle"in e?e.endAngle:i.endAngle,delete e.endAngle,e.arc=o),me(this,e,t,n)}});var we=function(e){ve.call(this,e,"rect")};t.RectSvgElement=we,L(we.prototype=T(ve.prototype),{constructor:we,attr:function(e){var t,n,i,o,a,r,s;return R(e)&&(void 0===(e=L({},e)).x&&void 0===e.y&&void 0===e.width&&void 0===e.height&&void 0===e["stroke-width"]||(t=void 0!==e.x?this._originalX=e.x:this._originalX||0,n=void 0!==e.y?this._originalY=e.y:this._originalY||0,i=void 0!==e.width?this._originalWidth=e.width:this._originalWidth||0,o=void 0!==e.height?this._originalHeight=e.height:this._originalHeight||0,s=((a=void 0!==e["stroke-width"]?this._originalSW=e["stroke-width"]:this._originalSW)||0)<(r=~~((i<o?i:o)/2))?a||0:r,e.x=t+s/2,e.y=n+s/2,e.width=i-s,e.height=o-s,((a||0)!==s||0!==s||void 0!==a)&&(e["stroke-width"]=s)),"sharp"in e&&delete e.sharp),J(this,e)}});var Ce=function(e){ve.call(this,e,"text"),this.css({"white-space":"pre"})};function Se(e,t){var n,i;for(n=t;i=e[n];++n)i._link.i=n}function ke(e,t){var n,i,o=t._links,a=e._link.after=e._link.after||t._linkAfter;if(a){for(n=0;(i=o[n])&&i._link.name!==a;++n);if(i)for(++n;(i=o[n])&&i._link.after===a;++n);}else n=o.length;o.splice(n,0,e),Se(o,n)}function De(e){this.root=this._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:I,stroke:I,"stroke-width":0}).attr({class:e.cssClass}).css({"line-height":"normal","-ms-user-select":I,"-moz-user-select":I,"-webkit-user-select":I,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"}),this._init(),this.pathModified=!!e.pathModified,this._$container=(0,i.default)(e.container),this.root.append({element:e.container}),this.fixPlacement(),this._locker=0,this._backed=!1}t.TextSvgElement=Ce,L(Ce.prototype=T(ve.prototype),{constructor:Ce,attr:function(e){var t;if(!R(e))return J(this,e);e=L({},e);var n=this._settings,i=(0,h.isDefined)(n.stroke)&&(0,h.isDefined)(n["stroke-width"]);void 0!==e.text&&(n.text=e.text,delete e.text,t=!0),void 0!==e.stroke&&(n.stroke=e.stroke,delete e.stroke),void 0!==e["stroke-width"]&&(n["stroke-width"]=e["stroke-width"],delete e["stroke-width"]),void 0!==e["stroke-opacity"]&&(n["stroke-opacity"]=e["stroke-opacity"],delete e["stroke-opacity"]),void 0!==e.textsAlignment&&(!function(e,t){if(!e._texts||"center"===t)return;for(var n=e._texts,i="left"===t?-1:1,o=Math.max.apply(Math,n.map((function(e){return ae(e)}))),a=0;a<n.length;a++){var r=n[a],s=ae(r);0!==o&&o!==s&&he(r,"dx",i*b((o-s)/2*10)/10)}}(this,e.textsAlignment),delete e.textsAlignment);var a=(0,h.isDefined)(n.stroke)&&(0,h.isDefined)(n["stroke-width"]);return J(this,e),(t=t||a!==i&&n.text)&&(!function(e,t,n){var i,a;if(e._texts=null,e.clear(),null===t)return;t=""+t,e.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(t)&&-1===t.indexOf("&")?/\n/g.test(t)?i=function(e){for(var t=e.replace(/\r/g,"").split(/\n/g),n=0,i=[];n<t.length;n++)i.push({value:t[n].trim(),height:0,line:n});return i}(t):n&&(i=[{value:t.trim(),height:0}]):(r=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi,a=t.replace(/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,(function(e,t,n,i){return t+(n=(n&&n.match(r)||[]).map((function(e){return e})).join(" "))+i})),i=function(e){var t=[],n=o.default.createElement("div");return n.innerHTML=e.replace(/\r/g,"").replace(/\n/g,"<br/>"),function e(t,n,i,a,r){var s,l,u,d,c;if(void 0!==i.wholeText)t.push({value:i.wholeText,style:a,className:r,line:n,height:a["font-size"]||0});else if("BR"===i.tagName)++n;else if(o.default.isElementNode(i)){switch(L(s={},a),i.tagName){case"B":case"STRONG":s["font-weight"]="bold";break;case"I":case"EM":s["font-style"]="italic";break;case"U":s["text-decoration"]="underline"}for((l=i.style).color&&(s.fill=l.color),l.fontSize&&(s["font-size"]=l.fontSize),l.fontStyle&&(s["font-style"]=l.fontStyle),l.fontWeight&&(s["font-weight"]=l.fontWeight),l.textDecoration&&(s["text-decoration"]=l.textDecoration),u=0,c=i.childNodes,d=c.length;u<d;++u)n=e(t,n,c[u],s,i.className||r)}return n}(t,0,n,{},""),function(e){var t,n,i,o=e[0];for(t=1,n=e.length;t<n;++t)(i=e[t]).line===o.line?(o.height=ge(o.height,i.height),o.inherits=o.inherits||0===parseFloat(i.height),i.height=NaN):o=i}(t),t}(a));var r;i?i.length&&(e._texts=i,n&&Q(i,e.element,"stroke"),Q(i,e.element,"tspan")):e.element.appendChild(o.default.createTextNode(t))}(this,n.text,a),this._hasEllipsis=!1),(t||void 0!==e.x||void 0!==e.y)&&fe(this),a&&function(e){if(!e._texts)return;var t,n,i,o=e._texts,a=e._settings.stroke,r=e._settings["stroke-width"],s=e._settings["stroke-opacity"]||1;for(n=0,i=o.length;n<i;++n)(t=o[n].stroke).setAttribute("stroke",a),t.setAttribute("stroke-width",r),t.setAttribute("stroke-opacity",s),t.setAttribute("stroke-linejoin","round")}(this),this},css:function(e){return Y(this,e=e||{}),"font-size"in e&&fe(this),this},applyEllipsis:function(e){var t,n,i,o,a,r,s,l=!1;ee.call(this);var u=this.renderer.text("...").attr(this._styles).append(this.renderer.root),d=u.getBBox().width;if(this._getElementBBox().width>e)for(e-d<0?e=0:e-=d,t=function(e,t,n){var i,o,a,r,s,l=[];if(t)for(i=0,o=t.length;i<o;++i)a=t[i],l[a.line]?(a.startBox=r,l[a.line].parts.push(a),l[a.line].commonLength+=a.value.length):(a.startBox=r=0,l.push({commonLength:a.value.length,parts:[a]})),s=r+a.tspan.getSubStringLength(0,a.value.length),a.endIndex=oe(a,n,r,s),r=s;else(a={value:e.textContent,tspan:e}).startBox=r=0,s=r+ae(a),a.endIndex=oe(a,n,r,s),l=[{commonLength:e.textContent.length,parts:[a]}];return l}(this.element,this._texts,e),n=0,i=t.length;n<i;++n)if(o=t[n].parts,1!==t[n].commonLength)for(a=0,r=o.length;a<r;++a)s=o[a],(0,h.isDefined)(s.endIndex)?(de(s,s.endIndex),l=!0):s.startBox>e&&ce(s);return u.remove(),this._hasEllipsis=l,l},setMaxSize:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=[],a=!1,r=!1,s=e;ee.call(i);var l=ie(this.element),u=i.renderer.text("...").attr(i._styles).append(i.renderer.root),d=u.getBBox().width,c=i._getElementBBox(),h=c.width,p=c.height;return(h||p)&&(h>e||t&&p>t)&&(e-d<0?s=0:s-=d,o=le(o=ue(i.element,i._texts,e,s,n),s,n,t,parseFloat(this._getLineHeight())),this._texts=o.reduce((function(e,t){return e.concat(t.parts)}),[]).filter((function(e){return""!==e.value})).map((function(e){return e.stroke&&e.tspan.parentNode.appendChild(e.stroke),e})).map((function(e){return e.tspan.parentNode.appendChild(e.tspan),e})),!this._texts.length&&(this._texts=null),a=!0,this._texts?fe(this):(this.element.textContent="",r=!0)),u.remove(),i._hasEllipsis=a,l(),{rowCount:o.length,textChanged:a,textIsEmpty:r}},restoreText:ee,_getLineHeight:function(){return isNaN(parseFloat(this._styles["font-size"]))?12:this._styles["font-size"]}}),De.prototype={constructor:De,_init:function(){this._defs=this._createElement("defs").append(this.root),this._animationController=new d.AnimationController(this.root.element),this._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(l.default.mozilla){var e=function(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t||{left:0,top:0}}(this._$container.get(0)),t=V(e.left%1,2),n=V(e.top%1,2);l.default.mozilla&&this.root.move(-t,-n)}},removePlacementFix:function(){l.default.mozilla&&l.default.mozilla&&this.root.attr({transform:null})},setOptions:function(e){return this.rtl=!!e.rtl,this.encodeHtml=!!e.encodeHtml,this.updateAnimationOptions(e.animation||{}),this.root.attr({direction:this.rtl?"rtl":"ltr"}),this},_createElement:function(e,t,n){var i=new ve(this,e,n);return t&&i.attr(t),i},lock:function(){var e;return 0===this._locker&&(this._backed=!this._$container.is(":visible"),this._backed&&(e=this.root,0===O().backupCounter&&o.default.getBody().appendChild(O().backupContainer),++O().backupCounter,e.append({element:O().backupContainer}))),++this._locker,this},unlock:function(){var e,t;return--this._locker,0===this._locker&&(this._backed&&(e=this.root,t=this._$container[0],e.append({element:t}),--O().backupCounter,0===O().backupCounter&&o.default.getBody().removeChild(O().backupContainer),this.fixPlacement()),this._backed=!1),this},resize:function(e,t){return e>=0&&t>=0&&this.root.attr({width:e,height:t}),this},dispose:function(){var e;for(e in this.root.dispose(),this._defs.dispose(),this._animationController.dispose(),Te.removeByRenderer(this),this)this[e]=null;return this},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(e){return L(this._animation,e),this},stopAllAnimations:function(e){return this._animationController[e?"lock":"stop"](),this},animateElement:function(e,t,n){return this._animationController.animateElement(e,t,n),this},svg:function(){this.removePlacementFix();var e=this.root.markup();return this.fixPlacement(),e},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(e){this._animationController.onEndAnimation(e)},rect:function(e,t,n,i){return new we(this).attr({x:e||0,y:t||0,width:n||0,height:i||0})},simpleRect:function(){return this._createElement("rect")},circle:function(e,t,n){return this._createElement("circle",{cx:e||0,cy:t||0,r:n||0})},g:function(){return this._createElement("g")},image:function(e,t,n,i,o,a){var r=this._createElement("image",{x:e||0,y:t||0,width:n||0,height:i||0,preserveAspectRatio:F[(0,c.normalizeEnum)(a)]||I});return r.element.setAttributeNS("http://www.w3.org/1999/xlink","href",o||""),r},path:function(e,t){return new be(this,t).attr({points:e||[]})},arc:function(e,t,n,i,o,a){return new xe(this).attr({x:e||0,y:t||0,innerRadius:n||0,outerRadius:i||0,startAngle:o||0,endAngle:a||0})},text:function(e,t,n){return new Ce(this).attr({text:e,x:t||0,y:n||0})},linearGradient:function(e){var t=P(),n=this,i=n._createElement("linearGradient",{id:t}).append(n._defs);return i.id=t,e.forEach((function(e){n._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]}).append(i)})),i},pattern:function(e,t,n){var i=(t=t||{}).step||6,o=i/2,a=1.5*i,r=n||P(),s="right"===(0,c.normalizeEnum)(t.direction)?"M "+o+" "+-o+" L "+-o+" "+o+" M 0 "+i+" L "+i+" 0 M "+a+" "+o+" L "+o+" "+a:"M 0 0 L "+i+" "+i+" M "+-o+" "+o+" L "+o+" "+a+" M "+o+" "+-o+" L "+a+" "+o,l=this._createElement("pattern",{id:r,width:i,height:i,patternUnits:"userSpaceOnUse"}).append(this._defs);l.id=r;this.rect(0,0,i,i).attr({fill:e,opacity:t.opacity}).append(l),new be(this).attr({d:s,"stroke-width":t.width||1,stroke:e}).append(l);return l},_getPointsWithYOffset:function(e,t){return e.map((function(e,n){return n%2!=0?e+t:e}))},clipShape:function(e,t){var n=P(),i=this._createElement("clipPath",{id:n}).append(this._defs),o=e.apply(this,t).append(i);return o.id=n,o.remove=function(){throw"Not implemented"},o.dispose=function(){return i.dispose(),i=null,this},o},clipRect:function(e,t,n,i){return this.clipShape(this.rect,arguments)},clipCircle:function(e,t,n){return this.clipShape(this.circle,arguments)},shadowFilter:function(e,t,n,i,o,a,r,s,l){var u=P(),d=this._createElement("filter",{id:u,x:e||0,y:t||0,width:n||0,height:i||0}).append(this._defs),c=this._createElement("feGaussianBlur",{in:"SourceGraphic",result:"gaussianBlurResult",stdDeviation:r||0}).append(d),h=this._createElement("feOffset",{in:"gaussianBlurResult",result:"offsetResult",dx:o||0,dy:a||0}).append(d),p=this._createElement("feFlood",{result:"floodResult","flood-color":s||"","flood-opacity":l}).append(d),f=this._createElement("feComposite",{in:"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(d),g=this._createElement("feComposite",{in:"SourceGraphic",in2:"compositeResult",operator:"over"}).append(d);return d.id=u,d.gaussianBlur=c,d.offset=h,d.flood=p,d.composite=f,d.finalComposite=g,d.attr=function(e){var t={},n={},i={};return"x"in e&&(t.x=e.x),"y"in e&&(t.y=e.y),"width"in e&&(t.width=e.width),"height"in e&&(t.height=e.height),J(this,t),"blur"in e&&this.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(n.dx=e.offsetX),"offsetY"in e&&(n.dy=e.offsetY),this.offset.attr(n),"color"in e&&(i["flood-color"]=e.color),"opacity"in e&&(i["flood-opacity"]=e.opacity),this.flood.attr(i),this},d},brightFilter:function(e,t){var n=P(),i=this._createElement("filter",{id:n}).append(this._defs),o=this._createElement("feComponentTransfer").append(i),a={type:e,slope:t};return i.id=n,this._createElement("feFuncR",a).append(o),this._createElement("feFuncG",a).append(o),this._createElement("feFuncB",a).append(o),i},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var e=P(),t=this._createElement("filter",{id:e}).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(t),t.id=e,this._grayScaleFilter=t,t},initHatching:function(){var e,t=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:P()},n=t.byHash;for(e in n)n[e].pattern.dispose();t.byHash={},t.refToHash={},t.nextId=0},lockHatching:function(e,t,n){var i,o,a=this._hatchingStorage,r=function(e,t){return"@"+e+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}(e,t);return a.refToHash[n]!==r&&(n&&this.releaseHatching(n),(i=a.byHash[r])||(o=this.pattern(e,t,a.baseId+"-hatching-"+a.nextId++),i=a.byHash[r]={pattern:o,count:0},a.refToHash[o.id]=r),++i.count,n=i.pattern.id),n},releaseHatching:function(e){var t=this._hatchingStorage,n=t.refToHash[e],i=t.byHash[n];i&&0==--i.count&&(i.pattern.dispose(),delete t.byHash[n],delete t.refToHash[e])}};var Ie,Te=(Ie=[],{add:function(e){Ie.push(e)},remove:function(e){Ie=Ie.filter((function(t){return t!==e}))},removeByRenderer:function(e){Ie=Ie.filter((function(t){return t.renderer!==e}))},fire:function(){Ie.forEach((function(e){e()}))}});t.refreshPaths=function(){Te.fire()}},1939:function(e,t,n){t.SeriesFamily=A;var i,o=n(35922),a=n(13306),r=n(95479),s=n(60810),l=n(20576),u=n(19157),d=(i=n(91198))&&i.__esModule?i:{default:i};var c=Math.round,h=Math.abs,p=Math.pow,f=Math.sqrt,g=Math.min;function m(e,t,n,i,a,s,l){e.forEach((function(e){var u,d=l(t.indexOf(i),t.length),c=e.getPointsByArg(n,!0),h=function(e){return e<0||e>1?void 0:e}(e.getOptions().barPadding),p=e.getOptions().barWidth,f=b(d,a),g=a.width;-1!==d&&(((0,o.isDefined)(h)||(0,o.isDefined)(p))&&(g=(u=y(s,t.length,1-h,p)).width,e.getBarOverlapGroup()||(f=b(d,u))),function(e,t,n){(0,r.each)(e,(function(e,i){i.correctCoordinates({width:t,offset:n})}))}(c,g,f))}))}function _(e){return e.getStackName()||e.getBarOverlapGroup()}function v(e,t,n){var i,o,a,r=[],s=[],l={},u=t.barGroupWidth,c=null===(i=e[0])||void 0===i?void 0:i.getArgumentAxis();if(null!==(o=e[0])&&void 0!==o&&o.useAggregation()){var h,p="datetime"===(null===(h=e[0])||void 0===h?void 0:h.argumentType),f=c.getTickInterval(),g=c.getAggregationInterval();f=p?d.default.dateToMilliseconds(f):f,a=(g=p?d.default.dateToMilliseconds(g):g)<f?g:f}a=null==c?void 0:c.getTranslator().getInterval(a);var v,b=u?a>u?u:a:a*(1-((v=t.barGroupPadding)<0||v>1?.3:v));e.forEach((function(e,t){var n,i=_(e)||t.toString();for(n in e.pointsByArgument)-1===s.indexOf(n.valueOf())&&s.push(n.valueOf());-1===r.indexOf(i)&&(r.push(i),l[i]=[]),l[i].push(e)})),s.forEach((function(e){var t=r.reduce((function(t,n){return function(e,t){return e.some((function(e){return!e.getOptions().ignoreEmptyPoints||e.getPointsByArg(t,!0).some((function(e){return e.hasValue()}))}))}(l[n],e)&&t.push(n),t}),[]),i=y(b,t.length);r.forEach((function(o){m(l[o],t,e,o,i,b,n)}))}))}function y(e,t,n,i){var a,r;return i?(r=g(i,e/t),a=t>1?c((e-c(r)*t)/(t-1)):0):(0,o.isDefined)(n)?(r=e*n/t,a=t>1?c((e-e*n)/(t-1)):0):r=(e-(a=c(e/t*.2))*(t-1))/t,{width:r>1?c(r):1,spacing:a,middleIndex:t/2,rawWidth:r}}function b(e,t){var n=t.rawWidth<1?t.rawWidth:t.width;return(e-t.middleIndex+.5)*n-(t.middleIndex-e-.5)*t.spacing}function x(e){return e.series.filter((function(e){return e.isVisible()}))}function w(e,t,n){return((e.positive[t]||{})[n]||0)+(-(e.negative[t]||{})[n]||0)}function C(e){return e?function(e,t){return t-e-1}:function(e){return e}}function S(e){return e[0]&&e[0].getArgumentAxis().getTranslator().isInverted()}function k(){var e=x(this);v(e,this._options,C(S(e)))}function D(){var e=this._options.negativesAsZeroes,t=x(this),n={positive:{},negative:{}},i={left:{},right:{}},o={},r={};t.forEach((function(t){var l=_(t),u=!1,d=function(e){for(var t,n=e.getPoints(),i=0;i<n.length;i++){var o=n[i];if(t=o.initialValue&&o.initialValue.valueOf(),h(t)>0)break}return(0,s.sign)(t)}(t)<0?r:o;t._prevSeries=d[l],d[l]=t,t.holes=(0,a.extend)(!0,{},i),t.getPoints().forEach((function(o,a,r){var s=o.initialValue&&o.initialValue.valueOf(),d=o.argument.valueOf(),c=s>=0?n.positive:n.negative,h="bar"!==t.type;e&&s<0&&(c=n.positive,s=0,o.resetValue()),c[l]=c[l]||{};var p=c[l];if(p[d]?(h&&o.correctValue(p[d]),p[d]+=s):(p[d]=s,h&&o.resetCorrection()),o.hasValue())u&&(u=!1,i.left[d]=(i.left[d]||0)+(o.value.valueOf()-(isFinite(o.minValue)?o.minValue.valueOf():0)),o._skipSetLeftHole=!0);else{var f=r[a-1];!u&&f&&f.hasValue()&&(d=f.argument.valueOf(),f._skipSetRightHole=!0,i.right[d]=(i.right[d]||0)+(f.value.valueOf()-(isFinite(f.minValue)?f.minValue.valueOf():0))),u=!0}}))})),t.forEach((function(e){var t=e.holes;e.getPoints().forEach((function(e){var n=e.argument.valueOf();e.resetHoles(),!e._skipSetLeftHole&&e.setHole(t.left[n]||i.left[n]&&0,"left"),!e._skipSetRightHole&&e.setHole(t.right[n]||i.right[n]&&0,"right"),e._skipSetLeftHole=null,e._skipSetRightHole=null}))})),this._stackKeepers=n,t.forEach((function(e){e.getPoints().forEach((function(t){var o=t.argument.valueOf(),a=_(e),r=w(n,a,o),s=function(e,t,n){return((e.positive[t]||{})[n]||0)+((e.negative[t]||{})[n]||0)}(n,a,o);t.setPercentValue(r,s,i.left[o],i.right[o])}))}))}function I(){var e=this,t=x(e),n=e._stackKeepers,i={positive:{},negative:{}};(0,r.each)(t,(function(t,o){var a=o.getOptions().minBarSize,s=o.getValueAxis().getTranslator(),l=a&&s.getMinBarSize(a),u=o.getStackName();(0,r.each)(o.getPoints(),(function(t,o){if(o.hasValue()){var a=o.initialValue&&o.initialValue.valueOf(),r=o.argument.valueOf();e.fullStacked&&(a=a/w(n,u,r)||0);var d=s.checkMinBarSize(a,l,o.value),c=function(e){return e>=0?"positive":"negative"}(d),h=i[c][u]=i[c][u]||{};h[r]?(o.minValue=h[r],h[r]+=d):h[r]=d,o.value=h[r]}}))})),e.fullStacked&&function(e,t){(0,r.each)(e,(function(e,n){var i=n.getStackName?n.getStackName():"default";(0,r.each)(n.getPoints(),(function(e,n){var a=w(t,i,n.argument.valueOf());0!==a&&(n.value=n.value/a,(0,o.isNumeric)(n.minValue)&&(n.minValue=n.minValue/a))}))}))}(t,i)}function T(){(0,r.each)(this.series,(function(e,t){var n=t.getOptions().minBarSize,i=t.getValueAxis().getTranslator(),o=n&&i.getMinBarSize(n);o&&(0,r.each)(t.getPoints(),(function(e,t){t.hasValue()&&(t.value=i.checkMinBarSize(t.initialValue,o))}))}))}function E(){var e=x(this);v(e,{barGroupPadding:.3},C(S(e)))}function O(){var e=x(this);if(e.length){var t,n,i=this._options,o=e[0].getArgumentAxis().getVisibleArea(),a=e[0].getValueAxis().getVisibleArea(),s=g(o[1]-o[0],a[1]-a[0]),l=p(i.minBubbleSize,2),u=p(s*i.maxBubbleSize,2),d=(s*i.maxBubbleSize+i.minBubbleSize)/2,m=1/0,_=-1/0;(0,r.each)(e,(function(e,t){(0,r.each)(t.getPoints(),(function(e,t){_=_>t.size?_:t.size,m=m<t.size?m:t.size}))}));var v=_-m,y=h(u-l);(0,r.each)(e,(function(e,i){(0,r.each)(i.getPoints(),(function(e,i){_===m?t=c(d):(n=h(i.size-m)/v,t=c(f(y*n+l))),i.correctCoordinates(t)}))}))}}function A(e){switch(this.type=(0,u.normalizeEnum)(e.type),this.pane=e.pane,this.series=[],this.updateOptions(e),this.type){case"bar":this.adjustSeriesDimensions=k,this.updateSeriesValues=T,this.adjustSeriesValues=D;break;case"rangebar":this.adjustSeriesDimensions=k;break;case"fullstackedbar":this.fullStacked=!0,this.adjustSeriesDimensions=k,this.adjustSeriesValues=D,this.updateSeriesValues=I;break;case"stackedbar":this.adjustSeriesDimensions=k,this.adjustSeriesValues=D,this.updateSeriesValues=I;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":this.fullStacked=!0,this.adjustSeriesValues=D;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":this.adjustSeriesValues=D;break;case"candlestick":case"stock":this.adjustSeriesDimensions=E;break;case"bubble":this.adjustSeriesDimensions=O}}A.prototype={constructor:A,adjustSeriesDimensions:l.noop,adjustSeriesValues:l.noop,updateSeriesValues:l.noop,updateOptions:function(e){this._options=e},dispose:function(){this.series=null},add:function(e){var t=this.type;this.series=(0,u.map)(e,(function(e){return e.type===t?e:null}))}}},39726:function(e,t){t.default=void 0;var n=[{theme:{name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:"#fff",primaryTitleColor:"#333",secondaryTitleColor:"#8899a8",gridColor:"#dee1e3",axisColor:"#707070",export:{backgroundColor:"#fff",font:{color:"#333"},button:{default:{color:"#333",borderColor:"#b1b7bd",backgroundColor:"#fff"},hover:{color:"#333",borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:"#333",borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:"#333",borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:"#707070"}},tooltip:{color:"#fff",border:{color:"#dee1e3"},font:{color:"#333"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#dee1e3"}}}},"chart:common:annotation":{font:{color:"#333"},border:{color:"#dee1e3"},color:"#fff"},chart:{commonPaneSettings:{border:{color:"#dee1e3"}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:"#f05b41",sliderMarker:{color:"#f05b41"},sliderHandle:{color:"#f05b41",opacity:.5}},sparkline:{pointColor:"#fff",minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:"#dee1e3",label:{font:{color:"#8899a8"}}}},bullet:{color:"#f05b41"},gauge:{valueIndicators:{rangebar:{color:"#f05b41"},textcloud:{color:"#f05b41"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.carmine.compact"},baseThemeName:"generic.carmine"}];t.default=n,e.exports=t.default,e.exports.default=t.default},14870:function(e,t){t.default=void 0;var n="#ffffff",i="#000000",o=[{theme:{name:"generic.contrast",defaultPalette:"Bright",font:{color:n},backgroundColor:i,primaryTitleColor:n,secondaryTitleColor:n,gridColor:n,axisColor:n,export:{backgroundColor:i,font:{color:n},button:{default:{color:n,borderColor:n,backgroundColor:i},hover:{color:n,borderColor:n,backgroundColor:"#cf00d7"},focus:{color:n,borderColor:"#cf00d7",backgroundColor:i},active:{color:i,borderColor:n,backgroundColor:n}},borderColor:n,menuButtonColor:i,activeBackgroundColor:n,activeColor:i,selectedBorderColor:"#cf00da",selectedColor:"#cf00da",shadowColor:"none"},tooltip:{border:{color:n},font:{color:n},color:i},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:n},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:n},border:{color:n}}}},"chart:common:axis":{constantLineStyle:{color:n}},"chart:common:annotation":{font:{color:n},border:{color:n},color:i},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:i,border:{color:n}},scrollBar:{color:n},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:n,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:n},valueIndicators:{_default:{color:n},rangebar:{color:n,backgroundColor:i},twocolorneedle:{secondColor:n},trianglemarker:{color:n},textcloud:{color:n,text:{font:{color:i}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:n,opacity:.4},minorTick:{color:n,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:"#cf00da",sliderMarker:{color:"#cf00da"},sliderHandle:{color:"#cf00da",opacity:1},shutter:{opacity:.75},background:{color:i}},map:{background:{borderColor:n},layer:{label:{stroke:i,font:{color:n}}},"layer:area":{borderColor:i,color:"#686868",hoveredBorderColor:n,selectedBorderColor:n,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:n},"layer:marker:dot":{borderColor:i,color:"#f8ca00",backColor:i,backOpacity:.32},"layer:marker:bubble":{color:"#f8ca00",hoveredBorderColor:n,selectedBorderColor:n},"layer:marker:pie":{hoveredBorderColor:n,selectedBorderColor:n},controlBar:{borderColor:n,color:i,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:n}}}},sparkline:{pointColor:i},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:n},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:n}},link:{opacity:.5,border:{visible:!0,width:1,color:n},hoverStyle:{opacity:.9}}}},baseThemeName:"generic.light"},{theme:{name:"generic.contrast.compact"},baseThemeName:"generic.contrast"}];t.default=o,e.exports=t.default,e.exports.default=t.default},17374:function(e,t){t.default=void 0;var n="#ffffff",i=[{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:"#2b2b2b",border:{color:"#494949"},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#494949"}},valueErrorBar:{color:n}}},"chart:common:axis":{constantLineStyle:{color:n}},"chart:common:annotation":{font:{color:"#929292"},border:{color:"#494949"},color:"#2b2b2b",shadow:{opacity:.008,offsetY:4,blur:8}},chart:{commonPaneSettings:{border:{color:"#494949"}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:n}}},gauge:{rangeContainer:{backgroundColor:"#b5b5b5"},valueIndicators:{_default:{color:"#b5b5b5"},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:n,opacity:.32},minorTick:{color:n,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:"#b5b5b5",sliderMarker:{color:"#b5b5b5",font:{color:"#303030"}},sliderHandle:{color:n,opacity:.2},shutter:{color:"#2b2b2b",opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:n}}},"layer:area":{borderColor:"#303030",color:"#686868",hoveredBorderColor:n,selectedBorderColor:n},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:n,selectedBorderColor:n},"layer:marker:pie":{hoveredBorderColor:n,selectedBorderColor:n},legend:{border:{color:"#3f3f3f"},font:{color:n}},controlBar:{borderColor:"#c7c7c7",color:"#303030"}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:"#c7c7c7",firstLastColor:"#c7c7c7",barPositiveColor:"#b8b8b8",barNegativeColor:"#8e8e8e",winColor:"#b8b8b8",lossColor:"#8e8e8e",pointColor:"#303030"},bullet:{targetColor:"#8e8e8e"},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:n},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"}];t.default=i,e.exports=t.default,e.exports.default=t.default},83313:function(e,t){t.default=void 0;var n=[{theme:{name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:"#465672",primaryTitleColor:"#fff",secondaryTitleColor:"#919bac",gridColor:"#596980",axisColor:"#c7ccd4",export:{backgroundColor:"#465672",font:{color:"#fff"},button:{default:{color:"#fff",borderColor:"#7a889e",backgroundColor:"#465672"},hover:{color:"#fff",borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:"#fff",borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:"#fff",borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:"#c7ccd4"}},tooltip:{color:"#62789e",border:{color:"#596980"},font:{color:"#fff"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#596980"}}}},"chart:common:annotation":{font:{color:"#fff"},border:{color:"#596980"},color:"#62789e"},chart:{commonPaneSettings:{border:{color:"#596980"}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:"#3debd3"},textcloud:{color:"#3debd3",text:{font:{color:"#465672"}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:"#465672"}}},sparkline:{pointColor:"#465672",minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:"#596980",label:{font:{color:"#fff"}}}},map:{background:{borderColor:"#596980"},"layer:area":{color:"#97a3b6",borderColor:"#465672"}},rangeSelector:{shutter:{color:"#465672"},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:"#3debd3",sliderMarker:{color:"#3debd3",font:{color:"#000"}},sliderHandle:{color:"#3debd3",opacity:.5}},bullet:{color:"#3debd3"},sankey:{link:{border:{color:"#465672"}},node:{border:{color:"#465672"}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkmoon.compact"},baseThemeName:"generic.darkmoon"}];t.default=n,e.exports=t.default,e.exports.default=t.default},25257:function(e,t){t.default=void 0;var n=[{theme:{name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:"#17171f",primaryTitleColor:"#f5f6f7",secondaryTitleColor:"#fff",gridColor:"#343840",axisColor:"#b2b2b6",export:{backgroundColor:"#17171f",font:{color:"#f5f6f7"},button:{default:{color:"#f5f6f7",borderColor:"#414152",backgroundColor:"#17171f"},hover:{color:"#f5f6f7",borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:"#f5f6f7",borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:"#f5f6f7",borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:"#b2b2b6"}},tooltip:{color:"#17171f",border:{color:"#414152"},font:{color:"#f5f6f7"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#343840"}}}},"chart:common:annotation":{font:{color:"#f5f6f7"},border:{color:"#414152"},color:"#17171f"},chart:{commonPaneSettings:{border:{color:"#343840"}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:"#17171f"}}},sparkline:{pointColor:"#17171f",minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:"#343840",label:{font:{color:"#fff"}}}},rangeSelector:{shutter:{color:"#17171f"},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:"#9c63ff",sliderMarker:{color:"#9c63ff",font:{color:"#fff"}},sliderHandle:{color:"#9c63ff",opacity:.5}},bullet:{color:"#9c63ff"},gauge:{valueIndicators:{rangebar:{color:"#9c63ff"},textcloud:{color:"#9c63ff"}}},sankey:{link:{border:{color:"#17171f"}},node:{border:{color:"#17171f"}}}},baseThemeName:"generic.dark"},{theme:{name:"generic.darkviolet.compact"},baseThemeName:"generic.darkviolet"}];t.default=n,e.exports=t.default,e.exports.default=t.default},84253:function(e,t){t.default=void 0;var n=[{theme:{name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:"#f5f5f5",primaryTitleColor:"#28484f",secondaryTitleColor:"#7eb2be",gridColor:"#dedede",axisColor:"#657c80",export:{backgroundColor:"#f5f5f5",font:{color:"#28484f"},button:{default:{color:"#28484f",borderColor:"#a2b4b8",backgroundColor:"#f5f5f5"},hover:{color:"#28484f",borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:"#28484f",borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:"#28484f",borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:"#657c80"}},tooltip:{color:"#fff",border:{color:"#dedede"},font:{color:"#28484f"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#dedede"}}}},"chart:common:annotation":{color:"#fff",border:{color:"#dedede"},font:{color:"#28484f"}},chart:{commonPaneSettings:{border:{color:"#dedede"}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:"#f5f5f5"}}},sparkline:{pointColor:"#f5f5f5",minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:"#dedede",label:{font:{color:"#7eb2be"}}}},rangeSelector:{shutter:{color:"#f5f5f5"},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:"#3cbab2",sliderMarker:{color:"#3cbab2"},sliderHandle:{color:"#3cbab2",opacity:.5}},bullet:{color:"#3cbab2"},gauge:{valueIndicators:{rangebar:{color:"#3cbab2"},textcloud:{color:"#3cbab2"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.greenmist.compact"},baseThemeName:"generic.greenmist"}];t.default=n,e.exports=t.default,e.exports.default=t.default},8839:function(e,t){t.default=void 0;var n="#ffffff",i="#000000",o="#ff0000",a="none",r="solid",s="top",l="right",u="left",d="center",c=[{theme:{name:"generic.light",isDefault:!0,font:{color:"#767676",family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:n,primaryTitleColor:"#232323",secondaryTitleColor:"#767676",gridColor:"#d3d3d3",axisColor:"#767676",title:{backgroundColor:n,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:n,margin:10,font:{size:14,color:"#232323",weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},default:{color:"#333",borderColor:"#ddd",backgroundColor:n},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:i,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:"#d3d3d3"},tooltip:{enabled:!1,border:{width:1,color:"#d3d3d3",dashStyle:r,visible:!0},font:{color:"#232323"},color:n,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:d,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:i},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:s,horizontalAlignment:l,position:"outside",visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:r},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:n,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:l,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:l,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:i,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:d,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:"outside",font:{color:n},border:{visible:!1,width:1,color:"#d3d3d3",dashStyle:r},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:u}},resolveLabelOverlapping:a},"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:i,dashStyle:r,label:{visible:!0,position:"inside"}},marker:{label:{}}},"chart:common:annotation":{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:r,visible:!0},color:n,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:i},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:r,hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:r,hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:r,hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:r,hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:r,hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:r,hoverStyle:{width:3,hatching:{direction:a}},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:a}},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:"inside"}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:"inside"}},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:o},hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:o},hoverStyle:{width:3,hatching:{direction:a}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:r,label:{visible:!1,font:{color:n,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:d},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:"bottom",axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:d},stripStyle:{label:{horizontalAlignment:d,verticalAlignment:s}},constantLineStyle:{label:{horizontalAlignment:l,verticalAlignment:s}},constantLines:[]},verticalAxis:{position:u,axisDivisionFactor:40,label:{alignment:l},stripStyle:{label:{horizontalAlignment:u,verticalAlignment:d}},constantLineStyle:{label:{horizontalAlignment:u,verticalAlignment:s}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:a,border:{color:"#d3d3d3",width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:r}},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:n},hoverStyle:{hatching:{direction:l,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:l,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:n},hoverStyle:{hatching:{direction:l,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:l,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:n},hoverStyle:{hatching:{direction:l,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:l,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:a},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:d,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:s,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:a,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:n,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:d,verticalAlignment:"bottom"},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:"outside",label:{indentFromTick:10}},rangeContainer:{orientation:"outside"},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:l,verticalOrientation:"bottom",label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:l,verticalOrientation:"bottom"},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:l,verticalOrientation:"bottom"},trianglemarker:{offset:10,horizontalOrientation:u,verticalOrientation:s},textcloud:{offset:-1,horizontalOrientation:u,verticalOrientation:s}}}},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:d,verticalAlignment:"bottom"},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:i,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:d,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:i,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:i,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:o,font:{color:n,size:11}},sliderHandle:{width:1,color:i,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:n,"stroke-width":1,"stroke-opacity":.7,font:{color:"#2b2b2b",size:12}}},"layer:area":{borderWidth:1,borderColor:n,color:"#d2d2d2",hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030",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:n,size:8,selectedStep:2,backStep:18,backColor:n,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030"},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:"#303030",selectedBorderWidth:2,selectedBorderColor:"#303030"},"layer:marker:image":{size:20},legend:{verticalAlignment:"bottom",horizontalAlignment:l,position:"inside",backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:n,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:u}}},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:"#767676",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:n,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:r,hoverStyle:{width:3,hatching:{direction:a}},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:s,axisDivisionFactor:50,label:{alignment:d}},verticalAxis:{position:s,axisDivisionFactor:30,label:{alignment:l}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:n},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:l},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:l},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:u}},tooltip:{customizeTooltip:function(e){return{text:e.item.argument+" "+e.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:l,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(e){return e.item.argument+" "+e.valueText},position:"columns",font:{color:n},border:{visible:!1,width:1,color:"#d3d3d3",dashStyle:r},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:d,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:i,weight:500},border:{visible:!1,width:2,color:n},customizeText:function(e){return e.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:n}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:n,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:l},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:n,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:l},border:{}}}}},baseThemeName:void 0},{theme:{name:"generic.light.compact"},baseThemeName:"generic.light"}];t.default=c,e.exports=t.default,e.exports.default=t.default},60350:function(e,t){t.default=void 0;var n=[{theme:{name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:"#fff",primaryTitleColor:"#333",secondaryTitleColor:"#99a1a8",gridColor:"#e8eaeb",axisColor:"#707070",export:{backgroundColor:"#fff",font:{color:"#333"},button:{default:{color:"#333",borderColor:"#c9d0d4",backgroundColor:"#fff"},hover:{color:"#333",borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:"#333",borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:"#707070"}},tooltip:{color:"#fff",border:{color:"#e8eaeb"},font:{color:"#333"}},"chart:common":{commonSeriesSettings:{label:{border:{color:"#e8eaeb"}}}},"chart:common:annotation":{color:"#fff",border:{color:"#e8eaeb"},font:{color:"#333"}},chart:{commonPaneSettings:{border:{color:"#e8eaeb"}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:"#7ab8eb",sliderMarker:{color:"#7ab8eb"},sliderHandle:{color:"#7ab8eb",opacity:.5}},sparkline:{pointColor:"#fff",minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:"#e8eaeb",label:{font:{color:"#99a1a8"}}}},bullet:{color:"#7ab8eb"},gauge:{valueIndicators:{rangebar:{color:"#7ab8eb"},textcloud:{color:"#7ab8eb"}}}},baseThemeName:"generic.light"},{theme:{name:"generic.softblue.compact"},baseThemeName:"generic.softblue"}];t.default=n,e.exports=t.default,e.exports.default=t.default},11239:function(e,t){t.default=void 0;var n="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",i="#ffffff",o=[{theme:{name:"material",defaultPalette:"Material",font:{family:n},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:n,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:i},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:i},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:"rgba(0,0,0,0.54)",primaryTitleColor:"rgba(0,0,0,0.87)",legend:{font:{color:"rgba(0,0,0,0.54)"}},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:"#363640",axisColor:"rgba(255,255,255,0.54)",font:{color:"rgba(255,255,255,0.54)"},primaryTitleColor:"rgba(255,255,255,0.87)",secondaryTitleColor:"rgba(255,255,255,0.87)",tooltip:{color:"#000"},export:{backgroundColor:"#363640",font:{color:"#dbdbdb"},button:{default:{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:"#363640"},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:"#494949"}},valueErrorBar:{color:i}}},"chart:common:axis":{constantLineStyle:{color:i}},"chart:common:annotation":{border:{color:"#000"},color:"#000"},chart:{commonPaneSettings:{border:{color:"#494949"}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:i}}},gauge:{rangeContainer:{backgroundColor:"#b5b5b5"},valueIndicators:{_default:{color:"#b5b5b5"},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:i,opacity:.32},minorTick:{color:i,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:"#b5b5b5",sliderMarker:{color:"#b5b5b5",font:{color:"#363640"}},sliderHandle:{color:i,opacity:.2},shutter:{color:i,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:i}}},"layer:area":{borderColor:"#363640",color:"#686868",hoveredBorderColor:i,selectedBorderColor:i},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:i,selectedBorderColor:i},"layer:marker:pie":{hoveredBorderColor:i,selectedBorderColor:i},legend:{border:{color:"#3f3f3f"},font:{color:i}},controlBar:{borderColor:"#c7c7c7",color:"#363640"}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:"#c7c7c7",firstLastColor:"#c7c7c7",barPositiveColor:"#b8b8b8",barNegativeColor:"#8e8e8e",winColor:"#b8b8b8",lossColor:"#8e8e8e",pointColor:"#363640"},bullet:{targetColor:"#8e8e8e"},funnel:{item:{border:{color:"#363640"}}},sankey:{label:{font:{color:i}}}},baseThemeName:"material"}];function a(e,t,n){return{theme:{name:"material."+e+"."+t,rangeSelector:{selectedRangeColor:n,sliderMarker:{color:n},sliderHandle:{color:n}},map:{"layer:marker:dot":{color:n},"layer:marker:bubble":{color:n},legend:{markerColor:n}},bullet:{color:n},gauge:{valueIndicators:{rangebar:{color:n},textcloud:{color:n}}}},baseThemeName:"material."+t}}var r={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(var s in r)if(Object.prototype.hasOwnProperty.call(r,s)){var l=r[s];o.push(a(s,"light",l),a(s,"dark",l),{theme:{name:"material.".concat(s,".light.compact")},baseThemeName:"material.".concat(s,".light")},{theme:{name:"material.".concat(s,".dark.compact")},baseThemeName:"material.".concat(s,".dark")})}var u=o;t.default=u,e.exports=t.default,e.exports.default=t.default},17384:function(e,t,n){t.plugin=t.Title=void 0;var i=n(35922),o=n(13306),a=n(19157),r=n(73711),s=Number,l=(0,a.enumParser)(["left","center","right"]),u=(0,a.enumParser)(["top","bottom"]);function d(e){return!!(e&&String(e).length>0)}function c(e,t,n,i,o){e.attr({text:t}).setMaxSize(n,o,i).textChanged&&e.setTitle(t)}function h(e){return e>=0?s(e):10}var p=function(e){this._params=e,this._group=e.renderer.g().attr({class:e.cssClass}).linkOn(e.root||e.renderer.root,"title"),this._hasText=!1};t.Title=p,(0,o.extend)(p.prototype,r.LayoutElement.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(e){var t;this._options=e,this._options.horizontalAlignment=l(e.horizontalAlignment,"center"),this._options.verticalAlignment=u(e.verticalAlignment,"top"),this._options.margin=(t=e.margin)>=0?{left:s(t),top:s(t),right:s(t),bottom:s(t)}:{left:h((t=t||{}).left),top:h(t.top),right:h(t.right),bottom:h(t.bottom)}},_updateStructure:function(){var e=this._params.renderer,t=this._group,n=this._options,i=n.horizontalAlignment;this._titleElement||(this._titleElement=e.text().append(t),this._subtitleElement=e.text(),this._clipRect=e.clipRect(),t.attr({"clip-path":this._clipRect.id})),this._titleElement.attr({align:i,class:n.cssClass}),this._subtitleElement.attr({align:i,class:n.subtitle.cssClass}),t.linkAppend(),d(n.subtitle.text)?this._subtitleElement.append(t):this._subtitleElement.remove()},_updateTexts:function(){var e,t=this._options,n=t.subtitle,i=this._titleElement,o=this._subtitleElement;i.attr({text:"A",y:0}).css((0,a.patchFontOptions)(t.font)),e=i.getBBox(),this._baseLineCorrection=e.height+e.y,i.attr({text:t.text});var r=-(e=i.getBBox()).y;i.attr({y:r}),d(n.text)&&o.attr({text:n.text,y:0}).css((0,a.patchFontOptions)(n.font))},_shiftSubtitle:function(){var e=this._titleElement.getBBox(),t=this._subtitleElement,n=this._options.subtitle.offset;t.move(0,e.y+e.height-t.getBBox().y-n)},_updateBoundingRectAlignment:function(){var e=this._boundingRect,t=this._options;e.verticalAlignment=t.verticalAlignment,e.horizontalAlignment=t.horizontalAlignment,e.cutLayoutSide=t.verticalAlignment,e.cutSide="vertical",e.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(e,t){var n=(0,o.extend)(!0,{},e,function(e){var t=(0,i.isString)(e)?{text:e}:e||{};return t.subtitle=(0,i.isString)(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}(t)),a=d(n.text),r=a||a!==this._hasText;return this._baseLineCorrection=0,this._updateOptions(n),this._boundingRect={},a?(this._updateStructure(),this._updateTexts()):this._group.linkRemove(),this._updateBoundingRect(),this._updateBoundingRectAlignment(),this._hasText=a,r},draw:function(e,t){return this._hasText&&(this._group.linkAppend(),this._correctTitleLength(e),this._group.getBBox().height>t&&this.freeSpace()),this},_correctTitleLength:function(e){var t=this._options,n=t.margin,i=e-n.left-n.right,o=t.placeholderSize;c(this._titleElement,t.text,i,t,o),this._subtitleElement&&(s(o)>0&&(o-=this._titleElement.getBBox().height),c(this._subtitleElement,t.subtitle.text,i,t.subtitle,o),this._shiftSubtitle()),this._updateBoundingRect();var a=this.getCorrectedLayoutOptions(),r=a.x,l=a.y,u=a.height;this._clipRect.attr({x:r,y:l,width:e,height:u})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(e,t){var n=this.getLayoutOptions();return this._group.move(e-n.x,t-n.y),this},_updateBoundingRect:function(){var e=this._options,t=e.margin,n=this._boundingRect,i=this._hasText?this._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};i.isEmpty||(i.height+=t.top+t.bottom-this._baseLineCorrection,i.width+=t.left+t.right,i.x-=t.left,i.y+=this._baseLineCorrection-t.top),e.placeholderSize>0&&(i.height=e.placeholderSize),n.height=i.height,n.width=i.width,n.x=i.x,n.y=i.y},getCorrectedLayoutOptions:function(){var e=this.getLayoutOptions(),t=this._baseLineCorrection;return(0,o.extend)({},e,{y:e.y-t,height:e.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(e){return this.draw(e[0],e[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(e,t){!function(e,t){return e[2]-e[0]<t.width||e[3]-e[1]<t.height}(e,this._boundingRect)?this.shift(Math.round(e[0]),Math.round(e[1])):this.shift(t[0],t[1])},freeSpace:function(){this._params.incidentOccurred("W2103"),this._group.linkRemove(),this._boundingRect.width=this._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(e){this._group.linkRemove(),this._group.linkOn(e,"title")}});var f={name:"title",init:function(){this._title=new p({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(e){e.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"]};t.plugin=f},14371:function(e,t,n){t.plugin=t.Tooltip=void 0;var i=n(58664),o=g(n(73349)),a=n(58201),r=n(3532),s=n(78008),l=g(n(68374)),u=n(56453),d=n(35922),c=n(13306),h=n(19157),p=g(n(30343)),f=n(64509);function g(e){return e&&e.__esModule?e:{default:e}}var m=p.default.format,_=Math.ceil,v=Math.max,y=Math.min,b=(0,a.getWindow)();function x(e){e.css({left:"-9999px"}).detach()}function w(){return(0,l.default)("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"})}var C=function(e){this._eventTrigger=e.eventTrigger,this._widgetRoot=e.widgetRoot,this._widget=e.widget,this._textHtmlContainers=[],this._wrapper=(0,l.default)("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(e.cssClass);var t=this._renderer=new u.Renderer({pathModified:e.pathModified,container:this._wrapper[0]});t.root.attr({"pointer-events":"none"}),this._text=t.text(void 0,0,0),this._textGroupHtml=(0,l.default)("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(this._wrapper),this._textHtml=w().appendTo(this._textGroupHtml)};t.Tooltip=C,C.prototype={constructor:C,dispose:function(){this._wrapper.remove(),this._renderer.dispose(),this._options=this._widgetRoot=null},_getContainer:function(){var e=this._options,t=(0,l.default)(this._widgetRoot).closest(e.container);return 0===t.length&&(t=(0,l.default)(e.container)),(t.length?t:(0,l.default)("body")).get(0)},setTemplate:function(e){this._template=e?this._widget._getTemplate(e):null},setOptions:function(e){var t=this;e=e||{};var n=this;n._options=e,n._textFontStyles=(0,h.patchFontOptions)(e.font),n._textFontStyles.color=n._textFontStyles.fill,n._wrapper.css({zIndex:e.zIndex}),n._customizeTooltip=e.customizeTooltip;var o=n._textGroupHtml;this.plaque&&this.plaque.clear(),this.setTemplate(e.contentTemplate);var a=e.interactive?"auto":"none";e.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"});return this.plaque=new f.Plaque({opacity:n._options.opacity,color:n._options.color,border:n._options.border,paddingLeftRight:n._options.paddingLeftRight,paddingTopBottom:n._options.paddingTopBottom,arrowLength:n._options.arrowLength,arrowWidth:20,shadow:n._options.shadow,cornerRadius:n._options.cornerRadius},n,n._renderer.root,(function(s){var l=s.group,u=s.onRender,d=s.eventData,c=s.isMoving,h=s.templateCallback,p=void 0===h?function(){}:h,f=n._state;if(!c){var g=n._template,m=g&&!f.formatObject.skipTemplate;if(f.html||m){if(o.css({color:f.textColor,width:3e3,pointerEvents:a}),m){var _=n._textHtmlContainers,v=w().appendTo(n._textGroupHtml);return _.push(v),void g.render({model:f.formatObject,container:v,onRendered:function(){if(_.splice(0,_.length-1).forEach((function(e){return e.remove()})),n._textHtml=(0,r.replaceWith)(n._textHtml,v),f.html=n._textHtml.html(),0===(0,i.getWidth)(n._textHtml)&&0===(0,i.getHeight)(n._textHtml))return t.plaque.clear(),void p(!1);u(),n._riseEvents(d),n._moveWrapper(),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a}),p(!0),n._textHtmlContainers=[]}})}n._text.attr({text:""}),n._textHtml.html(f.html)}else n._text.css({fill:f.textColor}).attr({text:f.text,class:e.cssClass,"pointer-events":a}).append(l.attr({align:e.textAlignment}));n._riseEvents(d),n.plaque.customizeCloud({fill:f.color,stroke:f.borderColor,"pointer-events":a})}return u(),n._moveWrapper(),!0}),!0,(function(e,t){if(e._state.html){var i=b.getComputedStyle(n._textHtml.get(0));return i={x:0,y:0,width:_(parseFloat(i.width)),height:_(parseFloat(i.height))}}return t.getBBox()}),(function(e,t,i,o){e._state.html?n._textGroupHtml.css({left:i,top:o}):t.move(i,o)})),n},_riseEvents:function(e){this._eventData&&this._eventTrigger("tooltipHidden",this._eventData),this._eventData=e,this._eventTrigger("tooltipShown",this._eventData)},setRendererOptions:function(e){return this._renderer.setOptions(e),this._textGroupHtml.css({direction:e.rtl?"rtl":"ltr"}),this},update:function(e){this.setOptions(e),x(this._wrapper);var t={};for(var n in this._textFontStyles)t[(0,s.camelize)(n)]=this._textFontStyles[n];return this._textGroupHtml.css(t),this._text.css(this._textFontStyles),this._eventData=null,this},_prepare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,i=this._options,o={};return(0,d.isFunction)(n)&&(o=n.call(e,e),"text"in(o=(0,d.isPlainObject)(o)?o:{})&&(t.text=(0,d.isDefined)(o.text)?String(o.text):""),"html"in o&&(t.html=(0,d.isDefined)(o.html)?String(o.html):"")),"text"in t||"html"in t||(t.text=e.valueText||e.description||""),t.color=o.color||i.color,t.borderColor=o.borderColor||(i.border||{}).color,t.textColor=o.fontColor||(this._textFontStyles||{}).color,!!t.text||!!t.html||!!this._template},show:function(e,t,n,i,o){if(this._options.forceEvents)return n.x=t.x,n.y=t.y-t.offset,this._riseEvents(n),!0;var a={formatObject:e,eventData:n,templateCallback:o};if(!this._prepare(e,a,i))return!1;this._state=a,this._wrapper.appendTo(this._getContainer()),this._clear();var r=(0,c.extend)({},this._options,{canvas:this._getCanvas()},a,{x:t.x,y:t.y,offset:t.offset});return this.plaque.clear().draw(r)},isCursorOnTooltip:function(e,t){if(this._options.interactive){var n=this.plaque.getBBox();return e>n.x&&e<n.x+n.width&&t>n.y&&t<n.y+n.height}return!1},hide:function(e){x(this._wrapper),this._eventData&&(this._eventTrigger("tooltipHidden",this._options.forceEvents?(0,c.extend)({isPointerOut:e},this._eventData):this._eventData),this._clear(),this._eventData=null)},_clear:function(){this._textHtml.empty()},move:function(e,t,n){this.plaque.draw({x:e,y:t,offset:n,canvas:this._getCanvas(),isMoving:!0})},_moveWrapper:function(){var e=this.plaque.getBBox();this._renderer.resize(e.width,e.height);var t=this._wrapper.css({left:0,top:0}).offset(),n=e.x,o=e.y;this._wrapper.css({left:n-t.left,top:o-t.top}),this.plaque.moveRoot(-n,-o),this._state.html&&(this._textHtml.css({left:-n,top:-o}),this._textGroupHtml.css({width:_((0,i.getWidth)(this._textHtml))}))},formatValue:function(e,t){var n=t?function(e,t){var n=e;switch(t){case"argument":n={format:e.argumentFormat};break;case"percent":n={format:{type:"percent",precision:e.format&&e.format.percentPrecision}}}return n}(this._options,t):this._options;return m(e,n.format)},getOptions:function(){return this._options},getLocation:function(){return(0,h.normalizeEnum)(this._options.location)},isEnabled:function(){return!!this._options.enabled||!!this._options.forceEvents},isShared:function(){return!!this._options.shared},_getCanvas:function(){var e=this._getContainer(),t=e.getBoundingClientRect(),n=o.default.getDocumentElement(),i=o.default.getDocument(),a=b.pageXOffset||n.scrollLeft||0,r=b.pageYOffset||n.scrollTop||0,s={left:a,top:r,width:v(n.clientWidth,i.body.clientWidth)+a,height:v(i.body.scrollHeight,n.scrollHeight,i.body.offsetHeight,n.offsetHeight,i.body.clientHeight,n.clientHeight),right:0,bottom:0};return e!==o.default.getBody()&&(a=v(s.left,s.left+t.left),r=v(s.top,s.top+t.top),s.width=y(t.width,s.width)+a+s.left,s.height=y(t.height,s.height)+r+s.top,s.left=a,s.top=r),s}};var S={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new C({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:function(){this._tooltip&&this._tooltip.hide()}},customize:function(e){var t=e.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"},t._eventsMap.onTooltipHidden={name:"tooltipHidden"},e.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0}),e.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]};t.plugin=S},19157:function(e,t,n){t.PANE_PADDING=void 0,t.adjustVisualRange=function(e,t,n,i){var a=(0,o.isDefined)(t.startValue),r=(0,o.isDefined)(t.endValue),s="discrete"!==e.axisType;i=i||n;var l=q(e,!1),u=a?t.startValue:i.min,d=r?t.endValue:i.max,c=t.length,h=i.categories;if(s&&!(0,o.isDefined)(u)&&!(0,o.isDefined)(d))return{startValue:u,endValue:d};if((0,o.isDefined)(c))if(s)"datetime"!==e.dataType||(0,o.isNumeric)(c)||(c=k(c)),r&&!a||!r&&!a?((0,o.isDefined)(n.max)&&(d=d>n.max?n.max:d),u=l(d,c,-1)):a&&!r&&((0,o.isDefined)(n.min)&&(u=u<n.min?n.min:u),d=l(u,c));else if(c=parseInt(c),!isNaN(c)&&isFinite(c))if(c--,r||a){if(a&&!r){var p=j(h,u,void 0);d=p.categories[c]}else if(!a&&r){var f=j(h,void 0,d);u=f.categories[f.categories.length-1-c]}}else d=h[h.length-1],u=h[h.length-1-c];s&&((0,o.isDefined)(n.max)&&d>n.max&&(d=n.max),(0,o.isDefined)(n.min)&&u<n.min&&(u=n.min));return{startValue:u,endValue:d}},t.convertAngleToRendererSpace=void 0,t.convertPolarToXY=function(e,t,n,i){var a=i>0?i:0;n=(0,o.isDefined)(n)?n+t-90:0;var r=R(n);return{x:S(e.x+a*r.cos),y:S(e.y+a*r.sin)}},t.convertVisualRangeObject=function(e,t){if(t)return e;return[e.startValue,e.endValue]},t.enumParser=t.degreesToRadians=t.decreaseGaps=t.convertXYToPolar=void 0,t.getAddFunction=q,t.getLog=t.getDistance=t.getDecimalOrder=t.getCosAndSin=t.getCategoriesInfo=t.getAppropriateFormat=t.getAdjustedLog10=void 0,t.getLogExt=$,t.getVerticallyShiftedAngularCoords=t.getPower=void 0,t.getVizRangeObject=function(e){return Array.isArray(e)?{startValue:e[0],endValue:e[1]}:e||{}},t.isRelativeHeightPane=G,t.map=L,t.mergeMarginOptions=function(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:x(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:x(e.sizePointNormalState||0,t.sizePointNormalState||0)}},t.normalizeAngle=void 0,t.normalizeBBox=W,t.normalizeEnum=H,t.normalizePanesHeight=function(e){e.forEach((function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;((0,o.isString)(t)&&t.indexOf("px")>-1||(0,o.isNumeric)(t)&&t>1)&&(i=S(i),n=1),!n&&i&&((0,o.isString)(t)&&t.indexOf("%")>-1?(i/=100,n=2):i<0&&(i=i<-1?1:p(i))),e.height=i,e.unit=n}));var t=e.filter(G),n=t.reduce((function(e,t){return e+(t.height||0)}),0),i=t.length,a=t.filter((function(e){return!e.height})),r=a.length;if(n<1&&r)a.forEach((function(e){return e.height=(1-n)/r}));else if(n>1||n<1&&!r||1===n&&r){if(r){var s=n/i,l=r*s;t.filter((function(e){return e.height})).forEach((function(e){return e.height*=(n-l)/n})),a.forEach((function(e){return e.height=s}))}t.forEach((function(e){return e.height*=1/n}))}},t.patchFontOptions=t.parseScalar=void 0,t.pointInCanvas=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},t.raiseTo=t.processSeriesTemplate=void 0,t.raiseToExt=U,t.rangesAreEqual=function(e,t){return Array.isArray(t)?e.length===t.length&&e.every((function(e,n){return K(e)===K(t[n])})):K(e.startValue)===K(t.startValue)&&K(e.endValue)===K(t.endValue)},t.rotateBBox=function(e,t,n){var i=T(w(n*D).toFixed(3)),o=T(C(n*D).toFixed(3)),a=e.width/2,r=e.height/2,s=e.x+a,l=e.y+r,u=p(a*i)+p(r*o),d=p(a*o)+p(r*i),c=t[0]+(s-t[0])*i+(l-t[1])*o,h=t[1]-(s-t[0])*o+(l-t[1])*i;return W({x:c-u,y:h-d,width:2*u,height:2*d})},t.roundValue=void 0,t.setCanvasValues=N,t.unique=void 0,t.updatePanesCanvases=function(e,t,n){var i=0,o=n?t.width-t.left-t.right:t.height-t.top-t.bottom,r=e.reduce((function(e,t){return e+(G(t)?0:t.height)}),0),s=o-10*(e.length-1)-r,l=n?"left":"top",u=n?"right":"bottom";e.forEach((function(e){var n=G(e)?S(e.height*s):e.height;e.canvas=e.canvas||{},(0,a.extend)(e.canvas,t),e.canvas[l]=t[l]+i,e.canvas[u]=t[u]+(o-n-i),i=i+n+10,N(e.canvas)}))},t.valueOf=K;var i=n(20576),o=n(35922),a=n(13306),r=n(95479),s=n(60810),l=d(n(91198)),u=d(n(52752));function d(e){return e&&e.__esModule?e:{default:e}}var c=Math.PI,h=Math.LN10,p=Math.abs,f=Math.log,g=Math.floor,m=Math.ceil,_=Math.pow,v=Math.sqrt,y=Math.atan2,b=Math.min,x=Math.max,w=Math.cos,C=Math.sin,S=Math.round,k=l.default.dateToMilliseconds,D=c/180,I=isNaN,T=Number;t.PANE_PADDING=10;var E=function(e,t){return e?f(e)/f(t):NaN};t.getLog=E;t.getAdjustedLog10=function(e){return(0,s.adjust)(E(e,10))};var O=function(e,t){return _(t,e)};t.raiseTo=O;var A=function(e){return(e%360+360)%360};t.normalizeAngle=A;t.convertAngleToRendererSpace=function(e){return 90-e};var P=function(e){return c*e/180};t.degreesToRadians=P;var R=function(e){var t=P(e);return{cos:w(t),sin:C(t)}};t.getCosAndSin=R;var M=function(e,t,n,i){var o=n-e,a=i-t;return v(a*a+o*o)};t.getDistance=M;var B=function(e){var t,n=p(e);return I(n)?NaN:n>0?(n=f(n)/h,(t=m(n))-n<1e-14?t:g(n)):0};t.getDecimalOrder=B;t.getAppropriateFormat=function(e,t,n){var i,o=x(B(e),B(t)),a=-B(p(t-e)/n);return I(o)||I(a)?null:(p(o)<=4?(i="fixedPoint",a<0&&(a=0),a>4&&(a=4)):(i="exponential",(a+=o-1)>3&&(a=3)),{type:i,precision:a})};t.roundValue=function(e,t){if(t>20&&(t=20),(0,o.isNumeric)(e))return(0,o.isExponential)(e)?T(e.toExponential(t)):T(e.toFixed(t))};function L(e,t){for(var n,i=0,o=e.length,a=[];i<o;)null!==(n=t(e[i],i))&&a.push(n),i++;return a}function V(e,t){return L(t,(function(t){return e[t]?e[t]:null}))}function F(e,t,n,i){var o=i;return(0,r.each)(t,(function(t,i){e[i]&&(e[i]-=n,o-=n)})),o}function H(e){return String(e).toLowerCase()}function N(e){return e&&(e.originalTop=e.top,e.originalBottom=e.bottom,e.originalLeft=e.left,e.originalRight=e.right),e}function z(e){return-1e10<e&&e<1e10?e:0}function W(e){var t=z(g(e.x)),n=z(g(e.y)),i={x:t,y:n,width:z(m(e.width+e.x))-t,height:z(m(e.height+e.y))-n};return i.isEmpty=!(i.x||i.y||i.width||i.height),i}t.getPower=function(e){return e.toExponential().split("e")[1]};t.decreaseGaps=function(e,t,n){var i;do{(i=V(e,t)).push(m(n/i.length)),n=F(e,t,b.apply(null,i),n)}while(n>0&&i.length>1);return n};t.parseScalar=function(e,t){return void 0!==e?e:t};t.enumParser=function(e){var t,n,i={};for(t=0,n=e.length;t<n;++t)i[H(e[t])]=1;return function(e,t){var n=H(e);return i[n]?n:t}};t.patchFontOptions=function(e){var t={};return(0,r.each)(e||{},(function(n,i){if(/^(cursor)$/i.test(n));else if("opacity"===n)i=null;else if("color"===n){if(n="fill","opacity"in e){var o=new u.default(i);i="rgba(".concat(o.r,",").concat(o.g,",").concat(o.b,",").concat(e.opacity,")")}}else n="font-"+n;t[n]=i})),t};t.convertXYToPolar=function(e,t,n){var i=M(e.x,e.y,t,n),o=y(n-e.y,t-e.x);return{phi:S(A(180*o/c)),r:S(i)}};t.processSeriesTemplate=function(e,t){var n,r,s,l=(0,o.isFunction)(e.customizeSeries)?e.customizeSeries:i.noop,u=e.nameField,d={},c=[],h=0;for(r=(t=t||[]).length;h<r;h++)u in(s=t[h])&&((n=d[s[u]])||(n=d[s[u]]={name:s[u],nameFieldValue:s[u]},c.push(n.name)));return L(c,(function(e){var t=d[e];return(0,a.extend)(t,l.call(null,t.name))}))};var j=function(e,t,n){if(0===e.length)return{categories:[]};t=(0,o.isDefined)(t)?t:e[0],n=(0,o.isDefined)(n)?n:e[e.length-1];var i,a=L(e,(function(e){return null==e?void 0:e.valueOf()})),r=a.indexOf(t.valueOf()),s=a.indexOf(n.valueOf()),l=!1;r<0&&(r=0),s<0&&(s=e.length-1),s<r&&(i=s,s=r,r=i,l=!0);var u=e.slice(r,s+1),d=u.length-1;return{categories:u,start:u[l?d:0],end:u[l?0:d],inverted:l}};function G(e){return!(e.unit%2)}t.getCategoriesInfo=j;t.unique=function(e){var t={};return L(e,(function(e){var n=t[e]?null:e;return t[e]=!0,n}))};function q(e,t){return"datetime"===e.dataType?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(e.getTime()+n*t)}:"logarithmic"===e.axisType?function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=$(t,e.base)+i*n;return U(o,e.base)}:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=e+i*n;return t&&o*e<=0?0:o}}function $(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return E(e,t);if(0===e)return 0;var o=E(p(e),t)-(i-1);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i-1).toFixed(p(i))))}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return O(e,t);if(0===e)return 0;var o=O(p(e)+(i-1),t);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i).toFixed(p(i))))}function K(e){return e&&e.valueOf()}t.getVerticallyShiftedAngularCoords=function(e,t,n){var i=e.x+e.width/2>=n.x,o=(i?e.x:e.x+e.width)-n.x,a=e.y-n.y,r=a+t,s=S(v(o*o+a*a-r*r)),l=(i?+s:-s)||o;return{x:n.x+(i?l:l-e.width),y:e.y+t}}},5259:function(e,t,n){var i=n(82454);Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},30187:function(e,t,n){t.default=void 0;var i,o=(i=n(44697))&&i.__esModule?i:{default:i},a=n(47250),r=n(82454),s=n(17384),l=n(16342),u=n(76686),d=n(32037),c=n(64758);o.default.addPlugin(a.plugin),o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),o.default.addPlugin(l.plugin),o.default.addPlugin(u.plugin),o.default.addPlugin(d.plugin),o.default.addPlugin(c.plugin);var h=o.default;t.default=h,e.exports=t.default,e.exports.default=t.default},44697:function(e,t,n){t.default=void 0;var i=n(68074),o=c(n(89482)),a=c(n(2356)),r=n(20576),s=c(n(59063)),l=c(n(99393)),u=c(n(65700)),d=n(1539);function c(e){return e&&e.__esModule?e:{default:e}}function h(e){return{fill:e.fill,hatching:e.hatching}}(0,i.addAlgorithm)("dynamicslope",o.default,!0),(0,i.addAlgorithm)("dynamicheight",a.default);var p=s.default.inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:"NODES_CREATE",neckHeight:"NODES_CREATE",inverted:"NODES_CREATE",algorithm:"NODES_CREATE",item:"NODES_CREATE",valueField:"NODES_CREATE",argumentField:"NODES_CREATE",colorField:"NODES_CREATE",palette:"NODES_CREATE",paletteExtensionMode:"NODES_CREATE",sortData:"NODES_CREATE"},_themeDependentChanges:["NODES_CREATE"],_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:r.noop,_applySize:function(e){return this._rect=e.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var e=this,t=e._items,n=e._rect,i=function(e,t){var i=t%2;return n[0+i]+(n[2+i]-n[0+i])*e};this._group.clear(),t.forEach((function(t,n){var o=t.figure.map(i),a=e._renderer.path([],"area").attr({points:o}).append(e._group);t.coords=o,t.element=a})),this._requestChange(["TILES"])},_customChangesOrder:["NODES_CREATE","LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["NODES_CREATE"])},_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(e){var t=e.getState();e.element.smartAttr(e.states[t])}))},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some((function(o){if(n=o.call(i,e,t))return!0})),n},clearHover:function(){this._suspend(),this._items.forEach((function(e){e.isHovered()&&e.hover(!1)})),this._resume()},clearSelection:function(){this._suspend(),this._items.forEach((function(e){e.isSelected()&&e.select(!1)})),this._resume()},_getData:function(){var e=this._dataSourceItems()||[],t=this._getOption("valueField",!0),n=this._getOption("argumentField",!0),i=this._getOption("colorField",!0),o=e.reduce((function(e,o){var a=Number(o[t]);return a>=0&&(e[0].push({value:a,color:o[i],argument:o[n],dataItem:o}),e[1]+=a),e}),[[],0]),a=o[0];return e.length>0&&0===a.length&&this._incidentOccurred("E2005",t),o[1]?(this._getOption("sortData",!0)&&a.sort((function(e,t){return t.value-e.value})),a):[]},_buildNodes:function(){var e=this,t=e._getData(),n=(0,i.getAlgorithm)(e._getOption("algorithm",!0)),o=n.normalizeValues(t),a=e._getOption("item"),r=n.getFigures(o,e._getOption("neckWidth",!0),e._getOption("neckHeight",!0)),s=e._themeManager.createPalette(e._getOption("palette",!0),{useHighlight:!0,extensionMode:e._getOption("paletteExtensionMode",!0),count:r.length});e._items=r.map((function(n,i){var r=t[i];return new u.default(e,{figure:n,data:r,percent:o[i],id:i,color:r.color||s.getNextColor(),itemOptions:a})})),e._getOption("inverted",!0)&&e._items.forEach((function(e){e.figure=e.figure.map((function(e,t){return t%2?1-e:e}))})),e._renderer.initHatching(),e._change(["TILING","DRAWN"])},_showTooltip:r.noop,hideTooltip:r.noop,getAllItems:function(){return this._items.slice()},_getLegendData:function(){return this._items.map((function(e){var t=e.states;return{id:e.id,visible:!0,text:e.argument,item:e,states:{normal:h(t.normal),hover:h(t.hover),selection:h(t.selection)}}}))},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]}});(0,l.default)("dxFunnel",p);var f=p;t.default=f,p.addPlugin(d.plugin),e.exports=t.default,e.exports.default=t.default},65700:function(e,t,n){t.default=void 0;var i=n(35922),o=["normal","hover","selection","selection"];function a(e,t,n){var o=t.border,a=n.border,r=(0,i.isDefined)(o.visible)?o.visible:a.visible,s=(0,i.isDefined)(o.width)?o.width:a.width;return{fill:e,hatching:t.hatching,stroke:o.color||a.color,"stroke-width":r?s:0}}function r(e,t){var n=t.data;this.code=0,this.widget=e,this.figure=t.figure,this.argument=n.argument,this.value=n.value,this.data=n.dataItem,this.percent=t.percent,this.id=t.id,this.color=t.color,this.states={normal:a(t.color,t.itemOptions,t.itemOptions),hover:a(t.color,t.itemOptions.hoverStyle,t.itemOptions),selection:a(t.color,t.itemOptions.selectionStyle,t.itemOptions)}}r.prototype={getState:function(){return o[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(e,t){t?this.code|=e:this.code&=~e,this.widget._applyTilesAppearance()},select:function(e){var t=this.widget._getOption("selectionMode",!0);"none"!==t&&e!==this.isSelected()&&(this.widget._suspend(),e&&"multiple"!==t&&this.widget.clearSelection(),this.setState(2,e),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(e){this.widget._showTooltip(this.id,e)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}};var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},47250:function(e,t,n){t.plugin=void 0;var i=n(28318),o=n(19157),a=n(13306),r=n(20576);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||u(e,t)||function(){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 l(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){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 u(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function c(e){return"outside"===(e=(0,o.normalizeEnum)(e))||"inside"!==e}function h(e,t,n){return n?e-t.height:e}function p(e,t,n,i){return{x:e[2]+n.horizontalOffset+5,y:h(e[3]+n.verticalOffset,t,i)}}function f(e,t,n,i){return{x:e[0]-t.width-n.horizontalOffset-5,y:h(e[1]+n.verticalOffset,t,i)}}function g(e,t,n){var i=e[2]-e[0],o=e[7]-e[1];return{x:e[0]+i/2+n.horizontalOffset-t.width/2,y:e[1]+n.verticalOffset+o/2-t.height/2}}var m={name:"lables",init:r.noop,dispose:r.noop,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({class:this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._labels=[]},_applySize:function(){var e,t=this._getOption("label"),n=this._getOption("adaptiveLayout"),i=this._rect,a=0,r=i[2]-i[0];(this._labelRect=i.slice(),this._labels.length&&c(t.position))?(a=this._labels.map((function(e){return e.resetEllipsis(),e.getBoundingRect().width})).reduce((function(e,t){return Math.max(e,t)}),0)+t.horizontalOffset+(e=t.position,"outside"===(e=(0,o.normalizeEnum)(e))?5:"inside"===e?0:20),!n.keepLabels&&r-a<n.width?this._labels.forEach((function(e){e.draw(!1)})):(r-a<n.width&&(a=(a=r-n.width)>0?a:0),this._labels.forEach((function(e){e.draw(!0)})),"left"===t.horizontalAlignment?i[0]+=a:i[2]-=a)):(0,o.normalizeEnum)("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach((function(e){return!e.isVisible()&&e.draw(!0)}))},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var e,t=this,n=t._getOption("label"),i=g,a=t._getOption("inverted",!0);c(n.position)&&("outside"===(0,o.normalizeEnum)(n.position)?i="left"===n.horizontalAlignment?f:p:(e=this._defaultLabelTextAlignment(),i="left"===n.horizontalAlignment?function(e,t,n){return function(i,o,a,r){return{x:"left"===n?e[0]:t[0]-o.width-a.horizontalOffset-20,y:h(i[3]+a.verticalOffset,o,r)}}}(this._labelRect,this._rect,e):function(e,t,n){return function(i,o,a,r){return{x:"left"===n?t[2]+a.horizontalOffset+20:e[2]-o.width,y:h(i[3]+a.verticalOffset,o,r)}}}(this._labelRect,this._rect,e))),t._labels.forEach((function(e,o){var r=t._items[o],s=r.getNormalStyle()["stroke-width"],l=a?s/2:-s/2,u=l?r.coords.map((function(e,t){return 1===t||3===t?e-l:2===t?e-s:0===t?e+s:e})):r.coords;if(n.showForZeroValues||0!==r.value){c(n.position)&&t._correctLabelWidth(e,r.coords,n);var d=e.getBoundingRect(),h=function(e,t,n){return e.x<n[0]&&(e.x=n[0]),e.x+t.width>n[2]&&(e.x=n[2]-t.width),e.y<n[1]&&(e.y=n[1]),e.y+t.height>n[3]&&(e.y=n[3]-t.height),e}(i(u,d,n,a),d,t._labelRect);e.setFigureToDrawConnector(u),e.shift(h.x,h.y)}else e.draw(!1)})),t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var e=this,t=(0,o.normalizeEnum)(e._getOption("resolveLabelOverlapping",!0)),n=this._getOption("inverted",!0)?e._labels.slice().reverse():e._labels;if("hide"===t)n.reduce((function(e,t){return t.getBoundingRect().y<e?t.hide():e=t.getBoundingRect().y+t.getBoundingRect().height,e}),0);else if("shift"===t){var i=this._labelRect[3];n.reduce((function(t,n,o,a){var r=s(t,2),l=r[0],u=r[1],d=n.getBoundingRect(),c=d.y;return d.y<l&&(n.shift(d.x,l),c=l),c-l>0&&(u+=c-l),c+d.height>i?u&&u>c+d.height-i?(!function(e,t,n){e.reduce((function(e,t,i,o){var a=o[i+1];if(e>0){var r=t.getBoundingRect(),s=a?a.getBoundingRect().y+a.getBoundingRect().height:n,l=r.y-s,u=Math.min(l,e);o.slice(0,i+1).forEach((function(e){var t=e.getBoundingRect();e.shift(t.x,t.y-u)})),e-=u}return e}),t)}(a.slice(0,o).reverse(),c+d.height-i,e._labelRect[1]),u-=c+d.height-i,n.shift(d.x,c-(c+d.height-i)),l=c-(c+d.height-i)+d.height):n.hide():l=c+d.height,[l,u]}),[this._labelRect[1],0])}},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(e,t,n){var i="left"===n.horizontalAlignment,o=i?this._labelRect[0]:t[2],a=(i?t[0]:this._labelRect[2])-o;e.getBoundingRect().width>a&&e.fit(a)},_createLabels:function(){var e=this,t=e._getOption("label"),n=function(e,t){var n="left"===e.horizontalAlignment,i=n?4:-4,o=t?-1:0;function a(e){return n?[e[0]+1,e[1]+o]:[e[2]-1,e[3]+o]}return{isLabelInside:function(){return!c(e.position)},getFigureCenter:a,prepareLabelPoints:function(e){var t=e.x+i,n=e.y,o=t+e.width;return l(Array(e.height+1)).map((function(e,i){return[t,n+i]})).concat(l(Array(e.height+1)).map((function(e,t){return[o,n+t]})))},isHorizontal:function(){return!0},findFigurePoint:function(e){return a(e)},adjustPoints:function(e){return e.map(Math.round)}}}(t,e._getOption("inverted",!0));this._labelsGroup.clear(),t.visible&&(this._labels=e._items.map((function(r){var s=new i.Label({renderer:e._renderer,labelsGroup:e._labelsGroup,strategy:n});return s.setOptions(function(e,t,n){var i=e||{},r=(0,a.extend)({},i.font)||{},s=i.border||{},l=i.connector||{},u={fill:i.backgroundColor||t,"stroke-width":s.visible&&s.width||0,stroke:s.visible&&s.width?s.color:"none",dashStyle:s.dashStyle},d={stroke:l.visible&&l.width?l.color||t:"none","stroke-width":l.visible&&l.width||0,opacity:l.opacity};return r.color="none"===i.backgroundColor&&"#ffffff"===(0,o.normalizeEnum)(r.color)&&"inside"!==i.position?t:r.color,{format:i.format,textAlignment:i.textAlignment||(c(i.position)?n:"center"),customizeText:i.customizeText,attributes:{font:r},visible:0!==r.size&&i.visible,showForZeroValues:i.showForZeroValues,horizontalOffset:i.horizontalOffset,verticalOffset:i.verticalOffset,background:u,connector:d,wordWrap:e.wordWrap,textOverflow:e.textOverflow}}(t,r.color,e._defaultLabelTextAlignment())),s.setData({item:r,value:r.value,percent:r.percent}),s.draw(!0),s})),this._labels.length&&c(t.position)&&this._requestChange(["LAYOUT"]))}},customize:function(e){e.prototype._proxyData.push((function(e,t){var n,i=this;return i._labels.forEach((function(o,a){var r=o.getBoundingRect();if(e>=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height){var s=c(i._getOption("label").position)?"outside":"inside";return n={id:a,type:s+"-label"},!0}})),n})),["label","resolveLabelOverlapping"].forEach((function(t){e.addChange({code:t.toUpperCase(),handler:function(){this._createLabels(),this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})}))},fontFields:["label.font"]};t.plugin=m},89482:function(e,t){t.default=void 0;var n={getFigures:function(e){var t=1/e.length;return e.map((function(e,n,i){var o=i[n+1]?i[n+1]:i[n];return[.5-e/2,t*n,.5+e/2,t*n,.5+o/2,t*(n+1),.5-o/2,t*(n+1)]}))},normalizeValues:function(e){var t=e.reduce((function(e,t){return Math.max(t.value,e)}),e[0]&&e[0].value||0);return e.map((function(e){return e.value/t}))}};t.default=n,e.exports=t.default,e.exports.default=t.default},68074:function(e,t,n){t.addAlgorithm=function(e,t,n){a[e]=t,n&&(i=a[e])},t.getAlgorithm=function(e){return a[(0,o.normalizeEnum)(e)]||i};var i,o=n(19157),a={}},2356:function(e,t){t.default=void 0;var n={getFigures:function(e,t,n){var i=0,o=0,a=0,r=0,s=t/2,l=.5-s,u=1-n,d=.5-s,c=.5+s;return e.map((function(e){return a=r,o=i,r=l*(i+=e)/u,o<=u&&i<=u?[a,o,1-a,o,1-r,i,0+r,i]:o<=u&&i>u?[a,o,1-a,o,c,u,c,i,d,i,d,u]:[d,o,c,o,c,i,d,i]}))},normalizeValues:function(e){var t=e.reduce((function(e,t){return e+t.value}),0);return e.map((function(e){return e.value/t}))}};t.default=n,e.exports=t.default,e.exports.default=t.default},32037:function(e,t,n){t.plugin=void 0;var i=n(20576),o=n(14371);function a(e,t,n){var i=n.getRootOffset();return e||t&&[(t[0]+t[2])/2+i.left,(t[1]+t[5])/2+i.top]||[-1e3,-1e3]}var r={name:"funnel-tooltip",init:i.noop,dispose:i.noop,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(e,t){var n=a(t,e.coords,this._renderer);this._tooltip.move(n[0],n[1],0)},_showTooltip:function(e,t){var n=this,i=n._tooltip,o=n._items[e];if(n._tooltipIndex!==e){var r=function(t){void 0!==t&&(t||i.hide(),n._tooltipIndex=t?e:-1)},s=a(t,o.coords,this._renderer);r(i.show({value:o.value,valueText:i.formatValue(o.value),percentText:i.formatValue(o.percent,"percent"),percent:o.percent,item:o},{x:s[0],y:s[1],offset:0},{item:o},void 0,r))}else n._moveTooltip(o,t)}},customize:function(e){e.addPlugin(o.plugin)}};t.plugin=r},76686:function(e,t,n){t.plugin=void 0;var i,o=(i=n(44697))&&i.__esModule?i:{default:i},a=n(88997),r=n(35922);var s=0,l=o.default.prototype;l._eventsMap.onItemClick={name:"itemClick"},l._eventsMap.onLegendClick={name:"legendClick"};var u={name:"tracker",init:function(){var e=this,t="__funnel_data_"+s++,n=function(t){var n=e._renderer.getRootOffset(),i=Math.floor(t.pageX-n.left),o=Math.floor(t.pageY-n.top);return e._hitTestTargets(i,o)};e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getData:function(e,i){var o=e.target[t];if((0,r.isDefined)(o))return o;var a=n(e);return i&&a&&"inside-label"!==a.type?void 0:a&&a.id},getNode:function(t){return e._items[t]},click:function(t){var i=n(t.event),o="legend"===(i&&i.type)?"legendClick":"itemClick";e._eventTrigger(o,{item:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var e=this._dataKey;this._items.forEach((function(t,n){t.element.data(e,n)}))}}};t.plugin=u},44898:function(e,t,n){t.dxBarGauge=void 0;var i=c(n(99393)),o=n(48013),a=n(20576),r=n(13306),s=n(19157),l=n(18029),u=c(n(31500)),d=n(16342);function c(e){return e&&e.__esModule?e:{default:e}}var h,p=Math.PI/180,f=Math.abs,g=Math.round,m=Math.floor,_=Math.min,v=Math.max,y=l.getSampleText,b=l.formatValue,x=l.compareArrays,w=Array.isArray,C=s.convertAngleToRendererSpace,S=s.getCosAndSin,k=s.patchFontOptions,D=Number,I=isFinite,T=a.noop,E=r.extend,O=l.BaseGauge.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var e=this;e.callBase.apply(e,arguments),e._barsGroup=e._renderer.g().attr({class:"dxbg-bars"}).linkOn(e._renderer.root,"bars"),e._values=[],e._context={renderer:e._renderer,translator:e._translator,tracker:e._tracker,group:e._barsGroup},e._animateStep=function(t){var n,i,o=e._bars;for(n=0,i=o.length;n<i;++n)o[n].animate(t)},e._animateComplete=function(){e._bars.forEach((function(e){return e.endAnimation()})),e._checkOverlap()}},_disposeCore:function(){var e=this;e._barsGroup.linkOff(),e._barsGroup=e._values=e._context=e._animateStep=e._animateComplete=null,e.callBase.apply(e,arguments)},_setupDomainCore:function(){var e=this.option("startValue"),t=this.option("endValue");I(e)||(e=0),I(t)||(t=100),this._translator.setDomain(e,t),this._baseValue=this._translator.adjust(this.option("baseValue")),I(this._baseValue)||(this._baseValue=e<t?e:t)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:u.default.prototype._setupCodomain,_getApproximateScreenRange:function(){var e=this._area.sides,t=this._canvas.width/(e.right-e.left),n=this._canvas.height/(e.down-e.up),i=t<n?t:n;return-this._translator.getCodomainRange()*i*p},_setupAnimationSettings:function(){var e=this;e.callBase.apply(e,arguments),e._animationSettings&&(e._animationSettings.step=e._animateStep,e._animationSettings.complete=e._animateComplete)},_cleanContent:function(){this._barsGroup.linkRemove(),this._animationSettings&&this._barsGroup.stopAnimation(),this._barsGroup.clear()},_renderContent:function(){var e,t,n=this.option("label"),i=this._context;this._barsGroup.linkAppend(),i.textEnabled=void 0===n||n&&(!("visible"in n)||n.visible),i.textEnabled&&(i.textColor=n&&n.font&&n.font.color||null,n=E(!0,{},this._themeManager.theme().label,n),i.formatOptions={format:void 0!==n.format?n.format:this._defaultFormatOptions,customizeText:n.customizeText},i.textOptions={align:"center"},i.fontStyles=k(E({},this._themeManager.theme().label.font,n.font,{color:null})),this._textIndent=n.indent>0?D(n.indent):0,i.lineWidth=n.connectorWidth>0?D(n.connectorWidth):0,i.lineColor=n.connectorColor||null,t=(e=this._renderer.text(y(this._translator,i.formatOptions),0,0).attr(i.textOptions).css(i.fontStyles).append(this._barsGroup)).getBBox(),e.remove(),i.textY=t.y,i.textWidth=t.width,i.textHeight=t.height),u.default.prototype._applyMainLayout.call(this),this._renderBars()},_measureMainElements:function(){var e={maxRadius:this._area.radius};return this._context.textEnabled&&(e.horizontalMargin=this._context.textWidth,e.verticalMargin=this._context.textHeight,e.inverseHorizontalMargin=this._context.textWidth/2,e.inverseVerticalMargin=this._context.textHeight/2),e},_renderBars:function(){var e,t=E({},this._themeManager.theme(),this.option()),n=this._area,i=t.relativeInnerRadius>0&&t.relativeInnerRadius<1?D(t.relativeInnerRadius):.1;e=n.radius,this._context.textEnabled&&(this._textIndent=g(_(this._textIndent,e/2)),e-=this._textIndent),this._outerRadius=m(e),this._innerRadius=m(e*i),this._barSpacing=t.barSpacing>0?D(t.barSpacing):0,E(this._context,{backgroundColor:t.backgroundColor,x:n.x,y:n.y,startAngle:n.startCoord,endAngle:n.endCoord,baseAngle:this._translator.translate(this._baseValue)}),this._arrangeBars()},_arrangeBars:function(){var e,t=this._outerRadius-this._innerRadius,n=this._context,i=this._bars.length;this._beginValueChanging(),n.barSize=i>0?v((t-(i-1)*this._barSpacing)/i,1):0;var o=i>1?v(_((t-i*n.barSize)/(i-1),this._barSpacing),0):0,a=_(m((t+o)/n.barSize),i);this._setBarsCount(i),t=this._outerRadius,n.textRadius=t,n.textIndent=this._textIndent,this._palette.reset();var r=n.barSize+o,s=this._palette.generateColors(a);for(e=0;e<a;++e,t-=r)this._bars[e].arrange({radius:t,color:s[e]});for(var l=a;l<i;l++)this._bars[l].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((function(e){return e.applyValue()})),this._checkOverlap()},_checkOverlap:function(){var e=this._bars;if("none"!==(0,s.normalizeEnum)(this._getOption("resolveLabelOverlapping",!0)))for(var t=e.concat().sort((function(e,t){return e.getValue()-t.getValue()})),n=0,i=1;n<t.length&&i<t.length;){var o=t[n],a=t[i];o.checkIntersect(a)?(a.hideLabel(),i++):i=(n=i)+1}},_animateBars:function(){var e,t=this._bars.length;if(t>0){for(e=0;e<t;++e)this._bars[e].beginAnimation();this._barsGroup.animate({_:0},this._animationSettings)}},_buildNodes:function(){var e=this,t=e._options.silent();e._palette=e._themeManager.createPalette(t.palette,{useHighlight:!0,extensionMode:t.paletteExtensionMode}),e._palette.reset(),e._bars=e._bars||[],e._animationSettings&&e._barsGroup.stopAnimation();var n=e._values.filter(I),i=n.length;if(e._bars.length>i){for(var o=e._bars.length,a=i;a<o;++a)e._bars[a].dispose();e._bars.splice(i,o-i)}else if(e._bars.length<i)for(var r=e._bars.length;r<i;++r)e._bars.push(new h(r,e._context));e._bars.forEach((function(t,o){t.update({color:e._palette.getNextColor(i),value:n[o]})}))},_updateValues:function(e){var t,n,i=w(e)&&e||I(e)&&[e]||[],o=i.length;for(this._values.length=o,t=0;t<o;++t)n=i[t],this._values[t]=D(I(n)?n:this._values[t]);this._resizing||x(this._values,this.option("values"))||this.option("values",this._values.slice()),this._change(["NODES"])},values:function(e){return void 0!==e?(this._updateValues(e),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("values"))},_factory:(0,o.clone)(l.BaseGauge.prototype._factory),_optionChangesOrder:["VALUES","NODES"],_initialChanges:["VALUES"],_change_NODES:function(){this._buildNodes()},_change_MOSTLY_TOTAL:function(){this._change(["NODES"]),this.callBase()},_proxyData:[],_getLegendData:function(){var e={},t=this._options.silent(),n=(t.label||{}).format,i=(t.legend||{}).itemTextFormat;return e.format=i||(n||this._defaultFormatOptions),(this._bars||[]).map((function(t){return{id:t.index,item:{value:t.getValue(),color:t.getColor(),index:t.index},text:b(t.getValue(),e),visible:!0,states:{normal:{fill:t.getColor()}}}}))}});function A(e,t,n){e.startAngle=t<n?t:n,e.endAngle=t<n?n:t}function P(e,t){return f(e-t)<1e-4}t.dxBarGauge=O,E((h=function(e,t){this._context=t,this._tracker=t.renderer.arc().attr({"stroke-linejoin":"round"}),this.index=e}).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(e){var t=this._context;return this._visible=!0,t.tracker.attach(this._tracker,this,{index:this.index}),this._background=t.renderer.arc().attr({"stroke-linejoin":"round",fill:t.backgroundColor}).append(t.group),this._settings=this._settings||{x:t.x,y:t.y,startAngle:t.baseAngle,endAngle:t.baseAngle},this._bar=t.renderer.arc().attr(E({"stroke-linejoin":"round"},this._settings)).append(t.group),t.textEnabled&&(this._line=t.renderer.path([],"line").attr({"stroke-width":t.lineWidth}).append(t.group),this._text=t.renderer.text().css(t.fontStyles).attr(t.textOptions).append(t.group)),this._angle=isFinite(this._angle)?this._angle:t.baseAngle,this._settings.outerRadius=e.radius,this._settings.innerRadius=e.radius-t.barSize,this._settings.x=t.x,this._settings.y=t.y,this._background.attr(E({},this._settings,{startAngle:t.endAngle,endAngle:t.startAngle,fill:this._context.backgroundColor})),this._bar.attr({x:t.x,y:t.y,outerRadius:this._settings.outerRadius,innerRadius:this._settings.innerRadius,fill:this._color}),this._tracker.attr(this._settings),t.textEnabled&&(this._line.attr({points:[t.x,t.y-this._settings.innerRadius,t.x,t.y-t.textRadius-t.textIndent],stroke:t.lineColor||this._color}).sharp(),this._text.css({fill:t.textColor||this._color})),this},getTooltipParameters:function(){var e=S((this._angle+this._context.baseAngle)/2);return{x:g(this._context.x+(this._settings.outerRadius+this._settings.innerRadius)/2*e.cos),y:g(this._context.y-(this._settings.outerRadius+this._settings.innerRadius)/2*e.sin),offset:0,color:this._color,value:this._value}},setAngle:function(e){var t,n=this._context,i=this._settings;if(this._angle=e,A(i,n.baseAngle,e),this._bar.attr(i),this._tracker.attr(i),n.textEnabled){t=S(e);var o=n.textIndent,a=n.textRadius+o,r=n.x+a*t.cos,s=n.y-a*t.sin,l=.5*n.textWidth,u=n.textHeight,d=n.textY;f(r-n.x)>o&&(r+=r<n.x?-l:l),f(s-n.y)<=o?s-=d+.5*u:s-=s<n.y?d+u:d;var c=b(this._value,n.formatOptions,{index:this.index}),h=""===c?"hidden":null;this._text.attr({text:c,x:r,y:s,visibility:h}),this._line.attr({visibility:h}),this._line.rotate(C(e),n.x,n.y)}return this},hideLabel:function(){this._text.attr({visibility:"hidden"}),this._line.attr({visibility:"hidden"})},checkIntersect:function(e){var t=this.calculateLabelCoords(),n=e.calculateLabelCoords();return!(!t||!n)&&Math.max(0,Math.min(t.bottomRight.x,n.bottomRight.x)-Math.max(t.topLeft.x,n.topLeft.x))*Math.max(0,Math.min(t.bottomRight.y,n.bottomRight.y)-Math.max(t.topLeft.y,n.topLeft.y))!=0},calculateLabelCoords:function(){if(this._text){var e=this._text.getBBox();return{topLeft:{x:e.x,y:e.y},bottomRight:{x:e.x+e.width,y:e.y+e.height}}}},_processValue:function(e){return this._context.translator.translate(this._context.translator.adjust(e))},applyValue:function(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update:function(e){var t=e.color,n=e.value;this._color=t,this._value=n},hide:function(){this._visible=!1},getColor:function(){return this._color},getValue:function(){return this._value},beginAnimation:function(){if(!this._visible)return this;var e=this._processValue(this.getValue());P(this._angle,e)?(this.animate=T,this.setAngle(this._angle)):(this._start=this._angle,this._delta=e-this._angle,this._tracker.attr({visibility:"hidden"}),this._context.textEnabled&&(this._line.attr({visibility:"hidden"}),this._text.attr({visibility:"hidden"})))},animate:function(e){if(!this._visible)return this;this._angle=this._start+this._delta*e,A(this._settings,this._context.baseAngle,this._angle),this._bar.attr(this._settings)},endAnimation:function(){void 0!==this._delta?P(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,i.default)("dxBarGauge",O),O.addPlugin(d.plugin)},18029:function(e,t,n){t.BaseGauge=void 0,t.compareArrays=function(e,t){return e&&t&&e.length===t.length&&function(e,t){var n,i,o,a=e.length;for(n=0;n<a;++n)if(i=e[n]!=e[n],o=t[n]!=t[n],!(i&&o||e[n]===t[n]))return!1;return!0}(e,t)},t.getSampleText=t.formatValue=void 0;var i=n(19157),o=n(13306),a=n(17953),r=f(n(59063)),s=f(n(41802)),l=f(n(57298)),u=f(n(30343)),d=n(82454),c=n(17384),h=n(14371),p=n(64758);function f(e){return e&&e.__esModule?e:{default:e}}var g=Number,m=o.extend,_=u.default.format,v=r.default.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new s.default.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var e=this._renderer.root;this._valueChangingLocker=0,this._translator=this._factory.createTranslator(),this._tracker=this._factory.createTracker({renderer:this._renderer,container:e}),this._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady(),this._onBeginUpdate(),++this._valueChangingLocker},_endValueChanging:function(){0==--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var e=this._renderer,t=this._tooltip;this._tracker.setCallbacks({"tooltip-show":function(n,i,o){var a=n.getTooltipParameters(),r=e.getRootOffset(),s=m({value:a.value,valueText:t.formatValue(a.value),color:a.color},i);return t.show(s,{x:a.x+r.left,y:a.y+r.top,offset:a.offset},{target:i},void 0,o)},"tooltip-hide":function(){return t.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 e=this;e._resizing=e._noAnimation=2===e._changes.count(),e.callBase.apply(e,arguments)},_applySize:function(e){this._innerRect={left:e[0],top:e[1],right:e[2],bottom:e[3]};var t=this._layout._cache;return this._cleanCore(),this._renderCore(),this._layout._cache=this._layout._cache||t,[e[0],this._innerRect.top,e[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 e=this.option("animation");this._animationSettings=null,(void 0===e||e)&&(e=m({enabled:!0,duration:1e3,easing:"easeOutCubic"},e)).enabled&&e.duration>0&&(this._animationSettings={duration:g(e.duration),easing:e.easing}),this._containerBackgroundColor=this.option("containerBackgroundColor")||this._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var e=this._translator.getDomain();this._defaultFormatOptions=(0,i.getAppropriateFormat)(e[0],e[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new a.Translator1D},createTracker:function(e){return new l.default(e)}}});t.BaseGauge=v;var y=function(e,t,n){Object.is(e,-0)&&(e=0);var i,o=_(e,(t=t||{}).format);return"function"==typeof t.customizeText?(i=m({value:e,valueText:o},n),String(t.customizeText.call(i,i))):o};t.formatValue=y;t.getSampleText=function(e,t){var n=y(e.getDomainStart(),t),i=y(e.getDomainEnd(),t);return n.length>=i.length?n:i},v.addPlugin(d.plugin),v.addPlugin(c.plugin),v.addPlugin(h.plugin),v.addPlugin(p.plugin);var b=v.prototype._setTooltipOptions;v.prototype._setTooltipOptions=function(){b.apply(this,arguments),this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},3446:function(e,t,n){t.BaseTextCloudMarker=t.BaseRangeBar=t.BaseIndicator=t.BaseElement=void 0;var i,o=n(20576),a=n(95479),r=n(18029),s=n(19157),l=n(13306),u=(i=n(38377))&&i.__esModule?i:{default:i};var d=isFinite,c=Number,h=Math.round,p=r.formatValue,f=r.getSampleText,g=u.default.inherit({ctor:function(e){var t=this;(0,a.each)(e,(function(e,n){t["_"+e]=n})),t._init()},dispose:function(){var e=this;return e._dispose(),(0,a.each)(e,(function(t){e[t]=null})),e},getOffset:function(){return c(this._options.offset)||0}});t.BaseElement=g;var m=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 e=this;e._options.animation&&(e._animation={step:function(t){e._actualValue=e._animation.start+e._animation.delta*t,e._actualPosition=e._translator.translate(e._actualValue),e._move()},duration:e._options.animation.duration>0?c(e._options.animation.duration):0,easing:e._options.animation.easing})},_runAnimation:function(e){var t=this._animation;t.start=this._actualValue,t.delta=e-this._actualValue,this._rootElement.animate({_:0},{step:t.step,duration:t.duration,easing:t.easing})},_createRoot:function(){return this._renderer.g().attr({class:this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:o.noop,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(e){return this.type=e.type,this._options=e,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(e){return this._rootElement.clear(),this._clear(),this.visible=this._isVisible(e),this.visible&&((0,l.extend)(this._options,e),this._actualPosition=this._translator.translate(this._actualValue),this._render(),this._trackerElement.attr(this._getTrackerSettings()),this._move()),this},value:function(e,t){var n,i=this._rootElement,o=null;return void 0===e?this._currentValue:(null===e?(o="hidden",this._currentValue=e):(n=this._translator.adjust(e),this._currentValue!==n&&d(n)&&(this._currentValue=n,this.visible&&(this._animation&&!t?this._runAnimation(n):(this._actualValue=n,this._actualPosition=this._translator.translate(n),this._move())))),i.attr({visibility:o}),this)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null});t.BaseIndicator=m;var _={};_["right-bottom"]=_.rb=[0,-1,-1,0,0,1,1,0],_["bottom-right"]=_.br=[-1,0,0,-1,1,0,0,1],_["left-bottom"]=_.lb=[0,-1,1,0,0,1,-1,0],_["bottom-left"]=_.bl=[1,0,0,-1,-1,0,0,1],_["left-top"]=_.lt=[0,1,1,0,0,-1,-1,0],_["top-left"]=_.tl=[1,0,0,1,-1,0,0,-1],_["right-top"]=_.rt=[0,1,-1,0,0,-1,1,0],_["top-right"]=_.tr=[-1,0,0,1,1,0,0,-1];var v=m.inherit({_move:function(){var e=this._options,t=this._getTextCloudOptions(),n=p(this._actualValue,e.text);this._text.attr({text:n});var i=this._text.getBBox(),o=t.x,a=t.y,r=(i.width||n.length*this._textUnitWidth)+2*e.horizontalOffset,s=(i.height||this._textHeight)+2*e.verticalOffset,l=function(e){var t,n,i=e.x,o=e.y,a=_[e.type],r=e.cloudWidth,s=e.cloudHeight,l=i,u=o;return t=n=e.tailLength,1&a[0]?n=Math.min(n,s/3):t=Math.min(t,r/3),{cx:h(l+a[0]*t+(a[0]+a[2])*r/2),cy:h(u+a[1]*n+(a[1]+a[3])*s/2),points:[h(i),h(o),h(i+=a[0]*(r+t)),h(o+=a[1]*(s+n)),h(i+=a[2]*r),h(o+=a[3]*s),h(i+=a[4]*r),h(o+=a[5]*s),h(i+=a[6]*(r-t)),h(o+=a[7]*(s-n))]}}({x:o,y:a,cloudWidth:r,cloudHeight:s,tailLength:e.arrowLength,type:this._correctCloudType(t.type,{x:o,y:a},{width:r,height:s})});this._text.attr({x:l.cx,y:l.cy+this._textVerticalOffset}),this._cloud.attr({points:l.points}),this._trackerElement&&this._trackerElement.attr({points:l.points})},_measureText:function(){var e,t,n;this._textVerticalOffset||(e=this._createRoot().append(this._owner),n=f(this._translator,this._options.text),t=this._renderer.text(n,0,0).attr({align:"center"}).css((0,s.patchFontOptions)(this._options.text.font)).append(e).getBBox(),e.remove(),this._textVerticalOffset=-t.y-t.height/2,this._textWidth=t.width,this._textHeight=t.height,this._textUnitWidth=this._textWidth/n.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,s.patchFontOptions)(this._options.text.font))},_clear:function(){delete this._cloud,delete this._text},getTooltipParameters:function(){var e=this._getTextCloudOptions();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color}},_correctCloudType:function(e){return e}});t.BaseTextCloudMarker=v;var y=m.inherit({_measureText:function(){var e,t;this._hasText=this._isTextVisible(),this._hasText&&!this._textVerticalOffset&&(e=this._createRoot().append(this._owner),t=this._renderer.text(f(this._translator,this._options.text),0,0).attr({class:"dxg-text",align:"center"}).css((0,s.patchFontOptions)(this._options.text.font)).append(e).getBBox(),e.remove(),this._textVerticalOffset=-t.y-t.height/2,this._textWidth=t.width,this._textHeight=t.height)},_move:function(){this._updateBarItemsPositions(),this._hasText&&(this._text.attr({text:p(this._actualValue,this._options.text)}),this._updateTextPosition(),this._updateLinePosition())},_updateBarItems:function(){var e,t=this._options,n=this._translator;this._setBarSides(),this._startPosition=n.translate(n.getDomainStart()),this._endPosition=n.translate(n.getDomainEnd()),this._basePosition=n.translate(t.baseValue),this._space=this._getSpace();var i=t.backgroundColor||"none";"none"!==i&&this._space>0?e=t.containerBackgroundColor||"none":(this._space=0,e="none"),this._backItem1.attr({fill:i}),this._backItem2.attr({fill:i}),this._spaceItem1.attr({fill:e}),this._spaceItem2.attr({fill:e})},_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 e=this._options,t=e.text.font;return t&&t.color||(t=(0,l.extend)({},t,{color:e.color})),(0,s.patchFontOptions)(t)},_updateBarItemsPositions:function(){var e=this._getPositions();this._backItem1.attr(this._buildItemSettings(e.start,e.back1)),this._backItem2.attr(this._buildItemSettings(e.back2,e.end)),this._spaceItem1.attr(this._buildItemSettings(e.back1,e.main1)),this._spaceItem2.attr(this._buildItemSettings(e.main2,e.back2)),this._mainItem.attr(this._buildItemSettings(e.main1,e.main2)),this._trackerElement&&this._trackerElement.attr(this._buildItemSettings(e.main1,e.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 e=this._getTooltipPosition();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseRangeBar=y},84165:function(e,t,n){t.default=void 0;var i=n(95479),o=n(3446),a=n(35922),r=Number,s=Array.isArray,l=isFinite;function u(e,t,n,i){var o;return n>e&&i<t?o=[{start:e,end:n},{start:i,end:t}]:n>=t||i<=e?o=[{start:e,end:t}]:n<=e&&i>=t?o=[]:n>e?o=[{start:e,end:n}]:i<t&&(o=[{start:i,end:t}]),o}function d(e,t,n,i){var o;return n<e&&i>t?o=[{start:e,end:n},{start:i,end:t}]:n<=t||i>=e?o=[{start:e,end:t}]:n>=e&&i<=t?o=[]:n<e?o=[{start:e,end:n}]:i>t&&(o=[{start:i,end:t}]),o}function c(e,t,n){var i=n.startValue;return n.endValue===i&&i===e&&t===e}function h(e,t,n){return t-e>0||c(e,t,n)}function p(e,t,n){return e-t>0||c(e,t,n)}var f=o.BaseElement.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 e,t=this._options,n=this._translator,o=n.getDomain()[0],c=n.getDomain()[1],f=c-o,g=f>=0?h:p,m=f>=0?u:d,_=[],v=[{start:o,end:c}],y=(0,a.isString)(t.backgroundColor)?t.backgroundColor:"none",b=t.width||{},x=r(b>0?b:b.start),w=r(b>0?b:b.end),C=w-x;if(void 0!==t.ranges&&!s(t.ranges))return null;if(!(x>=0&&w>=0&&x+w>0))return null;e=(s(t.ranges)?t.ranges:[]).reduce((function(e,t,i){t=t||{};var o=n.adjust(t.startValue),a=n.adjust(t.endValue);return l(o)&&l(a)&&g(o,a,t)&&e.push({start:o,end:a,color:t.color,classIndex:i}),e}),[]);var S=this._themeManager.createPalette(t.palette,{type:"indicatingSet",extensionMode:t.paletteExtensionMode,keepLastColorInEnd:!0,count:e.length});return(0,i.each)(e,(function(e,t){var n=S.getNextColor();t.color=(0,a.isString)(t.color)&&t.color||n||"none",t.className="dxg-range dxg-range-"+t.classIndex,delete t.classIndex})),(0,i.each)(e,(function(e,t){var n,i,o,a,r,s=[],l=[];for(n=0,i=_.length;n<i;++n)r=_[n],(o=(a=m(r.start,r.end,t.start,t.end))[0])&&(o.color=r.color)&&(o.className=r.className)&&s.push(o),(o=a[1])&&(o.color=r.color)&&(o.className=r.className)&&s.push(o);for(s.push(t),_=s,n=0,i=v.length;n<i;++n)r=v[n],(o=(a=m(r.start,r.end,t.start,t.end))[0])&&l.push(o),(o=a[1])&&l.push(o);v=l})),(0,i.each)(v,(function(e,t){t.color=y,t.className="dxg-range dxg-background-range",_.push(t)})),(0,i.each)(_,(function(e,t){t.startWidth=(t.start-o)/f*C+x,t.endWidth=(t.end-o)/f*C+x})),_},render:function(e){return this._options=e,this._processOptions(),this._ranges=this._getRanges(),this._ranges&&(this.enabled=!0,this._root.linkAppend()),this},resize:function(e){var t=this;return t._root.clear(),t._isVisible(e)&&(0,i.each)(t._ranges,(function(n,i){t._createRange(i,e).attr({fill:i.color,class:i.className}).append(t._root)})),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(e){var t=null;return(0,i.each)(this._ranges,(function(n,i){if(i.start<=e&&e<=i.end||i.start>=e&&e>=i.end)return t=i.color,!1})),t}});t.default=f,e.exports=t.default,e.exports.default=t.default},31500:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=f(n(99393)),a=n(48013),r=n(13306),s=n(95479),l=n(18029),u=n(88917),d=n(19157),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(16030)),h=f(n(27172));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}var g=isFinite,m=d.normalizeAngle,_=d.getCosAndSin,v=Math.abs,y=Math.max,b=Math.min,x=Math.round,w=s.each,C=Math.PI;var S=u.dxGauge.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_circular",e},_updateScaleTickIndent:function(e){var t=e.label.indentFromTick,n=e.tick.visible?e.tick.length:0,i=this._scale.measureLabels((0,r.extend)({},this._canvas)),o=e.orientation,a=n,s=t;t>=0?"outside"===o?s+=a:"center"===o&&(s+=a/2):(s-=y(i.width,i.height)+this._getOption("rangeContainer").width,"inside"===o?s-=a:"center"===o&&(s-=a/2));e.label.indentFromAxis=s,this._scale.updateOptions(e)},_setupCodomain:function(){var e,t=this.option("geometry")||{},n=t.startAngle,i=t.endAngle;n=g(n)?m(n):225,i=g(i)?m(i):-45,v(n-i)<1?(i-=360,e={left:-1,up:-1,right:1,down:1}):(n<i&&(i-=360),e=function(e,t){var n=_(e),i=_(t),o=n.cos,a=n.sin,r=i.cos,s=i.sin;return{left:a<=0&&s>=0||a<=0&&s<=0&&o<=r||a>=0&&s>=0&&o>=r?-1:b(o,r,0),right:a>=0&&s<=0||a>=0&&s>=0&&o>=r||a<=0&&s<=0&&o<=r?1:y(o,r,0),up:o<=0&&r>=0||o<=0&&r<=0&&a>=s||o>=0&&r>=0&&a<=s?-1:-y(a,s,0),down:o>=0&&r<=0||o>=0&&r>=0&&a<=s||o<=0&&r<=0&&a>=s?1:-b(a,s,0)}}(n,i)),this._area={x:0,y:0,radius:100,startCoord:n,endCoord:i,sides:e},this._translator.setCodomain(n,i)},_shiftScale:function(e){var t=this._scale,n=t.getCanvas();n.width=n.height=2*e.radius,t.draw(n);var i=t.getCenter();t.shift({right:e.x-i.x,bottom:e.y-i.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(e){return e.orientation},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return"inside"===e.orientation?(t.inner=1,t.outer=0):"center"===e.orientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){t>=0?(e.horizontalOffset=t+n.width,e.verticalOffset=t+n.height):(e.horizontalOffset=e.verticalOffset=0,e.min-=-t+y(n.width,n.height)),e.inverseHorizontalOffset=n.width/2,e.inverseVerticalOffset=n.height/2},_measureMainElements:function(e,t){var n=this._area.radius,i=0,o=1/0,a=0,r=0,s=0,l=0,u=this._scale;return w(e.concat(u),(function(e,u){var d=u.measure?u.measure({radius:n-u.getOffset()}):t;d.min>0&&(o=b(o,d.min)),d.max>0&&(i=y(i,d.max)),d.horizontalOffset>0&&(a=y(a,d.max+d.horizontalOffset)),d.verticalOffset>0&&(r=y(r,d.max+d.verticalOffset)),d.inverseHorizontalOffset>0&&(s=y(s,d.inverseHorizontalOffset)),d.inverseVerticalOffset>0&&(l=y(l,d.inverseVerticalOffset))})),a=y(a-i,0),r=y(r-i,0),{minRadius:o,maxRadius:i,horizontalMargin:a,verticalMargin:r,inverseHorizontalMargin:s,inverseVerticalMargin:l}},_applyMainLayout:function(e,t){var n=this._measureMainElements(e,t),i=this._area,o=i.sides,a={left:(o.left<-.1?n.horizontalMargin:n.inverseHorizontalMargin)||0,right:(o.right>.1?n.horizontalMargin:n.inverseHorizontalMargin)||0,top:(o.up<-.1?n.verticalMargin:n.inverseVerticalMargin)||0,bottom:(o.down>.1?n.verticalMargin:n.inverseVerticalMargin)||0},s=function(e,t,n){var i,o=(0,r.extend)({},e),a=0,s=0;n=n||{},t>0&&(o.left+=n.left||0,o.right-=n.right||0,o.top+=n.top||0,o.bottom-=n.bottom||0,k(o)>0&&D(o)>0?((i=D(o)/k(o))>1?t<i?a=k(o):s=D(o):t>i?s=D(o):a=k(o),a>0||(a=s/t),s>0||(s=a*t),a=(k(o)-a)/2,s=(D(o)-s)/2,o.left+=a,o.right-=a,o.top+=s,o.bottom-=s):(o.left=o.right=(o.left+o.right)/2,o.top=o.bottom=(o.top+o.bottom)/2));return o}(this._innerRect,(o.down-o.up)/(o.right-o.left),a),l=b(k(s)/(o.right-o.left),D(s)/(o.down-o.up));l=l-n.maxRadius+i.radius;var u=s.left-k(s)*o.left/(o.right-o.left),d=s.top-D(s)*o.up/(o.down-o.up);i.x=x(u),i.y=x(d),i.radius=l,s.left-=a.left,s.right+=a.right,s.top-=a.top,s.bottom+=a.bottom,this._innerRect=s},_getElementLayout:function(e){return{x:this._area.x,y:this._area.y,radius:x(this._area.radius-e)}},_getApproximateScreenRange:function(){var e=this._area,t=b(this._canvas.width/(e.sides.right-e.sides.left),this._canvas.height/(e.sides.down-e.sides.up));return t>e.totalRadius&&(t=e.totalRadius),t*=.8,-this._translator.getCodomainRange()*t*C/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:(0,a.clone)(l.BaseGauge.prototype._factory)});function k(e){return e.right-e.left}function D(e){return e.bottom-e.top}var I=S.prototype._factory.indicators={};S.prototype._factory.createIndicator=(0,u.createIndicatorCreator)(I),I._default=c._default,I.rectangleneedle=c.rectangleneedle,I.triangleneedle=c.triangleneedle,I.twocolorneedle=c.twocolorneedle,I.trianglemarker=c.trianglemarker,I.textcloud=c.textcloud,I.rangebar=c.rangebar,S.prototype._factory.RangeContainer=h.default,(0,o.default)("dxCircularGauge",S);var T=S;t.default=T,e.exports=t.default,e.exports.default=t.default},16030:function(e,t,n){t.twocolorneedle=t.triangleneedle=t.trianglemarker=t.textcloud=t.rectangleneedle=t.rangebar=t._default=void 0;var i=n(3446),o=n(19157),a=Number,r=o.getCosAndSin,s=o.convertAngleToRendererSpace;function l(e,t){return e&&e.radius-t<=0&&(e.radius=t+1),e}var u=i.BaseIndicator.inherit({_move:function(){var e=this._options,t=s(this._actualPosition);this._rootElement.rotate(t,e.x,e.y),this._trackerElement&&this._trackerElement.rotate(t,e.x,e.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(e){return e.radius-a(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var e=this._options,t=this._getRadius(),n=this._getIndentFromCenter(),i=e.x,o=e.y-(t+n)/2,a=e.width/2,r=(t-n)/2;return a>10||(a=10),r>10||(r=10),{points:[i-a,o-r,i-a,o+r,i+a,o+r,i+a,o-r]}},_render:function(){this._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(e){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(e){var t={max:e.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-a(this._options.indentFromCenter)),t},getTooltipParameters:function(){var e=this._options,t=r(this._actualPosition),n=(this._getRadius()+this._getIndentFromCenter())/2;return{x:e.x+t.cos*n,y:e.y-t.sin*n,value:this._currentValue,color:e.color,offset:e.width/2}}}),d=u.inherit({_isVisible:function(e){var t=this._adjustOffset(Number(this._options.indentFromCenter),e.radius),n=this._adjustOffset(Number(this._options.offset),e.radius);return e.radius-t-n>0},getOffset:function(){return 0},_adjustOffset:function(e,t){var n=t/Number(this._options.beginAdaptingAtRadius);return n<1&&(e=Math.floor(e*n)),e||0},_getIndentFromCenter:function(e){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var e=this._options;return e.radius-this._adjustOffset(Number(e.offset),e.radius)},_renderSpindle:function(){var e=this._options,t=e.radius,n=2*this._adjustOffset(a(e.spindleSize)/2,t),i=2*this._adjustOffset(a(e.spindleGapSize)/2,t)||0;i>0&&(i=i<=n?i:n),n>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:e.x,cy:e.y,r:n/2}),this._spindleInner.attr({class:"dxg-spindle-hole",cx:e.x,cy:e.y,r:i/2,fill:e.containerBackgroundColor}))},_render:function(){this.callBase(),this._renderSpindle()},_clear:function(){this.callBase(),delete this._spindleOuter,delete this._spindleInner}}),c=d.inherit({_renderPointer:function(){var e=this._options,t=e.y-this._getRadius(),n=e.y-this._getIndentFromCenter(),i=e.x-e.width/2,o=i+a(e.width);this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[i,n,i,t,o,t,o,n]})}});t.rectangleneedle=t._default=c;var h=d.inherit({_renderPointer:function(){var e=this._options,t=e.y-this._getRadius(),n=e.y-this._getIndentFromCenter(),i=e.x-e.width/2,o=e.x+e.width/2;this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[i,n,e.x,t,o,n]})}});t.triangleneedle=h;var p=d.inherit({_renderPointer:function(){var e,t,n=this._options,i=n.x-n.width/2,o=n.x+n.width/2,r=n.y-this._getRadius(),s=n.y-this._getIndentFromCenter(),l=a(n.secondFraction)||0;e=l>=1?t=s:l<=0?t=r:(t=r+(s-r)*l)+a(n.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:[i,s,i,e,o,e,o,s]}),this._spaceElement.attr({points:[i,e,i,t,o,t,o,e],class:"dxg-hole",fill:n.containerBackgroundColor}),this._secondElement.attr({points:[i,t,i,r,o,r,o,t],class:"dxg-part",fill:n.secondColor})},_clearPointer:function(){delete this._firstElement,delete this._secondElement,delete this._spaceElement}});t.twocolorneedle=p;var f=u.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:function(e){return!0},resize:function(e){return this.callBase(l(e,0))},_render:function(){var e=this._options,t=e.x,n=e.y-e.radius,i=e.width/2||0,o=n-a(e.length);this._element=this._element||this._renderer.path([],"area").append(this._rootElement);var r={points:[t,n,t-i,o,t+i,o],stroke:"none","stroke-width":0,"stroke-linecap":"square"};e.space>0&&(r["stroke-width"]=Math.min(e.space,e.width/4)||0,r.stroke=r["stroke-width"]>0&&e.containerBackgroundColor||"none"),this._element.attr(r).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var e=this._options,t=e.x,n=e.y-e.radius-e.length/2,i=e.width/2,o=e.length/2;return i>10||(i=10),o>10||(o=10),{points:[t-i,n-o,t-i,n+o,t+i,n+o,t+i,n-o]}},measure:function(e){return{min:e.radius,max:e.radius+a(this._options.length)}},getTooltipParameters:function(){var e=this._options,t=r(this._actualPosition),n=e.radius+e.length/2,i=this.callBase();return i.x=e.x+t.cos*n,i.y=e.y-t.sin*n,i.offset=e.length/2,i}});t.trianglemarker=f;var g=i.BaseTextCloudMarker.inherit({_isEnabled:function(){return!0},_isVisible:function(e){return!0},resize:function(e){return this.callBase(l(e,0))},_getTextCloudOptions:function(){var e=r(this._actualPosition),t=(0,o.normalizeAngle)(this._actualPosition);return{x:this._options.x+e.cos*this._options.radius,y:this._options.y-e.sin*this._options.radius,type:t>270?"left-top":t>180?"top-right":t>90?"right-bottom":"bottom-left"}},measure:function(e){var t=a(this._options.arrowLength)||0;this._measureText();var n=this._textFullHeight+t,i=this._textFullWidth+t;return{min:e.radius,max:e.radius,horizontalOffset:i,verticalOffset:n,inverseHorizontalOffset:i,inverseVerticalOffset:n}}});t.textcloud=g;var m=i.BaseRangeBar.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:function(e){return!0},resize:function(e){return this.callBase(l(e,a(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-a(this._options.size)},_getSpace:function(){var e=this._options;return e.space>0?180*e.space/e.radius/Math.PI:0},_isTextVisible:function(){return(this._options.text||{}).indent>0},_setTextItemsSides:function(){var e=this._options,t=a(e.text.indent);this._lineFrom=e.y-e.radius,this._lineTo=this._lineFrom-t,this._textRadius=e.radius+t},_getPositions:function(){var e,t,n=this._basePosition,i=this._actualPosition;return n>=i?(e=n,t=i):(e=i,t=n),{start:this._startPosition,end:this._endPosition,main1:e,main2:t,back1:Math.min(e+this._space,this._startPosition),back2:Math.max(t-this._space,this._endPosition)}},_buildItemSettings:function(e,t){return{x:this._options.x,y:this._options.y,innerRadius:this._minSide,outerRadius:this._maxSide,startAngle:t,endAngle:e}},_updateTextPosition:function(){var e=r(this._actualPosition),t=this._options.x+this._textRadius*e.cos,n=this._options.y-this._textRadius*e.sin;t+=e.cos*this._textWidth*.6,n-=e.sin*this._textHeight*.6,this._text.attr({x:t,y:n+this._textVerticalOffset})},_updateLinePosition:function(){var e,t,n=this._options.x;this._basePosition>this._actualPosition?(e=n-2,t=n):this._basePosition<this._actualPosition?(e=n,t=n+2):(e=n-1,t=n+1),this._line.attr({points:[e,this._lineFrom,e,this._lineTo,t,this._lineTo,t,this._lineFrom]}).rotate(s(this._actualPosition),n,this._options.y).sharp()},_getTooltipPosition:function(){var e=r((this._basePosition+this._actualPosition)/2),t=(this._minSide+this._maxSide)/2;return{x:this._options.x+e.cos*t,y:this._options.y-e.sin*t}},measure:function(e){var t={min:e.radius-a(this._options.size),max:e.radius};return this._measureText(),this._hasText&&(t.max+=a(this._options.text.indent),t.horizontalOffset=this._textWidth,t.verticalOffset=this._textHeight),t}});t.rangebar=m},27172:function(e,t,n){t.default=void 0;var i,o=(i=n(84165))&&i.__esModule?i:{default:i},a=n(19157);var r=Number,s=Math.max,l=o.default.inherit({_processOptions:function(){switch(this._inner=this._outer=0,(0,a.normalizeEnum)(this._options.orientation)){case"inside":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}},_isVisible:function(e){var t=this._options.width;return t=r(t)||s(r(t.start),r(t.end)),e.radius-this._inner*t>0},_createRange:function(e,t){var n=(e.startWidth+e.endWidth)/2;return this._renderer.arc(t.x,t.y,t.radius-this._inner*n,t.radius+this._outer*n,this._translator.translate(e.end),this._translator.translate(e.start)).attr({"stroke-linejoin":"round"})},measure:function(e){var t=this._options.width;return t=r(t)||s(r(t.start),r(t.end)),{min:e.radius-this._inner*t,max:e.radius+this._outer*t}}});t.default=l,e.exports=t.default,e.exports.default=t.default},88917:function(e,t,n){t.createIndicatorCreator=function(e){return function(t,n,i){var o=e[(0,s.normalizeEnum)(n)]||!i&&e._default;return o?new o(t):null}},t.dxGauge=void 0;var i=n(18029),o=n(35922),a=n(13306),r=n(41278),s=n(19157),l=n(20576),u=Array.isArray,d=isFinite,c=Number,h=Math.min,p=Math.max,f=a.extend,g=[1,2,5];function m(e,t){return null===e?e:d(e)?c(e):t}function _(e){return u(e)?e:(0,o.isNumeric)(e)?[e]:null}var v=i.BaseGauge.inherit({_initCore:function(){var e=this,t=e._renderer;e._setupValue(e.option("value")),e.__subvalues=_(e.option("subvalues")),e._setupSubvalues(e.__subvalues),x(e),e.callBase.apply(e,arguments),e._rangeContainer=new e._factory.RangeContainer({renderer:t,container:t.root,translator:e._translator,themeManager:e._themeManager}),e._initScale(),e._subvalueIndicatorContainer=e._renderer.g().attr({class:"dxg-subvalue-indicators"}).linkOn(e._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 r.Axis({incidentOccurred:this._incidentOccurred,renderer:this._renderer,axesContainerGroup:this._scaleGroup,labelsAxesGroup:this._labelsAxesGroup,axisType:this._scaleTypes.type,drawingType:this._scaleTypes.drawingType,widgetClass:"dxg",getTemplate:function(){}})},_disposeCore:function(){var e=this;e.callBase.apply(e,arguments),e._scale.dispose(),e._scaleGroup.linkOff(),e._labelsAxesGroup.linkOff(),e._rangeContainer.dispose(),e._disposeValueIndicators(),e._subvalueIndicatorContainer.linkOff(),e._scale=e._scaleGroup=e._labelsAxesGroup=e._rangeContainer=null},_disposeValueIndicators:function(){this._valueIndicator&&this._valueIndicator.dispose(),this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.dispose(),this._valueIndicator=this._subvalueIndicatorsSet=null},_setupDomainCore:function(){var e=this.option("scale")||{},t=this.option("startValue"),n=this.option("endValue");t=(0,o.isNumeric)(t)?c(t):(0,o.isNumeric)(e.startValue)?c(e.startValue):0,n=(0,o.isNumeric)(n)?c(n):(0,o.isNumeric)(e.endValue)?c(e.endValue):100,this._baseValue=t<n?t:n,this._translator.setDomain(t,n)},_cleanContent:function(){this._rangeContainer.clean(),this._cleanValueIndicators()},_measureScale:function(e){var t=e.tick,n=t.visible&&t.length>0&&t.width>0,i=e.minorTick,o=i.visible&&i.length>0&&i.width>0,r=e.label,s=Number(r.indentFromTick);if(!n&&!o&&!r.visible)return{};var l=this._scale.measureLabels((0,a.extend)({},this._canvas)),u=this._getScaleLayoutValue(),d={min:u,max:u},c=this._getTicksCoefficients(e),f=c.inner,g=c.outer;return n&&(d.min=h(d.min,u-f*t.length),d.max=p(d.max,u+g*t.length)),o&&(d.min=h(d.min,u-f*i.length),d.max=p(d.max,u+g*i.length)),r.visible&&this._correctScaleIndents(d,s,l),d},_renderContent:function(){var e=this,t=e._prepareScaleSettings();e._rangeContainer.render(f(e._getOption("rangeContainer"),{vertical:e._area.vertical})),e._renderScale(t),e._subvalueIndicatorContainer.linkAppend();var n=(0,s.map)([e._rangeContainer].concat(e._prepareValueIndicators()),(function(e){return e&&e.enabled?e:null}));e._applyMainLayout(n,e._measureScale(t)),n.forEach((function(t){return t.resize(e._getElementLayout(t.getOffset()))})),e._shiftScale(e._getElementLayout(0),t),e._beginValueChanging(),e._updateActiveElements(),e._endValueChanging()},_prepareScaleSettings:function(){var e=this,t=e.option("scale"),n=(0,a.extend)(!0,{},e._themeManager.theme("scale"),t);return n.label.indentFromAxis=0,n.isHorizontal=!e._area.vertical,n.forceUserTickInterval|=(0,o.isDefined)(t)&&(0,o.isDefined)(t.tickInterval)&&!(0,o.isDefined)(t.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||e._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||5,n.numberMultipliers=g,n.tickOrientation=e._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return e._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(e){var t=this._translator.getDomain(),n=t[0],i=t[1],o=this._translator.getCodomain(),r=!!(n>i^e.inverted),s=h(n,i),l=p(n,i);e.min=s,e.max=l,e.startAngle=90-o[0],e.endAngle=90-o[1],e.skipViewportExtending=!0,e.inverted=r,this._scale.updateOptions(e),this._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:s,max:l,invert:r}),this._updateScaleTickIndent(e),this._scaleGroup.linkAppend(),this._labelsAxesGroup.linkAppend(),this._scale.draw((0,a.extend)({},this._canvas))},_updateIndicatorSettings:function(e){e.currentValue=e.baseValue=d(this._translator.translate(e.baseValue))?c(e.baseValue):this._baseValue,e.vertical=this._area.vertical,e.text&&!e.text.format&&(e.text.format=this._defaultFormatOptions)},_prepareIndicatorSettings:function(e,t){var n=this._themeManager.theme("valueIndicators"),i=(0,s.normalizeEnum)(e.type||this._themeManager.theme(t)),o=f(!0,{},n._default,n[i],e);return o.type=i,o.animation=this._animationSettings,o.containerBackgroundColor=this._containerBackgroundColor,this._updateIndicatorSettings(o),o},_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 e=this._valueIndicator,t=this._prepareIndicatorSettings(this.option("valueIndicator")||{},"valueIndicatorType");e&&e.type!==t.type&&(e.dispose(),e=null),e||(e=this._valueIndicator=this._createIndicator(t.type,this._renderer.root,"dxg-value-indicator","value-indicator")),e.render(t)},_createSubvalueIndicatorsSet:function(){var e=this,t=e._subvalueIndicatorContainer;return new I({createIndicator:function(n,i){return e._createIndicator(n,t,"dxg-subvalue-indicator","subvalue-indicator",i)},createPalette:function(t){return e._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var e=this._subvalueIndicatorsSet,t=this._prepareIndicatorSettings(this.option("subvalueIndicator")||{},"subvalueIndicatorType");e||(e=this._subvalueIndicatorsSet=this._createSubvalueIndicatorsSet());var n=t.type!==e.type;e.type=t.type;var i=this._createIndicator(t.type,this._renderer.root);i&&(i.dispose(),e.render(t,n))},_setupValue:function(e){this.__value=m(e,this.__value)},_setupSubvalues:function(e){var t,n,i,o=void 0===e?this.__subvalues:_(e);if(null!==o){for(t=0,n=o.length,i=[];t<n;++t)i.push(m(o[t],this.__subvalues[t]));this.__subvalues=i}},_updateValueIndicator:function(){this._valueIndicator&&this._valueIndicator.value(this.__value,this._noAnimation)},_updateSubvalueIndicators:function(){this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.values(this.__subvalues,this._noAnimation)},value:function(e){return void 0!==e?(this._changeValue(e),this):this.__value},subvalues:function(e){return void 0!==e?(this._changeSubvalues(e),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(e){this._setupValue(e),this._beginValueChanging(),this._updateValueIndicator(),this.__value!==this.option("value")&&this.option("value",this.__value),this._endValueChanging()},_changeSubvalues:function(e){null!==this.__subvalues?(this._setupSubvalues(e),this._beginValueChanging(),this._updateSubvalueIndicators(),this._endValueChanging()):(this.__subvalues=_(e),this._setContentSize(),this._renderContent()),(0,i.compareArrays)(this.__subvalues,this.option("subvalues"))||this.option("subvalues",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("value"))},_change_SUBVALUES:function(){this._changeSubvalues(this.option("subvalues"))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(e,t,n,i,o,a){var r=this._factory.createIndicator({renderer:this._renderer,translator:this._translator,owner:t,tracker:this._tracker,className:n},e,a);return r&&(r.type=e,r._trackerInfo={type:i,index:o}),r},_getApproximateScreenRange:null});function y(e){return e?e.value:null}function b(e,t,n){for(var i=e[t],o=u(n)?(0,s.map)(n,y):[],a=0,r=o.length,l=[];a<r;++a)l.push(m(o[a],i[a]));e[t]=l}function x(e){var t;void 0===e.option("value")&&void 0===e.option("subvalues")&&void 0!==e.option("valueIndicators")&&((t=e).value=t.subvalues=l.noop,t._setupValue=t._setupSubvalues=t._updateValueIndicator=t._updateSubvalueIndicators=null,function(e){e._indicatorValues=[],b(e,"_indicatorValues",e.option("valueIndicators")),e._valueIndicators=[];var t=e._applyMostlyTotalChange;e._applyMostlyTotalChange=function(){b(this,"_indicatorValues",this.option("valueIndicators")),t.call(this)},e._updateActiveElements=w,e._prepareValueIndicators=C,e._disposeValueIndicators=S,e._cleanValueIndicators=k,e.indicatorValue=D}(e))}function w(){var e=this;e._valueIndicators.forEach((function(t){t.value(e._indicatorValues[t.index],e._noAnimation)}))}function C(){var e,t=this,n=t._valueIndicators||[],i=t.option("valueIndicators"),o=[],a=0;for(e=u(i)?i.length:0;a<e;++a)o.push(i[a]);for(e=n.length;a<e;++a)o.push(null);var r=[];return o.forEach((function(e,i){var o=n[i];if(e){var a=t._prepareIndicatorSettings(e,"valueIndicatorType");o&&o.type!==a.type&&(o.dispose(),o=null),o||(o=t._createIndicator(a.type,t._renderer.root,"dxg-value-indicator","value-indicator",i,!0)),o&&(o.index=i,o.render(a),r.push(o))}else o&&o.dispose()})),t._valueIndicators=r,t._valueIndicators}function S(){this._valueIndicators.forEach((function(e){return e.dispose()})),this._valueIndicators=null}function k(){this._valueIndicators.forEach((function(e){return e.clean()}))}function D(e,t){return function(e,t,n,i,o){return void 0!==o?(void 0!==n[i]&&(n[i]=m(o,n[i]),t[i]&&t[i].value(n[i])),e):n[i]}(this,this._valueIndicators,this._indicatorValues,e,t)}function I(e){this._parameters=e,this._indicators=[]}t.dxGauge=v,I.prototype={constructor:I,dispose:function(){return this._indicators.forEach((function(e){return e.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((function(e){return e.clean()})),this._sample=this._options=this._palette=null,this},render:function(e,t){var n=this;return n._options=e,n._sample=n._parameters.createIndicator(n.type),n._sample.render(e),n.enabled=n._sample.enabled,n._palette=(0,o.isDefined)(e.palette)?n._parameters.createPalette(e.palette):null,n.enabled&&(n._generatePalette(n._indicators.length),n._indicators=(0,s.map)(n._indicators,(function(e,i){return t&&(e.dispose(),e=n._parameters.createIndicator(n.type,i)),e.render(n._getIndicatorOptions(i)),e}))),n},getOffset:function(){return this._sample.getOffset()},resize:function(e){return this._layout=e,this._indicators.forEach((function(t){return t.resize(e)})),this},measure:function(e){return this._sample.measure(e)},_getIndicatorOptions:function(e){var t=this._options;return this._colorPalette&&(t=f({},t,{color:this._colorPalette[e]})),t},_generatePalette:function(e){var t=null;this._palette&&(this._palette.reset(),t=this._palette.generateColors(e,{repeat:!0})),this._colorPalette=t},_adjustIndicatorsCount:function(e){var t,n,i,o=this._indicators,a=o.length;if(a>e){for(t=e,n=a;t<n;++t)o[t].clean().dispose();this._indicators=o.slice(0,e),this._generatePalette(o.length)}else if(a<e)for(this._generatePalette(e),t=a,n=e;t<n;++t)(i=this._parameters.createIndicator(this.type,t)).render(this._getIndicatorOptions(t)).resize(this._layout),o.push(i)},values:function(e,t){if(this.enabled)return void 0!==e?(u(e)||(e=d(e)?[Number(e)]:null),e&&(this._adjustIndicatorsCount(e.length),this._indicators.forEach((function(n,i){return n.value(e[i],t)}))),this):(0,s.map)(this._indicators,(function(e){return e.value()}))}}},62987:function(e,t,n){function i(e){return(i="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})(e)}t.default=void 0;var o=n(95479),a=f(n(99393)),r=n(13306),s=n(48013),l=n(18029),u=n(88917),d=n(19157),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(79615)),h=f(n(74425));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return e&&e.__esModule?e:{default:e}}var g=Math.max,m=Math.min,_=Math.round,v=u.dxGauge.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(e){return e.isHorizontal?e.verticalOrientation:e.horizontalOrientation},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_linear",e},_getInvertedState:function(){return!this._area.vertical&&this.option("rtlEnabled")},_prepareScaleSettings:function(){var e=this.callBase();return e.inverted=this._getInvertedState(),e},_updateScaleTickIndent:function(e){var t,n,i=e.label.indentFromTick,o=e.tick.length,a=this._scale.measureLabels((0,r.extend)({},this._canvas)),s=e.isHorizontal?a.height+a.y:0,l=i>0;e.isHorizontal?(n=o*(l?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0})[e.verticalOrientation],t=a.y):(n=o*(l?{center:.5,left:0,right:1}:{center:.5,left:1,right:0})[e.horizontalOrientation],t=-a.width),e.label.indentFromAxis=-i+(l?-n+t:n-s),this._scale.updateOptions(e)},_shiftScale:function(e,t){var n=(0,r.extend)({},this._canvas),i=t.isHorizontal,o=this._scale;n[i?"left":"top"]=this._area[i?"startCoord":"endCoord"],n[i?"right":"bottom"]=n[i?"width":"height"]-this._area[i?"endCoord":"startCoord"],o.draw(n),o.shift({left:-e.x,top:-e.y})},_setupCodomain:function(){var e=this.option("geometry")||{},t="vertical"===(0,d.normalizeEnum)(e.orientation);this._area={vertical:t,x:0,y:0,startCoord:-100,endCoord:100},this._rangeContainer.vertical=t,this._translator.setInverted(this._getInvertedState()),this._translator.setCodomain(-100,100)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return this._area.vertical?"left"===e.horizontalOrientation?(t.inner=1,t.outer=0):"center"===e.horizontalOrientation&&(t.inner=t.outer=.5):"top"===e.verticalOrientation?(t.inner=1,t.outer=0):"center"===e.verticalOrientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){var i=this._area.vertical;t>=0?e.max+=t+n[i?"width":"height"]:e.min-=-t+n[i?"width":"height"],e.indent=n[i?"height":"width"]/2},_measureMainElements:function(e,t){var n=this._area.x,i=this._area.y,a=1e3,r=0,s=0,l=this._scale;return(0,o.each)(e.concat(l),(function(e,o){var l=o.measure?o.measure({x:n+o.getOffset(),y:i+o.getOffset()}):t;void 0!==l.max&&(r=g(r,l.max)),void 0!==l.min&&(a=m(a,l.min)),l.indent>0&&(s=g(s,l.indent))})),{minBound:a,maxBound:r,indent:s}},_applyMainLayout:function(e,t){var n,i,o=this._measureMainElements(e,t),a=this._area;a.vertical?(i=((n=y(this._innerRect,{width:o.maxBound-o.minBound})).left+n.right)/2-(o.minBound+o.maxBound)/2,a.startCoord=n.bottom-o.indent,a.endCoord=n.top+o.indent,a.x=_(a.x+i)):(i=((n=y(this._innerRect,{height:o.maxBound-o.minBound})).top+n.bottom)/2-(o.minBound+o.maxBound)/2,a.startCoord=n.left+o.indent,a.endCoord=n.right-o.indent,a.y=_(a.y+i)),this._translator.setCodomain(a.startCoord,a.endCoord),this._innerRect=n},_getElementLayout:function(e){return{x:_(this._area.x+e),y:_(this._area.y+e)}},_getApproximateScreenRange:function(){var e=this._area,t=e.vertical?this._canvas.height:this._canvas.width;return t>e.totalSize&&(t=e.totalSize),t*=.8},_getDefaultSize:function(){return"vertical"===(this.option("geometry")||{}).orientation?{width:100,height:300}:{width:300,height:100}},_factory:(0,s.clone)(l.BaseGauge.prototype._factory)});function y(e,t,n){var i,o=(0,r.extend)({},e);return n=n||{},t&&(o.left+=n.left||0,o.right-=n.right||0,o.top+=n.top||0,o.bottom-=n.bottom||0,t.width>0&&(i=(o.right-o.left-t.width)/2)>0&&(o.left+=i,o.right-=i),t.height>0&&(i=(o.bottom-o.top-t.height)/2)>0&&(o.top+=i,o.bottom-=i)),o}var b=v.prototype._factory.indicators={};v.prototype._factory.createIndicator=(0,u.createIndicatorCreator)(b),b._default=c._default,b.rectangle=c.rectangle,b.rhombus=c.rhombus,b.circle=c.circle,b.trianglemarker=c.trianglemarker,b.textcloud=c.textcloud,b.rangebar=c.rangebar,v.prototype._factory.RangeContainer=h.default,(0,a.default)("dxLinearGauge",v);var x=v;t.default=x,e.exports=t.default,e.exports.default=t.default},79615:function(e,t,n){t.trianglemarker=t.textcloud=t.rhombus=t.rectangle=t.rangebar=t.circle=t._default=void 0;var i=n(3446),o=n(19157),a=Number,r=i.BaseIndicator.inherit({_move:function(){var e=this._actualPosition-this._zeroPosition;this._rootElement.move(this.vertical?0:e,this.vertical?e:0),this._trackerElement&&this._trackerElement.move(this.vertical?0:e,this.vertical?e:0)},_isEnabled:function(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_getTrackerSettings:function(){var e,t,n,i,o=this._options,a=o.width/2,r=o.length/2,s=this._zeroPosition;return a>10||(a=10),r>10||(r=10),this.vertical?(e=o.x-r,t=o.x+r,n=s+a,i=s-a):(e=s-a,t=s+a,n=o.y+r,i=o.y-r),{points:[e,n,e,i,t,i,t,n]}},_render:function(){this._zeroPosition=this._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(e){var t=this.vertical?e.x:e.y;return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters:function(){var e=this._options,t=this._actualPosition,n={x:t,y:t,value:this._currentValue,color:e.color,offset:e.width/2};return this.vertical?n.x=e.x:n.y=e.y,n}}),s=r.inherit({_render:function(){var e,t,n,i,o=this._options;this.callBase();var a=this._zeroPosition;this.vertical?(e=o.x-o.length/2,t=o.x+o.length/2,n=a+o.width/2,i=a-o.width/2):(e=a-o.width/2,t=a+o.width/2,n=o.y+o.length/2,i=o.y-o.length/2),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[e,n,e,i,t,i,t,n]})}});t.rectangle=s;var l=r.inherit({_render:function(){var e,t,n,i,o=this._options;this.callBase(),this.vertical?(e=o.x,t=this._zeroPosition,n=o.length/2||0,i=o.width/2||0):(e=this._zeroPosition,t=o.y,n=o.width/2||0,i=o.length/2||0),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr({points:[e-n,t,e,t-i,e+n,t,e,t+i]})}});t.rhombus=l;var u=r.inherit({_render:function(){var e,t,n=this._options;this.callBase(),this.vertical?(e=n.x,t=this._zeroPosition):(e=this._zeroPosition,t=n.y);var i=n.length/2||0;this._element=this._element||this._renderer.circle().append(this._rootElement),this._element.attr({cx:e,cy:t,r:i})}});t.circle=u;var d=r.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,o.normalizeEnum)(this._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(this._options.verticalOrientation),this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_render:function(){var e,t,n,i,o=this._options,r={stroke:"none","stroke-width":0,"stroke-linecap":"square"};this.callBase(),this.vertical?(e=o.x,n=this._zeroPosition,t=e+a(this._inverted?o.length:-o.length),r.points=[e,n,t,n-o.width/2,t,n+o.width/2]):(n=o.y,e=this._zeroPosition,i=n+a(this._inverted?o.length:-o.length),r.points=[e,n,e-o.width/2,i,e+o.width/2,i]),o.space>0&&(r["stroke-width"]=Math.min(o.space,o.width/4)||0,r.stroke=r["stroke-width"]>0&&o.containerBackgroundColor||"none"),this._element=this._element||this._renderer.path([],"area").append(this._rootElement),this._element.attr(r).sharp()},_getTrackerSettings:function(){var e,t,n,i,o,r=this._options,s=r.width/2,l=a(r.length);return s>10||(s=10),l>20||(l=20),this.vertical?(t=(e=r.x)+(this._inverted?l:-l),o=[e,n=this._zeroPosition+s,t,n,t,i=this._zeroPosition-s,e,i]):(i=(n=r.y)+(this._inverted?l:-l),o=[e=this._zeroPosition-s,n,e,i,t=this._zeroPosition+s,i,t,n]),{points:o}},measure:function(e){var t,n,i=a(this._options.length);return this.vertical?(t=n=e.x,this._inverted?n=t+i:t=n-i):(t=n=e.y,this._inverted?n=t+i:t=n-i),{min:t,max:n,indent:this._options.width/2}},getTooltipParameters:function(){var e=this._options,t=(this._inverted?e.length:-e.length)/2,n=this.callBase();return this.vertical?n.x+=t:n.y+=t,n.offset=e.length/2,n}});t.trianglemarker=d;var c=i.BaseTextCloudMarker.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,o.normalizeEnum)(this._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(this._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var e,t=this._actualPosition,n=this._actualPosition;return this.vertical?(t=this._options.x,e=this._inverted?"top-left":"top-right"):(n=this._options.y,e=this._inverted?"right-top":"right-bottom"),{x:t,y:n,type:e}},measure:function(e){var t,n,i=a(this._options.arrowLength)||0;return this._measureText(),this.vertical?this._inverted?(t=e.x,n=e.x+i+this._textFullWidth):(t=e.x-i-this._textFullWidth,n=e.x):this._inverted?(t=e.y,n=e.y+i+this._textFullHeight):(t=e.y-i-this._textFullHeight,n=e.y),{min:t,max:n,indent:0}},_correctCloudType:function(e,t,n){var i=t.x,o=t.y,a=n.width,r=n.height;return"right-top"===e||"right-bottom"===e?i-a<this._translator.getCodomainStart()&&(e="left-".concat(e.split("-")[1])):"top-left"!==e&&"top-right"!==e||o+r>this._translator.getCodomainStart()&&(e="bottom-".concat(e.split("-")[1])),e}});t.textcloud=c;var h=i.BaseRangeBar.inherit({_isEnabled:function(){return this.vertical=this._options.vertical,this._inverted=this.vertical?"right"===(0,o.normalizeEnum)(this._options.horizontalOrientation):"bottom"===(0,o.normalizeEnum)(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 e,t,n=this._options,i=a(n.size);this.vertical?this._inverted?(e=n.x,t=n.x+i):(e=n.x-i,t=n.x):this._inverted?(e=n.y,t=n.y+i):(e=n.y-i,t=n.y),this._minSide=e,this._maxSide=t,this._minBound=e,this._maxBound=t},_getSpace:function(){var e=this._options;return e.space>0?a(e.space):0},_isTextVisible:function(){var e=this._options.text||{};return e.indent>0||e.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var e=a(this._options.text.indent);e>0?(this._lineStart=this._maxSide,this._lineEnd=this._maxSide+e,this._textPosition=this._lineEnd+(this.vertical?2:this._textHeight/2),this._maxBound=this._textPosition+(this.vertical?this._textWidth:this._textHeight/2)):e<0&&(this._lineStart=this._minSide,this._lineEnd=this._minSide+e,this._textPosition=this._lineEnd-(this.vertical?2:this._textHeight/2),this._minBound=this._textPosition-(this.vertical?this._textWidth:this._textHeight/2))},_getPositions:function(){var e,t,n,i,o=this._startPosition,a=this._endPosition,r=this._space,s=this._basePosition,l=this._actualPosition;return o<a?(s<l?(e=s,t=l):(e=l,t=s),n=e-r,i=t+r):(s>l?(e=s,t=l):(e=l,t=s),n=e+r,i=t-r),{start:o,end:a,main1:e,main2:t,back1:n,back2:i}},_buildItemSettings:function(e,t){var n=this._minSide,i=this._maxSide;return{points:this.vertical?[n,e,n,t,i,t,i,e]:[e,n,e,i,t,i,t,n]}},_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 e,t,n,i=this._actualPosition;this.vertical?(this._basePosition>=i?(e=i,t=i+2):(e=i-2,t=i),n=[this._lineStart,e,this._lineStart,t,this._lineEnd,t,this._lineEnd,e]):(this._basePosition<=i?(e=i-2,t=i):(e=i,t=i+2),n=[e,this._lineStart,e,this._lineEnd,t,this._lineEnd,t,this._lineStart]),this._line.attr({points:n}).sharp()},_getTooltipPosition:function(){var e=(this._minSide+this._maxSide)/2,t=(this._basePosition+this._actualPosition)/2;return this.vertical?{x:e,y:t}:{x:t,y:e}},measure:function(e){var t,n,i,o=a(this._options.size),r=a(this._options.text.indent);return this._measureText(),this.vertical?(t=n=e.x,this._inverted?n+=o:t-=o,this._hasText&&(i=this._textHeight/2,r>0&&(n+=r+this._textWidth),r<0&&(t+=r-this._textWidth))):(t=n=e.y,this._inverted?n+=o:t-=o,this._hasText&&(i=this._textWidth/2,r>0&&(n+=r+this._textHeight),r<0&&(t+=r-this._textHeight))),{min:t,max:n,indent:i}}});t.rangebar=t._default=h},74425:function(e,t,n){t.default=void 0;var i,o=(i=n(84165))&&i.__esModule?i:{default:i},a=n(19157);var r=Number,s=Math.max,l=o.default.inherit({_processOptions:function(){if(this.vertical=this._options.vertical,this._inner=this._outer=0,this.vertical)switch((0,a.normalizeEnum)(this._options.horizontalOrientation)){case"left":this._inner=1;break;case"center":this._inner=this._outer=.5;break;default:this._outer=1}else switch((0,a.normalizeEnum)(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(e,t){var n,i=this._inner,o=this._outer,a=this._translator.translate(e.start),r=this._translator.translate(e.end),s=t.x,l=t.y,u=e.startWidth,d=e.endWidth;return n=this.vertical?[s-u*i,a,s-d*i,r,s+d*o,r,s+u*o,a]:[a,l+u*o,a,l-u*i,r,l-d*i,r,l+d*o],this._renderer.path(n,"area")},measure:function(e){var t,n={};return n.min=n.max=e[this.vertical?"x":"y"],t=this._options.width,t=r(t)||s(r(t.start),r(t.end)),n.min-=this._inner*t,n.max+=this._outer*t,n}});t.default=l,e.exports=t.default,e.exports.default=t.default},41802:function(e,t,n){t.default=void 0;var i=n(13306),o=n(43637),a=i.extend,r={ThemeManager:o.BaseThemeManager.inherit({ctor:function(e){this.callBase.apply(this,arguments),this._subTheme=e.subTheme},_initializeTheme:function(){var e,t=this;t._subTheme&&(e=a(!0,{},t._theme[t._subTheme],t._theme),a(!0,t._theme,e)),t.callBase.apply(t,arguments)}})};t.default=r,e.exports=t.default,e.exports.default=t.default},57298:function(e,t,n){t.default=void 0;var i=d(n(55994)),o=d(n(38377)),a=d(n(73349)),r=n(765),s=d(n(24311)),l=n(39611),u=d(n(93786));function d(e){return e&&e.__esModule?e:{default:e}}var c="gauge-tooltip",h=s.default.add,p=o.default.inherit({ctor:function(e){var t=this;t._element=e.renderer.g().attr({class:"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).linkOn(e.container,{name:"tracker",after:"peripheral"}),t._showTooltipCallback=function(){var e=t._tooltipEvent.target,n=e["gauge-data-target"],i=e["gauge-data-info"];if(t._targetEvent=null,t._tooltipTarget!==e){var o=function(n){n&&(t._tooltipTarget=e)};o(t._callbacks["tooltip-show"](n,i,o))}},t._hideTooltipCallback=function(){t._hideTooltipTimeout=null,t._targetEvent=null,t._tooltipTarget&&(t._callbacks["tooltip-hide"](),t._tooltipTarget=null)},t._dispose=function(){clearTimeout(t._hideTooltipTimeout),t._showTooltipCallback=t._hideTooltipCallback=t._dispose=null}},dispose:function(){return this._dispose(),this.deactivate(),this._element.off("."+c),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(e,t,n){return e.data({"gauge-data-target":t,"gauge-data-info":n}).append(this._element),this},detach:function(e){return e.remove(),this},setTooltipState:function(e){if(this._element.off("."+c),e){var t={tracker:this};this._element.on((0,l.addNamespace)([u.default.move],c),t,g).on((0,l.addNamespace)([u.default.out],c),t,m).on((0,l.addNamespace)([u.default.down],c),t,v).on((0,l.addNamespace)([u.default.up],c),t,y).on((0,l.addNamespace)([r.name],c),t,_)}return this},setCallbacks:function(e){return this._callbacks=e,this},_showTooltip:function(e){clearTimeout(this._hideTooltipTimeout),this._hideTooltipTimeout=null,this._tooltipTarget!==e.target&&(this._tooltipEvent=e,this._showTooltipCallback())},_hideTooltip:function(e){clearTimeout(this._hideTooltipTimeout),e?this._hideTooltipTimeout=setTimeout(this._hideTooltipCallback,e):this._hideTooltipCallback()}}),f=null;function g(e){var t=e.data.tracker;t._x=e.pageX,t._y=e.pageY,t._showTooltip(e)}function m(e){e.data.tracker._hideTooltip(100)}function _(e){e.data.tracker._hideTooltip()}function v(e){(f=e.data.tracker)._touch=!0,g(e)}function y(){f._touch=!1}function b(e){var t=f;t&&!t._touch&&(t._hideTooltip(100),f=null)}h((function(){i.default.subscribeGlobal(a.default.getDocument(),(0,l.addNamespace)([u.default.down],c),b)}));var x=p;t.default=x,e.exports=t.default,e.exports.default=t.default},99630:function(e,t,n){var i;t.default=void 0;var o=((i=n(62987))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},23696:function(e,t,n){t.createPalette=x,t.currentPalette=g,t.generateColors=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return n.type=n.baseColorSet,n.extensionMode=n.paletteExtensionMode,x(e,n).generateColors(t)},t.getAccentColor=function(e,t){return(e=m(e,{themeDefault:t})).accentColor||e[0]},t.getDiscretePalette=function(e,t,n){var i=t>0?function(e,t){var n,i=t-1,o=e.length-1,a=[],r=[];function l(e){var t=o*e,n=c(t),i=h(t);r.push(a[n].blend(a[i],t-n).toHex())}for(n=0;n<=o;++n)a.push(new s.default(e[n]));if(i>0)for(n=0;n<=i;++n)l(n/i);else l(.5);return r}(m(e,{type:"gradientSet",themeDefault:n}),t):[];return{getColor:function(e){return i[e]||null}}},t.getGradientPalette=function(e,t){var n=m(e,{type:"gradientSet",themeDefault:t}),i=new s.default(n[0]),o=new s.default(n[1]);return{getColor:function(e){return 0<=e&&e<=1?i.blend(o,e).toHex():null}}},t.getPalette=m,t.registerPalette=function(e,t){var n,i={};p(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=p(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=p(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=p(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor);i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]);(i.simpleSet||i.indicatingSet||i.gradientSet)&&(n=(0,a.normalizeEnum)(e),(0,r.extend)(f[n]=f[n]||{},i))};var i,o,a=n(19157),r=n(13306),s=(i=n(52752))&&i.__esModule?i:{default:i},l=n(35922);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d,c=Math.floor,h=Math.ceil,p=Array.isArray,f=(u(o={},"material",{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),u(o,"office",{simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"}),u(o,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),u(o,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),u(o,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),u(o,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),u(o,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),u(o,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),u(o,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),u(o,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),u(o,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),u(o,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),u(o,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),u(o,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),u(o,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),o);function g(e){if(void 0===e)return d||"material";e=(0,a.normalizeEnum)(e),d=e in f?e:void 0}function m(e,t){var n;t=t||{},e=e||(void 0===d?t.themeDefault:g());var i=t.type;return p(e)?e.slice(0):((0,l.isString)(e)&&(n=f[(0,a.normalizeEnum)(e)]),n||(n=f[g()]),i?n[i].slice(0):n)}function _(e){var t=0;this.next=function(){var n=e[t++];return t===e.length&&this.reset(),n},this.reset=function(){t=0}}function v(e,t){var n=t.useHighlight?50:0,i=new _([0,n,-n]),o=[];function a(){var t=i.next();o=t?function(e,t){var n,i=[],o=e.length;for(n=0;n<o;++n)i.push(w(e[n],t));return i}(e,t):e.slice(0)}return{getColor:function(t){var n=o[t%e.length];return t%e.length==e.length-1&&a(),n},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i));return n},reset:function(){i.reset(),a()}}}function y(e,t){return{getColor:function(t,n){var i=e.length,o=c((n-1)/i+1),a=e[t%i];return o>1?function(e,t,n){var i=new s.default(e).hsl,o=i.l/100,a=n-1/n,r=o-.5*a,l=o+.5*a,u=(n-1)/2,d=t-u;return r<Math.min(.5,.9*o)&&(r=Math.min(.5,.9*o)),l>Math.max(.8,o+.15*(1-o))&&(l=Math.max(.8,o+.15*(1-o))),d<0?o-=(r-o)*d/u:o+=d/u*(l-o),i.l=100*o,s.default.prototype.fromHSL(i).toHex()}(a,c(t/i),o):a},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i,e));return n},reset:function(){}}}function b(e,t){var n=e.length,i=[];function o(e,t,n,i){for(var o,a,r=Math.floor(e/t),s=e-t*r,l=n;l<n+e;)a=r,s>0&&(a+=1,s--),o=a>2?Math.floor(a/2):0,i.push(l+o),l+=a;return i.sort((function(e,t){return e-t}))}function a(e,t,n){for(var i=0,o=t=(n+t)%n;o<2*n;o+=1){var a=(n+o)%n;if(e[a])return[e[a],i];i++}}function r(i){if(i<=n)return e;var r=[],l=n-2,u=0,d=[];d=t.keepLastColorInEnd?o(i-2,l,1,[0,i-1]):o(i-1,n-1,1,[0]);for(var c=0;c<i;c++)d.indexOf(c)>-1&&(r[c]=e[u++]);return r=function(e,t){for(var n=0;n<t;n++){if(!e[n]){var i=e[n-1];if(!i)continue;var o=a(e,n,t),r=new s.default(o[0]);i=new s.default(i);for(var l=0;l<o[1];l++,n++)e[n]=i.blend(r,(l+1)/(o[1]+1)).toHex()}}return e}(r,i)}return{getColor:function(e,o){return o=o||t.count||n,i.length!==o&&(i=r(o)),i[e%o]},generateColors:function(e,i){if(e=e||t.count||n,i&&e>n){for(var o=r(n),a=0;a<e-n;a++)o.push(o[a]);return o}return n>0?r(e).slice(0,e):[]},reset:function(){}}}function x(e,t,n){var i={dispose:function(){this._extensionStrategy=null},getNextColor:function(e){return this._extensionStrategy.getColor(this._currentColor++,e)},generateColors:function(e,t){return this._extensionStrategy.generateColors(e,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}},o=((t=t||{}).extensionMode||"").toLowerCase(),a=m(e,{type:t.type||"simpleSet",themeDefault:n});return i._extensionStrategy="alternate"===o?v(a,t):"extrapolate"===o?y(a,t):b(a,t),i.reset(),i}function w(e,t){var n,i=new s.default(e).alter(t),o=.3*(n=i).r+.59*n.g+.11*n.b;return(o>200||o<55)&&(i=new s.default(e).alter(-t/2)),i.toHex()}},72111:function(e,t,n){t.default=void 0;var i=f(n(32410)),o=n(19157),a=n(13306),r=n(35922),s=n(95479),l=n(21177),u=f(n(99393)),d=n(33224),c=n(20576),h=n(17953),p=n(77129);function f(e){return e&&e.__esModule?e:{default:e}}var g=i.default.states,m=i.default.pieSeriesSpacing,_=g.normalMark,v=g.hoverMark,y=g.selectedMark,b=[g.resetItem,g.applyHover,g.applySelected,g.applySelected];function x(e){return(0,r.isNumeric)(e)?e>1?e=1:e<0&&(e=0):e=void 0,e}var w=function(){function e(e,t){return e.filter((function(e){return e!==t}))}var t=[],n={};return{queue:function(i){var o,a=i.getSizeGroup();t=e(t,o=i).concat(o),clearTimeout(n[a]),n[a]=setTimeout((function(){!function(e,t){var n=t.filter((function(t){return t._isVisible()&&t.getSizeGroup()===e})),i=Math.min.apply(null,n.map((function(e){return e.getSizeGroupLayout().radius}))),o=n.filter((function(e){return e.getSizeGroupLayout().radius===i}));n.forEach((function(e){return e.render({force:!0,sizeGroupLayout:o.length?o[0].getSizeGroupLayout():{}})}))}(a,t)}))},remove:function(i){(t=e(t,i)).length||(n={})}}}(),C=d.BaseChart.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return(0,a.extend)(!0,{},this.callBase(),{piePercentage:x(this._themeManager.getOptions("diameter")),minPiePercentage:x(this._themeManager.getOptions("minDiameter"))})},_customChangesOrder:["CENTER_TEMPLATE"],_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT",centerTemplate:"CENTER_TEMPLATE"},_change_CENTER_TEMPLATE:function(){this._renderCenterTemplate()},_disposeCore:function(){w.remove(this),this.callBase(),this._centerTemplateGroup.linkOff().dispose()},_groupSeries:function(){var e=this.series;this._groupsData={groups:[{series:e,valueOptions:{valueType:"numeric"}}],argumentOptions:e[0]&&e[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var e=(new h.Translator1D).setCodomain(360,0);return{getTranslator:function(){return e},setBusinessRange:function(t){e.setDomain(t.min,t.max)}}},_populateBusinessRange:function(){this.series.map((function(e){var t=new l.Range;return t.addRange(e.getRangeData().val),e.getValueAxis().setBusinessRange(t),t}))},_specialProcessSeries:function(){(0,s.each)(this.series,(function(e,t){t.arrangePoints()}))},_checkPaneName:function(){return!0},_processSingleSeries:function(e){this.callBase(e),e.arrangePoints()},_handleSeriesDataUpdated:function(){var e=0;this.series.forEach((function(t){e=Math.max(t.getPointsCount(),e)})),this.series.forEach((function(t){t.setMaxPointsCount(e)})),this.callBase()},_getLegendOptions:function(e){var t=this.callBase(e),n=t.legendData;return n.argument=e.argument,n.argumentIndex=e.argumentIndex,n.points=[e],t},_getLegendTargets:function(){var e=this,t={};(e.series||[]).forEach((function(e){e.getPoints().forEach((function(n){var i=n.argument.valueOf(),o=e.getPointsByArg(i).indexOf(n),a=i.valueOf().toString()+o;t[a]=t[a]||[];var r=t[a].push(n);n.index=t[a][r-2]?t[a][r-2].index:Object.keys(t).length-1,n.argumentIndex=o}))}));var n=[];return(0,s.each)(t,(function(t,i){i.forEach((function(t,i){if(0!==i){var o=n[n.length-1];o.legendData.points.push(t),o.visible||(o.visible=t.isVisible())}else n.push(e._getLegendOptions(t))}))})),n},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(e,t){var n,i=this._canvas,o=!1;return n=this.layoutManager.applyPieChartSeriesLayout(i,e,!0),e.forEach((function(e){e.correctPosition(n,i),o=e.drawLabelsWOPoints()||o})),o&&(n=this.layoutManager.applyPieChartSeriesLayout(i,e,t.hideLayoutLabels)),e.forEach((function(e){e.hideLabels()})),this._sizeGroupLayout={x:n.centerX,y:n.centerY,radius:n.radiusOuter,drawOptions:t},n},_getLayoutSeriesForEqualPies:function(e,t){var n=this._canvas,i=this.layoutManager.applyEqualPieChartLayout(e,t);return e.forEach((function(e){e.correctPosition(i,n),e.drawLabelsWOPoints()})),this.layoutManager.correctPieLabelRadius(e,i,n),i},_updateSeriesDimensions:function(e){var t,n,i,o=this._getVisibleSeries(),a=o.length,r=e.sizeGroupLayout;a&&(i=r?this._getLayoutSeriesForEqualPies(o,r):this._getLayoutSeries(o,e),n=(i.radiusOuter-i.radiusInner-m*(a-1))/a,t=i.radiusInner,this._setGeometry(i),o.forEach((function(e){e.correctRadius({radiusInner:t,radiusOuter:t+n}),t+=n+m})))},_renderSeries:function(e,t,n){if(this._calculateSeriesLayout(e,t),!e.sizeGroupLayout&&this.getSizeGroup())return w.queue(this),void this._clearCanvas();this._renderSeriesElements(e,n)},_createHtmlStructure:function(){this.callBase(),this._centerTemplateGroup=this._renderer.g().attr({class:"dxc-hole-template"}).linkOn(this._renderer.root,"center-template").css((0,o.patchFontOptions)(this._themeManager._font)).linkAppend()},_renderExtraElements:function(){this._requestChange(["CENTER_TEMPLATE"])},_renderCenterTemplate:function(){var e=this,t=this.option("centerTemplate"),n=this._centerTemplateGroup.clear();t&&(n.attr({visibility:"hidden"}),(t=this._getTemplate(t)).render({model:this,container:n.element,onRendered:function(){var t=n,i=t.getBBox();t.move(e._center.x-(i.x+i.width/2),e._center.y-(i.y+i.height/2)),t.attr({visibility:"visible"})}}))},getInnerRadius:function(){return this._innerRadius},_getLegendCallBack:function(){var e=this,t=this._legend,n=this._getLegendTargets().map((function(e){return e.legendData}));return function(i){n.forEach((function(n){var o=[],a=t.getActionCallback({index:n.id});e.series.forEach((function(e){var t=e.getPointsByKeys(n.argument,n.argumentIndex);o.push.apply(o,t)})),i&&i.argument===n.argument&&i.argumentIndex===n.argumentIndex&&o.push(i),a(function(e){var t=_;return e.forEach((function(e){var n,i=null===(n=e.series)||void 0===n?void 0:n.getOptions(),o=e.fullState;"none"===(null==i?void 0:i.hoverMode)&&(o&=~v),"none"===(null==i?void 0:i.selectionMode)&&(o&=~y),t|=o})),b[t]}(o))}))}},_locateLabels:function(e){var t,n,i=0;do{n=this._adjustSeriesLabels("shift"===e),t=this._resolveLabelOverlapping(e)}while((t||n)&&++i<5)},_adjustSeriesLabels:function(e){return this.series.reduce((function(t,n){return n.adjustLabels(e)||t}),!1)},_applyExtraSettings:c.noop,_resolveLabelOverlappingShift:function(){var e=this,t="anticlockwise"===e.option("segmentsDirection"),n=e.series.reduce((function(e,t){return(e[t.getOptions().label.position]||e.outside).push(t),e}),{inside:[],columns:[],outside:[]}),i=!1;return n.inside.length>0&&(i=r(n.inside.reduce((function(e,t){return t.getVisiblePoints().reduce((function(e,t){return e.left.push(t),e}),e)}),{left:[],right:[]}),s)||i),i=n.columns.reduce((function(e,t){return r(a(t),s)||e}),i),n.outside.length>0&&(i=r(n.outside.reduce((function(e,t){return a(t,e)}),null),(function(t,n){return(0,o.getVerticallyShiftedAngularCoords)(t,-n,e._center)}))||i),i;function a(e,t){return e.getVisiblePoints().reduce((function(e,t){var n=(0,o.normalizeAngle)(t.middleAngle);return(n<=90||n>=270?e.right:e.left).push(t),e}),t||{left:[],right:[]})}function r(n,i){var o;return t&&(n.left.reverse(),n.right.reverse()),o=d.overlapping.resolveLabelOverlappingInOneDirection(n.left,e._canvas,!1,!1,i),d.overlapping.resolveLabelOverlappingInOneDirection(n.right,e._canvas,!1,!1,i)||o}function s(e,t){return{x:e.x,y:e.y-t}}},_setGeometry:function(e){var t=e.centerX,n=e.centerY,i=e.radiusInner;this._center={x:t,y:n},this._innerRadius=i},_disposeSeries:function(e){this.callBase.apply(this,arguments),this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:c.noop,_renderTrackers:c.noop,_trackerType:"PieTracker",_createScrollBar:c.noop,_updateAxesLayout:c.noop,_applyClipRects:c.noop,_appendAdditionalSeriesGroups:c.noop,_prepareToRender:c.noop,_isLegendInside:c.noop,_renderAxes:c.noop,_shrinkAxes:c.noop,_isRotated:c.noop,_seriesPopulatedHandlerCore:c.noop,_reinitAxes:c.noop,_correctAxes:c.noop,_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,s.each)(["startAngle","innerRadius","segmentsDirection","type"],(function(e,t){C.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"})),C.addPlugin(p.plugins.core),C.addPlugin(p.plugins.pieChart),(0,u.default)("dxPieChart",C);var S=C;t.default=S,e.exports=t.default,e.exports.default=t.default},80919:function(e,t,n){t.default=void 0;var i,o=n(20576),a=(i=n(99393))&&i.__esModule?i:{default:i},r=n(13306),s=n(19157),l=n(42602),u=n(35922),d=n(77129);var c=l.AdvancedChart.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:"default"}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(e){var t="argumentAxis"===e?"circular":"linear";return this.option("useSpiderWeb")&&(t+="Spider"),{axisType:"polarAxes",drawingType:t}},_executeAppendBeforeSeries:function(e){e()},_prepareAxisOptions:function(e,t){var n="argumentAxis"===e,i=this._themeManager,o=this.option("argumentAxis"),a=i.getOptions("argumentAxis",o)||{},r=isFinite(a.startAngle)?(0,s.normalizeAngle)(a.startAngle):0;return{type:this.option("useSpiderWeb")&&n?"discrete":t.type,isHorizontal:!0,showCustomBoundaryTicks:n,startAngle:r,endAngle:r+360}},_optionChangesMap:{useSpiderWeb:"USE_SPIDER_WEB"},_change_USE_SPIDER_WEB:function(){this._disposeAxes(),this._requestChange(["AXES_AND_PANES"])},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var e=(0,r.extend)({},this._canvas),t=this.getArgumentAxis().getMargins();return Object.keys(t).forEach((function(n){return e[n]=e["original".concat(n[0].toUpperCase()).concat(n.slice(1))]+t[n]})),e},_renderAxes:function(e){var t=this._getValueAxis(),n=this.getArgumentAxis();n.draw(this._canvas),t.setSpiderTicks(n.getSpiderTicks());var i=this._calcCanvas();return n.updateSize(i),t.draw(i),i},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(e){var t=this._getValueAxis(),n=this.getArgumentAxis();if(e&&(e.width||e.height)){n.hideOuterElements();var i=this._calcCanvas();n.updateSize(i),t.updateSize(i)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas([{canvas:this.getArgumentAxis().getCanvas()}],this._isRotated())},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getSeriesForPane:function(){return this.series},_applyClipRects:function(){var e=this._getCanvasClipRectID();this._createClipPathForPane(),this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),e),this._getValueAxis().applyClipRects(this._getElementsClipRectID(),e)},_createClipPathForPane:function(){var e=this._getValueAxis(),t=e.getCenter(),n=e.getRadius(),i=this._panesClipRects;t={x:Math.round(t.x),y:Math.round(t.y)},this._createClipCircle(i.fixed,t.x,t.y,n),this._createClipCircle(i.base,t.x,t.y,n),this.series.some((function(e){return e.areErrorBarsVisible()}))?this._createClipCircle(i.wide,t.x,t.y,n):i.wide[0]=null},_createClipCircle:function(e,t,n,i){var o=e[0];o?o.attr({cx:t,cy:n,r:i}):(o=this._renderer.clipCircle(t,n,i),e[0]=o)},_applyExtraSettings:function(e){var t=this._panesClipRects.wide[0];e.setClippingParams(this._panesClipRects.base[0].id,t&&t.id,!1,!1)},getActualAngle:function(e){return this.getArgumentAxis().getOptions().inverted?360-e:e},getXYFromPolar:function(e,t,n,i){var o={angle:void 0,radius:void 0,x:void 0,y:void 0};if(!((0,u.isDefined)(e)||(0,u.isDefined)(t)||(0,u.isDefined)(n)||(0,u.isDefined)(i)))return o;var a,l,d=this.getArgumentAxis(),c=d.getAngles()[0];if((0,u.isDefined)(n)?a=d.getTranslator().translate(n):isFinite(e)?a=this.getActualAngle(e):(0,u.isDefined)(e)||(a=0),(0,u.isDefined)(i)?l=this.getValueAxis().getTranslator().translate(i):isFinite(t)?l=t:(0,u.isDefined)(t)||(l=d.getRadius()),(0,u.isDefined)(a)&&(0,u.isDefined)(l)){var h=(0,s.convertPolarToXY)(d.getCenter(),c,a,l);(0,r.extend)(o,h,{angle:d.getTranslatedAngle(a),radius:l})}return o},_applyPointMarkersAutoHiding:o.noop,_createScrollBar:o.noop,_isRotated:o.noop,_getCrosshairOptions:o.noop,_isLegendInside:o.noop});c.addPlugin(d.plugins.core),c.addPlugin(d.plugins.polarChart),(0,a.default)("dxPolarChart",c);var h=c;t.default=h,e.exports=t.default,e.exports.default=t.default},82879:function(e,t,n){var i;t.default=void 0;var o=((i=n(91009))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},11378:function(e,t,n){t.utils=t.formatValue=t.consts=t.HEIGHT_COMPACT_MODE=void 0;var i=n(41583),o=n(35922);t.HEIGHT_COMPACT_MODE=24;t.utils={trackerSettings:{fill:"grey",stroke:"grey",opacity:1e-4},animationSettings:{duration:250}};var a={emptySliderMarkerText:". . .",pointerSize:4};t.consts=a;t.formatValue=function(e,t,n,a,r,s){var l={value:e,valueText:(0,i.smartFormatter)(e,{labelOptions:t,ticks:n?n.ticks:[],tickInterval:n?n.tickInterval:void 0,dataType:a,type:r,logarithmBase:s})};return String((0,o.isFunction)(t.customizeText)?t.customizeText.call(l,l):l.valueText)}},91009:function(e,t,n){t.default=void 0;var i=D(n(99393)),o=n(35922),a=n(13306),r=n(95479),s=n(19157),l=D(n(91198)),u=n(60810),d=n(21177),c=n(41278),h=n(8587),p=D(n(30343)),f=n(11378),g=n(56481),m=n(43695),_=n(25104),v=n(79302),y=n(45971),b=D(n(53805)),x=D(n(59063)),w=n(82454),C=n(17384),S=n(64758),k=n(1539);function D(e){return e&&e.__esModule?e:{default:e}}var I=Math.max,T=Math.ceil,E=Math.floor,O="value";function A(e,t,n){var i=N(e,void 0===t?f.consts.emptySliderMarkerText:(0,f.formatValue)(t,n),n.font);return T(i.height)+2*n.paddingTopBottom+f.consts.pointerSize}function P(e,t,n,i){var o=N(e,(0,f.formatValue)(t,n.label,i,n.valueType,n.type,n.logarithmBase),n.label.font);return T(o.width/2)}function R(e,t){var n=(0,o.type)(e),i=(0,o.type)(t),a=function(e){return n===e||i===e};return a("date")?"datetime":a("number")?"numeric":a("string")?"string":""}function M(e){return"datetime"===e.valueType&&e.marker.visible}function B(e,t,n){if(e){var i=e.logarithmBase;"logarithmic"===e.type&&i<=0||i&&!(0,o.isNumeric)(i)?(e.logarithmBase=t,n("E2104")):"logarithmic"!==e.type&&(e.logarithmBase=void 0)}}function L(e,t,n,i){var o=t.label,a=t.marker,r=t.placeholderHeight,s="semidiscrete"===t.type?t.customTicks:i.ticks,l=(0,f.formatValue)(s[0],o);return r||(o.visible?o.topIndent+N(e,l,o.font).height:0)+(n?a.topIndent+a.separatorHeight:0)}function V(e,t,n){return e?n?e=l.default.getNextDateUnit(e):e+=t:e=t,e}function F(e,t,n,i){var a,r,s,u=(0,o.isDefined)(i.minVisible)?i.minVisible:i.min,d=(0,o.isDefined)(i.maxVisible)?i.maxVisible:i.max,c=e._categoriesInfo,h={};return"semidiscrete"===e.type?a=function(e,t,n,i){var o,a,r,s=e.minorTickInterval,u=e.tickInterval,d="datetime"===e.valueType,c=e.axisDivisionFactor||{};if(!u)do{if(u===(o=V(u,s,d)))break;u=o,d&&(o=l.default.dateToMilliseconds(u)),a=T((n-t)/o),r=E(i/(c[u]||50))||1}while(o&&a>r);return{tickInterval:u,minorTickInterval:s,bounds:{minVisible:t,maxVisible:n},ticks:[]}}(e,u,d,t):(s=(r=(0,y.tickGenerator)({axisType:e.type,dataType:e.valueType,logBase:e.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(e.linearThreshold||0),axisDivisionFactor:e.axisDivisionFactor,minorAxisDivisionFactor:e.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:n,rangeIsEmpty:i.isEmpty()})({min:u,max:d,categories:(0,o.isDefined)(c)?c.categories:[]},t,e.tickInterval,e.forceUserTickInterval,void 0,e.minorTickInterval,e.minorTickCount)).ticks.length,h.minVisible=r.ticks[0]<u?r.ticks[0]:u,h.maxVisible=r.ticks[s-1]>d?r.ticks[s-1]:d,a={tickInterval:r.tickInterval,minorTickInterval:0===e.minorTickInterval?0:r.minorTickInterval,bounds:h,ticks:r.ticks}),a}function H(e){var t;return null===(t=e.workWeek)||void 0===t?void 0:t[0]}function N(e,t,n){var i=e.text(t,-1e3,-1e3).css((0,s.patchFontOptions)(n)).append(e.root),o=i.getBBox();return i.remove(),o}function z(e,t,n,i,a){var r,s,u,d,c,h=e._categoriesInfo,f="datetime"===e.valueType;!t||t.isEmpty()||n.isEmpty()||(r=i.bounds,n.addRange(r),e.startValue=n.invert?r.maxVisible:r.minVisible,e.endValue=n.invert?r.minVisible:r.maxVisible),e.marker.visible=a(f&&-1===e.type.indexOf("discrete"),e.marker.visible,e.startValue,e.endValue,i.tickInterval),h&&(e.startValue=h.start,e.endValue=h.end),-1===e.type.indexOf("discrete")&&(s=(0,o.isDate)(e.startValue)&&(0,o.isDate)(e.endValue)&&e.startValue.getTime()===e.endValue.getTime()||e.startValue===e.endValue),e.isEmpty=(d=e.startValue,c=e.endValue,!(0,o.isDefined)(d)||!(0,o.isDefined)(c)||s),e.isEmpty?e.startValue=e.endValue=void 0:(e.minorTickInterval=i.minorTickInterval,e.tickInterval=i.tickInterval,f&&(!(0,o.isDefined)(e.label.format)||"semidiscrete"===e.type&&e.minorTickInterval!==e.tickInterval)&&("discrete"===e.type?e.label.format=p.default.getDateFormatByTicks(i.ticks):e.marker.visible?e.label.format=l.default.getDateFormatByTickInterval(e.tickInterval):e.label.format=p.default.getDateFormatByTickInterval(e.startValue,e.endValue,e.tickInterval))),"semidiscrete"===e.type&&(u=function(e){var t=e.startValue,n=e.endValue,i="datetime"===e.valueType,a=H(e),r=e.tickInterval,s={intervals:[]};if(!(0,o.isDefined)(t)||!(0,o.isDefined)(n))return s;s.intervals=l.default.getSequenceByInterval(t,n,e.minorTickInterval),r!==e.minorTickInterval&&(s.altIntervals=s.intervals,t=W(t,i,r,a),n=W(n,i,r,a),s.intervals=l.default.getSequenceByInterval(t,n,r),s.intervals[0]=s.altIntervals[0]);return s}(e),e.customMinorTicks=u.altIntervals,e.customTicks=u.intervals,e.customBoundTicks=[e.customTicks[0]])}function W(e,t,n,i){return(0,o.isDefined)(e)&&(e=t?l.default.correctDateWithUnitBeginning(new Date(e),n,null,i):(0,u.adjust)(E((0,u.adjust)(e/n))*n)),e}function j(e,t,n){var i=Math.abs(t-e)/n,o=i-E(i);return o>0?T(Math.abs((0,u.adjust)((0,s.getLog)(o,10)))):0}var G=x.default.inherit({_toggleParentsScrollSubscription:function(){},_eventsMap:{onValueChanged:{name:"valueChanged"}},_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 e=this,t=e._renderer,n=t.root;n.css({"touch-action":"pan-y"}),e._clipRect=t.clipRect();var i=t.g().attr({class:"dxrs-view"}).append(n),a=t.g().attr({class:"dxrs-slidersContainer","clip-path":e._clipRect.id}).append(n),r=t.g().attr({class:"dxrs-scale","clip-path":e._clipRect.id}).append(n),l=t.g().attr({class:"dxrs-scale-elements","clip-path":e._clipRect.id}).append(n),u=t.g().attr({class:"dxrs-scale-breaks"}).append(n),d=t.g().attr({class:"dxrs-trackers"}).append(n);e._axis=new K({renderer:t,root:r,scaleBreaksGroup:u,labelsAxesGroup:l,updateSelectedRange:function(t,n){e.setValue((0,s.convertVisualRangeObject)(t),n)},incidentOccurred:e._incidentOccurred}),e._rangeView=new _.RangeView({renderer:t,root:i,translator:e._axis.getTranslator()}),e._slidersController=new g.SlidersController({renderer:t,root:a,trackersGroup:d,updateSelectedRange:function(t,n,i){e._rangeOption||e.option(O,(0,s.convertVisualRangeObject)(t,(0,o.isPlainObject)(e._options.silent(O)))),e._eventTrigger("valueChanged",{value:(0,s.convertVisualRangeObject)(t),previousValue:(0,s.convertVisualRangeObject)(n),event:i})},axis:e._axis,translator:e._axis.getTranslator()}),e._tracker=new m.Tracker({renderer:t,controller:e._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose(),this._slidersController.dispose(),this._tracker.dispose()},_applySize:function(e){this._clientRect=e.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:function(){var e=this._options.silent(),t=this._axis;if(e.dataSource){var n=this.option("selectedRangeUpdateMode"),i=this.getValue(),a=(0,o.isDefined)(i[0])&&(0,o.isDefined)(i[1]);if((0,o.isDefined)(n)?(n=(0,s.normalizeEnum)(n),this.__skipAnimation=!0):a&&!this._dataSourceIsAsync&&(n="reset"),"auto"===n&&a){var r=t.allScaleSelected(i);n=r.startValue&&r.endValue?"reset":r.endValue?"shift":"keep"}if("reset"===n)e[O]=null;else if("shift"===n&&a){var l=this.getValue();this.__skipAnimation=!0,e[O]={length:t.getVisualRangeLength({minVisible:l[0],maxVisible:l[1]})}}else"keep"===n&&(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 e=this._options.silent(O);this._slidersController.setSelectedRange(e&&(0,s.getVizRangeObject)(e))},_change_VALUE:function(){var e=this._rangeOption;this._dataSourceIsAsync=!this._dataIsReady(),e&&(this._options.silent(O,e),this.setValue(e))},_validateRange:function(e,t){var n=this._axis.getTranslator();((0,o.isDefined)(e)&&!n.isValid(e)||(0,o.isDefined)(t)&&!n.isValid(t))&&this._incidentOccurred("E2203")},_applyChanges:function(){var e=this,t=e._options.silent(O);e._changes.has("VALUE")&&t&&(e._rangeOption=t),e.callBase.apply(e,arguments),e._rangeOption=null,e.__isResizing=e.__skipAnimation=!1},_applyMostlyTotalChange:function(){var e,t=this._renderer,n=this._clientRect,i={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};(this.__isResizing||this.__skipAnimation)&&(e=t.animationEnabled(),t.updateAnimationOptions({enabled:!1})),this._clipRect.attr({x:n[0],y:n[1],width:n[2]-n[0],height:n[3]-n[1]}),this._axis.getTranslator().update(new d.Range,i,{isHorizontal:!0}),this._updateContent({left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]}),(this.__isResizing||this.__skipAnimation)&&t.updateAnimationOptions({enabled:e}),this._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource(),this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation:function(e,t){var n=this._clientRect,i={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};this._axis.updateOptions((0,a.extend)({},e,{isHorizontal:!0,label:{}})),t.isShowChart()&&this._axis.setMarginOptions(t.getMarginOptions(i)),this._axis.updateCanvas(i),t.createPoints()},_updateContent:function(e){var t=this.option("chart"),n=this._createSeriesDataSource(t),i=!(n&&n.isShowChart()||this.option("background.image.url")),a=function(e,t,n,i){var a=0,r=(0,h.correctValueType)((0,s.normalizeEnum)(e.valueType)),l=function(t,i){var r="startValue"===t?"start":"end";(0,o.isDefined)(e[t])&&(a=i(e[t]),(0,o.isDefined)(a)?e[t]=a:(e[t]=void 0,n("E2202",[r])))};(r=t||r)||(r=R(e.startValue,e.endValue)||"numeric"),("string"===r||e.categories)&&(e.type="discrete",r="string"),e.containerColor=i,e.valueType=r,e.dataType=r;var u=(0,h.getParser)(r);return l("startValue",u),l("endValue",u),B(e,10,n),e.type||(e.type="continuous"),e.parser=u,"semidiscrete"===e.type&&(e.minorTick.visible=!1,e.minorTickInterval=e.minRange,e.marker.visible=!1,e.maxRange=void 0),e.forceUserTickInterval|=(0,o.isDefined)(e.tickInterval)&&!(0,o.isDefined)(e.axisDivisionFactor),e.axisDivisionFactor=(0,o.isDefined)(e.axisDivisionFactor)?e.axisDivisionFactor:30,e.minorAxisDivisionFactor=(0,o.isDefined)(e.minorAxisDivisionFactor)?e.minorAxisDivisionFactor:15,e}(this._getOption("scale"),n&&n.getCalculatedValueType(),this._incidentOccurred,this._getOption("containerBackgroundColor",!0));n&&this._completeSeriesDataSourceCreation(a,n);var r,u=function(e,t){var n,i,a,r,l,u=!1,c=t.startValue,h=t.endValue,p=e?e.getBoundRange().arg:new d.Range,f="datetime"===t.valueType,g=H(t),m=t.minRange;return"discrete"===t.type&&((l=new d.Range({minVisible:c,maxVisible:h})).addRange(p),p=l,a=(a=e?e.argCategories:t.categories||c&&h&&[c,h])||[],t._categoriesInfo=r=(0,s.getCategoriesInfo)(a,c,h)),"semidiscrete"===t.type&&(c=t.startValue=W(t.startValue,f,m,g),h=t.endValue=W(t.endValue,f,m,g),p.minVisible=W(p.minVisible,f,m,g),p.maxVisible=W(p.maxVisible,f,m,g),p.min=W(p.min,f,m,g),p.max=W(p.max,f,m,g)),(0,o.isDefined)(c)&&(0,o.isDefined)(h)?(u=r?r.inverted:c>h,n=r?r.start:u?h:c,i=r?r.end:u?c:h):(0,o.isDefined)(c)||(0,o.isDefined)(h)?(n=c,i=h):r&&(n=r.start,i=r.end),p.addRange({invert:u,min:n,max:i,minVisible:n,maxVisible:i,dataType:t.valueType}),p.addRange({categories:e?void 0:a,base:t.logarithmBase,axisType:t.type,dataType:t.valueType}),e&&p.sortCategories(a),p}(n,a),c=F(a,e.width,this._incidentOccurred,u),p=n&&n.isShowChart()&&n.getThemeManager();p&&B(t&&t.valueAxis,p.getOptions("valueAxis").logarithmBase,this._incidentOccurred),z(a,n,u,c,(r=e.width,function(e,t,n,i,a){return t&&e&&(!(0,o.isDefined)(a)||a.years||a.months>=6||r/50<T((i-n)/l.default.dateToMilliseconds("year"))+1)&&(t=!1),t})),function(e,t){var n=t.minorTickInterval||t.tickInterval;"datetime"===t.valueType&&(n=l.default.dateToMilliseconds(n)),e.addRange({interval:n})}(u,a);var g=this._prepareSliderMarkersOptions(a,e.width,c,u),m=function(e,t,n,i,a){var r,s,l,u,d,c,h,p=0,f=0,g="semidiscrete"===t.type?t.customTicks:a.ticks;return l=(i=i||{}).left,u=i.right,d=n.placeholderHeight,n.visible&&(r=A(e,t.startValue,n),s=A(e,t.endValue,n),void 0===d&&(d=I(r,s))),t.label.visible&&(c=(0,o.isDefined)(t.startValue)?g[0]:void 0,h=(0,o.isDefined)(t.endValue)?g[g.length-1]:void 0,p=P(e,c,t,a),f=P(e,h,t,a)),{left:l=void 0!==l?l:p,right:u=(void 0!==u?u:f)||1,top:d||0,bottom:0}}(this._renderer,a,g,this.option("indent"),c),_={left:e.left+m.left,top:e.top+m.top,width:e.left+m.left+I(e.width-m.left-m.right,1),height:I(i?f.HEIGHT_COMPACT_MODE:e.height-m.top-m.bottom-L(this._renderer,a,M(a),c),0),right:0,bottom:0};this._axis.update(a,i,_,u,n),a.minorTickInterval=a.isEmpty?0:a.minorTickInterval,this._updateElements(a,g,i,_,n),p&&p.dispose()},_updateElements:function(e,t,n,i,o){var a=this._getOption("behavior"),r=this._getOption("shutter"),s="semidiscrete"!==e.type;r.color=r.color||this._getOption("containerBackgroundColor",!0),this._rangeView.update(this.option("background"),this._themeManager.theme("background"),i,n,a.animationEnabled&&this._renderer.animationEnabled(),o),this._isUpdating=!0,this._slidersController.update([i.top,i.top+i.height],a,n,this._getOption("sliderHandle"),t,r,{minRange:s?this.option("scale.minRange"):void 0,maxRange:s?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(),a)},_createSeriesDataSource:function(e){var t,n=this._dataSourceItems(),i=this._getOption("scale"),o=i.valueType||R(i.startValue,i.endValue),r=new c.Axis({renderer:this._renderer,axisType:"xyAxes",drawingType:"linear"});return r.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:this._getOption("chart").valueAxis.categoriesSortingMethod}),(n||e&&e.series)&&(e=(0,a.extend)({},e,{theme:this.option("theme")}),t=new v.SeriesDataSource({renderer:this._renderer,dataSource:n,valueType:(0,s.normalizeEnum)(o),axisType:i.type,chart:e,dataSourceField:this.option("dataSourceField"),incidentOccurred:this._incidentOccurred,categories:i.categories,argumentAxis:this._axis,valueAxis:r})),t},_prepareSliderMarkersOptions:function(e,t,n,i){var a=n.minorTickInterval,r=n.tickInterval,s=r,u=e.endValue,d=e.startValue,c=this._getOption("sliderMarker"),h=!this._getOption("behavior").snapToTicks,f="discrete"===e.type,g="datetime"===e.valueType;return c.borderColor=this._getOption("containerBackgroundColor",!0),c.format||i.isEmpty()||(h&&(0,o.isNumeric)(e.startValue)&&(c.format={type:"fixedPoint",precision:j(d,u,t)}),g&&!f&&((0,o.isDefined)(a)&&0!==a&&(s=function(e,t,n){var i=l.default.getDateUnitInterval(t),o=l.default.getDateUnitInterval(e),a=l.default.dateUnitIntervals.indexOf(i);return n&&i===o&&a>0&&(i=l.default.dateUnitIntervals[a-1]),i}(r,a,h)),e.marker.visible?c.format=l.default.getDateFormatByTickInterval(s):(0,o.isDefined)(d)&&(0,o.isDefined)(u)&&(c.format=p.default.getDateFormatByTickInterval(d,u,s))),g&&f&&n.ticks.length&&(c.format=p.default.getDateFormatByTicks(n.ticks))),c},getValue:function(){return(0,s.convertVisualRangeObject)(this._slidersController.getSelectedRange())},setValue:function(e,t){var n=(0,s.getVizRangeObject)(e);!this._isUpdating&&e&&(this._validateRange(n.startValue,n.endValue),!(0,s.rangesAreEqual)(n,this._slidersController.getSelectedRange())&&this._slidersController.setSelectedRange(n,t))},_setContentSize:function(){this.__isResizing=2===this._changes.count(),this.callBase.apply(this,arguments)}});function q(){return 1}function $(e){return e%2==1?-E(e/2):-e/2}function U(e,t,n,i){function o(o){2===o.length&&b.default.areLabelsOverlap(t[o[0]],t[o[1]],n,i)&&e[o[0]].removeLabel()}function a(t){for(var n=[],i=t;n.length<2&&i<e.length;i++)e[i].label&&n.push(i);return n}e.length<3||(o(a(0)),o(a(e.length-2).reverse()))}function K(e){this._axis=new c.Axis({renderer:e.renderer,axesContainerGroup:e.root,scaleBreaksGroup:e.scaleBreaksGroup,labelsAxesGroup:e.labelsAxesGroup,incidentOccurred:e.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0,getTemplate:function(){}}),this._updateSelectedRangeCallback=e.updateSelectedRange,this._axis.getAxisSharpDirection=this._axis.getSharpDirectionByCoords=q,this._axis.getTickStartPositionShift=$,this._axis._checkShiftedLabels=U}(0,r.each)(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter","background","behavior","chart","indent"],(function(e,t){G.prototype._optionChangesMap[t]="MOSTLY_TOTAL"})),K.prototype={constructor:K,update:function(e,t,n,i,o){var a=this._axis;a.updateOptions(function(e,t,n,i){return e.marker.label.font=e.label.font,e.color=e.marker.color=e.tick.color,e.opacity=e.marker.opacity=e.tick.opacity,e.width=e.marker.width=e.tick.width,e.placeholderSize=(e.placeholderHeight||0)+i,e.argumentType=e.valueType,e.visible=t,e.isHorizontal=!0,e.calculateMinors=!0,e.semiDiscreteInterval=e.minRange,t||(e.minorTick.length=e.tick.length=n),e.label.indentFromAxis=e.label.topIndent+i,e}(e,t,n.height,n.height/2-T(e.width/2))),a.validate(),a.setBusinessRange(i,!0),void 0!==o&&o.isShowChart()&&a.setMarginOptions(o.getMarginOptions(n)),a.draw(n),a.shift({left:0,bottom:-n.height/2+n.top}),a.getMarkerTrackers()&&function(e,t,n){function i(t){var i=t.target.range,o=e.minRange?l.default.addInterval(i.startValue,e.minRange):void 0,a=e.maxRange?l.default.addInterval(i.startValue,e.maxRange):void 0;o&&o>i.endValue||a&&a<i.endValue||n(i,t)}(0,r.each)(t,(function(e,t){t.on("dxpointerdown",i)}))}(e,a.getMarkerTrackers(),this._updateSelectedRangeCallback),a.drawScaleBreaks({start:n.top,end:n.top+n.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected:function(e){var t=this._axis.visualRange(),n=t.startValue,i=t.endValue;return{startValue:e[0].valueOf()===n.valueOf(),endValue:e[1].valueOf()===i.valueOf()}},getOptions:function(){return this._axis.getOptions()||{}}},(0,r.each)(c.Axis.prototype,(function(e){"constructor"!==e&&"_"!==e[0]&&(0,o.isFunction)(c.Axis.prototype[e])&&!(e in K.prototype)&&(K.prototype[e]=function(){var t=this._axis;return t[e].apply(t,arguments)})})),(0,i.default)("dxRangeSelector",G);var Z=G;t.default=Z,G.addPlugin(w.plugin),G.addPlugin(C.plugin),G.addPlugin(S.plugin),G.addPlugin(k.plugin),e.exports=t.default,e.exports.default=t.default},25104:function(e,t){function n(e,t){return void 0!==e?e:t}function i(e){this._params=e,this._clipRect=e.renderer.clipRect(),e.root.attr({"clip-path":this._clipRect.id})}t.RangeView=i,i.prototype={constructor:i,update:function(e,t,i,o,a,r){var s=this._params.renderer,l=this._params.root,u=i.width-i.left;e=e||{},l.clear(),this._clipRect.attr({x:i.left,y:i.top,width:u,height:i.height}),o||(n(e.visible,t.visible)&&(e.color&&s.rect(i.left,i.top,u+1,i.height).attr({fill:n(e.color,t.color),class:"dx-range-selector-background"}).append(l),e.image&&e.image.url&&s.image(i.left,i.top,u+1,i.height,e.image.url,n(e.image.location,t.image.location)).append(l)),r&&r.isShowChart()&&function(e,t,n,i){var o=t.getSeries();if(o.length){var a=o[0].getValueAxis();a.updateCanvas({top:n.top,bottom:0,height:n.height+n.top}),t.adjustSeriesDimensions();var r=t.getBoundRange().val;r.sortCategories(a.getCategoriesSorter()),a.setBusinessRange(r),o.forEach((function(t){t._extGroups.seriesGroup=t._extGroups.labelsGroup=e,t.draw(i)}))}}(s.g().attr({class:"dxrs-series-group"}).append(l),r,i,a))}}},79302:function(e,t,n){t.SeriesDataSource=void 0;var i=n(54932),o=n(1939),a=n(35922),r=n(13306),s=n(95479),l=n(19157),u=n(21177),d=n(45865),c=n(99327),h=function(e){var t,n=this._themeManager=(t=e.chart,new c.ThemeManager({options:t,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]}));n.setTheme(e.chart.theme);var i=n.getOptions("topIndent"),o=n.getOptions("bottomIndent");this._indent={top:i>=0&&i<1?i:0,bottom:o>=0&&o<1?o:0},this._valueAxis=n.getOptions("valueAxisRangeSelector")||{},this._hideChart=!1,this._series=this._calculateSeries(e),this._seriesFamilies=[]};t.SeriesDataSource=h,h.prototype={constructor:h,_calculateSeries:function(e){var t,n,o,a,s,u,c,h=[],p=e.dataSource||[],f=this._themeManager,g=f.getOptions("seriesTemplate"),m=g?(0,l.processSeriesTemplate)(g,p):e.chart.series,_=this._valueAxis;for(e.dataSource&&!m&&(m={argumentField:a=e.dataSourceField||"arg",valueField:a},this._hideChart=!0),m=Array.isArray(m)?m:m?[m]:[],s=0;s<m.length;s++)(t=(0,r.extend)(!0,{},m[s])).rotated=!1,(n=f.getOptions("series",t,m.length)).argumentField=n.argumentField||e.dataSourceField,n.name||(n.name="Series "+(s+1).toString()),p&&p.length>0&&(u=new i.Series({renderer:e.renderer,argumentAxis:e.argumentAxis,valueAxis:e.valueAxis,incidentOccurred:e.incidentOccurred},n),h.push(u));if(h.length)for(c={groups:[{series:h,valueAxis:e.valueAxis,valueOptions:{type:_.type,valueType:a?e.valueType:_.valueType}}],argumentOptions:{categories:e.categories,argumentType:e.valueType,type:e.axisType}},o=(0,d.validateData)(p,c,e.incidentOccurred,f.getOptions("dataPrepareSettings")),this.argCategories=c.categories,s=0;s<h.length;s++)h[s].updateData(o[h[s].getArgumentField()]);return h},createPoints:function(){if(0!==this._series.length){var e=this._series,t=new u.Range,n=e[0].getArgumentAxis(),i=this._themeManager,r=i.getOptions("negativesAsZeroes"),l=i.getOptions("negativesAsZeros");e.forEach((function(e){t.addRange(e.getArgumentRange())})),n.getTranslator().updateBusinessRange(t),e.forEach((function(e){e.createPoints()})),this._seriesFamilies=function(e,t,n,i,a){var r=[],l=[];return(0,s.each)(e,(function(e,t){l.includes(t.type)||l.push(t.type)})),(0,s.each)(l,(function(s,l){var u=new o.SeriesFamily({type:l,minBubbleSize:t,maxBubbleSize:n,barGroupPadding:i.barGroupPadding,barGroupWidth:i.barGroupWidth,negativesAsZeroes:a});u.add(e),u.adjustSeriesValues(),r.push(u)})),r}(e,i.getOptions("minBubbleSize"),i.getOptions("maxBubbleSize"),{barGroupPadding:i.getOptions("barGroupPadding"),barGroupWidth:i.getOptions("barGroupWidth")},(0,a.isDefined)(r)?r:l)}},adjustSeriesDimensions:function(){(0,s.each)(this._seriesFamilies,(function(e,t){t.adjustSeriesDimensions()}))},getBoundRange:function(){var e,t,n,i,o,r=this._valueAxis,l=new u.Range({min:r.min,minVisible:r.min,max:r.max,maxVisible:r.max,axisType:r.type,base:r.logarithmBase}),d=new u.Range({});return(0,s.each)(this._series,(function(t,n){e=n.getRangeData(),l.addRange(e.val),d.addRange(e.arg)})),l.isEmpty()||d.isEmpty()||(i=r.inverted?this._indent.top:this._indent.bottom,o=r.inverted?this._indent.bottom:this._indent.top,t=l.max-l.min,n=((0,a.isNumeric)(l.maxVisible)?l.maxVisible:l.max)-((0,a.isNumeric)(l.minVisible)?l.minVisible:l.min),(0,a.isDate)(l.min)?l.min=new Date(l.min.valueOf()-t*i):l.min-=t*i,(0,a.isDate)(l.max)?l.max=new Date(l.max.valueOf()+t*o):l.max+=t*o,(0,a.isNumeric)(n)&&(l.maxVisible=l.maxVisible?l.maxVisible+n*o:void 0,l.minVisible=l.minVisible?l.minVisible-n*i:void 0),l.invert=r.inverted),{arg:d,val:l}},getMarginOptions:function(e){var t=Math.min(e.width,e.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce((function(e,n){var i=n.getMarginOptions();return!0===i.processBubbleSize&&(i.size=t),(0,l.mergeMarginOptions)(e,i)}),{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var e=this._series[0];return null==e?void 0:e.argumentType},getThemeManager:function(){return this._themeManager}}},48942:function(e,t,n){t.default=void 0;var i,o=n(11378),a=(i=n(79090))&&i.__esModule?i:{default:i},r=n(60137);var s=o.utils.animationSettings;function l(e,t){this._translator=e.translator,this._sliderGroup=e.renderer.g().attr({class:"slider"}).append(e.root),this._line=e.renderer.path(null,"line").append(this._sliderGroup),this._marker=new a.default(e.renderer,this._sliderGroup,1===t),this._tracker=e.renderer.rect().attr({class:"slider-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"w-resize"}).append(e.trackersGroup)}l.prototype={constructor:l,cancelAnimation:function(){this._sliderGroup.stopAnimation(),this._tracker.stopAnimation()},applyPosition:function(e){var t=this._sliderGroup,n=this._tracker,i={translateX:this._position};this._marker.setPosition(this._position),e?(t.animate(i,s),n.animate(i,s)):(t.attr(i),n.attr(i))},_setValid:function(e){this._marker.setValid(e),this._line.attr({stroke:this._colors[Number(e)]})},_setText:function(e){this._marker.setText(e)},update:function(e,t,n){this._formatOptions={format:n.format,customizeText:n.customizeText},this._marker.applyOptions(n,this._translator.getScreenRange()),this._colors=[n.invalidRangeColor,t.color],this._sliderGroup.attr({translateY:e[0]}),this._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,e[1]-e[0]]});var i,o=(i=t.width,r.touchEvents||r.pointerEvents?20:8<i?i:8);this._tracker.attr({x:-o/2,y:0,width:o,height:e[1]-e[0],translateY:e[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(e){this._value=e,this._setText((0,o.formatValue)(e,this._formatOptions))},setOverlapped:function(e){this._marker.setOverlapped(e)},getValue:function(){return this._value},on:function(e,t){this._tracker.on(e,t),this._marker.getTracker().on(e,t)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}};var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},79090:function(e,t,n){t.default=void 0;var i=n(19157),o=n(11378).consts.pointerSize;function a(e,t,n){this._isLeftPointer=n,this._isOverlapped=!1,this._group=e.g().attr({class:"slider-marker"}).append(t),this._area=e.path(null,"area").append(this._group),this._label=e.text().attr({align:"left"}).append(this._group),this._tracker=e.rect().attr({class:"slider-marker-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(this._group),this._border=e.rect(0,0,1,0)}a.prototype={constructor:a,_getRectSize:function(e){return{width:Math.round(2*this._paddingLeftRight+e.width),height:Math.round(2*this._paddingTopBottom+e.height)}},_getTextSize:function(){var e=this._label.getBBox();return!this._textHeight&&isFinite(e.height)&&(this._textHeight=e.height),{width:e.width,height:this._textHeight,y:e.y}},_getAreaPointsInfo:function(e){var t=this._getRectSize(e),n=t.width,i=t.height,a=-n,r=0,s=o,l=0,u=-o,d=this._position,c=this._isLeftPointer,h=function(){a++,r++,s++,l++,u++},p=function(){s>r?s=r:u<a&&(u=a),c&&h()},f=d;return c?d>this._range[1]-n?(r=-d+this._range[1],a=r-n,p(),f+=a):(a=u=0,r=n):d-this._range[0]<n?(a=-(d-this._range[0]),r=a+n,p(),f+=r):(s=0,h()),this._borderPosition=f,{offset:a,isCut:(!c||l!==u)&&(c||l!==s),points:[a,0,r,0,r,i,s,i,l,i+o,u,i,a,i]}},_update:function(){var e,t=this;clearTimeout(t._timeout),t._label.attr({text:t._text||""});var n=t._getTextSize(),i=t._getRectSize(n);function a(e,n){n=n||t._getRectSize(e),t._group.attr({translateY:-(n.height+o)});var i=t._getAreaPointsInfo(e),a=i.points,r=i.offset;t._area.attr({points:a}),t._border.attr({x:t._isLeftPointer?a[0]-1:a[2],height:i.isCut?n.height:n.height+o}),t._tracker.attr({translateX:r,width:n.width,height:n.height+o}),t._label.attr({translateX:t._paddingLeftRight+r,translateY:n.height/2-(e.y+e.height/2)})}e=t._textSize||n,e=t._textSize=n.width>e.width||n.height>e.height?n:e,t._timeout=setTimeout((function(){a(n,i),t._textSize=n}),75),a(e)},setText:function(e){this._text=e},setPosition:function(e){this._position=e,this._update()},applyOptions:function(e,t){this._range=t,this._paddingLeftRight=e.paddingLeftRight,this._paddingTopBottom=e.paddingTopBottom,this._textHeight=null,this._colors=[e.invalidRangeColor,e.color],this._area.attr({fill:e.color}),this._border.attr({fill:e.borderColor}),this._label.css((0,i.patchFontOptions)(e.font)),this._update()},getTracker:function(){return this._tracker},setValid:function(e){this._area.attr({fill:this._colors[Number(e)]})},setColor:function(e){this._area.attr({fill:e})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(e){this._isOverlapped!==e&&(e?this._border.append(this._group):this._isOverlapped&&this._border.remove(),this._isOverlapped=e)},getBorderPosition:function(){return this._borderPosition}};var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},56481:function(e,t,n){t.SlidersController=_;var i,o=n(20576),a=n(11378),r=(i=n(48942))&&i.__esModule?i:{default:i},s=n(19157),l=n(35922),u=n(60810);var d=a.utils.animationSettings,c=a.consts.emptySliderMarkerText;function h(e,t,n,i){return[e,t,n,t,n,i,e,i]}function p(e,t){return e<t}function f(e,t){return e>t}function g(e,t){for(var n,i=0,o=t?t.length-1:0,a=e;o-i>1;){if((a=t[n=i+o>>1])===e)return e;e<a?o=n:i=n}return t&&(a=t[e-t[i]<=t[o]-e?i:o]),a}function m(){this._lastSelectedRange=this.getSelectedRange(),delete this._processSelectionChanged}function _(e){var t={renderer:e.renderer,root:e.root,trackersGroup:e.trackersGroup,translator:e.translator};this._params=e,this._areaTracker=e.renderer.path(null,"area").attr({class:"area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),this._selectedAreaTracker=e.renderer.path(null,"area").attr({class:"selected-area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),this._shutter=e.renderer.path(null,"area").append(e.root),this._sliders=[new r.default(t,0),new r.default(t,1)],this._processSelectionChanged=m}_.prototype={constructor:_,dispose:function(){this._sliders[0].dispose(),this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(e){var t=this.getSelectedRange();(0,s.rangesAreEqual)(t,this._lastSelectedRange)||(this._params.updateSelectedRange(t,this._lastSelectedRange,e),this._lastSelectedRange=t)},update:function(e,t,n,i,o,a,r,l,u){var d=this._params.translator.getScreenRange();this._verticalRange=e,this._minRange=r.minRange,this._maxRange=r.maxRange,this._animationEnabled=t.animationEnabled&&this._params.renderer.animationEnabled(),this._allowSlidersSwap=t.allowSlidersSwap,this._sliders[0].update(e,i,o),this._sliders[1].update(e,i,o),this._sliders[0]._position=this._sliders[1]._position=d[0],this._values=!this._params.translator.isValueProlonged&&t.snapToTicks?l:null,this._areaTracker.attr({points:h(d[0],e[0],d[1],e[1])}),this._isCompactMode=n,this._shutterOffset=i.width/2,this._updateSelectedView(a,u),this._isOnMoving="onmoving"===(0,s.normalizeEnum)(t.callValueChanged),this._updateSelectedRange(),this._applyTotalPosition(!1)},_updateSelectedView:function(e,t){var n={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(n.stroke=t,n["stroke-width"]=3,n.sharp="v"):(n.fill=e.color,n["fill-opacity"]=e.opacity),this._shutter.attr(n)},_updateSelectedRange:function(){var e,t=this._sliders;t[0].cancelAnimation(),t[1].cancelAnimation(),this._shutter.stopAnimation(),this._params.translator.getBusinessRange().isEmpty()?(t[0]._setText(c),t[1]._setText(c),t[0]._value=t[1]._value=void 0,t[0]._position=this._params.translator.getScreenRange()[0],t[1]._position=this._params.translator.getScreenRange()[1],this._applyTotalPosition(!1),(e=this).setSelectedRange=o.noop,e._processSelectionChanged===m&&e._processSelectionChanged()):function(e){delete e.setSelectedRange}(this)},_applyTotalPosition:function(e){var t=this._sliders;e=this._animationEnabled&&e,t[0].applyPosition(e),t[1].applyPosition(e);var n=t[0].getCloudBorder()>t[1].getCloudBorder();t[0].setOverlapped(n),t[1].setOverlapped(n),this._applyAreaTrackersPosition(),this._applySelectedRangePosition(e)},_applyAreaTrackersPosition:function(){var e=this._sliders[0].getPosition(),t=this._sliders[1].getPosition();this._selectedAreaTracker.attr({points:h(e,this._verticalRange[0],t,this._verticalRange[1])}).css({cursor:Math.abs(this._params.translator.getScreenRange()[1]-this._params.translator.getScreenRange()[0]-t+e)<.001?"default":"pointer"})},_applySelectedRangePosition:function(e){var t,n,i=this._verticalRange,o=this._sliders[0].getPosition(),a=this._sliders[1].getPosition();n=this._isCompactMode?[o+Math.ceil(this._shutterOffset),(i[0]+i[1])/2,a-Math.floor(this._shutterOffset),(i[0]+i[1])/2]:[h((t=this._params.axis.getVisibleArea())[0],i[0],Math.max(o-Math.floor(this._shutterOffset),t[0]),i[1]),h(t[1],i[0],Math.min(a+Math.ceil(this._shutterOffset),t[1]),i[1])],e?this._shutter.animate({points:n},d):this._shutter.attr({points:n})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(e,t){e=e||{};var n=this._params.translator,i=n.getBusinessRange(),o="discrete"===i.axisType?function(e,t){return e<t}:function(e,t){return e<=t},a=(0,s.adjustVisualRange)({dataType:i.dataType,axisType:i.axisType,base:i.base},{startValue:n.isValid(e.startValue)?n.getCorrectValue(e.startValue,1):void 0,endValue:n.isValid(e.endValue)?n.getCorrectValue(e.endValue,-1):void 0,length:e.length},{min:i.minVisible,max:i.maxVisible,categories:i.categories}),r=a.startValue,d=a.endValue;r=(0,l.isNumeric)(r)?(0,u.adjust)(r):r,d=(0,l.isNumeric)(d)?(0,u.adjust)(d):d;var c=o(n.to(r,-1),n.to(d,1))?[r,d]:[d,r];this._sliders[0].setDisplayValue(c[0]),this._sliders[1].setDisplayValue(c[1]),this._sliders[0]._position=n.to(c[0],-1),this._sliders[1]._position=n.to(c[1],1),this._applyTotalPosition(!0),this._processSelectionChanged(t)},beginSelectedAreaMoving:function(e){var t=this,n=t._sliders,i=(n[0].getPosition()+n[1].getPosition())/2-e,o=e;return a.complete=function(e){t._dockSelectedArea(e)},a;function a(e,a){e!==o&&e>o==e>(n[0].getPosition()+n[1].getPosition())/2-i&&t._moveSelectedArea(e+i,!1,a),o=e}},_dockSelectedArea:function(e){var t=this._params.translator,n=this._sliders;n[0]._position=t.to(n[0].getValue(),-1),n[1]._position=t.to(n[1].getValue(),1),this._applyTotalPosition(!0),this._processSelectionChanged(e)},moveSelectedArea:function(e,t){this._moveSelectedArea(e,!0,t),this._dockSelectedArea(t)},_moveSelectedArea:function(e,t,n){var i=this._params.translator,o=this._sliders,a=o[1].getPosition()-o[0].getPosition(),r=e-a/2,s=e+a/2;r<i.getScreenRange()[0]&&(s=(r=i.getScreenRange()[0])+a),s>i.getScreenRange()[1]&&(r=(s=i.getScreenRange()[1])-a);var l=g(i.from(r,-1),this._values);o[0].setDisplayValue(l),o[1].setDisplayValue(g(i.from(i.to(l,-1)+a,1),this._values)),o[0]._position=r,o[1]._position=s,this._applyTotalPosition(t),this._isOnMoving&&this._processSelectionChanged(n)},placeSliderAndBeginMoving:function(e,t,n){var i=this._params.translator,o=this._sliders,a=e<t?0:1,r=a>0?1:-1,s=a>0?f:p,l=a>0?p:f,u=[],d=[];d[a]=i.from(e,r),d[1-a]=i.from(t,-r),u[1-a]=t,i.isValueProlonged&&(s(e,i.to(d[a],r))&&(d[a]=i.from(e,-r)),s(t,i.to(d[a],-r))&&(d[1-a]=d[a])),this._minRange&&(s(t,i.to(i.add(g(d[a],this._values),this._minRange,-r),-r))&&(d[1-a]=i.add(d[a],this._minRange,-r)),l(e,i.to(i.add(i.getRange()[1-a],this._minRange,r),-r))&&(d[1-a]=i.getRange()[1-a],d[a]=i.add(d[1-a],this._minRange,r),u[1-a]=e)),d[0]=g(d[0],this._values),d[1]=g(d[1],this._values),u[a]=i.to(d[a],r),o[0].setDisplayValue(d[0]),o[1].setDisplayValue(d[1]),o[0]._position=u[0],o[1]._position=u[1],this._applyTotalPosition(!0),this._isOnMoving&&this._processSelectionChanged(n);var c=this.beginSliderMoving(1-a,t);return o[1-a]._sliderGroup.stopAnimation(),this._shutter.stopAnimation(),c(t),c},beginSliderMoving:function(e,t){var n=this,i=n._params.translator,o=n._sliders,a=i.getScreenRange()[0],r=i.getScreenRange()[1],s=e,u=o[1-s].getPosition(),d=t,c=s>0?1:-1,h=s>0?p:f,m=s>0?f:p,_=o[s].getPosition()-t,v=h(o[s].getPosition(),t)?-_:_;return y.complete=function(e){o[s]._setValid(!0),n._dockSelectedArea(e)},y;function y(e,t){var p,f,y,b,x,w;e!==d&&(h(e+v,u)&&((p=n._allowSlidersSwap)&&!i.isValueProlonged&&n._minRange&&(p=i.isValid(i.add(o[1-s].getValue(),n._minRange,-c))),p&&(n._changeMovingSlider(s),s=1-s,f=h,h=m,m=f,_=-(c=-c)*Math.abs(_),v=-_)),m(e+_,u)&&(b=o[s],x=o[1-s].getValue(),y=Math.max(Math.min(e+_,r),a),(p=!i.isValueProlonged||!h(y,i.to(x,c)))&&n._minRange&&((p=!h(y,i.to(i.add(x,n._minRange,c),c)))||(w=i.add(x,n._minRange,c))),p&&n._maxRange&&((p=!m(y,i.to(i.add(x,n._maxRange,c),c)))||(w=i.add(x,n._maxRange,c))),b._setValid(p),b.setDisplayValue(p?g(i.from(y,c),n._values):(0,l.isDefined)(w)?w:b.getValue()),b._position=y,n._applyTotalPosition(!1),b.toForeground(),n._isOnMoving&&n._processSelectionChanged(t)));d=e}},_changeMovingSlider:function(e){var t,n=this._params.translator,i=this._sliders,o=i[1-e].getPosition(),a=e>0?1:-1;i[e].setDisplayValue(g(n.from(o,a),this._values)),t=n.from(o,-a),n.isValueProlonged?t=n.from(o,a):this._minRange&&(t=n.add(t,this._minRange,-a)),i[1-e].setDisplayValue(g(t,this._values)),i[e]._setValid(!0),i[e]._marker._update(),i[0]._position=i[1]._position=o},foregroundSlider:function(e){this._sliders[e].toForeground()}}},43695:function(e,t,n){t.Tracker=x;var i=u(n(55994)),o=u(n(93786)),a=n(58201),r=u(n(73349)),s=n(95479),l=n(60137);function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=(0,a.getWindow)();function h(e){var t=e||c.event,n=t.originalEvent,i=t.touches,o=!!n&&n.pointerType,a=!!n&&n.touches,r=n&&void 0!==o&&(o===(n.MSPOINTER_TYPE_TOUCH||"touch")||o===(n.MSPOINTER_TYPE_MOUSE||"mouse")&&1===n.buttons),s=i&&i.length>0||a&&a.length>0;return 1===t.which||r||s}function p(e){var t=e.originalEvent,n=e.touches,i=t&&t.touches;return n&&n.length>1||i&&i.length>1||null}function f(e){p(e)||e.preventDefault()}function g(e){p(e)||(e.stopPropagation(),e.preventDefault())}function m(e){return e&&e.type&&0===e.type.indexOf("touch")}function _(e){var t=e.originalEvent,n=0;return e.pageX?n=e.pageX:t&&t.pageX&&(n=t.pageX),t&&t.touches&&(t.touches.length>0?n=t.touches[0].pageX:t.changedTouches.length>0&&(n=t.changedTouches[0].pageX)),n}function v(e,t,n,i){var a,r,s,l=!1,u=null,c=(d(a={},o.default.move,(function(t){var o,a;r===m(t)&&(h(t)||p(t),l&&(o=_(t),a=i(),u?u(o-a,t):n.manualRangeSelectionEnabled&&Math.abs(s-o)>=10&&(u=e.placeSliderAndBeginMoving(s-a,o-a,t))))})),d(a,o.default.up,(function(t){var o;l&&(o=_(t),!u&&n.moveSelectedRangeByClick&&Math.abs(s-o)<10&&e.moveSelectedArea(o-i(),t),p(t))})),a);function p(e){l&&(l=!1,u&&(u.complete(e),u=null))}return t.on(o.default.down,(function(e){n.enabled&&h(e)&&!l&&(l=!0,r=m(e),s=_(e))})),c}function y(e,t,n,i){var a,r,s=!1,l=null,u=(d(a={},o.default.move,(function(e){r===m(e)&&(h(e)||c(e),s&&(f(e),l(_(e)-i(),e)))})),d(a,o.default.up,c),a);function c(e){s&&(s=!1,l.complete(e),l=null)}return t.on(o.default.down,(function(t){n.enabled&&h(t)&&!s&&(s=!0,r=m(t),l=e.beginSelectedAreaMoving(_(t)-i()),g(t))})),u}function b(e,t,n,i){var a,r,l=!1,u=null,c=(d(a={},o.default.move,(function(e){r===m(e)&&(h(e)||p(e),l&&(f(e),u(_(e)-i(),e)))})),d(a,o.default.up,p),a);function p(e){l&&(l=!1,u.complete(e),u=null)}return(0,s.each)(t,(function(t,a){var s;a.on((d(s={},o.default.down,(function(o){n.enabled&&h(o)&&!l&&(l=!0,r=m(o),u=e.beginSliderMoving(t,_(o)-i()),g(o))})),d(s,o.default.move,(function(){u||e.foregroundSlider(t)})),s))})),c}function x(e){var t=this._state={},n=e.controller.getTrackerTargets();function o(){return e.renderer.getRootOffset().left}l.pointerEvents&&e.renderer.root.css({msTouchAction:"pinch-zoom"}),this._docEvents=[y(e.controller,n.selectedArea,t,o),v(e.controller,n.area,t,o),b(e.controller,n.sliders,t,o)],(0,s.each)(this._docEvents,(function(e,t){i.default.on(r.default.getDocument(),t)}))}x.prototype={constructor:x,dispose:function(){(0,s.each)(this._docEvents,(function(e,t){i.default.off(r.default.getDocument(),t)}))},update:function(e,t){var n=this._state;n.enabled=e,n.moveSelectedRangeByClick=t.moveSelectedRangeByClick,n.manualRangeSelectionEnabled=t.manualRangeSelectionEnabled}}},34377:function(e,t,n){t.default=void 0;var i,o=(i=n(66422))&&i.__esModule?i:{default:i},a=n(38516),r=n(82454),s=n(17384),l=n(29823),u=n(14371),d=n(64758);o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),o.default.addPlugin(l.plugin),o.default.addPlugin(d.plugin),o.default.addPlugin(u.plugin),(0,a.setTooltipCustomOptions)(o.default);var c=o.default;t.default=c,e.exports=t.default,e.exports.default=t.default},74878:function(e,t){t.COLOR_MODE_TARGET=t.COLOR_MODE_SOURCE=t.COLOR_MODE_NONE=t.COLOR_MODE_GRADIENT=void 0;t.COLOR_MODE_GRADIENT="gradient";t.COLOR_MODE_SOURCE="source";t.COLOR_MODE_TARGET="target";t.COLOR_MODE_NONE="none"},86547:function(e,t,n){t.default=void 0;var i,o=(i=n(65538))&&i.__esModule?i:{default:i};var a={validate:function(e,t){var n=null;return this._hasCycle(e)&&(n="E2006",t("E2006")),n},_hasCycle:function(e){return o.default.struct.hasCycle(e)}};t.default=a,e.exports=t.default,e.exports.default=t.default},65538:function(e,t){t.default=void 0;var n={maxOfArray:function(e,t){var n=0,i=function(e){return e};t&&(i=t);for(var o=0;o<e.length;o++)i(e[o])>n&&(n=i(e[o]));return n}},i=function(e){var t=[];return e.forEach((function(e){-1===t.indexOf(e[0])&&t.push(e[0]),-1===t.indexOf(e[1])&&t.push(e[1])})),t},o=function(e,t){var n=[];return e.forEach((function(e){e[0]===t&&-1===n.indexOf(e[1])&&n.push(e[1])})),n},a=function(e,t){var n=[];return e.forEach((function(e){e[1]===t&&-1===n.indexOf(e[0])&&n.push(e[0])})),n},r={struct:{_hasCycle:!1,_sortedList:[],hasCycle:function(e){var t=this;this._hasCycle=!1,this._sortedList=[];var n={},o=i(e);return o.forEach((function(e){n[e]={color:"white"}})),o.forEach((function(i){"white"===n[i].color&&t._depthFirstSearch(e,n,i)})),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(e,t,n){t[n].color="gray";for(var i=o(e,n),r=0;r<i.length;r++)"white"===t[i[r]].color?this._depthFirstSearch(e,t,i[r]):"gray"===t[i[r]].color&&(this._hasCycle=!0);this._sortedList.push({name:n,lp:null,incoming:a(e,n),outgoing:o(e,n)}),t[n].color="black"},computeLongestPaths:function(e){var t=this._sortedList;return t.forEach((function(i){var o=a(e,i.name);if(0===o.length)i.lp=0;else{var r=[];o.forEach((function(e){r.push(t.filter((function(t){return t.name===e}))[0].lp)})),i.lp=n.maxOfArray(r)+1}})),this._sortedList}},routines:n,getVertices:i,getAdjacentVertices:o,getReverseAdjacentVertices:a};t.default=r,e.exports=t.default,e.exports.default=t.default},68856:function(e,t,n){t.layout=void 0;var i=a(n(65538)),o=a(n(86547));function a(e){return e&&e.__esModule?e:{default:e}}var r={_weightPerPixel:null,_getCascadeIdx:function(e,t){var n=t.filter((function(t){return t.name===e}))[0];return n.outgoing.length>0?n.lp:i.default.routines.maxOfArray(t.map((function(e){return e.lp})))},_getInWeightForNode:function(e,t){var n=0;return t.forEach((function(t){t[1]===e&&(n+=t[2])})),n},_getOutWeightForNode:function(e,t){var n=0;return t.forEach((function(t){t[0]===e&&(n+=t[2])})),n},_computeCascades:function(e){for(var t=this,n=i.default.struct.computeLongestPaths(e),o=i.default.routines.maxOfArray(n.map((function(e){return e.lp}))),a=[],r=0;r<o+1;r++)a.push({});return e.forEach((function(e){var i=a[t._getCascadeIdx(e[0],n)];i[e[0]]||(i[e[0]]={nodeTitle:e[0]}),(i=a[t._getCascadeIdx(e[1],n)])[e[1]]||(i[e[1]]={nodeTitle:e[1]})})),a.forEach((function(n){Object.keys(n).forEach((function(i){var o=n[i];o.inWeight=t._getInWeightForNode(o.nodeTitle,e),o.outWeight=t._getOutWeightForNode(o.nodeTitle,e),o.maxWeight=Math.max(o.inWeight,o.outWeight)}))})),a},_getWeightForCascade:function(e,t){var n=0,i=e[t];return Object.keys(i).forEach((function(e){n+=Math.max(i[e].inWeight,i[e].outWeight)})),n},_getMaxWeightThroughCascades:function(e){var t=[];return e.forEach((function(e){var n=0;Object.keys(e).forEach((function(t){var i=e[t];n+=Math.max(i.inWeight,i.outWeight)})),t.push(n)})),i.default.routines.maxOfArray(t)},_computeNodes:function(e,t){var n=this,o=[],a=this._getMaxWeightThroughCascades(e),r=i.default.routines.maxOfArray(e.map((function(e){return Object.keys(e).length}))),s=t.nodePadding,l=t.height-s*(r-1);l<0&&(s=0,l=t.height-s*(r-1)),this._weightPerPixel=a/l;var u=0;return e.forEach((function(i){var r,d=[],c=0,h=Object.keys(i).length,p=n._getWeightForCascade(e,u)/n._weightPerPixel+s*(h-1);"bottom"===(r=Array.isArray(t.nodeAlign)?u<t.nodeAlign.length?t.nodeAlign[u]:"center":t.nodeAlign)?c=t.height-p:"center"===r&&(c=.5*(t.height-p)),c=Math.round(c),Object.keys(i).forEach((function(e){i[e].sort=n._sort&&Object.prototype.hasOwnProperty.call(n._sort,e)?n._sort[e]:1})),Object.keys(i).sort((function(e,t){return i[e].sort-i[t].sort})).forEach((function(n){var o=i[n],r=Math.floor(l*o.maxWeight/a),h=Math.round(u*t.width/(e.length-1))-(0===u?0:t.nodeWidth),p={};p._name=n,p.width=t.nodeWidth,p.height=r,p.x=h+t.x,p.y=c+t.y,c+=r+s,d.push(p)})),u++,o.push(d)})),o},_findRectByName:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)if(t===e[n][i]._name)return e[n][i];return null},_findIndexByName:function(e,t){for(var n=0,i=0;i<e.length;i++)for(var o=0;o<e[i].length;o++){if(t===e[i][o]._name)return n;n++}return null},_computeLinks:function(e,t,n){var i=this,o={},a=[],r=[];return n.forEach((function(e){Object.keys(e).forEach((function(e){o[e]={in:0,out:0}}))})),t.forEach((function(n){n.forEach((function(n){var r=n._name,s=i._findRectByName(t,r),l=e.filter((function(e){return e[0]===r}));l.forEach((function(e){e.sort=i._findIndexByName(t,e[1])})),l.sort((function(e,t){return e.sort-t.sort})).forEach((function(e){var n=i._findRectByName(t,e[1]),r=Math.round(e[2]/i._weightPerPixel),l=o[e[0]].out,u=o[e[1]].in,d=o[e[0]].out+r>s.height?s.height-o[e[0]].out:r,c=o[e[1]].in+r>n.height?n.height-o[e[1]].in:r;a.push({from:{x:s.x,y:s.y+l,width:s.width,height:d,node:s,weight:e[2]},to:{x:n.x,y:n.y+u,width:n.width,height:c,node:n}}),o[e[0]].out+=r,o[e[1]].in+=r}))}))})),a.forEach((function(e){var t={d:i._spline(e.from,e.to),_boundingRect:{x:e.from.x+e.from.width,y:Math.min(e.from.y,e.to.y),width:e.to.x-(e.from.x+e.from.width),height:Math.max(e.from.x+e.from.height,e.to.y+e.to.height)-Math.min(e.from.y,e.to.y)},_weight:e.from.weight,_from:e.from.node,_to:e.to.node};r.push(t)})),this._fitAllNodesHeight(t,a),r},_fitNodeHeight:function(e,t,n){var i=this._findRectByName(t,e),o=0,a=0;n.forEach((function(t){t.from.node._name===e&&(a+=t.from.height),t.to.node._name===e&&(o+=t.to.height)})),i.height=Math.max(o,a)},_fitAllNodesHeight:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)this._fitNodeHeight(e[n][i]._name,e,t)},_spline:function(e,t){var n={x:e.x+e.width,y:e.y},i={x:e.x+e.width,y:e.y+e.height},o={x:t.x,y:t.y},a={x:t.x,y:t.y+t.height},r=.3*(o.x-n.x);return"M ".concat(n.x," ").concat(n.y," C ").concat(n.x+r," ").concat(n.y," ").concat(o.x-r," ").concat(o.y," ").concat(o.x," ").concat(o.y," L ").concat(a.x," ").concat(a.y," C ").concat(a.x-r," ").concat(a.y," ").concat(i.x+r," ").concat(i.y," ").concat(i.x," ").concat(i.y," Z")},computeLayout:function(e,t,n,i){this._sort=t;var a={},r=o.default.validate(e,i);return r?a.error=r:(a.cascades=this._computeCascades(e),a.nodes=this._computeNodes(a.cascades,{width:n.availableRect.width,height:n.availableRect.height,x:n.availableRect.x,y:n.availableRect.y,nodePadding:n.nodePadding,nodeWidth:n.nodeWidth,nodeAlign:n.nodeAlign}),a.links=this._computeLinks(e,a.nodes,a.cascades)),a},overlap:function(e,t){return!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>=e.y+e.height||t.y+t.height<=e.y)}};t.layout=r},18170:function(e,t,n){t.default=void 0;var i=n(74878),o=n(35922),a=["normal","adjacentNodeHover","hover"];function r(e,t,n,a){var r=t.border,s=n.border,l=(0,o.isDefined)(r.visible)?r.visible:s.visible,u=(0,o.isDefined)(r.width)?r.width:s.width,d=(0,o.isDefined)(r.opacity)?r.opacity:(0,o.isDefined)(s.opacity)?s.opacity:1,c=(0,o.isDefined)(t.opacity)?t.opacity:(0,o.isDefined)(n.opacity)?n.opacity:1,h=t.color||e;return n.colorMode===i.COLOR_MODE_TARGET||n.colorMode===i.COLOR_MODE_SOURCE?h=e:n.colorMode===i.COLOR_MODE_GRADIENT&&a&&(0,o.isDefined)(a.id)&&(h=a.id),{fill:h,"stroke-width":l?u:0,stroke:t.border.color||n.border.color,"stroke-opacity":d,opacity:c,hatching:t.hatching}}function s(e,t){var n=e._renderer.getRootOffset();this.code=0,this.widget=e,this.color=t.color,this.connection=t.connection,this.d=t.d,this.options=t.options,this.boundingRect=t.boundingRect,this.coords={x:t.boundingRect.x+t.boundingRect.width/2+n.left,y:t.boundingRect.y+t.boundingRect.height/2+n.top},this.states={normal:r(this.color,this.options,this.options,t.gradient),adjacentNodeHover:r(this.color,{opacity:0,border:{}},this.options,t.gradient),hover:r(this.color,{opacity:0,border:{}},this.options,t.gradient)},this.overlayStates={normal:r(this.color,{opacity:0,border:{}},this.options),adjacentNodeHover:r(this.color,this.options.hoverStyle,this.options),hover:r(this.color,this.options.hoverStyle,this.options)}}s.prototype={getState:function(){return a[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(e,t){t?this.code=e:(this.code=0,this.hideTooltip()),this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(2,e),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,e),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(e){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!==e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}};var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},47248:function(e,t,n){t.default=void 0;var i=n(35922),o=n(19157),a=["normal","hover"];function r(e,t,n){var o=t.border,a=n.border,r=(0,i.isDefined)(o.visible)?o.visible:a.visible,s=(0,i.isDefined)(o.width)?o.width:a.width,l=(0,i.isDefined)(o.opacity)?o.opacity:(0,i.isDefined)(a.opacity)?a.opacity:1,u=(0,i.isDefined)(t.opacity)?t.opacity:(0,i.isDefined)(n.opacity)?n.opacity:1;return{fill:t.color||e,"stroke-width":r?s:0,stroke:t.border.color||n.border.color,"stroke-opacity":l,opacity:u,hatching:t.hatching}}function s(e,t){var n=e._renderer.getRootOffset();this.code=0,this.widget=e,this.color=t.color,this.options=t.options,this.rect=t.rect,this.label=this.title=t.rect._name,this.coords={x:t.rect.x+t.rect.width/2+n.left,y:t.rect.y+t.rect.height/2+n.top},this.id=t.id,this.linksIn=t.linksIn,this.linksOut=t.linksOut,this.states={normal:r(this.color,this.options,this.options),hover:r(this.color,this.options.hoverStyle,this.options)}}s.prototype={compileAttrs:function(){return r(this.color,this.options)},getState:function(){return a[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(e,t){var n=this;t?this.code|=e:this.code&=~e,t?this.linksIn.concat(this.linksOut).forEach((function(e){n.widget._links[e.index].setAdjacentNodeHover(!0)})):(this.widget._links.forEach((function(e){e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)})),this.hideTooltip()),this.widget._applyNodesAppearance(),this.widget._applyLinksAppearance()},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(e){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(e,t){return e+t.weight}),0),weightOut:this.linksOut.reduce((function(e,t){return e+t.weight}),0)}},void 0!==e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(e,t){return function(e,t,n){var a=o.patchFontOptions;e.useNodeColors&&(e.font.color=n.color);var r=!!(0,i.isDefined)(e.border.visible)&&e.border.visible,s=(0,i.isDefined)(e.border.width)?e.border.width:0,l=(0,i.isDefined)(e.border.color)?e.border.color:e.font.color,u=(0,i.isDefined)(e.border.opacity)?e.border.opacity:1,d={filter:t};return r&&s&&(d.stroke=l,d["stroke-width"]=r?s:0,d["stroke-opacity"]=u),{attr:d,css:a(e.font)}}(e,t,this)}};var l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},66422:function(e,t,n){t.default=void 0;var i=n(74878),o=n(20576),a=h(n(47248)),r=h(n(18170)),s=n(68856),l=n(35922),u=h(n(59063)),d=h(n(99393)),c=n(1539);function h(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){var i=[],o="in"===n?"_to":"_from",a="in"===n?"_from":"_to";return e.links.map((function(e){return e[o]._name===t})).forEach((function(t,n){t&&i.push({index:n,weight:e.links[n]._weight,node:e.links[n][a]._name})})),i}var f=u.default.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:o.noop,_applySize:function(e){this._rect=e.slice();var t=this._getOption("adaptiveLayout");return t.keepLabels||this._rect[2]-this._rect[0]>t.width?this._drawLabels=!0:this._drawLabels=!1,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 e=this;e._nodes.forEach((function(t,n){var i=e._renderer.rect().attr(t.rect).append(e._groupNodes);t.element=i})),this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var e=this;e._links.forEach((function(t,n){var i=e._renderer.g().attr({class:"link","data-link-idx":n}).append(e._groupLinks);t.overlayElement=e._renderer.path([],"area").attr({d:t.d}).append(i),t.element=e._renderer.path([],"area").attr({d:t.d}).append(i)})),this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:o.noop,hideTooltip:o.noop,clearHover:function(){this._suspend(),this._nodes.forEach((function(e){e.isHovered()&&e.hover(!1)})),this._links.forEach((function(e){e.isHovered()&&e.hover(!1),e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)})),this._resume()},_applyNodesAppearance:function(){this._nodes.forEach((function(e){var t=e.getState();e.element.smartAttr(e.states[t])}))},_applyLinksAppearance:function(){this._links.forEach((function(e){var t=e.getState();e.element.smartAttr(e.states[t]),e.overlayElement.smartAttr(e.overlayStates[t])}))},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some((function(o){if(n=o.call(i,e,t))return!0})),n},_getData:function(){var e=this,t=e._dataSourceItems()||[],n=e._getOption("sourceField",!0),i=e._getOption("targetField",!0),o=e._getOption("weightField",!0),a=[];return t.forEach((function(t){var r=Object.prototype.hasOwnProperty.bind(t);r(n)?r(i)?r(o)?(0,l.isString)(t[n])?(0,l.isString)(t[i])?!(0,l.isNumeric)(t[o])||t[o]<=0?e._incidentOccurred("E2009",o):a.push([t[n],t[i],t[o]]):e._incidentOccurred("E2008",i):e._incidentOccurred("E2008",n):e._incidentOccurred("E2007",o):e._incidentOccurred("E2007",i):e._incidentOccurred("E2007",n)})),a},_buildLayout:function(){var e=this,t=this,n=t._getData(),o=this._rect,l=t._getOption("node"),u=t._getOption("sortData"),d=t._getOption("layoutBuilder",!0)||s.layout,c={x:o[0],y:o[1],width:o[2]-o[0],height:o[3]-o[1]},h=d.computeLayout(n,u,{availableRect:c,nodePadding:l.padding,nodeWidth:l.width,nodeAlign:t._getOption("alignment",!0)},t._incidentOccurred);if(t._layoutMap=h,!Object.prototype.hasOwnProperty.call(h,"error")){var f={},g=0,m=t._getOption("link"),_=h.nodes.map((function(e){return e.length})).reduce((function(e,t){return e+t}),0),v=t._themeManager.createPalette(t._getOption("palette",!0),{useHighlight:!0,extensionMode:t._getOption("paletteExtensionMode",!0),count:_});t._nodes=[],t._links=[],t._gradients.forEach((function(e){e.dispose()})),t._gradients=[],t._shadowFilter&&t._shadowFilter.dispose(),h.nodes.forEach((function(e){e.forEach((function(e){var n=l.color||v.getNextColor(),i=new a.default(t,{id:g,color:n,rect:e,options:l,linksIn:p(h,e._name,"in"),linksOut:p(h,e._name,"out")});t._nodes.push(i),g++,f[e._name]=n}))})),h.links.forEach((function(n){var o=null;m.colorMode===i.COLOR_MODE_GRADIENT&&(o=t._renderer.linearGradient([{offset:"0%","stop-color":f[n._from._name]},{offset:"100%","stop-color":f[n._to._name]}]),e._gradients.push(o));var a=m.color;m.colorMode===i.COLOR_MODE_SOURCE?a=f[n._from._name]:m.colorMode===i.COLOR_MODE_TARGET&&(a=f[n._to._name]);var s=new r.default(t,{d:n.d,boundingRect:n._boundingRect,color:a,options:m,connection:{source:n._from._name,target:n._to._name,weight:n._weight},gradient:o});t._links.push(s)})),t._renderer.initHatching(),t._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}t._change(["DRAWN"])},_applyLabelsAppearance:function(){var e=this,t=e._getOption("label"),n=e._rect[2]-e._rect[0],i=e._getOption("node");if(e._shadowFilter=e._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),e._groupLabels.clear(),e._drawLabels&&t.visible){var o=(n-(i.width+t.horizontalOffset)-e._layoutMap.cascades.length*i.width)/(e._layoutMap.cascades.length-1)-t.horizontalOffset;e._nodes.forEach((function(n){e._createLabel(n,t,e._shadowFilter.id),function(e,t,n,i){e._label.getBBox().width>n&&e.labelText.applyEllipsis(n);var o=e._label.getBBox(),a=t.verticalOffset,r=t.horizontalOffset,s=Math.round(e.rect.y+e.rect.height/2-o.y-o.height/2)+a,l=e.rect.x+r+e.rect.width-o.x;l+o.width>=i[2]-i[0]&&(l=e.rect.x-r-o.x-o.width),s>=i[3]&&(s=i[3]),s-o.height<i[1]&&(s=e.rect.y-o.y+a),e.labelText.attr({translateX:l,translateY:s})}(n,t,o,e._rect)})),"none"!==t.overlappingBehavior&&e._nodes.forEach((function(n){var i=n._label.getBBox();e._nodes.forEach((function(e){var o=e._label.getBBox();n.id!==e.id&&s.layout.overlap(i,o)&&("ellipsis"===t.overlappingBehavior?n.labelText.applyEllipsis(o.x-i.x):"hide"===t.overlappingBehavior&&n.labelText.remove())}))}))}},_createLabel:function(e,t,n){var i=t.customizeText(e),o=e.getLabelAttributes(t,n);i&&(e._label=this._renderer.g().append(this._groupLabels),e.labelText=this._renderer.text(i).attr(o.attr).css(o.css),e.labelText.append(e._label))},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});(0,d.default)("dxSankey",f);var g=f;t.default=g,f.addPlugin(c.plugin),e.exports=t.default,e.exports.default=t.default},38516:function(e,t,n){t.setTooltipCustomOptions=function(e){e.prototype._setTooltipOptions=function(){var e,t,n=this._tooltip,o=n&&this._getOption("tooltip");o.linkTooltipTemplate&&(e=this._getTemplate(o.linkTooltipTemplate)),o.nodeTooltipTemplate&&(t=this._getTemplate(o.nodeTooltipTemplate)),n&&n.update((0,i.extend)({},o,{customizeTooltip:function(i){e&&"link"===i.type||t&&"node"===i.type||(i.skipTemplate=!0);var r=function(e){return n.formatValue(e)};return"node"===i.type?a(o.customizeNodeTooltip,function(e){return function(t){return{html:"<strong>".concat(t.label,"</strong><br/>Incoming weight: ").concat(e(t.weightIn),"<br/>Outgoing weight: ").concat(e(t.weightOut))}}}(r))(i.info):"link"===i.type?a(o.customizeLinkTooltip,function(e){return function(t){return{html:"<strong>".concat(t.source," > ").concat(t.target,"</strong><br/>Weight: ").concat(e(t.weight))}}}(r))(i.info):{}},contentTemplate:function(n,i){var o={model:n.info,container:i};return e&&"link"===n.type?e.render(o):t&&"node"===n.type?t.render(o):void 0},enabled:o.enabled}))},e.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}};var i=n(13306),o=n(35922),a=function(e,t){return function(n){var a=(0,o.isFunction)(e)?e.call(n,n):{},r=Object.prototype.hasOwnProperty.bind(a);return r("html")||r("text")||(a=(0,i.extend)(a,t.call(n,n))),a}}},29823:function(e,t,n){t.plugin=void 0;var i,o=(i=n(66422))&&i.__esModule?i:{default:i},a=n(88997);var r=o.default.prototype,s=0;r._eventsMap.onNodeClick={name:"nodeClick"},r._eventsMap.onLinkClick={name:"linkClick"};var l={name:"tracker",init:function(){var e=this,t="__sankey_data_"+s++;e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getData:function(e){return e.target[t]},getNode:function(t){return t<e._nodes.length?e._nodes[t]:e._links[t-e._nodes.length]},click:function(t){var n=this.getData(t.event)<e._nodes.length?"nodeClick":"linkClick";e._eventTrigger(n,{target:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var e=this._dataKey;this._nodes.concat(this._links).forEach((function(t,n){t.element.data(e,n)}))}}};t.plugin=l},90048:function(e,t,n){t.polar=t.chart=void 0;var i=n(48013),o=n(13306),a=n(21667),r=n(7222),s=n(19157),l=r.chart.line,u=r.polar.line,d=o.extend,c=r.chart.spline._calculateBezierPoints,h={};t.chart=h;var p={};t.polar=p;var f={_createBorderElement:l._createMainElement,_createLegendState:function(e,t){return{fill:e.color||t,opacity:e.opacity,hatching:e.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&!1!==this.showZero?0:a.chart.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(e){var t=l._getDefaultSegment(e);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(e,t,n,i){var o={points:t.line},a={points:t.area},r=e.line;n?(r&&r.animate(o),e.area.animate(a,{},i)):(r&&r.attr(o),e.area.attr(a))},_removeElement:function(e){e.line&&e.line.remove(),e.area.remove()},_drawElement:function(e){return{line:this._bordersGroup&&this._createBorderElement(e.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(e.area).append(this._elementsGroup)}},_applyStyle:function(e){this._elementsGroup&&this._elementsGroup.smartAttr(e.elements),this._bordersGroup&&this._bordersGroup.attr(e.border),(this._graphics||[]).forEach((function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}).sharp()}))},_parseStyle:function(e,t,n){var i=e.border||{},o=l._parseLineOptions(i,n);return o.stroke=i.visible&&o["stroke-width"]?o.stroke:"none",o["stroke-width"]=o["stroke-width"]||1,{border:o,elements:{stroke:"none",fill:e.color||t,hatching:e.hatching,opacity:e.opacity}}},_areBordersVisible:function(){var e=this._options;return e.border.visible||e.hoverStyle.border.visible||e.selectionStyle.border.visible},_createMainElement:function(e,t){return this._renderer.path(e,"area").attr(t)},_getTrackerSettings:function(e){return{"stroke-width":e.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(e){return e.area}};var g=h.area=d({},l,f,{_prepareSegment:function(e,t){var n=this._processSinglePointsAreaSegment(e,t),i=function(e){return(0,s.map)(e,(function(e){return e.getCoords()})).concat((0,s.map)(e.slice().reverse(),(function(e){return e.getCoords(!0)})))}(n),o=this.getArgumentAxis();if(o.getAxisPosition){var a=o.getAxisPosition(),r=o.getOptions(),l=(t?1:-1)*Math.round(r.width/2);r.visible&&i.forEach((function(n,r){if(n){var s=1===e.length?0:r<e.length?r:i.length-1-r;t&&n.x===e[s].defaultX&&n.x===a-o.getAxisShift()&&(n.x+=l),!t&&n.y===e[s].defaultY&&n.y===a-o.getAxisShift()&&(n.y+=l)}}))}return{line:n,area:i,singlePointSegment:n!==e}},_processSinglePointsAreaSegment:function(e,t){if(e&&1===e.length){var n=e[0],o=(0,i.clone)(n);return o[t?"y":"x"]+=1,o.argument=null,[n,o]}return e}});p.area=d({},u,f,{_prepareSegment:function(e,t,n){return n&&u._closeSegment.call(this,e),g._prepareSegment.call(this,e)},_processSinglePointsAreaSegment:function(e){return r.polar.line._prepareSegment.call(this,e).line}}),h.steparea=d({},g,{_prepareSegment:function(e,t){var n=r.chart.stepline;return e=g._processSinglePointsAreaSegment(e,t),g._prepareSegment.call(this,n._calculateStepLinePoints.call(this,e),t)},getSeriesPairCoord:r.chart.stepline.getSeriesPairCoord}),h.splinearea=d({},g,{_areaPointsToSplineAreaPoints:function(e){var t=e[e.length/2-1],n=e[e.length/2];e.splice(e.length/2,0,{x:t.x,y:t.y},{x:n.x,y:n.y})},_prepareSegment:function(e,t){var n=g._processSinglePointsAreaSegment(e,t),i=g._prepareSegment.call(this,c(n,t));return this._areaPointsToSplineAreaPoints(i.area),i.singlePointSegment=n!==e,i},_getDefaultSegment:function(e){var t=g._getDefaultSegment(e);return this._areaPointsToSplineAreaPoints(t.area),t},_createMainElement:function(e,t){return this._renderer.path(e,"bezierarea").attr(t)},_createBorderElement:r.chart.spline._createMainElement,getSeriesPairCoord:r.chart.spline.getSeriesPairCoord,_getNearestPoints:r.chart.spline._getNearestPoints,_getBezierPoints:r.chart.spline._getBezierPoints,obtainCubicBezierTCoef:r.chart.spline.obtainCubicBezierTCoef})},58821:function(e,t,n){function i(e){return(i="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})(e)}t.polar=t.chart=void 0;var o=n(13306),a=n(95479),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(21667)),s=n(90048),l=n(19157),u=n(35922);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var c=s.chart.area,h=r.chart,p=r.polar,f=o.extend,g=a.each,m={};t.chart=m;var _={};t.polar=_;var v={_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching}},_parsePointStyle:function(e,t,n){var i=e.color||t,o=h._parsePointStyle.call(this,e,i,n);return o.fill=i,o.hatching=e.hatching,o.dashStyle=e.border&&e.border.dashStyle||"solid",delete o.r,o},_applyMarkerClipRect:function(e){e["clip-path"]=null},_setGroupsSettings:function(e,t){var n=this,i={};h._setGroupsSettings.apply(n,arguments),e&&t?i=this._getAffineCoordOptions():e||(i={scaleX:1,scaleY:1,translateX:0,translateY:0}),n._markersGroup.attr(i)},_drawPoint:function(e){e.hasAnimation=e.hasAnimation&&!e.firstDrawing,e.firstDrawing=!1,h._drawPoint.call(this,e)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(e){var t=e.color||this._getMainColor();return{normal:this._parsePointStyle(e,t,t),hover:this._parsePointStyle(e.hoverStyle||{},t,t),selection:this._parsePointStyle(e.selectionStyle||{},t,t)}},_updatePointsVisibility:function(){var e=this._options.visible;(0,a.each)(this._points,(function(t,n){n._options.visible=e}))},_getOptionsForPoint:function(){return this._options},_animate:function(e){var t=this;t._animatePoints(e,(function(){t._animateComplete()}),(function(e,t){var n=e.length-1;g(e||[],(function(e,i){i.animate(e===n?t:void 0,i.getMarkerCoords())}))}))},getValueRangeInitialValue:c.getValueRangeInitialValue,_patchMarginOptions:function(e){var t;return e.checkInterval=!this.useAggregation()||(null===(t=this.getArgumentAxis())||void 0===t?void 0:t.aggregatedPointBetweenTicks()),e},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};m.bar=f({},h,v,{_getAffineCoordOptions:function(){var e=this._options.rotated,t={scaleX:e?.001:1,scaleY:e?1:.001};return t["translate"+(e?"X":"Y")]=this.getValueAxis().getTranslator().translate("canvas_position_default"),t},_animatePoints:function(e,t,n){this._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t),e||n(this._drawnPoints,t)},checkSeriesViewportCoord:function(e,t){if(!h.checkSeriesViewportCoord.call(this))return!1;if(e.isArgumentAxis)return!0;var n=e.getTranslator(),i=this.getViewport(),o=n.translate(i.categories?i.categories[0]:i.min),a=n.translate(i.categories?i.categories[i.categories.length-1]:i.max),r=this.getOptions().rotated,s=e.getOptions().inverted;return r&&!s||!r&&s?t>=o&&t<=a:t>=a&&t<=o},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=o?"vx":"vy",s=this.getPoints(),l=0;l<s.length;l++){var u=s[l],d=void 0;if(d=t?u.getCenterCoord()[a[1]]===e?u[r]:void 0:u[a]===e?u[r]:void 0,this._checkAxisVisibleAreaCoord(!t,d)){n=d;break}}return n}}),_.bar=f({},p,v,{_animatePoints:function(e,t,n){n(this._drawnPoints,t)},_setGroupsSettings:h._setGroupsSettings,_drawPoint:function(e,t,n){h._drawPoint.call(this,e,t,n)},_parsePointStyle:function(e){var t=v._parsePointStyle.apply(this,arguments);return t.opacity=e.opacity,t},_createGroups:h._createGroups,_setMarkerGroupSettings:function(){var e=this._createPointStyles(this._getMarkerGroupOptions()).normal;e.class="dxc-markers",this._applyMarkerClipRect(e);var t=f({},e);delete t.opacity,this._markersGroup.attr(t)},getSeriesPairCoord:function(e,t){for(var n=null,i=t?"argument":"radius",o=this.getVisiblePoints(),a=this.getArgumentAxis(),r=a.getAngles()[0],s=0;s<o.length;s++){var d=o[s],c=(0,u.isDefined)(d[i])&&(0,u.isDefined)(e[i])&&d[i].valueOf()===e[i].valueOf()?(0,l.convertPolarToXY)(a.getCenter(),r,-a.getTranslatedAngle(d.angle),d.radius):void 0;if((0,u.isDefined)(c)){n=c;break}}return n},_createLegendState:c._createLegendState})},54932:function(e,t,n){function i(e){return(i="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})(e)}t.Series=V,t.mixins=void 0;var o=n(35922),a=n(13306),r=n(95479),s=n(54497),l=n(19157),u=n(20576),d=C(n(32410)),c=C(n(63407)),h=w(n(21667)),p=w(n(7222)),f=w(n(90048)),g=w(n(58821)),m=n(57402),_=n(64216),v=w(n(80610)),y=w(n(29788)),b=w(n(92057));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}function C(e){return e&&e.__esModule?e:{default:e}}var S={},k=d.default.states,D=k.selectedMark,I=k.hoverMark,T=k.hover,E=k.normal,O=k.selection,A=k.applySelected,P=k.applyHover,R=k.resetItem;function M(e,t,n){e&&e.trigger(t,n)}function B(e){return"includepoints"===(e=(0,l.normalizeEnum)(e))||"allseriespoints"===e}function L(e,t){var n=(0,a.extend)({},e,t);return n.border=(0,a.extend)({},e&&e.border,t&&t.border),n}function V(e,t){this.fullState=0,this._extGroups=e,this._renderer=e.renderer,this._group=e.renderer.g().attr({class:"dxc-series"}),this._eventTrigger=e.eventTrigger,this._eventPipe=e.eventPipe,this._incidentOccurred=e.incidentOccurred,this._legendCallback=u.noop,this.updateOptions(t,e)}function F(e){return e.data}function H(e,t){return t&&"logarithmic"===e&&!1===t.getOptions().allowNegatives?function(e){return e>0}:function(){return!0}}S.mixins={chart:{},pie:{},polar:{}},S.mixins.chart.scatter=h.chart,S.mixins.polar.scatter=h.polar,(0,a.extend)(S.mixins.pie,v),(0,a.extend)(S.mixins.chart,p.chart,f.chart,g.chart,m.chart,_.chart,y,b.chart),(0,a.extend)(S.mixins.polar,p.polar,f.polar,g.polar,b.polar),V.prototype={constructor:V,_createLegendState:u.noop,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(e){var t=e.mainSeriesColor;this._styles={normal:this._parseStyle(e,t,t),hover:this._parseStyle(e.hoverStyle||{},t,t),selection:this._parseStyle(e.selectionStyle||{},t,t),legendStyles:{normal:this._createLegendState(e,t),hover:this._createLegendState(e.hoverStyle||{},t),selection:this._createLegendState(e.selectionStyle||{},t)}}},setClippingParams:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=e,this._widePaneClipRectID=t,this._forceClipping=n,this._clipLabels=i},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:u.noop,getSizeField:u.noop,getArgumentField:u.noop,getPoints:function(){return this._points},getPointsInViewPort:function(){return c.default.getPointsInViewPort(this)},_createPoint:function(e,t,n){e.index=t;var i=this.pointsByArgument,o=this._getCreatingPointOptions(e),a=e.argument.valueOf(),r=n;r?r.update(e,o):(r=new s.Point(this,e,o),this.isSelected()&&B(this.lastSelectionMode)&&r.setView(O));var l=i[a];return l?l.push(r):i[a]=[r],r.hasValue()&&this.customizePoint(r,e),r},getRangeData:function(){return this._visible?this._getRangeData():{arg:{},val:{}}},getArgumentRange:function(){return this._visible?c.default.getArgumentRange(this):{arg:{},val:{}}},getViewport:function(){return c.default.getViewport(this)},_deleteGroup:function(e){var t=this[e];t&&(t.dispose(),this[e]=null)},updateOptions:function(e,t){var n=e.widgetType,i=this.type,o=e.type;if(this.type=o&&(0,l.normalizeEnum)(o.toString()),!this._checkType(n)||this._checkPolarBarType(n,e))return this.dispose(),void(this.isUpdated=!1);i!==this.type?(this._firstDrawing=!0,this._resetType(i,n),this._setType(this.type,n)):this._defineDrawingState(),this._options=e,this._pointOptions=null,this.name=e.name,this.pane=e.pane,this.tag=e.tag,t&&(this._seriesModes=t.commonSeriesModes||this._seriesModes,this._valueAxis=t.valueAxis||this._valueAxis,this.axis=this._valueAxis&&this._valueAxis.name,this._argumentAxis=t.argumentAxis||this._argumentAxis),this._createStyles(e),this._stackName=null,this._updateOptions(e),this._visible=e.visible,this.isUpdated=!0,this.stack=e.stack,this.barOverlapGroup=e.barOverlapGroup,this._createGroups(),this._processEmptyValue=e.ignoreEmptyPoints?function(e){return null===e?void 0:e}:function(e){return e}},_defineDrawingState:function(){this._firstDrawing=!0},_disposePoints:function(e){(0,r.each)(e||[],(function(e,t){t.dispose()}))},updateDataType:function(e){return this.argumentType=e.argumentType,this.valueType=e.valueType,this.argumentAxisType=e.argumentAxisType,this.valueAxisType=e.valueAxisType,this.showZero=e.showZero,this._argumentChecker=H(e.argumentAxisType,this.getArgumentAxis()),this._valueChecker=H(e.valueAxisType,this.getValueAxis()),this},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(e,t,n){var i=e.argument&&e.argument.valueOf(),o=(t[i]||[])[0];return o&&t[i].splice(0,1),o},updateData:function(e){var t=this._options,n=t.nameField;(e=e||[]).length&&(this._canRenderCompleteHandle=!0);var i=this._getPointDataSelector(),a=0;this._data=e.reduce((function(e,r,s){var l=i(r);return(0,o.isDefined)(l.argument)?n&&r[n]!==t.nameFieldValue||(l.index=s,e.push(l)):a++,e}),[]),a&&a===e.length&&this._incidentOccurred("W2002",[this.name,this.getArgumentField()]),this._endUpdateData()},_getData:function(){var e=this._data||[];return this.useAggregation()&&(e=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,"discrete"!==this.argumentAxisType?this.getArgumentRange():{}),e)),e},useAggregation:function(){var e=this.getOptions().aggregation;return e&&e.enabled},autoHidePointMarkersEnabled:u.noop,usePointsToDefineAutoHiding:u.noop,createPoints:function(e){this._normalizeUsingAllAggregatedPoints(e),this._createPoints()},_normalizeUsingAllAggregatedPoints:function(e){this._useAllAggregatedPoints=this.useAggregation()&&("discrete"===this.argumentAxisType||(this._data||[]).length>1&&!!e)},_createPoints:function(){var e=this,t=e.pointsByArgument||{},n=e._getData();e.pointsByArgument={},e._calculateErrorBars(n);var i={},o=n.reduce((function(n,o){if(e._checkData(o,i)){var a=n.length,r=e._getOldPoint(o,t,a),s=e._createPoint(o,a,r);n.push(s)}return n}),[]);for(var a in i)i[a]===n.length&&e._incidentOccurred("W2002",[e.name,a]);Object.keys(t).forEach((function(n){return e._disposePoints(t[n])})),e._points=o},_removeOldSegments:function(){var e=this,t=e._segments.length;(0,r.each)(e._graphics.splice(t,e._graphics.length)||[],(function(t,n){e._removeElement(n)})),e._trackers&&(0,r.each)(e._trackers.splice(t,e._trackers.length)||[],(function(e,t){t.remove()}))},_drawElements:function(e,t,n){var i=this,o=i._points||[],a=o[0]&&o[0].hasValue()&&i._options.closed,r={markers:i._markersGroup,errorBars:i._errorBarGroup};i._drawnPoints=[],i._graphics=i._graphics||[],i._segments=[];var s=o.reduce((function(o,a){var s=o[o.length-1];return a.translated&&!n||(a.translate(),!n&&a.setDefaultCoords()),a.hasValue()&&a.hasCoords()?(n&&i._drawPoint({point:a,groups:r,hasAnimation:e,firstDrawing:t}),s.push(a)):a.hasValue()?a.setInvisibility():s.length&&o.push([]),o}),[[]]);s.forEach((function(t,n){t.length&&i._drawSegment(t,e,n,a&&n===this.length-1)}),s),i._firstDrawing=!o.length,i._removeOldSegments(),e&&i._animate(t)},draw:function(e,t,n){var i=this._firstDrawing;this._legendCallback=n||this._legendCallback,this._visible?(this._appendInGroup(),this._applyVisibleArea(),this._setGroupsSettings(e,i),!i&&!this._resetApplyingAnimation&&this._drawElements(!1,i,!1),this._drawElements(e,i,!0),t&&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(e){var t={class:"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(t),this._applyClearingSettings(t),e&&(t.opacity=.001),this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(e){return!!S.mixins[e][this.type]},_checkPolarBarType:function(e,t){return"polar"===e&&t.spiderWidget&&-1!==this.type.indexOf("bar")},_resetType:function(e,t){var n;if(e)for(n in S.mixins[t][e])delete this[n]},_setType:function(e,t){var n,i=S.mixins[t][e];for(n in i)this[n]=i[n]},_setPointsView:function(e,t){this.getPoints().forEach((function(n){t!==n&&n.setView(e)}))},_resetPointsView:function(e,t){this.getPoints().forEach((function(n){t!==n&&n.resetView(e)}))},_resetNearestPoint:function(){this._nearestPoint&&null!==this._nearestPoint.series&&this._nearestPoint.resetView(T),this._nearestPoint=null},_setSelectedState:function(e){this.lastSelectionMode=(0,l.normalizeEnum)(e||this._options.selectionMode),this.fullState=this.fullState|D,this._resetNearestPoint(),this._changeStyle(this.lastSelectionMode),"none"!==this.lastSelectionMode&&this.isHovered()&&B(this.lastHoverMode)&&this._resetPointsView(T)},_releaseSelectedState:function(){this.fullState=this.fullState&~D,this._changeStyle(this.lastSelectionMode,O),"none"!==this.lastSelectionMode&&this.isHovered()&&B(this.lastHoverMode)&&this._setPointsView(T)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},resetApplyingAnimation:function(e){this._resetApplyingAnimation=!0,e&&(this._firstDrawing=!0)},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&"none"!==(0,l.normalizeEnum)(this._options.hoverMode)},_changeStyle:function(e,t,n){var i=this.fullState,o=[E,T,O,O];"none"===this.lastHoverMode&&(i&=~I),"none"===this.lastSelectionMode&&(i&=~D),B(e)&&!n&&(t?this._resetPointsView(t):this._setPointsView(o[i])),this._legendCallback([R,P,A,A][i]),this._applyStyle(this._styles[o[i]])},updateHover:function(e,t){var n=this._nearestPoint,i=this.isHovered()&&"nearestpoint"===this.lastHoverMode&&this.getNeighborPoint(e,t);i===n||this.isSelected()&&"none"!==this.lastSelectionMode||(this._resetNearestPoint(),i&&(i.setView(T),this._nearestPoint=i))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!(0,o.isDefined)(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function(e,t){var n,i,r,s,l,u,d=this._options,c=d.customizePoint,h=d.customizeLabel;h&&h.call&&((n=(0,a.extend)({seriesName:this.name},t)).series=this,r=(l=(r=h.call(n,n))&&!(0,o.isEmptyObject)(r))?(0,a.extend)(!0,{},d.label,r):null),c&&c.call&&((n=n||(0,a.extend)({seriesName:this.name},t)).series=this,u=(s=c.call(n,n))&&!(0,o.isEmptyObject)(s)),(l||u)&&((i=this._parsePointOptions(this._preparePointOptions(s),r||d.label,t,e)).styles.useLabelCustomOptions=l,i.styles.usePointCustomOptions=u,e.updateOptions(i))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(e){this._visible=this._options.visible=e,this._updatePointsVisibility(),this.hidePointTooltip(),this._options.visibilityChanged(this)},_updatePointsVisibility:u.noop,hideLabels:function(){(0,r.each)(this._points,(function(e,t){t._label.draw(!1)}))},_parsePointOptions:function(e,t,n,i){var r=this._options,s=this._createPointStyles(e,n,i),u=(0,a.extend)({},e,{type:r.type,rotated:r.rotated,styles:s,widgetType:r.widgetType,visibilityChanged:r.visibilityChanged});return u.label=function(e,t){var n=e||{},i=(0,a.extend)({},n.font)||{},r=n.border||{},s=n.connector||{},u={fill:n.backgroundColor||t,"stroke-width":r.visible&&r.width||0,stroke:r.visible&&r.width?r.color:"none",dashStyle:r.dashStyle},d={stroke:s.visible&&s.width?s.color||t:"none","stroke-width":s.visible&&s.width||0};return i.color="none"===n.backgroundColor&&"#ffffff"===(0,l.normalizeEnum)(i.color)&&"inside"!==n.position?t:i.color,{alignment:n.alignment,format:n.format,argumentFormat:n.argumentFormat,customizeText:(0,o.isFunction)(n.customizeText)?n.customizeText:void 0,attributes:{font:i},visible:0!==i.size&&n.visible,showForZeroValues:n.showForZeroValues,horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,radialOffset:n.radialOffset,background:u,position:n.position,connector:d,rotationAngle:n.rotationAngle,wordWrap:n.wordWrap,textOverflow:n.textOverflow,cssClass:n.cssClass,displayFormat:n.displayFormat}}(t,s.normal.fill),this.areErrorBarsVisible()&&(u.errorBars=r.valueErrorBar),u},_preparePointOptions:function(e){var t,n,i,o=this._getOptionsForPoint();return e?((i=L(t=o,n=e)).image=(0,a.extend)(!0,{},t.image,n.image),i.selectionStyle=L(t.selectionStyle,n.selectionStyle),i.hoverStyle=L(t.hoverStyle,n.hoverStyle),i):o},_getMarkerGroupOptions:function(){return(0,a.extend)(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(e,t){var n,i=this.getOptions().aggregation,o=(0,l.normalizeEnum)(i.method),a="custom"===o&&i.calculate;return n=e&&!t?function(e){return e.data[0]}:this._aggregators[o]||this._aggregators[this._defaultAggregator],a||n},_resample:function(e,t){var n=e.interval,i=e.ticks,o=e.aggregateByCategory,a=this,r="discrete"===a.argumentAxisType||"discrete"===a.valueAxisType,s=0,l=this._getPointDataSelector(),u=a.getOptions(),d=function(e,t,n){if(t){var i=function(t){var i=t&&l(t,u);i&&a._checkData(i)&&(i.aggregationInfo=n,e.push(i))};Array.isArray(t)?t.forEach(i):i(t)}},c=this._getAggregationMethod(r,o);if(r){if(o){var h=this.getArgumentAxis().getTranslator().getBusinessRange().categories,p=h.reduce((function(e,t){return e[t.valueOf()]=[],e}),{});return t.forEach((function(e){p[e.argument.valueOf()].push(e)})),h.reduce((function(e,t){return d(e,c({aggregationInterval:null,intervalStart:t,intervalEnd:t,data:p[t.valueOf()].map(F)},a)),e}),[])}return t.reduce((function(e,t,i,o){if(e[1].push(t),i===o.length-1||(i+1)%n==0){var r=e[1],s={aggregationInterval:n,data:r.map(F)};d(e[0],c(s,a)),e[1]=[]}return e}),[[],[]])[0]}var f=[];if(1===i.length){var g={intervalStart:i[0],intervalEnd:i[0],aggregationInterval:null,data:t.map(F)};d(f,c(g,a),g)}else for(var m=1;m<i.length;m++){for(var _=i[m],v=i[m-1],y=[];t[s]&&t[s].argument<_;)t[s].argument>=v&&y.push(t[s]),s++;var b={intervalStart:v,intervalEnd:_,aggregationInterval:n,data:y.map(F)};d(f,c(b,a),b)}return a._endUpdateData(),f},canRenderCompleteHandle:function(){var e=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!e},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(e){return this._createAllAggregatedPoints(),(this._points||[])[e]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(e){e.isSelected()||(!function(e,t){e.fullState|=D,e.applyView(t)}(e,this._legendCallback),this._eventPipe({action:"pointSelect",target:e}),this._eventTrigger("pointSelectionChanged",{target:e}))},deselectPoint:function(e){e.isSelected()&&(!function(e,t){e.fullState&=~D,e.applyView(t)}(e,this._legendCallback),this._eventPipe({action:"pointDeselect",target:e}),this._eventTrigger("pointSelectionChanged",{target:e}))},hover:function(e){var t=this._eventTrigger;this.isHovered()||(this.lastHoverMode=(0,l.normalizeEnum)(e||this._options.hoverMode),this.fullState=this.fullState|I,this._changeStyle(this.lastHoverMode,void 0,this.isSelected()&&"none"!==this.lastSelectionMode),t("seriesHoverChanged",{target:this}))},clearHover:function(){var e=this._eventTrigger;this.isHovered()&&(this._resetNearestPoint(),this.fullState=this.fullState&~I,this._changeStyle(this.lastHoverMode,T,this.isSelected()&&"none"!==this.lastSelectionMode),e("seriesHoverChanged",{target:this}))},hoverPoint:function(e){e.isHovered()||(e.clearHover(),function(e,t){e.fullState|=I,e.applyView(t)}(e,this._legendCallback),this._canChangeView()&&this._applyStyle(this._styles.hover),this._eventPipe({action:"pointHover",target:e}),this._eventTrigger("pointHoverChanged",{target:e}))},clearPointHover:function(){var e=this;e.getPoints().some((function(t){return!!t.isHovered()&&(n=t,i=e._legendCallback,n.fullState&=~I,n.applyView(i),n.releaseHoverState(),e._canChangeView()&&e._applyStyle(e._styles.normal),e._eventPipe({action:"clearPointHover",target:t}),e._eventTrigger("pointHoverChanged",{target:t}),!0);var n,i}))},showPointTooltip:function(e){M(this._extGroups.seriesGroup,"showpointtooltip",e)},hidePointTooltip:function(e){M(this._extGroups.seriesGroup,"hidepointtooltip",e)},select:function(){this.isSelected()||(this._setSelectedState(this._options.selectionMode),this._eventPipe({action:"seriesSelect",target:this}),this._group.toForeground(),this._eventTrigger("seriesSelectionChanged",{target:this}))},clearSelection:function(){this.isSelected()&&(this._releaseSelectedState(),this._eventTrigger("seriesSelectionChanged",{target:this}))},getPointsByArg:function(e,t){var n=e.valueOf(),i=this.pointsByArgument[n];return i||t||!this._createAllAggregatedPoints()||(i=this.pointsByArgument[n]),i||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(e){return this.getPointsByArg(e)},notify:function(e){var t=this,n=e.action,i=t._seriesModes,o=e.target,a=o.getOptions(),r=(0,l.normalizeEnum)(a.hoverMode),s=(0,l.normalizeEnum)(a.selectionMode);"pointHover"===n?t._hoverPointHandler(o,r,e.notifyLegend):"clearPointHover"===n?t._clearPointHoverHandler(o,r,e.notifyLegend):"seriesSelect"===n?o!==t&&"single"===i.seriesSelectionMode&&t.clearSelection():"pointSelect"===n?("single"===i.pointSelectionMode&&t.getPoints().some((function(e){return!(e===o||!e.isSelected())&&(t.deselectPoint(e),!0)})),t._selectPointHandler(o,s)):"pointDeselect"===n&&t._deselectPointHandler(o,s)},_selectPointHandler:function(e,t){"allseriespoints"===t?e.series===this&&this._setPointsView(O,e):"allargumentpoints"===t&&this.getPointsByKeys(e.argument,e.argumentIndex).forEach((function(t){t!==e&&t.setView(O)}))},_deselectPointHandler:function(e,t){"allseriespoints"===t?e.series===this&&this._resetPointsView(O,e):"allargumentpoints"===t&&this.getPointsByKeys(e.argument,e.argumentIndex).forEach((function(t){t!==e&&t.resetView(O)}))},_hoverPointHandler:function(e,t,n){e.series!==this&&"allargumentpoints"===t?(this.getPointsByKeys(e.argument,e.argumentIndex).forEach((function(e){e.setView(T)})),n&&this._legendCallback(e)):"allseriespoints"===t&&e.series===this&&this._setPointsView(T,e)},_clearPointHoverHandler:function(e,t,n){"allargumentpoints"===t?(e.series!==this&&this.getPointsByKeys(e.argument,e.argumentIndex).forEach((function(e){e.resetView(T)})),n&&this._legendCallback(e)):"allseriespoints"===t&&e.series===this&&this._resetPointsView(T,e)},_deletePoints:function(){this._disposePoints(this._points),this._points=this._drawnPoints=null},_deleteTrackers:function(){(0,r.each)(this._trackers||[],(function(e,t){t.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:u.noop,drawTrackers:u.noop,getNeighborPoint:u.noop,areErrorBarsVisible:u.noop,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(e,t){var n=this.getNeighborPoint(e,t);return null!=n&&n.coordsIn(e,t)?n:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer},removePointElements:function(){this._markersGroup&&((0,r.each)(this._points,(function(e,t){return t.deleteMarker()})),this._markersGroup.dispose(),this._markersGroup=null)},removeGraphicElements:function(){var e=this;e._elementsGroup&&(e._elementsGroup.dispose(),e._elementsGroup=null),(0,r.each)(e._graphics||[],(function(t,n){e._removeElement(n)})),e._graphics=null},removeBordersGroup:function(){this._bordersGroup&&(this._bordersGroup.dispose(),this._bordersGroup=null)}};var N=S.mixins;t.mixins=N},64216:function(e,t,n){t.chart=void 0;var i=n(7222),o=n(21667),a=n(90048),r=n(58821),s=n(13306),l=n(95479),u=n(20576);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=i.chart.line,h=a.chart.area,p=r.chart.bar,f=r.polar.bar,g=s.extend,m=l.each,_=u.noop,v={};t.chart=v,v.bubble=g({},o.chart,{_calculateErrorBars:_,_getMainColor:p._getMainColor,_createPointStyles:p._createPointStyles,_updatePointsVisibility:p._updatePointsVisibility,_getOptionsForPoint:p._getOptionsForPoint,_applyMarkerClipRect:c._applyElementsClipRect,_parsePointStyle:f._parsePointStyle,_createLegendState:h._createLegendState,_setMarkerGroupSettings:f._setMarkerGroupSettings,areErrorBarsVisible:_,_createErrorBarGroup:_,_checkData:function(e,t){return o.chart._checkData.call(this,e,t,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(e,t){var n=this.getSizeField(),i=o.chart._getPointDataSelector.call(this);return function(e){var t=i(e);return t.size=e[n],t}},_aggregators:{avg:function(e,t){var n,i=e.data,o=e.intervalStart,a=e.intervalEnd;if(i.length){var r=t.getValueFields()[0],s=t.getSizeField(),l=i.reduce((function(e,t){return e[0]+=t[r],e[1]+=t[s],e[2]++,e}),[0,0,0]);return d(n={},r,l[0]/l[2]),d(n,s,l[1]/l[2]),d(n,t.getArgumentField(),t._getIntervalCenter(o,a)),n}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var e=this,t=e._drawnPoints.length-1,n=e._labelsGroup,i=function(){n&&n.animate({opacity:1},{duration:e._defaultDuration})};m(e._drawnPoints||[],(function(e,n){n.animate(e===t?i:void 0,{r:n.bubbleSize,translateX:n.x,translateY:n.y})}))},_patchMarginOptions:function(e){return e.processBubbleSize=!0,e}})},29788:function(e,t,n){t.stock=t.candlestick=void 0;var i=n(21667),o=n(58821),a=n(13306),r=n(35922),s=n(19157),l=n(20576),u=o.chart.bar,d=(0,a.extend)({},i.chart,{_animate:l.noop,_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:u._updatePointsVisibility,_getOptionsForPoint:u._getOptionsForPoint,_createErrorBarGroup:l.noop,areErrorBarsVisible:l.noop,_createGroups:i.chart._createGroups,_setMarkerGroupSettings:function(){var e=this._markersGroup,t=this._createPointStyles(this._getMarkerGroupOptions()),n=(0,a.extend)(t.normal,{class:"default-markers"}),i=(0,a.extend)(t.positive.normal,{class:"default-positive-markers"}),o=(0,a.extend)(t.reduction.normal,{class:"reduction-markers"}),r=(0,a.extend)(t.reductionPositive.normal,{class:"reduction-positive-markers"}),s={class:"dxc-markers"};this._applyMarkerClipRect(s),e.attr(s),this._createGroup("defaultMarkersGroup",e,e,n),this._createGroup("reductionMarkersGroup",e,e,o),this._createGroup("defaultPositiveMarkersGroup",e,e,i),this._createGroup("reductionPositiveMarkersGroup",e,e,r)},_setGroupsSettings:function(){i.chart._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var e,t=this._predefinedPointOptions;return t||(e=this._getPointOptions(),this._predefinedPointOptions=t=(0,a.extend)(!0,{styles:{}},e),t.styles.normal=t.styles.positive.normal=t.styles.reduction.normal=t.styles.reductionPositive.normal={"stroke-width":e.styles&&e.styles.normal&&e.styles.normal["stroke-width"]}),t},_checkData:function(e,t){var n=this.getValueFields();return i.chart._checkData.call(this,e,t,{openValue:n[0],highValue:n[1],lowValue:n[2],closeValue:n[3]})&&e.highValue==e.highValue&&e.lowValue==e.lowValue},_getPointDataSelector:function(e,t){var n,i,o=this,a=this,l=a.getValueFields(),u=a.getArgumentField(),d=l[0],c=l[1],h=l[2],p=l[3];switch(a.level=a._options.reduction.level,(0,s.normalizeEnum)(a.level)){case"open":n=d;break;case"high":n=c;break;case"low":n=h;break;default:n=p,a.level="close"}return function(e){var t=e[n],s=!1;return(0,r.isDefined)(t)&&((0,r.isDefined)(i)&&(s=t<i),i=t),{argument:e[u],highValue:o._processEmptyValue(e[c]),lowValue:o._processEmptyValue(e[h]),closeValue:o._processEmptyValue(e[p]),openValue:o._processEmptyValue(e[d]),reductionValue:t,tag:e[a.getTagField()],isReduction:s,data:e}}},_parsePointStyle:function(e,t,n){return{stroke:e.color||t,"stroke-width":e.width,fill:e.color||n}},_getDefaultStyle:function(e){var t=e.color||this._options.mainSeriesColor;return{normal:this._parsePointStyle(e,t,t),hover:this._parsePointStyle(e.hoverStyle,t,t),selection:this._parsePointStyle(e.selectionStyle,t,t)}},_getReductionStyle:function(e){var t=e.reduction.color;return{normal:this._parsePointStyle({color:t,width:e.width,hatching:e.hatching},t,t),hover:this._parsePointStyle(e.hoverStyle,t,t),selection:this._parsePointStyle(e.selectionStyle,t,t)}},_createPointStyles:function(e){var t=this._options.innerColor,n=this._getDefaultStyle(e),i=(0,a.extend)(!0,{},n),o=this._getReductionStyle(e),r=(0,a.extend)(!0,{},o);return i.normal.fill=i.hover.fill=i.selection.fill=t,r.normal.fill=r.hover.fill=r.selection.fill=t,n.positive=i,n.reduction=o,n.reductionPositive=r,n},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:function(e,t){var n=e.intervalStart,i=e.intervalEnd,o=e.data;if(o.length){var a={},r=t.getValueFields(),s=r[1],l=r[2];return a[s]=-1/0,a[l]=1/0,(a=o.reduce((function(e,t){return null!==t[s]&&(e[s]=Math.max(e[s],t[s])),null!==t[l]&&(e[l]=Math.min(e[l],t[l])),e}),a))[r[0]]=o[0][r[0]],a[r[3]]=o[o.length-1][r[3]],isFinite(a[s])||(a[s]=null),isFinite(a[l])||(a[l]=null),a[t.getArgumentField()]=t._getIntervalCenter(n,i),a}}},getValueFields:function(){var e=this._options;return[e.openValueField||"open",e.highValueField||"high",e.lowValueField||"low",e.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions().styles,n=[t.normal,t.hover,t.selection].reduce((function(e,t){return Math.max(e,t["stroke-width"])}),0);return e.size=10+n,e.sizePointNormalState=10,e},getSeriesPairCoord:function(e,t){for(var n=null,i=this.getVisiblePoints(),o=0;o<i.length;o++){var a=i[o],r=void 0;if(t)r=a.vx===e?(a.openY+a.closeY)/2:void 0;else{var s=[Math.min(a.lowY,a.highY),Math.max(a.lowY,a.highY)];r=e>=s[0]&&e<=s[1]?a.vx:void 0}if(this._checkAxisVisibleAreaCoord(!t,r)){n=r;break}}return n},usePointsToDefineAutoHiding:function(){return!1}});t.stock=d;var c=(0,a.extend)({},d,{_parsePointStyle:function(e,t,n){var i=e.color||n,o=d._parsePointStyle.call(this,e,t,i);return o.fill=i,o.hatching=e.hatching,o}});t.candlestick=c},10656:function(e,t,n){t.processDisplayFormat=function(e,t){var n=e,i=!0;for(;i;){var a=n.indexOf("{"),r=n.indexOf("}");if(a>=0&&r>0){var s=o(n.substring(a+1,r),t);n=n.substr(0,a)+s+n.substr(r+1)}else i=!1}return n};var i=n(94484);function o(e,t){var n="",o=e.indexOf(":");return o>0&&(n=e.substr(o+1),e=e.substr(0,o)),function(e,t){if(t){if(e instanceof Date)return(0,i.formatDate)(e,t);if("number"==typeof e)return(0,i.formatNumber)(e,t)}return e}(t[e],n)}},63407:function(e,t,n){t.default=void 0;var i=n(19157),o=n(35922),a=n(20576),r=Math.abs,s=Math.floor,l=Math.ceil,u=Math.min;function d(e,t,n){e.min=e.min<t?e.min:t,e.max=e.max>n?e.max:n}function c(e,t){if("logarithmic"!==e)return null;var n=t.getOptions().logarithmBase;return function(e){var t=(0,i.getLog)(r(e),n);return(t<0?s:l)(t)}}function h(e,t,n){var i=d;return"discrete"===e?i=function(e,t,n){t!==n&&e.categories.push(n),e.categories.push(t)}:t&&(i=function(e,n){var i=t.calculateInterval(n,e.prevValue),o=e.interval;e.interval=(o<i?o:i)||o,e.prevValue=n,d(e,n,n)}),n?function(e,t,o){var a=[];i(e,t,o),0!==t&&a.push(n(t)),0!==o&&a.push(n(o));var r=u.apply(null,a);e.linearThreshold=e.linearThreshold<r?e.linearThreshold:r}:i}function p(e,t,n){var i={axisType:e,dataType:t};return"discrete"===e?i.categories=[]:(i.min=(0,o.isObject)(n)?n.min:n,i.max=(0,o.isObject)(n)?n.max:n),i}function f(e){return e.categories&&(e.categories=(0,i.unique)(e.categories)),e}function g(e,t,n,i,a){var r=function(e,t,n,i){if(t&&(0,o.isDefined)(t.value)){var a=e.value,r=t.value,s=e.argument,l=(n-s)*(r-a)/(t.argument-s)+a.valueOf();return"datetime"===i.dataType?new Date(l):l}return e.value}(n,i,a,t);e(t,r,r)}function m(e){return e.type.toLowerCase().indexOf("line")>=0||e.type.toLowerCase().indexOf("area")>=0}function _(e){var t=h(e.valueAxisType),n=e.getArgumentAxis(),r=n&&e.getArgumentAxis().visualRange()||{},s=m(e)?g:a.noop;if(n&&n.getMarginOptions().checkInterval){var l=e.getArgumentAxis().getTranslator().getBusinessRange(),u=(0,i.getAddFunction)(l,!1),d=l.interval;isFinite(d)&&(0,o.isDefined)(r.startValue)&&(0,o.isDefined)(r.endValue)&&(r.startValue=u(r.startValue,d,-1),r.endValue=u(r.endValue,d))}var c=v(r);return function(e,n,i,a){var l=n.argument;return n.hasValue()?(c(l)?(e.startCalc||(e.startCalc=!0,s(t,e,n,a[i-1],r.startValue)),t(e,n.getMinValue(),n.getMaxValue())):!r.categories&&(0,o.isDefined)(r.startValue)&&l>r.startValue&&(e.startCalc||s(t,e,n,a[i-1],r.startValue),e.endCalc=!0,s(t,e,n,a[i-1],r.endValue)),e):e}}function v(e){if(e.categories){var t=e.categories.reduce((function(e,t){return e[t.valueOf()]=!0,e}),{});return function(e){return(0,o.isDefined)(e)&&t[e.valueOf()]}}return(0,o.isDefined)(e.startValue)||(0,o.isDefined)(e.endValue)?(0,o.isDefined)(e.endValue)?(0,o.isDefined)(e.startValue)?function(t){return t>=e.startValue&&t<=e.endValue}:function(t){return t<=e.endValue}:function(t){return t>=e.startValue}:function(){return!0}}var y={getViewPortFilter:v,getArgumentRange:function(e){var t=e._data||[],n={};if(t.length)if("discrete"===e.argumentAxisType)n={categories:t.map((function(e){return e.argument}))};else{var i;if(t.length>1){var o=e.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),a=e.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument);i=u(o,a)}n={min:t[0].argument,max:t[t.length-1].argument,interval:i}}return f(n)},getRangeData:function(e){var t=e.getPoints(),n=e.useAggregation(),i=e.getArgumentAxis(),a=h(e.argumentAxisType,t.length>1&&i,c(e.argumentAxisType,i)),r=h(e.valueAxisType,null,c(e.valueAxisType,e.getValueAxis())),s=_(e),l=t.reduce((function(e,t,n,i){var o=t.argument;return t.isArgumentCorrect()?(a(e.arg,o,o),t.hasValue()&&(r(e.val,t.getMinValue(),t.getMaxValue()),s(e.viewport,t,n,i)),e):e}),{arg:p(e.argumentAxisType,e.argumentType,null!=i&&i.aggregatedPointBetweenTicks()?void 0:e.getArgumentRangeInitialValue()),val:p(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0),viewport:p(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0)});if(n){var u=this.getArgumentRange(e);if("discrete"===e.argumentAxisType)l.arg=u;else{var d=i.getViewport();((0,o.isDefined)(d.startValue)||(0,o.isDefined)(d.length))&&a(l.arg,u.min,u.min),((0,o.isDefined)(d.endValue)||(0,o.isDefined)(d.length)&&(0,o.isDefined)(d.startValue))&&a(l.arg,u.max,u.max)}}return f(l.arg),f(l.val),l},getViewport:function(e){var t,n=e.getPoints(),i=_(e);return t=p(e.valueAxisType,e.valueType,n.length?e.getValueRangeInitialValue():void 0),n.some((function(e,o){return i(t,e,o,n),t.endCalc})),t},getPointsInViewPort:function(e){var t=v(e.getArgumentAxis().visualRange()||{}),n=e.getValueAxis().visualRange()||{},i=v(n),o=e.getPoints(),r=function(e,t,o){var a=t.getMinValue(),r=t.getMaxValue(),s=i(a),l=i(r);s&&e.push(a),r!==a&&l&&e.push(r),!o||s||l||(e.length?e.push(n.endValue):e.push(n.startValue))},s=m(e)?function(e,n,i){var o=n[i],a=n[i-1],s=n[i+1];s&&t(s.argument)&&r(e[1],o,!0),a&&t(a.argument)&&r(e[1],o,!0)}:a.noop;return o.reduce((function(e,n,i){return t(n.argument)?r(e[0],n):s(e,o,i),e}),[[],[]])}};t.default=y,e.exports=t.default,e.exports.default=t.default},7222:function(e,t,n){t.polar=t.chart=void 0;var i=n(21667),o=n(48013),a=n(13306),r=n(95479),s=n(19157),l=n(60810),u=Math.round,d=Math.sqrt,c=Math.pow,h=Math.min,p=Math.max,f=Math.abs,g={};t.chart=g;var m={};function _(e,t,n,i){var a=(0,o.clone)(e);return a.x=t,a.y=n,a.angle=i,a}function v(e,t,n,i,o){var a=e.angle+o,r=(0,s.getCosAndSin)(a);return _(t,n.x+(e.radius+i*o)*r.cos,n.y-(e.radius+i*o)*r.sin,a)}t.polar=m;var y={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(e,t,n){t=(0,a.extend)(t,e),this._applyElementsClipRect(t),n.attr(t)},_setGroupsSettings:function(e){var t=this._styles.normal;this._applyGroupSettings(t.elements,{class:"dxc-elements"},this._elementsGroup),this._bordersGroup&&this._applyGroupSettings(t.border,{class:"dxc-borders"},this._bordersGroup),i.chart._setGroupsSettings.call(this,e),e&&this._markersGroup&&this._markersGroup.attr({opacity:.001})},_createGroups:function(){this._createGroup("_elementsGroup",this,this._group),this._areBordersVisible()&&this._createGroup("_bordersGroup",this,this._group),i.chart._createGroups.call(this)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(e){return{line:(0,s.map)(e.line||[],(function(e){return e.getDefaultCoords()}))}},_prepareSegment:function(e){return{line:e}},_parseLineOptions:function(e,t){return{stroke:e.color||t,"stroke-width":e.width,dashStyle:e.dashStyle||"solid"}},_parseStyle:function(e,t){return{elements:this._parseLineOptions(e,t)}},_applyStyle:function(e){this._elementsGroup&&this._elementsGroup.attr(e.elements),(0,r.each)(this._graphics||[],(function(t,n){n.line&&n.line.attr({"stroke-width":e.elements["stroke-width"]}).sharp()}))},_drawElement:function(e,t){return{line:this._createMainElement(e.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(e){e.line.remove()},_updateElement:function(e,t,n,i){var o={points:t.line},a=e.line;n?a.animate(o,{},i):a.attr(o)},_animateComplete:function(){i.chart._animateComplete.call(this),this._markersGroup&&this._markersGroup.animate({opacity:1},{duration:this._defaultDuration})},_animate:function(){var e=this,t=e._graphics.length-1;(0,r.each)(e._graphics||[],(function(n,i){var o;n===t&&(o=function(){e._animateComplete()}),e._updateElement(i,e._segments[n],!0,o)}))},_drawPoint:function(e){i.chart._drawPoint.call(this,{point:e.point,groups:e.groups})},_createMainElement:function(e,t){return this._renderer.path(e,"line").attr(t)},_sortPoints:function(e,t){return t?e.sort((function(e,t){return t.y-e.y})):e.sort((function(e,t){return e.x-t.x}))},_drawSegment:function(e,t,n,i){var o=this._options.rotated,a=this._prepareSegment(e,o,i);this._segments.push(a),this._graphics[n]?t||this._updateElement(this._graphics[n],a):this._graphics[n]=this._drawElement(t?this._getDefaultSegment(a):a,this._elementsGroup)},_getTrackerSettings:function(){var e=this._defaultTrackerWidth,t=this._styles.normal.elements["stroke-width"];return{"stroke-width":t>e?t:e,fill:"none"}},_getMainPointsFromSegment:function(e){return e.line},_drawTrackerElement:function(e){return this._createMainElement(this._getMainPointsFromSegment(e),this._getTrackerSettings(e))},_updateTrackerElement:function(e,t){var n=this._getTrackerSettings(e);n.points=this._getMainPointsFromSegment(e),t.attr(n)},checkSeriesViewportCoord:function(e,t){if(!i.chart.checkSeriesViewportCoord.call(this))return!1;var n=e.isArgumentAxis?this.getArgumentRange():this.getViewport(),o=e.getTranslator().translate(n.categories?n.categories[0]:n.min),a=e.getTranslator().translate(n.categories?n.categories[n.categories.length-1]:n.max),r=this.getOptions().rotated,s=e.getOptions().inverted;return e.isArgumentAxis&&(!r&&!s||r&&s)||!e.isArgumentAxis&&(r&&!s||!r&&s)?t>=o&&t<=a:t>=a&&t<=o}},b=g.line=(0,a.extend)({},i.chart,y,{getPointCenterByArg:function(e){var t=this.getArgumentAxis().getTranslator().translate(e);return{x:t,y:t}},getSeriesPairCoord:function(e,t){for(var n=null,i=this._getNearestPointsByCoord(e,t),o=t&&!this._options.rotated||!t&&this._options.rotated,a=0;a<i.length;a++){var r=i[a],s=(r[1].vy-r[0].vy)/(r[1].vx-r[0].vx),l=r[0].vy-r[0].vx*s,u=void 0;if(u=r[1].vx-r[0].vx==0?o?r[0].vy:r[0].vx:o?s*e+l:(e-l)/s,this._checkAxisVisibleAreaCoord(!t,u)){n=u;break}}return n}});g.stepline=(0,a.extend)({},b,{_calculateStepLinePoints:function(e){var t=[],n=this._options.rotated?"x":"y";return(0,r.each)(e,(function(e,i){var a;if(e){var r=t[t.length-1][n];r!==i[n]&&((a=(0,o.clone)(i))[n]=r,t.push(a)),t.push(i)}else t.push(i)})),t},_prepareSegment:function(e){return b._prepareSegment(this._calculateStepLinePoints(e))},getSeriesPairCoord:function(e,t){for(var n,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=o?"vx":"vy",s=this._getNearestPointsByCoord(e,t),l=0;l<s.length;l++){var u=s[l],d=void 0;if(d=t?e!==u[1][a]?u[0][r]:u[1][r]:e===u[0][a]?u[0][r]:u[1][r],this._checkAxisVisibleAreaCoord(!t,d)){n=d;break}}return n}}),g.spline=(0,a.extend)({},b,{_calculateBezierPoints:function(e,t){var n=[],i=e,o=function(e,t,n){return e>t&&n>e||e<t&&n<e?e:n};return 1!==i.length?i.forEach((function(e,a){var r,s,l,u,d,c,h,p,f,g,m,v,y=i[a-1],b=i[a+1];if(a&&a!==i.length-1){var x=e.x,w=e.y;if(d=y.x,c=b.x,h=y.y,p=b.y,!!(!t&&(w<=y.y&&w<=b.y||w>=y.y&&w>=b.y)||t&&(x<=y.x&&x<=b.x||x>=y.x&&x>=b.x)))t?(l=r=x,u=(w+b.y)/2,s=(w+y.y)/2):(u=s=w,l=(x+b.x)/2,r=(x+y.x)/2);else{if(f=p-h,g=d-c,m=h*c-d*p,t){if(!f)return void n.push(e,e,e);d-=v=-1*(g*w+m)/f-x,c-=v}else{if(!g)return void n.push(e,e,e);h-=v=-1*(f*x+m)/g-w,p-=v}l=(x+.5*c)/1.5,u=(w+.5*p)/1.5,r=(x+.5*d)/1.5,s=(w+.5*h)/1.5}t?(r=o(y.x,x,r),l=o(b.x,x,l)):(s=o(y.y,w,s),u=o(b.y,w,u));var C=_(e,r,s),S=_(e,l,u);n.push(C,e,S)}else n.push(e,e)})):n.push(i[0]),n},_prepareSegment:function(e,t){return b._prepareSegment(this._calculateBezierPoints(e,t))},_createMainElement:function(e,t){return this._renderer.path(e,"bezier").attr(t)},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,o=i?"vy":"vx",a=i?"y":"x",r=i?"vx":"vy",s=i?"x":"y",u=(t?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),d=this._getNearestPointsByCoord(e,t),c=function(t){var i=d[t];1===i.length?u[0]<=i[0][r]&&u[1]>=i[0][r]&&(n=i[0][r]):function(e,t,n,i,o){var a=t-e,r=3*n-3*t,s=3*i-6*n+3*t,u=o-3*i+3*n-t;return(0,l.solveCubicEquation)(u,s,r,a)}(e,i[0][o],i[1][a],i[2][a],i[3][o]).forEach((function(e){if(e>=0&&e<=1){var t=Math.pow(1-e,3)*i[0][r]+3*Math.pow(1-e,2)*e*i[1][s]+3*(1-e)*e*e*i[2][s]+e*e*e*i[3][r];u[0]<=t&&u[1]>=t&&(n=t)}}));if(null!==n)return"break"},h=0;h<d.length;h++){if("break"===c(h))break}return n},_getNearestPoints:function(e,t,n){var i=n.indexOf(e);return[e,n[i+1],n[i+2],t]},_getBezierPoints:function(){return this._segments.length>0?this._segments.reduce((function(e,t){return e.concat(t.line)}),[]):[]}}),m.line=(0,a.extend)({},i.polar,y,{_sortPoints:function(e){return e},_prepareSegment:function(e,t,n){var i,o=[],a=this.getValueAxis().getCenter();if(n&&this._closeSegment(e),"discrete"===this.argumentAxisType||"discrete"===this.valueAxisType)return b._prepareSegment.call(this,e);for(i=1;i<e.length;i++)o=o.concat(this._getTangentPoints(e[i],e[i-1],a,i===e.length-1));return o.length||(o=e),{line:o}},_getRemainingAngle:function(e){var t=(0,s.normalizeAngle)(e);return e>=0?360-t:-t},_closeSegment:function(e){var t;t=this._segments.length?this._segments[0].line[0]:_(e[0],e[0].x,e[0].y,e[0].angle),(t=this._modifyReflectedPoint(t,e[e.length-1]))&&e.push(t)},_modifyReflectedPoint:function(e,t){if(t.angle!==e.angle){if((0,s.normalizeAngle)(u(t.angle))===(0,s.normalizeAngle)(u(e.angle)))e.angle=t.angle;else{var n=t.angle-e.angle;e.angle=t.angle+this._getRemainingAngle(n)}return e}},_getTangentPoints:function(e,t,n,i){var o,a=[],r=Math.round(t.angle-e.angle),s=(t.radius-e.radius)/r;if(0===r)a=[t,e];else if(r>0){for(o=i?r:r-1;o>=0;o--)a.push(v(e,t,n,s,o))}else{var l=i?r:r+1;for(o=0;o>=l;o--)a.push(v(e,t,n,s,r-o))}return a},getSeriesPairCoord:function(e,t){var n,i=this.getArgumentAxis(),o=t?"angle":"radius",a=e[o],r=i.getCenter(),u=function(e,t,n){var o,a,s=n.x,l=n.y;return d(c((o={x:s,y:l}).x-(a=r).x,2)+c(o.y-a.y,2))<=i.getRadius()&&h(e.x,t.x)<=s&&p(e.x,t.x)>=s&&h(e.y,t.y)<=l&&p(e.y,t.y)>=l},g=this.getNeighborPoints(a,o);if(1===g.length)n=g[0];else if(g.length>1){var m,_,y=g[0],b=g[1];if("discrete"!==this.argumentAxisType&&"discrete"!==this.valueAxisType)t?(m=(y.radius-b.radius)/(y.angle-b.angle),_=a-b.angle):(m=(y.radius-b.radius)/(y.angle-b.angle),_=(a-b.radius)/m),n=v(b,y,r,m,_);else if(t){var x=(0,s.getCosAndSin)(-a),w=(b.y-y.y)/(b.x-y.x),C=y.y-y.x*w,S=x.sin/x.cos,k=(r.y-S*r.x-C)/(w-S),D=w*k+C;if(u(y,b,{x:k,y:D})){var I=f((0,l.trunc)((360+a)/90)%4);(0===I&&k>=r.x&&D<=r.y||1===I&&k<=r.x&&D<=r.y||2===I&&k<=r.x&&D>=r.y||3===I&&k>=r.x&&D>=r.y)&&(n={x:k,y:D})}}else{var T=(b.y-y.y)/(b.x-y.x),E=y.y-y.x*T,O=1+T*T,A=-2*r.x+2*T*E-2*T*r.y,P=A*A-4*O*(-c(a,2)+c(E-r.y,2)+c(r.x,2));if(P>=0){var R=(-A-d(P))/(2*O),M=(-A+d(P))/(2*O),B=T*R+E,L=T*M+E;n=u(y,b,{x:R,y:B})?{x:R,y:B}:u(y,b,{x:M,y:L})?{x:M,y:L}:void 0}}}return n},getNeighborPoints:function(e,t){var n=this.getPoints(),i=[];if(this.getOptions().closed){var o=(n=(0,a.extend)(!0,[],n))[n.length-1],r=_(n[0],n[0].x,n[0].y,n[0].angle),s=_(o,o.x,o.y,o.angle),l=this._modifyReflectedPoint(r,o),u=this._modifyReflectedPoint(s,n[0]);u&&n.unshift(u),l&&n.push(l)}for(var d=1;d<n.length&&(n[d-1][t]===e?i.push(n[d-1]):n[d][t]===e?i.push(n[d]):(n[d][t]>e&&n[d-1][t]<e||n[d-1][t]>e&&n[d][t]<e)&&(i.push(n[d-1]),i.push(n[d])),!(i.length>0));d++);return i}})},80610:function(e,t,n){t.pie=t.doughnut=t.donut=void 0;var i=n(20576),o=n(95479),a=n(21667),r=n(19157),s=n(13306),l=n(58821),u=a.chart,d=l.chart.bar,c=s.extend,h=o.each,p=i.noop,f=r.map,g=isFinite,m=Math.max,_=c({},d,{_setGroupsSettings:function(){u._setGroupsSettings.apply(this,arguments),this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:p,_drawPoint:function(e){var t=e.point,n=this._legendCallback;u._drawPoint.call(this,e),!t.isVisible()&&t.setInvisibility(),t.isSelected()&&n()},_getOldPoint:function(e,t,n){var i=(this._points||[])[n];return i&&(t[i.argument.valueOf()]=t[i.argument.valueOf()].filter((function(e){return e!==i}))),i},adjustLabels:function(e){return(this._points||[]).reduce((function(t,n){if(n._label.isVisible())return n.setLabelTrackerData(),t=n.applyWordWrap(e)||t,n.updateLabelCoord(e),t}),!1)},_applyElementsClipRect:p,getColor:p,areErrorBarsVisible:p,drawLabelsWOPoints:function(){return"inside"!==this._options.label.position&&(this._labelsGroup.append(this._extGroups.labelsGroup),(this._points||[]).forEach((function(e){e.drawLabel()})),!0)},getPointsCount:function(){var e=this;return this._data.filter((function(t){return e._checkData(t)})).length},setMaxPointsCount:function(e){this._pointsCount=e},_getCreatingPointOptions:function(e,t){return this._getPointOptions(e,t)},_updateOptions:function(e){this.labelSpace=0,this.innerRadius="pie"===this.type?0:e.innerRadius},_checkData:function(e,t){var n=d._checkData.call(this,e,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?n:n&&null!==e.value},_createGroups:u._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({class:"dxc-markers"})},_getMainColor:function(e,t){var n=this.getPointsByArg(e.argument),i=t?n.indexOf(t):n.length;return this._options.mainSeriesColor(e.argument,i,this._pointsCount)},_getPointOptions:function(e){return this._parsePointOptions(this._preparePointOptions(),this._options.label,e)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(e,t,n){var i=e.color||this._getMainColor(t,n);return{normal:this._parsePointStyle(e,i,i),hover:this._parsePointStyle(e.hoverStyle,i,i),selection:this._parsePointStyle(e.selectionStyle,i,i),legendStyles:{normal:this._createLegendState(e,i),hover:this._createLegendState(e.hoverStyle,i),selection:this._createLegendState(e.selectionStyle,i)}}},_getArrangeMinShownValue:function(e,t){var n=this._options.minSegmentSize,i=0,o=0;return t=t||e.length,h(e,(function(e,a){a.isVisible()&&(a.normalInitialValue<n*t/360?i+=n:o+=a.normalInitialValue)})),i<360?n*o/(360-i):0},_applyArrangeCorrection:function(e,t,n){var i,o=this._options,a="anticlockwise"!==o.segmentsDirection,s=g(o.startAngle)?(0,r.normalizeAngle)(o.startAngle):0,l=o.minSegmentSize,u=0,d=0;0===n&&(n=e.filter((function(e){return e.isVisible()})).length,d=1),h(a?e:e.concat([]).reverse(),(function(e,o){var a,r=o.isVisible()?d||o.normalInitialValue:0;l&&o.isVisible()&&r<t&&(a=t),i=r/n,o.correctValue(u,i,d+(a||0)),o.shiftedAngle=s,u+=a||r})),this._rangeData={val:{min:0,max:u}}},_removePoint:function(e){var t=this.getPointsByArg(e.argument);t.splice(t.indexOf(e),1),e.dispose()},arrangePoints:function(){for(var e,t=this,n=t._points||[],i=t._options.minSegmentSize,o=!0,a=0,r=n.length;a<r&&o;)o=n[a].value<=0,a++;var s=t._points=f(n,(function(e){return null===e.value||!o&&e.value<0?(t._removePoint(e),null):e})),l=s.reduce((function(e,t){return m(e,Math.abs(t.initialValue))}),0);s.forEach((function(e){e.normalInitialValue=e.initialValue/(0!==l?l:1)}));var u=s.reduce((function(e,t){return e+(t.isVisible()?t.normalInitialValue:0)}),0);i&&(e=this._getArrangeMinShownValue(s,u)),t._applyArrangeCorrection(s,e,u)},correctPosition:function(e,t){h(this._points,(function(t,n){n.correctPosition(e)})),this.setVisibleArea(t)},correctRadius:function(e){this._points.forEach((function(t){t.correctRadius(e)}))},correctLabelRadius:function(e){this._points.forEach((function(t){t.correctLabelRadius(e)}))},setVisibleArea:function(e){this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},_applyVisibleArea:p,_animate:function(e){var t,n=this,i=n._points,o=i&&i.length,a=function(){n._animateComplete()};t=e?function(e,t){e.animate(t===o-1?a:void 0,.7,(1-.7)*t/(o-1))}:function(e,t){e.animate(t===o-1?a:void 0)},i.forEach(t)},getVisiblePoints:function(){return f(this._points,(function(e){return e.isVisible()?e:null}))},getPointsByKeys:function(e,t){var n=this.getPointsByArg(e);return n[t]&&[n[t]]||[]}});t.pie=_;var v=_;t.doughnut=v;var y=_;t.donut=y},27428:function(e,t,n){t.default=void 0;var i,o=n(13306),a=(i=n(24894))&&i.__esModule?i:{default:i};var r=o.extend,s=Math,l=s.floor,u=s.abs;function d(e){var t=e.initialValue,n=e._getValTranslator().getBusinessRange().invert,i="discrete"===e.series.valueAxisType,o=e.series.isFullStackedSeries();return!i&&(t>=0&&!n||t<0&&n)||i&&!n||o?"top":"bottom"}var c=r({},a.default,{correctCoordinates:function(e){var t=l(e.offset-e.width/2);this._options.rotated?(this.height=e.width,this.yCorrection=t,this.xCorrection=null):(this.width=e.width,this.xCorrection=t,this.yCorrection=null)},_getGraphicBBox:function(e){var t={x:this.x,y:this.y,width:this.width,height:this.height};if(e){var n="top"===e;this._options.rotated?(t.x=n?t.x+t.width:t.x,t.width=0):(t.y=n?t.y:t.y+t.height,t.height=0)}return t},_getLabelConnector:function(e){return this._getGraphicBBox(e)},_getLabelPosition:function(){var e=d(this);return this._options.rotated&&(e="top"===e?"right":"left"),e},_getLabelCoords:function(e){return 0===this.initialValue&&this.series.isFullStackedSeries()?this._options.rotated?this._getLabelCoordOfPosition(e,"right"):this._getLabelCoordOfPosition(e,"top"):"inside"===e.getLayoutOptions().position?this._getLabelCoordOfPosition(e,"inside"):a.default._getLabelCoords.call(this,e)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&d(this),a.default._drawLabel.call(this)},hideInsideLabel:function(e,t){var n=this._getGraphicBBox(),i=e.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=n.y&&t.y+i.height>=n.y+n.height||t.x<=n.x&&t.x+i.width>=n.x+n.width)||t.y>n.y+n.height||t.y+i.height<n.y||t.x>n.x+n.width||t.x+i.width<n.x)&&(e.draw(!1),!0)},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(e,t,n){var i=this._getStyle(),o=this._options.cornerRadius,a=this._options.rotated,r=this.getMarkerCoords(),s=r.x,l=r.y,u=r.width,d=r.height;n&&(a?(u=0,s=this.defaultX):(d=0,l=this.defaultY)),this.graphic=e.rect(s,l,u,d).attr({rx:o,ry:o}).smartAttr(i).data({"chart-data-point":this}).append(t)},_getSettingsForTracker:function(){var e=this.y,t=this.height,n=this.x,i=this.width;return this._options.rotated?1===i&&(i=9,n-=4):1===t&&(t=9,e-=4),{x:n,y:e,width:i,height:t}},getGraphicSettings:function(){var e=this.graphic;return{x:e.attr("x"),y:e.attr("y"),height:e.attr("height"),width:e.attr("width")}},_getEdgeTooltipParams:function(){var e,t,n=this.value>=0,i=this._getValTranslator().getBusinessRange().invert,o=this.x,a=this.y,r=this.width,s=this.height;return this._options.rotated?(t=a+s/2,e=i?n?o:o+r:n?o+r:o):(e=o+r/2,t=i?n?a+s:a:n?a:a+s),{x:e,y:t,offset:0}},getTooltipParams:function(e){if("edge"===e)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var e=this.width,t=this.height;return{x:this.x+e/2,y:this.y+t/2}},_truncateCoord:function(e,t){return null===e?e:e<t[0]?t[0]:e>t[1]?t[1]:e},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(e){a.default._translateErrorBars.call(this),(this._errorBarPos<e[0]||this._errorBarPos>e[1])&&(this._errorBarPos=void 0)},_translate:function(){var e=this._options.rotated,t=e?"x":"y",n=e?"y":"x",i=e?"width":"height",o=e?"height":"width",a=this._getArgTranslator(),r=this._getValTranslator(),s=this.series.getArgumentAxis().getVisibleArea(),l=this.series.getValueAxis().getVisibleArea(),d=a.translate(this.argument),c=r.translate(this.value,1),h=r.translate(this.minValue);this[n]=d=null===d?d:d+(this[n+"Correction"]||0),this["v"+t]=c,this["v"+n]=d+this[o]/2,c=this._truncateCoord(c,l),h=this._truncateCoord(h,l),this[i]=u(c-h),c=c<h?c:h,this._calculateVisibility(e?c:d,e?d:c,this.width,this.height),this[t]=null===c?c:c+(this[t+"Correction"]||0),this["min"+t.toUpperCase()]=null===h?h:h+(this[t+"Correction"]||0),this["default"+t.toUpperCase()]=r.translate("canvas_position_default"),this._translateErrorBars(s),this.inVisibleArea&&null!==this[n]&&(this[n]<s[0]&&(this[o]=this[o]-(s[0]-this[n]),this[n]=s[0]),this[n]+this[o]>s[1]&&(this[o]=s[1]-this[n]))},_updateMarker:function(e,t){this.graphic.smartAttr(r({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var e=this.x,t=this.y,n=this.width,i=this.height,o=this.series.getArgumentAxis(),a=this._options.rotated;if(o.getAxisPosition){var r=o.getOptions(),s=Math.round(r.width/2),l=o.getAxisPosition();if(r.visible)if(a){var u=this.minX===this.defaultX&&this.minX===l-o.getAxisShift();e+=u?s:0,(n-=u?s:0)<0&&(n=0)}else(i-=this.minY===this.defaultY&&this.minY===l-o.getAxisShift()?s:0)<0&&(i=0)}return{x:e,y:t,width:n,height:i}},coordsIn:function(e,t){return e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height}});t.default=c,e.exports=t.default,e.exports.default=t.default},54497:function(e,t,n){t.Point=E;var i=_(n(32410)),o=_(n(24894)),a=_(n(27428)),r=_(n(37440)),s=_(n(85912)),l=_(n(97319)),u=_(n(73206)),d=_(n(69297)),c=_(n(71678)),h=n(38234),p=n(19157),f=n(13306),g=n(35922),m=n(20576);function _(e){return e&&e.__esModule?e:{default:e}}var v={},y=f.extend,b=i.default.states,x=b.selectedMark,w=b.hoverMark,C=b.normalMark,S=b.hover,k=b.normal,D=b.selection,I={chart:{scatter:"symbolPoint",line:"symbolPoint",spline:"symbolPoint",stepline:"symbolPoint",stackedline:"symbolPoint",fullstackedline:"symbolPoint",stackedspline:"symbolPoint",fullstackedspline:"symbolPoint",stackedsplinearea:"symbolPoint",fullstackedsplinearea:"symbolPoint",area:"symbolPoint",splinearea:"symbolPoint",steparea:"symbolPoint",stackedarea:"symbolPoint",fullstackedarea:"symbolPoint",rangearea:"rangeSymbolPoint",bar:"barPoint",stackedbar:"barPoint",fullstackedbar:"barPoint",rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:"piePoint",doughnut:"piePoint",donut:"piePoint"},polar:{scatter:"polarSymbolPoint",line:"polarSymbolPoint",area:"polarSymbolPoint",bar:"polarBarPoint",stackedbar:"polarBarPoint"}};function T(e){return"none"===(0,p.normalizeEnum)(e)}function E(e,t,n){this.fullState=C,this.series=e,this.update(t,n),this._viewCounters={hover:0,selection:0},this._emptySettings={fill:null,stroke:null,dashStyle:null}}v.symbolPoint=o.default,v.barPoint=a.default,v.bubblePoint=r.default,v.piePoint=s.default,v.rangeSymbolPoint=l.default,v.rangeBarPoint=u.default,v.candlestickPoint=d.default,v.stockPoint=c.default,v.polarSymbolPoint=h.polarSymbolPoint,v.polarBarPoint=h.polarBarPoint,E.prototype={constructor:E,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(e,t){this.updateOptions(t),this.updateData(e)},updateData:function(e){var t=this.argument!==e.argument;this.argument=this.initialArgument=this.originalArgument=e.argument,this.tag=e.tag,this.index=e.index,this._dataItem=e,this.data=e.data,this.lowError=e.lowError,this.highError=e.highError,this.aggregationInfo=e.aggregationInfo,this._updateData(e,t),!this.hasValue()&&this.setInvisibility(),this._fillStyle(),this._updateLabelData()},deleteMarker:function(){this.graphic&&this.graphic.dispose(),this.graphic=null},draw:function(e,t,n,i){return(this._needDeletingOnDraw||this.series.autoHidePointMarkers&&!this.isSelected())&&(this.deleteMarker(),this._needDeletingOnDraw=!1),this._needClearingOnDraw&&(this.clearMarker(),this._needClearingOnDraw=!1),this._hasGraphic()?this._updateMarker(n,this._getStyle(),t.markers):this.getMarkerVisibility()&&!this.series.autoHidePointMarkers&&this._drawMarker(e,t.markers,n,i),this._drawLabel(),this._drawErrorBar(e,t.errorBars,n),this},_getViewStyle:function(){var e=C,t=this.fullState,n=[k,S,D,D];return this._viewCounters.hover&&(e|=w),this._viewCounters.selection&&(e|=x),T(this.getOptions().selectionMode)&&(t&=~x),T(this.getOptions().hoverMode)&&(t&=~w),n[e|=t]},applyView:function(e){var t=this._getViewStyle();this._currentStyle=t,this.graphic||!this.getMarkerVisibility()||!this.series.autoHidePointMarkers||t!==D&&t!==S||this._drawMarker(this.series.getRenderer(),this.series.getMarkersGroup()),this.graphic&&(this.series.autoHidePointMarkers&&t!==D&&t!==S?this.deleteMarker():("normal"===t?this.clearMarker():this.graphic.toForeground(),this._updateMarker(!0,this._styles[t],void 0,e)))},setView:function(e){this._viewCounters[e]++,this.applyView()},resetView:function(e){var t=this._viewCounters;--t[e],t[e]<0&&(t[e]=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(e,t){var n=~t.indexOf("range"),i=~e.indexOf("range");return i&&!n||!i&&n},updateOptions:function(e){if(e){var t=this._options,n=e.widgetType,i=t&&t.type,o=e.type,a=I[n][o];i!==o?(this._needDeletingOnDraw=!0,this._needClearingOnDraw=!1,i&&(this._checkLabelsChanging(i,o)&&this.deleteLabel(),this._resetType(v[I[i]])),this._setType(v[a])):(this._needDeletingOnDraw=this._checkSymbol(t,e),this._needClearingOnDraw=this._checkCustomize(t,e)),this._options=e,this._fillStyle(),this._updateLabelOptions(a)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(e,t){return e.styles.usePointCustomOptions&&!t.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(e){for(var t in e)delete this[t]},_setType:function(e){for(var t in e)this[t]=e[t]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&x)},isHovered:function(){return!!(this.fullState&w)},getOptions:function(){return this._options},animate:function(e,t,n){this.graphic?this.graphic.animate(t,{partitionDuration:n},e):e&&e()},getCoords:function(e){return e?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:function(){var e=this.getDefaultCoords();this.x=e.x,this.y=e.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},_calculateVisibility:function(e,t,n,i){var o=this._getVisibleArea(),a=this._options.rotated;o.minX>e+(n||0)||o.maxX<e||o.minY>t+(i||0)||o.maxY<t||a&&(0,g.isDefined)(n)&&0!==n&&(o.minX===e+n||o.maxX===e)||!a&&(0,g.isDefined)(i)&&0!==i&&(o.minY===t+i||o.maxY===t)?this.inVisibleArea=!1:this.inVisibleArea=!0},isArgumentCorrect:function(){return this.series._argumentChecker(this.argument)},isValueCorrect:function(){var e=this.series._valueChecker;return e(this.getMinValue())&&e(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:m.noop,correctPosition:m.noop,correctRadius:m.noop,correctLabelRadius:m.noop,getCrosshairData:m.noop,getPointRadius:m.noop,_populatePointShape:m.noop,_checkSymbol:m.noop,getMarkerCoords:m.noop,hide:m.noop,show:m.noop,hideMarker:m.noop,setInvisibility:m.noop,clearVisibility:m.noop,isVisible:m.noop,resetCorrection:m.noop,correctValue:m.noop,resetValue:m.noop,setPercentValue:m.noop,correctCoordinates:m.noop,coordsIn:m.noop,getTooltipParams:m.noop,applyWordWrap:m.noop,setLabelTrackerData:m.noop,updateLabelCoord:m.noop,drawLabel:m.noop,correctLabelPosition:m.noop,getMinValue:m.noop,getMaxValue:m.noop,_drawErrorBar:m.noop,getMarkerVisibility:m.noop,dispose:function(){this.deleteMarker(),this.deleteLabel(),this._errorBar&&this._errorBar.dispose(),this._options=this._styles=this.series=this._errorBar=null},getTooltipFormatObject:function(e,t){var n=this._getFormatObject(e),i=[],o=[];t&&(t.forEach((function(t){if(t.isVisible()){var n=t._getFormatObject(e);o.push(n),i.push(n.seriesName+": "+n.valueText)}})),y(n,{points:o,valueText:i.join("\n"),stackName:this.series.getStackName()||null}));var a=this.aggregationInfo;if(a){var r=this.series.getArgumentAxis().formatRange(a.intervalStart,a.intervalEnd,a.aggregationInterval,e.getOptions().argumentFormat);r&&(n.valueText+="\n".concat(r))}return n},setHole:function(e,t){var n=isFinite(this.minValue)?this.minValue:0;(0,g.isDefined)(e)&&("left"===t?(this.leftHole=this.value-e,this.minLeftHole=n-e):(this.rightHole=this.value-e,this.minRightHole=n-e))},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:function(){return{x:this.x,y:this.y}}}},37440:function(e,t,n){t.default=void 0;var i,o=n(13306),a=(i=n(24894))&&i.__esModule?i:{default:i};var r=o.extend,s=r({},a.default,{correctCoordinates:function(e){this.bubbleSize=e/2},_drawMarker:function(e,t,n){var i=r({translateX:this.x,translateY:this.y},this._getStyle());this.graphic=e.circle(0,0,n?0:this.bubbleSize).smartAttr(i).data({"chart-data-point":this}).append(t)},getTooltipParams:function(e){var t=this.graphic;if(t){var n=t.getBBox().height;return{x:this.x,y:this.y,offset:n<20||"edge"===e?n/2:0}}},_getLabelFormatObject:function(){var e=a.default._getLabelFormatObject.call(this);return e.size=this.initialSize,e},_updateData:function(e){a.default._updateData.call(this,e),this.size=this.initialSize=e.size},_getGraphicBBox:function(){return this._getSymbolBBox(this.x,this.y,this.bubbleSize)},_updateMarker:function(e,t){e||(t=r({r:this.bubbleSize,translateX:this.x,translateY:this.y},t)),this.graphic.smartAttr(t)},_getFormatObject:function(e){var t=a.default._getFormatObject.call(this,e);return t.sizeText=e.formatValue(this.initialSize),t},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(e){return"inside"===e.getLayoutOptions().position?this._getLabelCoordOfPosition(e,"inside"):a.default._getLabelCoords.call(this,e)}});t.default=s,e.exports=t.default,e.exports.default=t.default},69297:function(e,t,n){t.default=void 0;var i=n(13306),o=r(n(24894)),a=r(n(27428));function r(e){return e&&e.__esModule?e:{default:e}}var s=Math,l=s.abs,u=s.min,d=s.max,c=s.round,h=(0,i.extend)({},a.default,{_getContinuousPoints:function(e,t){var n=this.x,i=this._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},o=this.width,a=this.highY,r=l(a-e)<l(a-t)?e:t,s=r===t?e:t;return s===r?[].concat(i(n,this.highY)).concat(i(n,this.lowY)).concat(i(n,this.closeY)).concat(i(n-o/2,this.closeY)).concat(i(n+o/2,this.closeY)).concat(i(n,this.closeY)):[].concat(i(n,this.highY)).concat(i(n,r)).concat(i(n+o/2,r)).concat(i(n+o/2,s)).concat(i(n,s)).concat(i(n,this.lowY)).concat(i(n,s)).concat(i(n-o/2,s)).concat(i(n-o/2,r)).concat(i(n,r))},_getCrockPoints:function(e){var t=this.x,n=this._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]};return[].concat(n(t,this.highY)).concat(n(t,this.lowY)).concat(n(t,e)).concat(n(t-this.width/2,e)).concat(n(t+this.width/2,e)).concat(n(t,e))},_getPoints:function(){var e=this.closeY,t=this.openY;return null!==e&&null!==t?this._getContinuousPoints(t,e):t===e?[this.x,this.highY,this.x,this.lowY]:this._getCrockPoints(null!==t?t:e)},getColor:function(){return this._isReduction?this._options.reduction.color:this._styles.normal.stroke||this.series.getColor()},_drawMarkerInGroup:function(e,t,n){this.graphic=n.path(this._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(e)},_fillStyle:function(){var e=this._options.styles;this._isReduction&&this._isPositive?this._styles=e.reductionPositive:this._isReduction?this._styles=e.reduction:this._isPositive?this._styles=e.positive:this._styles=e},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(e){var t=this._getMinTrackerWidth(),n=e.width;n=n<t?t:n>10?10:n,this.width=n+n%2,this.xCorrection=e.offset},_getMarkerGroup:function(e){return this._isReduction&&this._isPositive?e.reductionPositiveMarkersGroup:this._isReduction?e.reductionMarkersGroup:this._isPositive?e.defaultPositiveMarkersGroup:e.defaultMarkersGroup},_drawMarker:function(e,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),e)},_getSettingsForTracker:function(){var e,t,n,i,o=this.highY,a=this.lowY,r=this._options.rotated;return o===a&&(o=r?o+2:o-2,a=r?a-2:a+2),r?(e=u(a,o),t=this.x-this.width/2,n=l(a-o),i=this.width):(e=this.x-this.width/2,t=u(a,o),n=this.width,i=l(a-o)),{x:e,y:t,width:n,height:i}},_getGraphicBBox:function(e){var t=this._options.rotated,n=this.x,i=this.width,o=this.lowY,a=this.highY;if(e){var r=this.series.getValueAxis().getVisibleArea();a=this._truncateCoord(a,r),o=this._truncateCoord(o,r)}var s={x:t?o:n-c(i/2),y:t?n-c(i/2):a,width:t?a-o:i,height:t?i:o-a};if(e){var l="top"===e;this._options.rotated?(s.x=l?s.x+s.width:s.x,s.width=0):(s.y=l?s.y:s.y+s.height,s.height=0)}return s},getTooltipParams:function(e){if(this.graphic){var t=u(this.lowY,this.highY),n=d(this.lowY,this.highY),i=this._getVisibleArea(),o=this._options.rotated,a=o?i.minX:i.minY,r=o?i.maxX:i.maxY,s=d(a,t),l=u(r,n),c=this.getCenterCoord();return"edge"===e&&(c[o?"x":"y"]=o?l:s),c.offset=0,c}},getCenterCoord:function(){if(this.graphic){var e,t,n=u(this.lowY,this.highY),i=d(this.lowY,this.highY),o=this._getVisibleArea(),a=this._options.rotated,r=a?o.minX:o.minY,s=a?o.maxX:o.maxY,l=d(r,n),c=l+(u(s,i)-l)/2;return a?(t=this.x,e=c):(e=this.x,t=c),{x:e,y:t}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var e=this._options.rotated,t=this._getValTranslator(),n=this._getArgTranslator().translate(this.argument);this.vx=this.vy=this.x=null===n?n:n+(this.xCorrection||0),this.openY=null!==this.openValue?t.translate(this.openValue):null,this.highY=t.translate(this.highValue),this.lowY=t.translate(this.lowValue),this.closeY=null!==this.closeValue?t.translate(this.closeValue):null;var i=u(this.lowY,this.highY)+l(this.lowY-this.highY)/2;this._calculateVisibility(e?i:this.x,e?this.x:i)},getCrosshairData:function(e,t){var n,i,o=this._options.rotated,a=o?e:t,r=this.argument,s="low";return l(this.lowY-a)<l(this.closeY-a)?n=this.lowY:(n=this.closeY,s="close"),l(n-a)>=l(this.openY-a)&&(n=this.openY,s="open"),l(n-a)>=l(this.highY-a)&&(n=this.highY,s="high"),(i=o?{y:this.vy,x:n,xValue:this[s+"Value"],yValue:r}:{x:this.vx,y:n,xValue:r,yValue:this[s+"Value"]}).axis=this.series.axis,i},_updateData:function(e){var t=this._label,n=this._options.reduction.color;this.value=this.initialValue=e.reductionValue,this.originalValue=e.value,this.lowValue=this.originalLowValue=e.lowValue,this.highValue=this.originalHighValue=e.highValue,this.openValue=this.originalOpenValue=e.openValue,this.closeValue=this.originalCloseValue=e.closeValue,this._isPositive=e.openValue<e.closeValue,this._isReduction=e.isReduction,this._isReduction&&t.setColor(n)},_updateMarker:function(e,t,n){var i=this.graphic;i.attr({points:this._getPoints()}).smartAttr(t).sharp(),n&&i.append(this._getMarkerGroup(n))},_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(e){var t=e.formatValue(this.highValue),n=e.formatValue(this.openValue),a=e.formatValue(this.closeValue),r=e.formatValue(this.lowValue),s=o.default._getFormatObject.call(this,e);return(0,i.extend)({},s,{valueText:"h: "+t+(""!==n?" o: "+n:"")+(""!==a?" c: "+a:"")+" l: "+r,highValueText:t,openValueText:n,closeValueText:a,lowValueText:r})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}});t.default=h,e.exports=t.default,e.exports.default=t.default},28318:function(e,t,n){t.Label=C;var i,o=(i=n(30343))&&i.__esModule?i:{default:i},a=n(19157),r=n(95479),s=n(13306),l=n(10656);var u=o.default.format,d=Math,c=d.round,h=d.floor,p=d.abs;function f(e,t){var n,i=1/0;return(0,r.each)(t,(function(t,o){var a=e[0]-o[0],r=e[1]-o[1],s=a*a+r*r;s<i&&(i=s,n=o)})),[h(n[0]),h(n[1])]}function g(e,t,n){return(t-e[0+n])/(e[2+n]-e[0+n])*(e[3-n]-e[1-n])+e[1-n]}var m={isLabelInside:function(e,t){var n=e.x+e.width/2,i=e.y+e.height/2;return t.x<=n&&n<=t.x+t.width&&t.y<=i&&i<=t.y+t.height},prepareLabelPoints:function(e,t,n,i,o){var a=t.x,r=a+t.width/2,s=a+t.width-1,l=t.y,u=l+t.height/2,d=l+t.height-1,c=p(i)%90==0;return o[0]>a&&o[0]<s?c?[[o[0],p(o[1]-l)<p(o[1]-d)?l:d]]:[[o[0],g([a,l,s,d],o[0],0)]]:o[1]>l&&o[1]<d?c?[[p(o[0]-a)<p(o[0]-s)?a:s,o[1]]]:[[g([a,l,s,d],o[1],1),o[1]]]:c?[[a,l],[n?a:r,n?u:l],[s,l],[a,d],[n?s:r,n?u:d],[s,d]]:[[r,u]]},isHorizontal:function(e,t){return e.x>t.x+t.width||e.x+e.width<t.x},getFigureCenter:function(e){return[h(e.x+e.width/2),h(e.y+e.height/2)]},findFigurePoint:function(e,t){var n=m.getFigureCenter(e);return f(t,[[e.x,n[1]],[n[0],e.y+e.height],[e.x+e.width,n[1]],[n[0],e.y]])},adjustPoints:function(e){var t=p(e[1]-e[3])<=1;return p(e[0]-e[2])<=1&&(e[0]=e[2]),t&&(e[1]=e[3]),e}},_={isLabelInside:function(){return!1},prepareLabelPoints:m.prepareLabelPoints,isHorizontal:function(e,t){return e.x>t.x+t.r||e.x+e.width<t.x-t.r},getFigureCenter:function(e){return[e.x,e.y]},findFigurePoint:function(e,t){var n=Math.atan2(e.y-t[1],t[0]-e.x);return[c(e.x+e.r*Math.cos(n)),c(e.y-e.r*Math.sin(n))]},adjustPoints:m.adjustPoints},v={isLabelInside:function(e,t,n){return!n},prepareLabelPoints:function(e,t,n,i){var o=e.x,r=o+e.width,s=o+c(e.width/2),l=e.y,u=l+e.height,d=l+c(e.height/2),h=[[[o,l],[r,l]],[[r,l],[r,u]],[[r,u],[o,u]],[[o,u],[o,l]]],p=(0,a.getCosAndSin)(i);return h=0===i?n?[[o,d],[r,d]]:[[s,l],[s,u]]:h.map((function(e){return e.map((function(e){return[c((e[0]-s)*p.cos+(e[1]-d)*p.sin+s),c(-(e[0]-s)*p.sin+(e[1]-d)*p.cos+d)]}))})).reduce((function(e,t){var i=t[0][0],o=t[0][1],a=t[1][0],r=t[1][1];return n?(o>=d&&d>=r||o<=d&&d<=r)&&e.push([(d-o)*(a-i)/(r-o)+i,d]):(i>=s&&s>=a||i<=s&&s<=a)&&e.push([s,(s-i)*(r-o)/(a-i)+o]),e}),[])},isHorizontal:function(e,t){return e.x>t.x||t.x>e.x+e.width},getFigureCenter:_.getFigureCenter,findFigurePoint:function(e,t,n){if(!n)return[e.x,e.y];var i=t[0],o=c(e.x+(e.y-t[1])/Math.tan((0,a.degreesToRadians)(e.angle))),r=[e.x,e.y,o,t[1]];return e.x<=o&&o<=i||i<=o&&o<=e.x||(p(e.x-i)<12?r=[e.x,e.y]:e.x<=i?r[2]=e.x+12:r[2]=e.x-12),r},adjustPoints:function(e){return e}};function y(e){return void 0!==e.angle&&v||void 0!==e.r&&_||m}function b(e,t){e[t]&&e[t].dispose(),e[t]=null}function x(e){return e&&(e.fill&&"none"!==e.fill||e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke)}function w(e){return e&&e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke}function C(e){this._renderer=e.renderer,this._container=e.labelsGroup,this._point=e.point,this._strategy=e.strategy,this._rowCount=1}C.prototype={constructor:C,setColor:function(e){this._color=e},setOptions:function(e){this._options=e},setData:function(e){this._data=e},setDataField:function(e,t){this._data=this._data||{},this._data[e]=t},getData:function(){return this._data},setFigureToDrawConnector:function(e){this._figure=e},dispose:function(){b(this,"_group"),this._data=this._options=this._textContent=this._visible=this._insideGroup=this._text=this._background=this._connector=this._figure=null},_setVisibility:function(e,t){this._group&&this._group.attr({visibility:e}),this._visible=t},isVisible:function(){return this._visible},hide:function(e){this._holdVisibility=!!e,this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(e){var t=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!e,this._show(),t&&this._point.correctLabelPosition(this))},_show:function(){var e=this._renderer,t=this._container,n=this._options||{},i=this._textContent=function(e,t){var n=t.format;return e.valueText=u(e.value,n),e.argumentText=u(e.argument,t.argumentFormat),void 0!==e.percent&&(e.percentText=u(e.percent,{type:"percent",precision:n&&n.percentPrecision})),void 0!==e.total&&(e.totalText=u(e.total,n)),void 0!==e.openValue&&(e.openValueText=u(e.openValue,n)),void 0!==e.closeValue&&(e.closeValueText=u(e.closeValue,n)),void 0!==e.lowValue&&(e.lowValueText=u(e.lowValue,n)),void 0!==e.highValue&&(e.highValueText=u(e.highValue,n)),void 0!==e.reductionValue&&(e.reductionValueText=u(e.reductionValue,n)),t.customizeText?t.customizeText.call(e,e):t.displayFormat?(0,l.processDisplayFormat)(t.displayFormat,e):e.valueText}(this._data,n)||null;i?(this._group||(this._group=e.g().append(t),this._insideGroup=e.g().append(this._group),this._text=e.text("",0,0).append(this._insideGroup)),this._text.css(n.attributes?(0,a.patchFontOptions)(n.attributes.font):{}),x(n.background)?(this._background=this._background||e.rect().append(this._insideGroup).toBackground(),this._background.attr(n.background),this._color&&this._background.attr({fill:this._color})):b(this,"_background"),w(n.connector)?(this._connector=this._connector||e.path([],"line").sharp().append(this._group).toBackground(),this._connector.attr(n.connector),this._color&&this._connector.attr({stroke:this._color})):b(this,"_connector"),this._text.attr({text:i,align:n.textAlignment,class:n.cssClass}),this._updateBackground(this._text.getBBox()),this._setVisibility("visible",!0),this._drawn=!0):this._hide()},_getLabelVisibility:function(e){return this._holdVisibility?this.isVisible():e},draw:function(e){return this._getLabelVisibility(e)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(e){this._background&&(e.x-=8,e.y-=4,e.width+=16,e.height+=8,this._background.attr(e)),this._bBoxWithoutRotation=(0,s.extend)({},e);var t=this._options.rotationAngle||0;this._insideGroup.rotate(t,e.x+e.width/2,e.y+e.height/2),e=(0,a.rotateBBox)(e,[e.x+e.width/2,e.y+e.height/2],-t),this._bBox=e},getFigureCenter:function(){var e=this._figure;return(this._strategy||y(e)).getFigureCenter(e)},_getConnectorPoints:function(){var e,t,n=this._figure,i=this._options,o=this._strategy||y(n),a=this._shiftBBox(this._bBoxWithoutRotation),r=this.getBoundingRect(),s=[];if(!o.isLabelInside(a,n,"inside"!==i.position)){t=o.isHorizontal(a,n);var l=this.getFigureCenter();e=f(l,s=o.prepareLabelPoints(a,r,t,-i.rotationAngle||0,l)),s=(s=o.findFigurePoint(n,e,t)).concat(e)}return o.adjustPoints(s)},fit:function(e){var t=this._background?16:0,n=!1;if(this._text){var i=this._text.setMaxSize(e-t,void 0,this._options),o=i.rowCount;0===o&&(o=1),o!==this._rowCount&&(n=!0,this._rowCount=o),i.textIsEmpty&&b(this,"_background")}return this._updateBackground(this._text.getBBox()),n},resetEllipsis:function(){this._text&&this._text.restoreText(),this._updateBackground(this._text.getBBox())},setTrackerData:function(e){this._text.data({"chart-data-point":e}),this._background&&this._background.data({"chart-data-point":e})},hideInsideLabel:function(e){return this._point.hideInsideLabel(this,e)},getPoint:function(){return this._point},shift:function(e,t){return this._textContent&&(this._insideGroup.attr({translateX:this._x=c(e-this._bBox.x),translateY:this._y=c(t-this._bBox.y)}),this._connector&&this._connector.attr({points:this._getConnectorPoints()})),this},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(e){return this._textContent?{x:e.x+this._x,y:e.y+this._y,width:e.width,height:e.height}:{}},getLayoutOptions:function(){var e=this._options;return{alignment:e.alignment,background:x(e.background),horizontalOffset:e.horizontalOffset,verticalOffset:e.verticalOffset,radialOffset:e.radialOffset,position:e.position,connectorOffset:(w(e.connector)?12:0)+(x(e.background)?8:0)}}}},85912:function(e,t,n){t.default=void 0;var i=n(13306),o=l(n(24894)),a=n(19157),r=n(35922),s=l(n(32410));function l(e){return e&&e.__esModule?e:{default:e}}var u=i.extend,d=Math.round,c=Math.sqrt,h=Math.acos,p=180/Math.PI,f=Math.abs,g=s.default.radialLabelIndent,m=u({},o.default,{_updateData:function(e,t){o.default._updateData.call(this,e),!t&&(0,r.isDefined)(this._visible)||(this._visible=!0),this.minValue=this.initialMinValue=this.originalMinValue=(0,r.isDefined)(e.minValue)?e.minValue:0},animate:function(e,t,n){this.graphic.animate({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},{delay:n,partitionDuration:t},e)},correctPosition:function(e){this.correctRadius(e),this.correctLabelRadius(e.radiusOuter+g),this.centerX=e.centerX,this.centerY=e.centerY},correctRadius:function(e){this.radiusInner=e.radiusInner,this.radiusOuter=e.radiusOuter},correctLabelRadius:function(e){this.radiusLabels=e},correctValue:function(e,t,n){this.value=(n||this.normalInitialValue)+e,this.minValue=e,this.percent=t,this._label.setDataField("percent",t)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var e=this._label.getBoundingRect(),t=this._getLabelCoords(this._label),n=this._getVisibleArea();return this._isLabelDrawingWithoutPoints?this._checkLabelPosition(t,e,n):this._getLabelExtraCoord(t,this._checkVerticalLabelPosition(t,e,n),e)},_getLabelPosition:function(e){return e.position},getAnnotationCoords:function(e){return this._getElementCoords("edge"!==e?"inside":"outside",this.radiusOuter,0)},_getElementCoords:function(e,t,n){var i,o,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{x:0,y:0,width:0,height:0},s=this,l=(0,a.getCosAndSin)(s.middleAngle),u=s.radiusInner,c=s.radiusOuter,h="columns"===e;return"inside"===e?(i=u+(c-u)/2+n,o=s.centerX+i*l.cos-r.width/2):(i=t+n,o=l.cos>.1||h&&l.cos>=0?s.centerX+i*l.cos:l.cos<-.1||h&&l.cos<0?s.centerX+i*l.cos-r.width:s.centerX+i*l.cos-r.width/2),{x:o,y:d(s.centerY-i*l.sin-r.height/2)}},_getLabelCoords:function(e){var t=e.getBoundingRect(),n=e.getLayoutOptions(),i=this._getLabelPosition(n);return this._getElementCoords(i,this.radiusLabels,n.radialOffset,t)},_correctLabelCoord:function(e,t){var n=this._label,i=n.getBoundingRect().width,o=n.getLayoutOptions(),r=this._getVisibleArea(),s=r.maxX-i,l=r.minX,u=(0,a.normalizeAngle)(this.middleAngle),d=this.centerX,c=o.connectorOffset,h=e.x;return"columns"===o.position?(h=u<=90||u>=270?s:l,e.x=h):"inside"!==o.position&&t&&(u<=90||u>=270?h-c<d&&(h=d+c):h+i+c>d&&(h=d-i-c),e.x=h),e},drawLabel:function(){this.translate(),this._isLabelDrawingWithoutPoints=!0,this._drawLabel(),this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(e){var t=this._label.getBoundingRect(),n=this._correctLabelCoord(t,e);n=this._checkHorizontalLabelPosition(n,t,this._getVisibleArea()),this._label.shift(d(n.x),d(t.y))},_checkVerticalLabelPosition:function(e,t,n){var i=e.x,o=e.y;return e.y+t.height>n.maxY?o=n.maxY-t.height:e.y<n.minY&&(o=n.minY),{x:i,y:o}},_getLabelExtraCoord:function(e,t,n){return e.y!==t.y?(0,a.getVerticallyShiftedAngularCoords)({x:e.x,y:e.y,width:n.width,height:n.height},t.y-e.y,{x:this.centerX,y:this.centerY}):e},_checkHorizontalLabelPosition:function(e,t,n){var i=e.x,o=e.y;return e.x+t.width>n.maxX?i=n.maxX-t.width:e.x<n.minX&&(i=n.minX),{x:i,y:o}},applyWordWrap:function(e){var t=this._label,n=t.getBoundingRect(),i=this._getVisibleArea(),o=t.getLayoutOptions().position,a=n.width,r=!1;return"columns"===o&&this.series.index>0?a=i.maxX-this.centerX-this.radiusLabels:"inside"===o?a>i.maxX-i.minX&&(a=i.maxX-i.minX):e&&n.x<this.centerX&&n.width+n.x>this.centerX?a=Math.floor((i.maxX-i.minX)/2):n.x+a>i.maxX?a=i.maxX-n.x:n.x<i.minX&&(a=n.x+a-i.minX),a<n.width&&(r=t.fit(a)),r},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(e,t,n){return e=this._checkHorizontalLabelPosition(e,t,n),this._checkVerticalLabelPosition(e,t,n)},_getLabelConnector:function(){var e=this.radiusOuter,t=this._options.styles.normal,n=t["stroke-width"]/2,i=this.series.getOptions().containerBackgroundColor===t.stroke?d(n):d(-n),o=(0,a.getCosAndSin)(d(this.middleAngle));return{x:d(this.centerX+(e-i)*o.cos),y:d(this.centerY-(e-i)*o.sin),angle:this.middleAngle}},_drawMarker:function(e,t,n,i){var o=this.radiusOuter,a=this.radiusInner,r=this.fromAngle,s=this.toAngle;n&&(a=o=0,i||(r=s=this.shiftedAngle)),this.graphic=e.arc(this.centerX,this.centerY,a,o,s,r).attr({"stroke-linejoin":"round"}).smartAttr(this._getStyle()).data({"chart-data-point":this}).sharp().append(t)},getTooltipParams:function(){var e=(0,a.getCosAndSin)(this.middleAngle),t=this.radiusInner,n=this.radiusOuter;return{x:this.centerX+(t+(n-t)/2)*e.cos,y:this.centerY-(t+(n-t)/2)*e.sin,offset:0}},_translate:function(){var e=this.shiftedAngle||0,t=this.value,n=this.minValue,i=this._getValTranslator();this.fromAngle=i.translate(n)+e,this.toAngle=i.translate(t)+e,this.middleAngle=i.translate((t-n)/2+n)+e,this.isVisible()||(this.middleAngle=this.toAngle=this.fromAngle=this.fromAngle||e)},getMarkerVisibility:function(){return!0},_updateMarker:function(e,t,n,i){e||(t=u({x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.radiusInner,startAngle:this.toAngle,endAngle:this.fromAngle},t)),this.graphic.smartAttr(t).sharp(),i&&i()},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(e){var t=o.default._getFormatObject.call(this,e),n=this.percent;return t.percent=n,t.percentText=e.formatValue(n,"percent"),t},getColor:function(){return this._styles.normal.fill},coordsIn:function(e,t){var n,i=e-this.centerX,o=t-this.centerY,a=c(i*i+o*o),r=this.fromAngle%360,s=this.toAngle%360;return!(a<this.radiusInner||a>this.radiusOuter||0===a)&&((n=h(i/a)*p*(o>0?-1:1))<0&&(n+=360),r===s&&f(this.toAngle-this.fromAngle)>1e-4||(r>=s?n<=r&&n>=s:!(n>=r&&n<=s)))}});t.default=m,e.exports=t.default,e.exports.default=t.default},38234:function(e,t,n){t.polarSymbolPoint=t.polarBarPoint=void 0;var i=n(13306),o=d(n(24894)),a=d(n(27428)),r=d(n(85912)),s=n(35922),l=n(19157),u=d(n(32410));function d(e){return e&&e.__esModule?e:{default:e}}var c=i.extend,h=Math,p=h.max,f=u.default.radialLabelIndent,g=c({},o.default,{_getLabelCoords:r.default._getLabelCoords,_getElementCoords:r.default._getElementCoords,_moveLabelOnCanvas:function(e,t,n){var i=e.x,o=e.y;return t.minX>i&&(i=t.minX),t.maxX<i+n.width&&(i=t.maxX-n.width),t.minY>o&&(o=t.minY),t.maxY<o+n.height&&(o=t.maxY-n.height),{x:i,y:o}},_getLabelPosition:function(){return"outside"},_getCoords:function(e,t){var n=this.series.getValueAxis(),i=n.getAngles()[0],o=this._getArgTranslator().translate(e),a=this._getValTranslator().translate(t),r=(0,l.convertPolarToXY)(n.getCenter(),n.getAngles()[0],o,a);return r.angle=o+i-90,r.radius=a,r},_translate:function(){var e=this.series.getValueAxis().getCenter(),t=this._getCoords(this.argument,this.value),n=this._getValTranslator(),i=n.isInverted()?n.translate("canvas_position_start"):n.translate("canvas_position_end"),o=(0,s.isDefined)(t.radius)&&t.radius>=0?t.radius:null;this.vx=(0,l.normalizeAngle)(t.angle),this.vy=this.radiusOuter=this.radiusLabels=o,this.radiusLabels+=f,this.radius=o,this.middleAngle=-t.angle,this.angle=-t.angle,this.x=t.x,this.y=t.y,this.defaultX=this.centerX=e.x,this.defaultY=this.centerY=e.y,this._translateErrorBars(),this.inVisibleArea=this._checkRadiusForVisibleArea(o,i)},_checkRadiusForVisibleArea:function(e,t){return(0,s.isDefined)(e)&&e<=t},_translateErrorBars:function(){var e=this._options.errorBars,t=this._getValTranslator();e&&((0,s.isDefined)(this.lowError)&&(this._lowErrorCoord=this.centerY-t.translate(this.lowError)),(0,s.isDefined)(this.highError)&&(this._highErrorCoord=this.centerY-t.translate(this.highError)),this._errorBarPos=this.centerX,this._baseErrorBarPos="stdDeviation"===e.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:this.centerY-this.radius)},_getTranslates:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var e=(0,l.getCosAndSin)(-this.angle),t=this._getValTranslator().translate("canvas_position_default");return{x:this.defaultX+t*e.cos,y:this.defaultY+t*e.sin}},_addLabelAlignmentAndOffset:function(e,t){return t},_checkLabelPosition:function(e,t){var n=this._getVisibleArea(),i=this._getGraphicBBox();return this._isPointInVisibleArea(n,i)&&(t=this._moveLabelOnCanvas(t,n,e.getBoundingRect())),t},_getErrorBarSettings:function(e,t){var n=o.default._getErrorBarSettings.call(this,e,t);return n.rotate=90-this.angle,n.rotateX=this.centerX,n.rotateY=this.centerY,n},getCoords:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}}});t.polarSymbolPoint=g;var m=c({},a.default,{_translateErrorBars:g._translateErrorBars,_getErrorBarSettings:g._getErrorBarSettings,_moveLabelOnCanvas:g._moveLabelOnCanvas,_getLabelCoords:r.default._getLabelCoords,_getElementCoords:r.default._getElementCoords,_getLabelConnector:r.default._getLabelConnector,getTooltipParams:r.default.getTooltipParams,_getLabelPosition:r.default._getLabelPosition,_getCoords:g._getCoords,_translate:function(){var e=this._getValTranslator(),t=e.getBusinessRange(),n=e.isInverted()?e.translate("canvas_position_start"):e.translate("canvas_position_end");this.radiusInner=e.translate(this.minValue),g._translate.call(this),null===this.radiusInner?this.radiusInner=this.radius=n:null===this.radius?this.radius=this.value>=t.minVisible?n:0:this.radius>n&&(this.radius=n),this.radiusOuter=this.radiusLabels=p(this.radiusInner,this.radius),this.radiusLabels+=f,this.radiusInner=this.defaultRadius=h.min(this.radiusInner,this.radius),this.middleAngle=this.angle=-(0,l.normalizeAngle)(this.middleAngleCorrection-this.angle)},_checkRadiusForVisibleArea:function(e){return(0,s.isDefined)(e)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength:function(){var e=this.getMarkerCoords();return h.PI*e.outerRadius*h.abs(e.startAngle-e.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(e,t,n){var i=this._getStyle(),o=this.getMarkerCoords(),a=o.innerRadius,r=o.outerRadius,s=this._getCoords(this.argument,"canvas_position_default"),l=o.x,u=o.y;n&&(a=0,r=0,l=s.x,u=s.y),this.graphic=e.arc(l,u,a,r,o.startAngle,o.endAngle).attr(i).data({"chart-data-point":this}).append(t)},_checkLabelPosition:function(e,t){var n=this._getVisibleArea(),i=(0,l.getCosAndSin)(this.middleAngle),o=this.centerX+this.defaultRadius*i.cos,a=this.centerY-this.defaultRadius*i.sin;return o>n.minX&&o<n.maxX&&a>n.minY&&a<n.maxY&&(t=this._moveLabelOnCanvas(t,n,e.getBoundingRect())),t},_addLabelAlignmentAndOffset:function(e,t){return t},correctCoordinates:function(e){this.middleAngleCorrection=e.offset,this.interval=e.width},coordsIn:function(e,t){var n=(0,l.convertXYToPolar)(this.series.getValueAxis().getCenter(),e,t),i=this.getMarkerCoords(),o=i.startAngle<i.endAngle?-n.phi>=i.startAngle&&-n.phi<=i.endAngle:-n.phi<=i.startAngle&&-n.phi>=i.endAngle;return n.r>=i.innerRadius&&n.r<=i.outerRadius&&o}});t.polarBarPoint=m},73206:function(e,t,n){t.default=void 0;var i=n(20576),o=n(13306),a=s(n(27428)),r=s(n(97319));function s(e){return e&&e.__esModule?e:{default:e}}var l=(0,o.extend)({},a.default,{deleteLabel:r.default.deleteLabel,_getFormatObject:r.default._getFormatObject,clearVisibility:function(){var e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},setInvisibility:function(){var e=this.graphic;e&&"hidden"!==e.attr("visibility")&&e.attr({visibility:"hidden"}),this._topLabel.draw(!1),this._bottomLabel.draw(!1)},getTooltipParams:function(e){var t,n,i="edge"===e;return this._options.rotated?(t=i?this.x+this.width:this.x+this.width/2,n=this.y+this.height/2):(t=this.x+this.width/2,n=i?this.y:this.y+this.height/2),{x:t,y:n,offset:0}},_translate:function(){a.default._translate.call(this),this._options.rotated?this.width=this.width||1:this.height=this.height||1},hasCoords:r.default.hasCoords,_updateData:r.default._updateData,_getLabelPosition:r.default._getLabelPosition,_getLabelMinFormatObject:r.default._getLabelMinFormatObject,_updateLabelData:r.default._updateLabelData,_updateLabelOptions:r.default._updateLabelOptions,getCrosshairData:r.default.getCrosshairData,_createLabel:r.default._createLabel,_checkOverlay:r.default._checkOverlay,_checkLabelsOverlay:r.default._checkLabelsOverlay,_getOverlayCorrections:r.default._getOverlayCorrections,_drawLabel:r.default._drawLabel,_getLabelCoords:r.default._getLabelCoords,getLabel:r.default.getLabel,getLabels:r.default.getLabels,getBoundingRect:i.noop,getMinValue:r.default.getMinValue,getMaxValue:r.default.getMaxValue});t.default=l,e.exports=t.default,e.exports.default=t.default},97319:function(e,t,n){t.default=void 0;var i,o=n(95479),a=n(13306),r=n(20576),s=n(28318),l=(i=n(24894))&&i.__esModule?i:{default:i},u=n(35922);var d=a.extend,c=Math,h=c.abs,p=c.min,f=c.max,g=c.round,m=d({},l.default,{deleteLabel:function(){this._topLabel.dispose(),this._topLabel=null,this._bottomLabel.dispose(),this._bottomLabel=null},hideMarker:function(e){var t=this.graphic,n=t&&t[e+"Marker"],i=this["_"+e+"Label"];n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"}),i.draw(!1)},setInvisibility:function(){this.hideMarker("top"),this.hideMarker("bottom")},clearVisibility:function(){var e=this.graphic,t=e&&e.topMarker,n=e&&e.bottomMarker;t&&t.attr("visibility")&&t.attr({visibility:null}),n&&n.attr("visibility")&&n.attr({visibility:null})},clearMarker:function(){var e=this.graphic,t=e&&e.topMarker,n=e&&e.bottomMarker,i=this._emptySettings;t&&t.attr(i),n&&n.attr(i)},_getLabelPosition:function(e){var t="inside"===this._options.label.position;return this._options.rotated?"top"===e^t?"right":"left":"top"===e^t?"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 e=this._getLabelFormatObject();e.index=1,this._topLabel.setData(e),this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var e=this._options.label;(!this._topLabel||!this._bottomLabel)&&this._createLabel(),this._topLabel.setOptions(e),this._bottomLabel.setOptions(e)},_createLabel:function(){var e={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new s.Label(e),this._bottomLabel=new s.Label(e)},_getGraphicBBox:function(e){var t=this._options,n=this._getImage(t.image),i="top"===e?this._checkImage(n.top):this._checkImage(n.bottom),o=this._getPositionFromLocation(e);return t.visible?i?this._getImageBBox(o.x,o.y):this._getSymbolBBox(o.x,o.y,t.styles.normal.r):{x:o.x,y:o.y,width:0,height:0}},_getPositionFromLocation:function(e){var t,n,i="top"===e;return this._options.rotated?(t=i?f(this.x,this.minX):p(this.x,this.minX),n=this.y):(t=this.x,n=i?p(this.y,this.minY):f(this.y,this.minY)),{x:t,y:n}},_checkOverlay:function(e,t,n){return e<t+n},_getOverlayCorrections:function(e,t){var n=this._options.rotated,i=n?"x":"y",o=n?"width":"height",a=this.series.getValueAxis().getVisibleArea(),r=a[0],s=a[1],l=g((e[i]+e[o]-t[i])/2),u=e[i]-l,d=t[i]+l;return u<r?(u+=l=r-u,d+=l):d+t[o]>s&&(u+=l=s-d-t[o],d+=l),{coord1:u,coord2:d}},_checkLabelsOverlay:function(e){var t=this._topLabel.getBoundingRect(),n=this._bottomLabel.getBoundingRect(),i={};this._options.rotated?"top"===e?this._checkOverlay(t.x,n.x,n.width)&&(i=this._getOverlayCorrections(n,t),this._topLabel.shift(i.coord2,t.y),this._bottomLabel.shift(i.coord1,n.y)):this._checkOverlay(n.x,t.x,t.width)&&(i=this._getOverlayCorrections(t,n),this._topLabel.shift(i.coord1,t.y),this._bottomLabel.shift(i.coord2,n.y)):"top"===e?this._checkOverlay(n.y,t.y,t.height)&&(i=this._getOverlayCorrections(t,n),this._topLabel.shift(t.x,i.coord1),this._bottomLabel.shift(n.x,i.coord2)):this._checkOverlay(t.y,n.y,n.height)&&(i=this._getOverlayCorrections(n,t),this._topLabel.shift(t.x,i.coord2),this._bottomLabel.shift(n.x,i.coord1))},_drawLabel:function(){var e=[],t=this._options.rotated?this.x>=this.minX:this.y<this.minY,n=this._getCustomLabelVisibility(),i=this._topLabel,a=this._bottomLabel;i.pointPosition=t?"top":"bottom",a.pointPosition=t?"bottom":"top",(this.series.getLabelVisibility()||n)&&this.hasValue()&&!1!==n?(!1!==this.visibleTopMarker&&e.push(i),!1!==this.visibleBottomMarker&&e.push(a),(0,o.each)(e,(function(e,t){t.draw(!0)})),this._checkLabelsOverlay(this._topLabel.pointPosition)):(i.draw(!1),a.draw(!1))},_getImage:function(e){var t={};return(0,u.isDefined)(e)&&("string"==typeof e?t.top=t.bottom=e:(t.top={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMaxPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMaxPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMaxPoint},t.bottom={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMinPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMinPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMinPoint})),t},_checkSymbol:function(e,t){var n=e.symbol,i=t.symbol,o="circle"===n&&"circle"!==i||"circle"!==n&&"circle"===i,a=this._getImage(e.image),r=this._getImage(t.image),s=this._checkImage(a.top)!==this._checkImage(r.top),l=this._checkImage(a.bottom)!==this._checkImage(r.bottom);return o||s||l},_getSettingsForTwoMarkers:function(e){var t=this._options,n={},i=t.rotated?p(this.x,this.minX):this.x,o=t.rotated?this.y:p(this.y,this.minY),a=e.r,r=this._populatePointShape(t.symbol,a);return n.top=d({translateX:i+this.width,translateY:o,r:a},e),n.bottom=d({translateX:i,translateY:o+this.height,r:a},e),r&&(n.top.points=n.bottom.points=r),n},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(e,t,n,i){var o=this.graphic;o[t]?this._updateOneMarker(t,i):o[t]=this._createMarker(e,o,n,i)},_drawMarker:function(e,t,n,i,o){var a=this._getSettingsForTwoMarkers(o||this._getStyle()),r=this._getImage(this._options.image);this._checkImage(r.top)&&(a.top=this._getImageSettings(a.top,r.top)),this._checkImage(r.bottom)&&(a.bottom=this._getImageSettings(a.bottom,r.bottom)),this.graphic=this.graphic||e.g().append(t),this.visibleTopMarker&&this._drawOneMarker(e,"topMarker",r.top,a.top),this.visibleBottomMarker&&this._drawOneMarker(e,"bottomMarker",r.bottom,a.bottom)},_getSettingsForTracker:function(e){var t=this._options.rotated;return{translateX:t?p(this.x,this.minX)-e:this.x-e,translateY:t?this.y-e:p(this.y,this.minY)-e,width:this.width+2*e,height:this.height+2*e}},isInVisibleArea:function(){var e,t,n,i=this._options.rotated,o=i?this.y:this.x,a=i?f(this.minX,this.x):f(this.minY,this.y),r=i?p(this.minX,this.x):p(this.minY,this.y),s=!0,l=this.series.getArgumentAxis().getVisibleArea(),u=this.series.getValueAxis().getVisibleArea(),d=l[1]<o||l[0]>o,c=u[0]>r&&u[0]>a||u[1]<r&&u[1]<a;return d||c?t=n=s=!1:(t=u[0]<=r&&u[1]>r,n=u[0]<a&&u[1]>=a,i&&(e=t,t=n,n=e)),this.visibleTopMarker=t,this.visibleBottomMarker=n,s},getTooltipParams:function(){var e,t,n=this._options.rotated,i=n?p(this.x,this.minX):p(this.y,this.minY),o=n?"width":"height",a=this._getVisibleArea(),r=n?a.minX:a.minY,s=n?a.maxX:a.maxY,l=f(r,i),u=p(s,i+this[o]);return n?(t=this.y,e=l+(u-l)/2):(e=this.x,t=l+(u-l)/2),{x:e,y:t,offset:0}},_translate:function(){var e=this._options.rotated;l.default._translate.call(this),this.height=e?0:h(this.minY-this.y),this.width=e?h(this.x-this.minX):0},hasCoords:function(){return l.default.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(e){l.default._updateData.call(this,e),this.minValue=this.initialMinValue=this.originalMinValue=e.minValue},_getImageSettings:function(e,t){return{href:t.url||t.toString(),width:t.width||20,height:t.height||20,translateX:e.translateX,translateY:e.translateY}},getCrosshairData:function(e,t){var n=this._options.rotated,i=this.minX,o=this.minY,a=this.vx,r=this.vy,s=this.value,l=this.minValue,u=this.argument,d={axis:this.series.axis,x:a,y:r,yValue:s,xValue:u};return n?(d.yValue=u,h(a-e)<h(i-e)?d.xValue=s:(d.x=i,d.xValue=l)):h(r-t)>=h(o-t)&&(d.y=o,d.yValue=l),d},_updateOneMarker:function(e,t){this.graphic&&this.graphic[e]&&this.graphic[e].attr(t)},_updateMarker:function(e,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject:function(e){var t=this.initialMinValue,n=this.initialValue,i=this.initialArgument,o=e.formatValue(t),a=e.formatValue(n);return{argument:i,argumentText:e.formatValue(i,"argument"),valueText:o+" - "+a,rangeValue1Text:o,rangeValue2Text:a,rangeValue1:t,rangeValue2:n,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:r.noop,coordsIn:function(e,t){var n=this._storeTrackerR(),i=e>=this.x-n&&e<=this.x+n,o=t>=this.y-n&&t<=this.y+n;return this._options.rotated?o&&(i||e>=this.minX-n&&e<=this.minX+n):i&&(o||t>=this.minY-n&&t<=this.minY+n)},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}});t.default=m,e.exports=t.default,e.exports.default=t.default},71678:function(e,t,n){t.default=void 0;var i,o=n(13306),a=n(35922),r=(i=n(69297))&&i.__esModule?i:{default:i};var s=o.extend,l=a.isNumeric,u=s({},r.default,{_getPoints:function(){var e=this._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},t=l(this.openY),n=l(this.closeY),i=this.x,o=this.width,a=[].concat(e(i,this.highY));return t&&(a=a.concat(e(i,this.openY))),t&&(a=a.concat(e(i-o/2,this.openY))),t&&(a=a.concat(e(i,this.openY))),n&&(a=a.concat(e(i,this.closeY))),n&&(a=a.concat(e(i+o/2,this.closeY))),n&&(a=a.concat(e(i,this.closeY))),a=a.concat(e(i,this.lowY))},_drawMarkerInGroup:function(e,t,n){this.graphic=n.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(e)},_getMinTrackerWidth:function(){var e=2+this._styles.normal["stroke-width"];return e+e%2}});t.default=u,e.exports=t.default,e.exports.default=t.default},24894:function(e,t,n){t.default=void 0;var i=n(13306),o=n(95479),a=n(20576),r=n(58201),s=n(28318),l=n(35922),u=n(19157),d=(0,r.getWindow)(),c=i.extend,h=Math,p=h.round,f=h.floor,g=h.ceil;var m={deleteLabel:function(){this._label.dispose(),this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var e=this.graphic;e&&"hidden"!==e.attr("visibility")&&e.attr({visibility:"hidden"}),this._errorBar&&this._errorBar.attr({visibility:"hidden"}),this._label.draw(!1)},clearMarker:function(){var e=this.graphic;e&&e.attr(this._emptySettings)},_createLabel:function(){this._label=new s.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){!this._label&&this._createLabel(),this._label.setOptions(this._options.label)},_checkImage:function(e){return(0,l.isDefined)(e)&&("string"==typeof e||(0,l.isDefined)(e.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(e,t){var n=e.symbol,i=t.symbol,o="circle"===n&&"circle"!==i||"circle"!==n&&"circle"===i,a=this._checkImage(e.image)!==this._checkImage(t.image);return!(!o&&!a)},_populatePointShape:function(e,t){switch(e){case"square":return function(e){return[-e,-e,e,-e,e,e,-e,e,-e,-e]}(t);case"polygon":return function(e){var t=g(e);return[-t,0,0,-t,t,0,0,t,-t,0]}(t);case"triangle":case"triangleDown":return function(e){return[-e,-e,e,-e,0,e,-e,-e]}(t);case"triangleUp":return function(e){return[-e,e,e,e,0,-e,-e,e]}(t);case"cross":return function(e){var t=g(e),n=f(t/2),i=g(t/2);return[-t,-n,-n,-t,0,-i,n,-t,t,-n,i,0,t,n,n,t,0,i,-n,t,-t,n,-i,0]}(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(e){var t=this.series.getValueAxis();this.hasValue()&&(this.value=this.properValue=t.validateUnit(this.initialValue.valueOf()+e.valueOf()),this.minValue=t.validateUnit(e))},resetCorrection:function(){this.value=this.properValue=this.initialValue,this.minValue="canvas_position_default"},resetValue:function(){this.hasValue()&&(this.value=this.properValue=this.initialValue=0,this.minValue=0,this._label.setDataField("value",this.value))},_getTranslates:function(e){var t=this.x,n=this.y;return e&&(this._options.rotated?t=this.defaultX:n=this.defaultY),{x:t,y:n}},_createImageMarker:function(e,t,n){var i=n.width||20,o=n.height||20;return e.image(-p(.5*i),-p(.5*o),i,o,n.url?n.url.toString():n.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(e,t){var n,i=this._options.symbol;return"circle"===i?(delete t.points,n=e.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(n=e.path([],"area").attr(t).sharp()),n},_createMarker:function(e,t,n,i){var o=this._checkImage(n)?this._createImageMarker(e,i,n):this._createSymbolMarker(e,i);return o&&o.data({"chart-data-point":this}).append(t),o},_getSymbolBBox:function(e,t,n){return{x:e-n,y:t-n,width:2*n,height:2*n}},_getImageBBox:function(e,t){var n=this._options.image,i=n.width||20,o=n.height||20;return{x:e-p(i/2),y:t-p(o/2),width:i,height:o}},_getGraphicBBox:function(){var e=this._options,t=this.x,n=this.y;return e.visible?this._checkImage(e.image)?this._getImageBBox(t,n):this._getSymbolBBox(t,n,e.styles.normal.r):{x:t,y:n,width:0,height:0}},hideInsideLabel:a.noop,_getShiftLabelCoords:function(e){var t=this._addLabelAlignmentAndOffset(e,this._getLabelCoords(e));return this._checkLabelPosition(e,t)},_drawLabel:function(){var e=this._getCustomLabelVisibility(),t=this._label,n=this._showForZeroValues()&&this.hasValue()&&!1!==e&&(this.series.getLabelVisibility()||e);t.draw(!!n)},correctLabelPosition:function(e){var t=this._getShiftLabelCoords(e);this.hideInsideLabel(e,t)||(e.setFigureToDrawConnector(this._getLabelConnector(e.pointPosition)),e.shift(p(t.x),p(t.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(e){var t=this._getGraphicBBox(e),n=t.width/2,i=t.height/2;return{x:t.x+n,y:t.y+i,r:this._options.visible?Math.max(n,i):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(e,t){return e.minX<=t.x+t.width&&e.maxX>=t.x&&e.minY<=t.y+t.height&&e.maxY>=t.y},_checkLabelPosition:function(e,t){var n=this._getVisibleArea(),i=e.getBoundingRect(),o=this._getGraphicBBox(e.pointPosition),a=this._getGraphicBBox(),r="inside"===e.getLayoutOptions().position;return this._isPointInVisibleArea(n,a)&&(this._options.rotated?(n.minX>t.x&&(t.x=r?n.minX:o.x+o.width+10),n.maxX<t.x+i.width&&(t.x=r?n.maxX-i.width:o.x-10-i.width),n.minY>t.y&&(t.y=n.minY),n.maxY<t.y+i.height&&(t.y=n.maxY-i.height)):(n.minX>t.x&&(t.x=n.minX),n.maxX<t.x+i.width&&(t.x=n.maxX-i.width),n.minY>t.y&&(t.y=r?n.minY:o.y+o.height+10),n.maxY<t.y+i.height&&(t.y=r?n.maxY-i.height:o.y-i.height-10))),t},_addLabelAlignmentAndOffset:function(e,t){var n=e.getBoundingRect(),i=e.getLayoutOptions();return this._options.rotated||("left"===i.alignment?t.x+=n.width/2:"right"===i.alignment&&(t.x-=n.width/2)),t.x+=i.horizontalOffset,t.y+=i.verticalOffset,t},_getLabelCoords:function(e){return this._getLabelCoordOfPosition(e,this._getLabelPosition(e.pointPosition))},_getLabelCoordOfPosition:function(e,t){var n=e.getBoundingRect(),i=this._getGraphicBBox(e.pointPosition),o=i.height/2-n.height/2,a=i.width/2-n.width/2,r=i.x,s=i.y;switch(t){case"left":r-=n.width+10,s+=o;break;case"right":r+=i.width+10,s+=o;break;case"top":r+=a,s-=n.height+10;break;case"bottom":r+=a,s+=i.height+10;break;case"inside":r+=a,s+=o}return{x:r,y:s}},_drawMarker:function(e,t,n){var i=this._options,o=this._getTranslates(n),a=this._getStyle();this.graphic=this._createMarker(e,t,i.image,c({translateX:o.x,translateY:o.y,points:this._populatePointShape(i.symbol,a.r)},a))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength:function(){return 2*this.getPointRadius()},_drawErrorBar:function(e,t){if(this._options.errorBars){var n,i=this._options,a=i.errorBars,r=[],s=this._errorBarPos,d=this._highErrorCoord,c=this._lowErrorCoord,h=(0,u.normalizeEnum)(a.displayMode),p="high"===h,g="low"===h,m=(p||!(0,l.isDefined)(c))&&(0,l.isDefined)(d)&&!g,_=(g||!(0,l.isDefined)(d))&&(0,l.isDefined)(c)&&!p,v=a.edgeLength;v<=1&&v>0&&(v=this._getErrorBarBaseEdgeLength()*a.edgeLength),v=f(parseInt(v)/2),m&&(c=this._baseErrorBarPos),_&&(d=this._baseErrorBarPos),"none"!==h&&(0,l.isDefined)(d)&&(0,l.isDefined)(c)&&(0,l.isDefined)(s)?(!_&&r.push([s-v,d,s+v,d]),r.push([s,d,s,c]),!m&&r.push([s+v,c,s-v,c]),i.rotated&&(0,o.each)(r,(function(e,t){t.reverse()})),n=this._getErrorBarSettings(a),this._errorBar?(n.points=r,this._errorBar.attr(n)):this._errorBar=e.path(r,"line").attr(n).append(t)):this._errorBar&&this._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var e=this.graphic;return{x:this.x,y:this.y,offset:e?e.getBBox().height/2:0}},setPercentValue:function(e,t,n,i){var o=this.value/e||0,a=this.minValue/e||0,r=o-a;this._label.setDataField("percent",r),this._label.setDataField("total",t),this.series.isFullStackedSeries()&&this.hasValue()&&(this.leftHole&&(this.leftHole/=e-n,this.minLeftHole/=e-n),this.rightHole&&(this.rightHole/=e-i,this.minRightHole/=e-i),this.value=this.properValue=o,this.minValue=a||this.minValue)},_storeTrackerR:function(){var e=d.navigator,t=this._options.styles.normal.r,n=(0,r.hasProperty)("ontouchstart")||e.msPointerEnabled&&e.msMaxTouchPoints||e.pointerEnabled&&e.maxTouchPoints?20:6;return this._options.trackerR=t<n?n:t,this._options.trackerR},_translateErrorBars:function(){var e=this._options,t=e.rotated,n=e.errorBars,i=this._getValTranslator();n&&((0,l.isDefined)(this.lowError)&&(this._lowErrorCoord=i.translate(this.lowError)),(0,l.isDefined)(this.highError)&&(this._highErrorCoord=i.translate(this.highError)),this._errorBarPos=f(t?this.vy:this.vx),this._baseErrorBarPos="stdDeviation"===n.type?this._lowErrorCoord+(this._highErrorCoord-this._lowErrorCoord)/2:t?this.vx:this.vy)},_translate:function(){var e=this._getValTranslator(),t=this._getArgTranslator();this._options.rotated?(this.vx=this.x=e.translate(this.value),this.vy=this.y=t.translate(this.argument),this.minX=e.translate(this.minValue),this.defaultX=e.translate("canvas_position_default")):(this.vy=this.y=e.translate(this.value),this.vx=this.x=t.translate(this.argument),this.minY=e.translate(this.minValue),this.defaultY=e.translate("canvas_position_default")),this._translateErrorBars(),this._calculateVisibility(this.x,this.y)},_updateData:function(e){this.value=this.properValue=this.initialValue=this.originalValue=e.value,this.minValue=this.initialMinValue=this.originalMinValue=(0,l.isDefined)(e.minValue)?e.minValue:"canvas_position_default"},_getImageSettings:function(e){return{href:e.url||e.toString(),width:e.width||20,height:e.height||20}},getCrosshairData:function(){var e=this._options.rotated,t=this.properValue,n=this.argument;return{x:this.vx,y:this.vy,xValue:e?t:n,yValue:e?n:t,axis:this.series.axis}},getPointRadius:function(){var e=this._getStyle(),t=this._options,n=e.r,i=t.symbol,o="square"===i,a="triangle"===i||"triangleDown"===i||"triangleUp"===i;return t.visible&&!t.image&&n?(o||a?1.4*n:n)+e["stroke-width"]/2:0},_updateMarker:function(e,t){var n,i=this._options,o=i.image,a=this.isVisible()?{}:{visibility:"hidden"};n=this._checkImage(o)?c({},{visibility:t.visibility},a,this._getImageSettings(o)):c({},t,a,{points:this._populatePointShape(i.symbol,t.r)}),e||(n.translateX=this.x,n.translateY=this.y),this.graphic.attr(n).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 e=this._options.rotated;return this.initialValue>0?e?"right":"top":e?"left":"bottom"},_getFormatObject:function(e){var t=this._label.getData();return c({},t,{argumentText:e.formatValue(this.initialArgument,"argument"),valueText:e.formatValue(this.initialValue)},(0,l.isDefined)(t.percent)?{percentText:e.formatValue(t.percent,"percent")}:{},(0,l.isDefined)(t.total)?{totalText:e.formatValue(t.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(e,t){var n=this._storeTrackerR();return e>=this.x-n&&e<=this.x+n&&t>=this.y-n&&t<=this.y+n},getMinValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&(0,l.isDefined)(this.lowError)?this.lowError:this.value,o="low"!==n&&(0,l.isDefined)(this.highError)?this.highError:this.value;return i<o?i:o}return this.value},getMaxValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&(0,l.isDefined)(this.lowError)?this.lowError:this.value,o="low"!==n&&(0,l.isDefined)(this.highError)?this.highError:this.value;return i>o?i:o}return this.value}};t.default=m,e.exports=t.default,e.exports.default=t.default},57402:function(e,t,n){t.chart=void 0;var i=n(13306),o=n(35922),a=n(19157),r=n(20576),s=n(21667),l=n(58821),u=n(90048);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=i.extend,h=l.chart.bar,p=u.chart.area,f={};t.chart=f;var g={areErrorBarsVisible:r.noop,_createErrorBarGroup:r.noop,_checkData:function(e,t){var n=this.getValueFields();return s.chart._checkData.call(this,e,t,{minValue:n[0],value:n[1]})&&e.minValue==e.minValue},getValueRangeInitialValue:s.chart.getValueRangeInitialValue,_getPointDataSelector:function(e){var t=this,n=this.getValueFields(),i=n[0],o=n[1],a=this.getTagField(),r=this.getArgumentField();return function(e){return{tag:e[a],minValue:t._processEmptyValue(e[i]),value:t._processEmptyValue(e[o]),argument:e[r],data:e}}},_defaultAggregator:"range",_aggregators:{range:function(e,t){var n,i=e.intervalStart,a=e.intervalEnd,r=e.data;if(r.length){var s=t.getValueFields(),l=s[0],u=s[1],c=r.reduce((function(e,t){var n=t[l],i=t[u];return(0,o.isDefined)(n)&&(0,o.isDefined)(i)?(e[l]=Math.min(e[l],Math.min(n,i)),e[u]=Math.max(e[u],Math.max(n,i)),e):e}),(d(n={},l,1/0),d(n,u,-1/0),d(n,t.getArgumentField(),t._getIntervalCenter(i,a)),n));if(!isFinite(c[l])||!isFinite(c[u])){if(r.filter((function(e){return null===e[l]&&null===e[u]})).length!==r.length)return;c[l]=c[u]=null}return c}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,o=!t&&!i||t&&i,a=o?"vy":"vx",r=i?"minX":"minY",s=o?"vx":"vy",l=this.getPoints(),u=0;u<l.length;u++){var d=l[u],c=void 0;if(t)c=d.getCenterCoord()[a[1]]===e?d[s]:void 0;else{var h=[Math.min(d[a],d[r]),Math.max(d[a],d[r])];c=e>=h[0]&&e<=h[1]?d[s]:void 0}if(this._checkAxisVisibleAreaCoord(!t,c)){n=c;break}}return n}};f.rangebar=c({},h,g),f.rangearea=c({},p,{_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment:function(e,t){var n=this._processSinglePointsAreaSegment(e,t),i=(0,a.map)(n,(function(e){return e.getCoords(!0)}));return{line:n,bottomLine:i,area:(0,a.map)(n,(function(e){return e.getCoords()})).concat(i.slice().reverse()),singlePointSegment:n!==e}},_getDefaultSegment:function(e){var t=p._getDefaultSegment.call(this,e);return t.bottomLine=t.line,t},_removeElement:function(e){p._removeElement.call(this,e),e.bottomLine&&e.bottomLine.remove()},_drawElement:function(e,t){var n=p._drawElement.call(this,e,t);return n.bottomLine=this._bordersGroup&&this._createBorderElement(e.bottomLine,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),n},_applyStyle:function(e){var t=this._elementsGroup,n=this._bordersGroup;t&&t.smartAttr(e.elements),n&&n.attr(e.border),(this._graphics||[]).forEach((function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}),t.bottomLine&&t.bottomLine.attr({"stroke-width":e.border["stroke-width"]})}))},_updateElement:function(e,t,n,i){var o={points:t.bottomLine},a=e.bottomLine;p._updateElement.apply(this,arguments),a&&(n?a.animate(o):a.attr(o))}},g)},21667:function(e,t,n){t.polar=t.chart=void 0;var i,o=n(13306),a=n(95479),r=(i=n(63407))&&i.__esModule?i:{default:i},s=n(35922),l=n(19157),u=n(20576);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=Math,h=c.abs,p=c.sqrt,f=c.max,g="variance",m="stddeviation",_="stderror",v="percent",y="fixed",b={};t.chart=b;var x={};function w(e){var t=0;return(0,a.each)(e,(function(e,n){t+=n})),t}function C(e,t){return w((0,l.map)(e,(function(e){return(e-t)*(e-t)})))/e.length}function S(e){return function(t,n){var i=t.intervalStart,a=t.intervalEnd,r=t.data,s=n.getValueFields()[0],l=r[0];return l=r.reduce((function(t,n){var i=n[s];return null===t[s]&&(t=n),null!==i&&e(i,t[s])?n:t}),l),(0,o.extend)({},l,d({},n.getArgumentField(),n._getIntervalCenter(i,a)))}}t.polar=x;var k={_defaultDuration:400,_defaultTrackerWidth:12,_applyStyle:u.noop,_updateOptions:u.noop,_parseStyle:u.noop,_prepareSegment:u.noop,_drawSegment:u.noop,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching?(0,o.extend)({},e.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(e){e["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(e,t,n,i){var o=t[e]=t[e]||this._renderer.g();n&&o.append(n),i&&o.attr(i)},_applyClearingSettings:function(e){e.opacity=null,e.scale=null,this._options.rotated?e.translateX=null:e.translateY=null},_createGroups:function(){this._createGroup("_markersGroup",this,this._group),this._createGroup("_labelsGroup",this)},_setMarkerGroupSettings:function(){var e=this._createPointStyles(this._getMarkerGroupOptions()).normal;e.class="dxc-markers",e.opacity=1,this._applyMarkerClipRect(e),this._markersGroup.attr(e)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var e,t=this._options.valueErrorBar;return t&&this._errorBarsEnabled()&&"none"!==t.displayMode&&(e=(0,l.normalizeEnum)(t.type),[y,v,g,m,_].includes(e)||(0,s.isDefined)(t.lowValueField)||(0,s.isDefined)(t.highValueField))},groupPointsByCoords:function(e){var t=[];return(0,a.each)(this.getVisiblePoints(),(function(n,i){var o=parseInt(e?i.vy:i.vx);t[o]?Array.isArray(t[o])?t[o].push(i):t[o]=[t[o],i]:t[o]=i})),t},_createErrorBarGroup:function(e){var t,n=this._options.valueErrorBar;this.areErrorBarsVisible()&&(t={class:"dxc-error-bars",stroke:n.color,"stroke-width":n.lineWidth,opacity:e?.001:n.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},this._createGroup("_errorBarGroup",this,this._group,t))},_setGroupsSettings:function(e){this._setMarkerGroupSettings(),this._setLabelGroupSettings(e),this._createErrorBarGroup(e)},_getCreatingPointOptions:function(){var e,t,n=this._predefinedPointOptions;return n||(e=this._getPointOptions(),this._predefinedPointOptions=n=(0,o.extend)(!0,{styles:{}},e),t=e.styles&&e.styles.normal||{},n.styles=n.styles||{},n.styles.normal={"stroke-width":t["stroke-width"],r:t.r,opacity:t.opacity}),n},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(e,t,n,i){var o=e.border||{},a=void 0!==e.size?e.size:i;return{fill:e.color||t,stroke:o.color||n,"stroke-width":o.visible?o.width:0,r:a/2+(o.visible&&0!==a&&~~(o.width/2)||0)}},_createPointStyles:function(e){var t=e.color||this._options.mainSeriesColor,n=this._options.containerBackgroundColor,i=this._parsePointStyle(e,t,t);return i.visibility=e.visible?"visible":"hidden",{normal:i,hover:this._parsePointStyle(e.hoverStyle,n,t,e.size),selection:this._parsePointStyle(e.selectionStyle,n,t,e.size)}},_checkData:function(e,t,n){return(n=n||{value:this.getValueFields()[0]}).argument=this.getArgumentField(),function(e,t,n){var i=!0;for(var o in t){var a="argument"===o;if(a||"size"===o?!(0,s.isDefined)(e[o]):void 0===e[o]){var r=t[o];a||(n[r]=(n[r]||0)+1),i=!1}}return i}(e,n,t||{})&&e.value==e.value},getArgumentRangeInitialValue:function(){var e,t,n=this.getPoints();if(this.useAggregation()&&n.length)return{min:null===(e=n[0].aggregationInfo)||void 0===e?void 0:e.intervalStart,max:null===(t=n[n.length-1].aggregationInfo)||void 0===t?void 0:t.intervalEnd}},getValueRangeInitialValue:function(){},_getRangeData:function(){return r.default.getRangeData(this)},_getPointDataSelector:function(){var e,t,n=this,i=this.getValueFields()[0],o=this.getArgumentField(),a=this.getTagField(),r=this.areErrorBarsVisible();if(r){var s=this._options.valueErrorBar;e=s.lowValueField||"lowError",t=s.highValueField||"highError"}return function(s){var l={value:n._processEmptyValue(s[i]),argument:s[o],tag:s[a],data:s};return r&&(l.lowError=s[e],l.highError=s[t]),l}},_errorBarsEnabled:function(){return"discrete"!==this.valueAxisType&&"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType},_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups,e.hasAnimation,e.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var e={duration:this._defaultDuration};this._labelsGroup&&this._labelsGroup.animate({opacity:1},e),this._errorBarGroup&&this._errorBarGroup.animate({opacity:this._options.valueErrorBar.opacity||1},e)},_animate:function(){var e=this,t=e._drawnPoints.length-1;(0,a.each)(e._drawnPoints||[],(function(n,i){i.animate(n===t?function(){e._animateComplete()}:void 0,{translateX:i.x,translateY:i.y})}))},_getIntervalCenter:function(e,t){var n=this.getArgumentAxis(),i=n.getOptions();return n.aggregatedPointBetweenTicks()?e:"discrete"!==i.type?n.getVisualRangeCenter({minVisible:e,maxVisible:t},!0):e},_defaultAggregator:"avg",_aggregators:{avg:function(e,t){var n,i=e.data,o=e.intervalStart,a=e.intervalEnd;if(i.length){var r=t.getValueFields()[0],l=i.reduce((function(e,t){var n=t[r];return(0,s.isDefined)(n)?(e[0]+=n,e[1]++):null===n&&e[2]++,e}),[0,0,0]);return function(e,t,n){var i=n.getOptions().valueErrorBar,o=n.getValueFields()[0],a=i.lowValueField||"lowError",r=i.highValueField||"highError";if(n.areErrorBarsVisible()&&void 0===i.type){var l=t.reduce((function(e,t){return(0,s.isDefined)(t[a])&&(e[0]+=t[o]-t[a],e[1]++),(0,s.isDefined)(t[r])&&(e[2]+=t[r]-t[o],e[3]++),e}),[0,0,0,0]);l[1]&&(e[a]=e[o]-l[0]/l[1]),l[2]&&(e[r]=e[o]+l[2]/l[3])}return e}((d(n={},r,l[2]===i.length?null:l[0]/l[1]),d(n,t.getArgumentField(),t._getIntervalCenter(o,a)),n),i,t)}},sum:function(e,t){var n,i=e.intervalStart,o=e.intervalEnd,a=e.data;if(a.length){var r=t.getValueFields()[0],s=a.reduce((function(e,t){var n=t[r];return void 0!==n&&(e[0]+=n),null===n?e[1]++:void 0===n&&e[2]++,e}),[0,0,0]),l=s[0];if(s[1]===a.length&&(l=null),s[2]!==a.length)return function(e,t,n){var i=n.getOptions().valueErrorBar,o=i.lowValueField||"lowError",a=i.highValueField||"highError";return n.areErrorBarsVisible()&&void 0===i.type&&(e[o]=0,e[a]=0,e=t.reduce((function(e,t){return e[o]+=t[o],e[a]+=t[a],e}),e)),e}((d(n={},r,l),d(n,t.getArgumentField(),t._getIntervalCenter(i,o)),n),a,t)}},count:function(e,t){var n,i=e.data,o=e.intervalStart,a=e.intervalEnd,r=t.getValueFields()[0];return d(n={},t.getArgumentField(),t._getIntervalCenter(o,a)),d(n,r,i.filter((function(e){return void 0!==e[r]})).length),n},min:S((function(e,t){return e<t})),max:S((function(e,t){return e>t}))},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var e,t,n=this._options,i=n.valueErrorBar,o=[n.valueField||"val"];return i&&(e=i.lowValueField,t=i.highValueField,(0,s.isString)(e)&&o.push(e),(0,s.isString)(t)&&o.push(t)),o},_calculateErrorBars:function(e){if(this.areErrorBarsVisible()){var t,n,i,o,r,u=this._options.valueErrorBar,d=(0,l.normalizeEnum)(u.type),c=parseFloat(u.value),h=this.getValueFields()[0],f=u.lowValueField||"lowError",b=u.highValueField||"highError",x=function(e,n){t=n.value,n.lowError=t-c,n.highError=t+c};switch(d){case y:r=x;break;case v:r=function(e,n){var i=(t=n.value)*c/100;n.lowError=t-i,n.highError=t+i};break;case"undefined":r=function(e,t){t.lowError=t.data[f],t.highError=t.data[b]};break;default:switch(i=(n=(0,l.map)(e,(function(e){return(0,s.isDefined)(e.data[h])?e.data[h]:null}))).length,c=c||1,d){case g:c=C(n,w(n)/i)*c,r=x;break;case m:o=w(n)/i,c=p(C(n,o))*c,r=function(e,t){t.lowError=o-c,t.highError=o+c};break;case _:c=p(C(n,w(n)/i)/i)*c,r=x}}r&&(0,a.each)(e,r)}},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce((function(e,t){return f(e,2*t.r+t["stroke-width"])}),0);return e.size=t.visible?i:0,e.sizePointNormalState=t.visible?2*n.normal.r+n.normal["stroke-width"]:2,e},usePointsToDefineAutoHiding:function(){return!0}};t.chart=b=(0,o.extend)({},k,{drawTrackers:function(){var e,t,n=this,i=n._segments||[],o=n._options.rotated;n.isVisible()&&(i.length&&(e=n._trackers=n._trackers||[],t=n._trackersGroup=(n._trackersGroup||n._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray",class:"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(n._group),(0,a.each)(i,(function(i,o){e[i]?n._updateTrackerElement(o,e[i]):e[i]=n._drawTrackerElement(o).data({"chart-data-series":n}).append(t)}))),n._trackersTranslator=n.groupPointsByCoords(o))},_checkAxisVisibleAreaCoord:function(e,t){var n=(e?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();return(0,s.isDefined)(t)&&n[0]<=t&&n[1]>=t},checkSeriesViewportCoord:function(e,t){return this.getPoints().length&&this.isVisible()},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,o=i?"vy":"vx",a=i?"vx":"vy",r=this.getVisiblePoints(),s=0;s<r.length;s++){var l=r[s],u=l[o]===e?l[a]:void 0;if(this._checkAxisVisibleAreaCoord(!t,u)){n=u;break}}return n},_getNearestPoints:function(e,t){return[e,t]},_getBezierPoints:function(){return[]},_getNearestPointsByCoord:function(e,t){var n=this,i=n.getOptions().rotated,o=!t&&!i||t&&i?"vy":"vx",a=n.getPoints(),r=n._getBezierPoints(),s=[];return a.length>1?a.forEach((function(t,i){var l=a[i+1];l&&(t[o]<=e&&l[o]>=e||t[o]>=e&&l[o]<=e)&&s.push(n._getNearestPoints(t,l,r))})):s.push([a[0],a[0]]),s},getNeighborPoint:function(e,t){var n,i=this._options.rotated?t:e,o=i,r=this._trackersTranslator,s=null,l=this._options.rotated?e:t,u=this._options.rotated?"vx":"vy";if(this.isVisible()&&r){s=r[i];do{s=r[o]||r[i],i--,o++}while((i>=0||o<r.length)&&!s);Array.isArray(s)&&(n=h(s[0][u]-l),(0,a.each)(s,(function(e,t){var i=h(t[u]-l);n>=i&&(n=i,s=t)})))}return s},_applyVisibleArea:function(){var e=this._options.rotated,t=(e?this.getValueAxis():this.getArgumentAxis()).getVisibleArea(),n=(e?this.getArgumentAxis():this.getValueAxis()).getVisibleArea();this._visibleArea={minX:t[0],maxX:t[1],minY:n[0],maxY:n[1]}},getPointCenterByArg:function(e){var t=this.getPointsByArg(e)[0];return t?t.getCenterCoord():void 0}}),t.polar=x=(0,o.extend)({},k,{drawTrackers:function(){b.drawTrackers.call(this);var e,t=this._trackersTranslator;this.isVisible()&&((0,a.each)(t,(function(t,n){if(n)return e=t,!1})),t[e+360]=t[e])},getNeighborPoint:function(e,t){var n=(0,l.convertXYToPolar)(this.getValueAxis().getCenter(),e,t);return b.getNeighborPoint.call(this,n.phi,n.r)},_applyVisibleArea:function(){var e=this.getValueAxis().getCanvas();this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},getSeriesPairCoord:function(e,t){for(var n=null,i=t?"argument":"radius",o=this.getVisiblePoints(),a=0;a<o.length;a++){var r=o[a],l=(0,s.isDefined)(r[i])&&(0,s.isDefined)(e[i])&&r[i].valueOf()===e[i].valueOf()?{x:r.x,y:r.y}:void 0;if((0,s.isDefined)(l)){n=l;break}}return n}})},92057:function(e,t,n){t.polar=t.chart=void 0;var i=n(20576),o=n(13306),a=n(95479),r=n(90048),s=n(58821),l=n(7222),u=n(19157),d=n(48013),c=r.chart.area,h=s.chart.bar,p={_calculateErrorBars:i.noop,_updateOptions:function(e){this._stackName="axis_"+(e.axis||"default")}},f={};t.chart=f;var g={};t.polar=g,f.stackedline=(0,o.extend)({},l.chart.line,p,{}),f.stackedspline=(0,o.extend)({},l.chart.spline,p,{}),f.fullstackedline=(0,o.extend)({},l.chart.line,p,{getValueRangeInitialValue:r.chart.area.getValueRangeInitialValue}),f.fullstackedspline=(0,o.extend)({},l.chart.spline,p,{getValueRangeInitialValue:r.chart.area.getValueRangeInitialValue});var m=f.stackedbar=(0,o.extend)({},h,p,{_updateOptions:function(e){p._updateOptions.call(this,e),this._stackName=this._stackName+"_stack_"+(e.stack||"default")}});function _(e,t,n,i){return(e=(0,d.clone)(e)).value=t,e.minValue=n,e.translate(),e.argument=e.argument+i,e}function v(e){for(var t,n,i=0,o=[],a=e.length;i<a;)n=[t=e[i]],t.leftHole&&(n=[_(t,t.leftHole,t.minLeftHole,"left"),t]),t.rightHole&&n.push(_(t,t.rightHole,t.minRightHole,"right")),o.push(n),i++;return[].concat.apply([],o)}f.fullstackedbar=(0,o.extend)({},h,p,{_updateOptions:m._updateOptions}),f.stackedarea=(0,o.extend)({},c,p,{_prepareSegment:function(e,t){return c._prepareSegment.call(this,v(e),t)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}}),f.stackedsplinearea=(0,o.extend)({},r.chart.splinearea,p,{_prepareSegment:function(e,t){var n,i=this;if(e=v(e),this._prevSeries&&1!==e.length){for(var o=l.chart.spline._calculateBezierPoints(e,t),s=(0,u.map)(e,(function(e){var t=e.getCoords(!0);return t.argument=e.argument,t})),d=[],c={},h=0,p=i._prevSeries._segments.length;h<p;)d=d.concat(i._prevSeries._segments[h].line),h++;(0,a.each)(d,(function(e,t){if(null!==t.argument){var n=t.argument.valueOf();c[n]?c[n].push(t):c[n]=[t]}})),i._prevSeries._segmentByArg=c,s=l.chart.spline._calculateBezierPoints(s,t),(0,a.each)(s,(function(e,t){var n,o=t.argument.valueOf();e%3==0&&(n=c[o]||function(e,t){for(var n;!n&&e;)n=e._segmentByArg&&e._segmentByArg[t],e=e._prevSeries;return n}(i._prevSeries,o))&&(s[e-1]&&n[0]&&(s[e-1]=n[0]),s[e+1]&&(s[e+1]=n[2]||t))})),n={line:o,area:o.concat(s.reverse())},i._areaPointsToSplineAreaPoints(n.area)}else n=r.chart.splinearea._prepareSegment.call(this,e,t);return n},_appendInGroup:f.stackedarea._appendInGroup}),f.fullstackedarea=(0,o.extend)({},c,p,{_prepareSegment:f.stackedarea._prepareSegment,_appendInGroup:f.stackedarea._appendInGroup}),f.fullstackedsplinearea=(0,o.extend)({},r.chart.splinearea,p,{_prepareSegment:f.stackedsplinearea._prepareSegment,_appendInGroup:f.stackedarea._appendInGroup}),g.stackedbar=(0,o.extend)({},s.polar.bar,p,{})},43759:function(e,t,n){var i;t.default=void 0;var o=((i=n(51876))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},55628:function(e,t,n){t.default=void 0;var i=g(n(55994)),o=g(n(73349)),a=n(35922),r=g(n(59063)),s=n(13306),l=n(39611),u=g(n(93786)),d=n(19157),c=n(87276),h=n(20576),p=n(14371),f=n(82454);function g(e){return e&&e.__esModule?e:{default:e}}var m,_="sparkline-tooltip",v=(0,l.addNamespace)([u.default.down,u.default.move],_),y=s.extend,b=Math.floor;function x(e){var t=e.data.widget;t._enableOutHandler(),t._showTooltip()}function w(e){var t=new c.Translator2D({},{},{shiftZeroValue:!e,isHorizontal:!!e});return{getTranslator:function(){return t},update:function(e,n,i){t.update(e,n,i)},getVisibleArea:function(){var e=t.getCanvasVisibleArea();return[e.min,e.max]},visualRange:h.noop,calculateInterval:h.noop,getMarginOptions:function(){return{}},aggregatedPointBetweenTicks:function(){return!1}}}var C=r.default.inherit({_getLayoutItems:h.noop,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){this._tooltipTracker=this._renderer.root,this._tooltipTracker.attr({"pointer-events":"visible"}),this._createHtmlElements(),this._initTooltipEvents(),this._argumentAxis=w(!0),this._valueAxis=w()},_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 e=this._getCorrectCanvas();this._updateRange(),this._argumentAxis.update(this._ranges.arg,e,this._getStick()),this._valueAxis.update(this._ranges.val,e)},_getStick:function(){},_applySize:function(e){this._allOptions.size={width:e[2]-e[0],height:e[3]-e[1]},this._change(["UPDATE"])},_setupResizeHandler:h.noop,_prepareOptions:function(){return y(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var e=this._canvas,t=this._renderer.getRootOffset();return{x:e.width/2+t.left,y:e.height/2+t.top}},_initTooltipEvents:function(){var e={widget:this};this._renderer.root.off("."+_).on(v,e,x)},_showTooltip:function(){this._tooltipShown||(this._tooltipShown=!0,this._getTooltip().isEnabled()&&this._tooltip.show(this._getTooltipData(),this._getTooltipCoords(),{}))},_hideTooltip:function(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide())},_stopCurrentHandling:function(){this._hideTooltip()},_enableOutHandler:function(){var e=this;if(!e._outHandler){var t=function(t){var n=t.pageX,i=t.pageY,o=e._renderer.getRootOffset(),a=o.left,r=o.top,s=b(n-a),l=b(i-r);(function(e,t,n){var i=e.width,o=e.height;return(0,d.pointInCanvas)({left:0,top:0,right:i,bottom:o,width:i,height:o},t,n)})(e._canvas,s,l)||(e._hideTooltip(),e._disableOutHandler())};i.default.on(o.default.getDocument(),v,t),this._outHandler=t}},_disableOutHandler:function(){this._outHandler&&i.default.off(o.default.getDocument(),v,this._outHandler),this._outHandler=null},_disposeTooltipEvents:function(){this._tooltipTracker.off(),this._disableOutHandler(),this._renderer.root.off("."+_)},_getTooltip:function(){var e=this;return e._tooltip||(m.apply(this,arguments),e._setTooltipRendererOptions(e._tooltipRendererOptions),e._tooltipRendererOptions=null,e._setTooltipOptions()),e._tooltip}}),S=C;t.default=S,C.addPlugin(p.plugin),m=C.prototype._initTooltip,C.prototype._initTooltip=h.noop;var k=C.prototype._disposeTooltip;C.prototype._disposeTooltip=function(){this._tooltip&&k.apply(this,arguments)},C.prototype._setTooltipRendererOptions=function(){var e=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(e):this._tooltipRendererOptions=e},C.prototype._setTooltipOptions=function(){var e,t,n,i,o=this._tooltip,r=o&&this._getOption("tooltip");o&&o.update(y({},r,{customizeTooltip:(e=r.customizeTooltip,t=r.font,n=this.option("rtlEnabled"),i=function(e,t){var n=e.lineSpacing,i=(null!=n?n:2)+e.size;return function(e){for(var n="",o=e.valueText,a=0;a<o.length;a+=2)n+="<tr><td>"+o[a]+"</td><td style='width: 15px'></td><td style='text-align: "+(t?"left":"right")+"'>"+o[a+1]+"</td></tr>";return{html:"<table style='border-spacing:0px; line-height: "+i+"px'>"+n+"</table>"}}}(t,n),(0,a.isFunction)(e)?function(t){var n=e.call(t,t);return"html"in n||"text"in n||y(n,i.call(t,t)),n}:i),enabled:r.enabled&&this._isTooltipEnabled()}))};var D=(0,s.extend)(!0,{},f.plugin,{init:h.noop,dispose:h.noop,customize:null,members:{_getExportMenuOptions:null}});C.addPlugin(D),e.exports=t.default,e.exports.default=t.default},59989:function(e,t,n){t.default=void 0;var i=n(95479),o=r(n(55628)),a=r(n(99393));function r(e){return e&&e.__esModule?e:{default:e}}var s=Number,l=isFinite,u=o.default.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 e=this._renderer;this._zeroLevelPath=e.path(void 0,"line").attr({class:"dxb-zero-level","stroke-linecap":"square"}),this._targetPath=e.path(void 0,"line").attr({class:"dxb-target","stroke-linecap":"square"}),this._barValuePath=e.path(void 0,"line").attr({class:"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var e,t,n,i,o,a;this._allOptions=e=this.callBase();var r=void 0===this._allOptions.value,l=void 0===this._allOptions.target;this._tooltipEnabled=!(r&&l),r&&(this._allOptions.value=0),l&&(this._allOptions.target=0),e.value=o=s(e.value),e.target=a=s(e.target),void 0===this._allOptions.startScaleValue&&(this._allOptions.startScaleValue=a<o?a:o,this._allOptions.startScaleValue=this._allOptions.startScaleValue<0?this._allOptions.startScaleValue:0),void 0===this._allOptions.endScaleValue&&(this._allOptions.endScaleValue=a>o?a:o),e.startScaleValue=t=s(e.startScaleValue),e.endScaleValue=n=s(e.endScaleValue),n<t&&(i=n,this._allOptions.endScaleValue=t,this._allOptions.startScaleValue=i,this._allOptions.inverted=!0)},_updateRange:function(){var e=this._allOptions;this._ranges={arg:{invert:e.rtlEnabled?!e.inverted:e.inverted,min:e.startScaleValue,max:e.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var e=this._allOptions,t=e.startScaleValue!==e.endScaleValue,n=l(e.startScaleValue),i=l(e.endScaleValue),o=l(e.value),a=l(e.target);t&&i&&n&&a&&o&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var e=this._allOptions,t=this._valueAxis.getTranslator(),n=this._argumentAxis.getTranslator().translate(e.target);return{points:[n,t.translate(.02),n,t.translate(.98)],stroke:e.targetColor,"stroke-width":e.targetWidth}},_getBarValueParams:function(){var e,t,n=this._allOptions,i=this._argumentAxis.getTranslator(),o=this._valueAxis.getTranslator(),a=n.startScaleValue,r=n.endScaleValue,s=n.value,l=o.translate(.1),u=o.translate(.9);return s>0?(e=a<=0?0:a,t=s>=r?r:s<e?e:s):(e=r>=0?0:r,t=s<a?a:s>e?e:s),{points:[e=i.translate(e),u,t=i.translate(t),u,t,l,e,l],fill:n.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var e=this._valueAxis.getTranslator(),t=this._argumentAxis.getTranslator().translate(0);return{points:[t,e.translate(.02),t,e.translate(.98)],stroke:this._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var e=this._allOptions;0>e.endScaleValue||0<e.startScaleValue||!e.showZeroLevel||this._zeroLevelPath.attr(this._getZeroLevelParams()).sharp().append(this._renderer.root)},_drawTarget:function(){var e=this._allOptions,t=e.target;t>e.endScaleValue||t<e.startScaleValue||!e.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 e=this._canvas,t=this._renderer.getRootOffset(),n=this._barValuePath.getBBox();return{x:n.x+n.width/2+t.left,y:e.height/2+t.top}},_getTooltipData:function(){var e=this._tooltip,t=this._allOptions,n=t.value,i=t.target,o=e.formatValue(n),a=e.formatValue(i);return{originalValue:n,originalTarget:i,value:o,target:a,valueText:["Actual Value:",o,"Target Value:",a]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});(0,i.each)(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],(function(e,t){u.prototype._optionChangesMap[t]="OPTIONS"})),(0,a.default)("dxBullet",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},51876:function(e,t,n){t.default=void 0;var i=d(n(55628)),o=n(45865),a=n(54932),r=n(19157),s=n(35922),l=d(n(99393)),u=n(1539);function d(e){return e&&e.__esModule?e:{default:e}}var c={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},h=Math,p=h.abs,f=h.round,g=h.max,m=h.min,_=isFinite,v=Number,y=String;function b(e,t,n,i){return n!==i.first&&n!==i.last||(e=t.firstLastColor),(i.min||[]).indexOf(n)>=0&&(e=t.minColor),(i.max||[]).indexOf(n)>=0&&(e=t.maxColor),e}var x=i.default.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 e=this._allOptions,t=this._canvas,n=e.pointSize&&Math.ceil(e.pointSize/2)+2,i=e.type;return"bar"!==i&&"winloss"!==i&&(e.showFirstLast||e.showMinMax)?{width:t.width,height:t.height,left:t.left+n,right:t.right+n,top:t.top+n,bottom:t.bottom+n}:t},_prepareOptions:function(){this._allOptions=this.callBase(),this._allOptions.type=(0,r.normalizeEnum)(this._allOptions.type),c[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 a.Series({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 e=this._series;this._prepareDataSource();var t=this._prepareSeriesOptions();e.updateOptions(t);var n={groups:[{series:[e]}]};n.argumentOptions={type:"bar"===t.type?"discrete":void 0},this._simpleDataSource=(0,o.validateData)(this._simpleDataSource,n,this._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[e.getArgumentField()],t.customizePoint=this._getCustomizeFunction(),e.updateData(this._simpleDataSource),e.createPoints(),this._groupsDataCategories=n.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var e=this._allOptions,t=e.argumentField,n=e.valueField,i=function(e,t,n,i){return(0,r.map)(e,(function(e,o){var a,r,s=null;return void 0!==e&&(s={},a=_(e),s[t]=a?y(o):e[t],r=a?e:e[n],s[n]=null===r?i?void 0:r:v(r),s=void 0!==s[t]&&void 0!==s[n]?s:null),s}))}(this._dataSourceItems()||[],t,n,this.option("ignoreEmptyPoints"));"winloss"===e.type?(this._winlossDataSource=i,this._simpleDataSource=function(e,t,n,i){return(0,r.map)(e,(function(e){var o={};return o[t]=e[t],p(e[n]-i)<1e-4?o[n]=0:e[n]>i?o[n]=1:o[n]=-1,o}))}(i,t,n,e.winlossThreshold)):this._simpleDataSource=i},_prepareSeriesOptions:function(){var e=this._allOptions,t="winloss"===e.type?"bar":e.type;return{visible:!0,argumentField:e.argumentField,valueField:e.valueField,color:e.lineColor,width:e.lineWidth,widgetType:"chart",name:"",type:t,opacity:-1!==t.indexOf("area")?this._allOptions.areaOpacity:void 0,point:{size:e.pointSize,symbol:e.pointSymbol,border:{visible:!0,width:2},color:e.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:e.lineColor,width:e.lineWidth,visible:"bar"!==t}}},_getCustomizeFunction:function(){var e=this._allOptions,t=this._winlossDataSource||this._simpleDataSource,n=this._getExtremumPointsIndexes(t);return"winloss"===e.type||"bar"===e.type?function(e,t,n){return function(){var i=this.index,o="winloss"===t.type,a=o?t.winlossThreshold:0,r=o?n[i][t.valueField]:this.value,s=o?t.winColor:t.barPositiveColor,l=o?t.lossColor:t.barNegativeColor;return{color:b(r>=a?s:l,t,i,e)}}}(n,e,this._winlossDataSource):function(e,t){return function(){var n=b(void 0,t,this.index,e);return n?{visible:!0,border:{color:n}}:{}}}(n,e)},_getExtremumPointsIndexes:function(e){var t=this._allOptions,n=e.length-1,i={};return this._minMaxIndexes=function(e,t){var n,i,o=(e[0]||{})[t]||0,a=o,r=o,s=[0],l=[0],u=e.length;for(i=1;i<u;i++)(n=e[i][t])<a?(a=n,s=[i]):n===a&&s.push(i),n>r?(r=n,l=[i]):n===r&&l.push(i);return r===a&&(s=l=[]),{minIndexes:s,maxIndexes:l}}(e,t.valueField),t.showFirstLast&&(i.first=0,i.last=n),t.showMinMax&&(i.min=this._minMaxIndexes.minIndexes,i.max=this._minMaxIndexes.maxIndexes),i},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var e,t=this._series,n=t.type,i="bar"===n,o="winloss"===n,a=t.getRangeData(),r=this._allOptions.minValue,l=(0,s.isDefined)(r)&&_(r),u=this._allOptions.maxValue,d=(0,s.isDefined)(u)&&_(u),c=.15*(a.val.max-a.val.min);i||o||"area"===n?(0!==a.val.min&&(a.val.min-=c),0!==a.val.max&&(a.val.max+=c)):(a.val.min-=c,a.val.max+=c),(l||d)&&(l&&d?(a.val.minVisible=m(r,u),a.val.maxVisible=g(r,u)):(a.val.minVisible=l?v(r):void 0,a.val.maxVisible=d?v(u):void 0),o&&(a.val.minVisible=l?g(a.val.minVisible,-1):void 0,a.val.maxVisible=d?m(a.val.maxVisible,1):void 0)),t.getPoints().length>1&&i&&(e=.1*(a.arg.max-a.arg.min),a.arg.min=a.arg.min-e,a.arg.max=a.arg.max+e),a.arg.categories=this._groupsDataCategories,this._ranges=a},_getBarWidth:function(e){var t=this._canvas,n=4*e,i=t.width-t.left-t.right-n,o=f(i/e);return o<1&&(o=1),o>50&&(o=50),o},_correctPoints:function(){var e,t,n=this._allOptions.type,i=this._series.getPoints(),o=i.length;if("bar"===n||"winloss"===n)for(e=this._getBarWidth(o),t=0;t<o;t++)i[t].correctCoordinates({width:e,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 e=this._allOptions,t=this._winlossDataSource||this._simpleDataSource,n=this._tooltip;if(0===t.length)return{};var i=this._minMaxIndexes,o=e.valueField,a=t[0][o],r=t[t.length-1][o],l=(0,s.isDefined)(i.minIndexes[0])?t[i.minIndexes[0]][o]:a,u=(0,s.isDefined)(i.maxIndexes[0])?t[i.maxIndexes[0]][o]:a,d=n.formatValue(a),c=n.formatValue(r),h=n.formatValue(l),p=n.formatValue(u),f={firstValue:d,lastValue:c,minValue:h,maxValue:p,originalFirstValue:a,originalLastValue:r,originalMinValue:l,originalMaxValue:u,valueText:["Start:",d,"End:",c,"Min:",h,"Max:",p]};return"winloss"===e.type&&(f.originalThresholdValue=e.winlossThreshold,f.thresholdValue=n.formatValue(e.winlossThreshold)),f}});(0,r.map)(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],(function(e){x.prototype._optionChangesMap[e]="OPTIONS"})),(0,l.default)("dxSparkline",x);var w=x;t.default=w,x.addPlugin(u.plugin),e.exports=t.default,e.exports.default=t.default},86231:function(e,t,n){t.addCacheItem=function(e){var t=++k;e._cache=t,D[t]=e},t.currentTheme=O,t.getTheme=I,t.refreshTheme=function(){return C(D,(function(){this.refresh()})),this},t.registerTheme=A,t.registerThemeSchemeAlias=function(e,t){x[e]=t},t.removeCacheItem=function(e){delete D[e._cache]};var i=n(13306),o=n(95479),a=n(19157),r=n(75811),s=n(35922),l=_(n(8839)),u=_(n(39726)),d=_(n(17374)),c=_(n(14870)),h=_(n(83313)),p=_(n(25257)),f=_(n(84253)),g=_(n(60350)),m=_(n(11239));function _(e){return e&&e.__esModule?e:{default:e}}var v,y={},b={},x={},w=i.extend,C=o.each,S=null,k=0,D={};function I(e){var t=(0,a.normalizeEnum)(e);return y[t]||y[b[t]||O()]}function T(e,t){return b[e+"."+t]||x[e+"."+t]||b[e]}function E(e,t,n){return T(e+t,n)||T(e,n)}function O(e,t){if(!arguments.length)return S||T((0,r.current)())||v;var n=(0,a.normalizeEnum)(t);return S=(e&&e.platform?E((0,a.normalizeEnum)(e.platform),e.version,n):T((0,a.normalizeEnum)(e),n))||S,this}function A(e,t){var n=(0,a.normalizeEnum)(e&&e.name);n&&(e.isDefault&&(v=n),function(e,t){var n=function(e,t){var n=e.indexOf(t);return n>0?{name:e.substring(0,n),scheme:e.substring(n+1)}:null}(e,".")||{name:e},i=n.name,o=n.scheme;o?(b[i]=b[i]||t,b[i+"."+o]=t):b[i]=t}(n,n),y[n]=w(!0,{},I(t),function(e){return P((e=w(!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:{}},e)).loadingIndicator,"backgroundColor",e),P(e.chart.commonSeriesSettings.candlestick,"innerColor",null,e.backgroundColor),P(e.map.background,"color",null,e.backgroundColor),P(e.title.font,"color",null,e.primaryTitleColor),R(e.title,"subtitle",null,e.title),P(e.legend.font,"color",null,e.secondaryTitleColor),P(e.legend.border,"color",null,e.gridColor),function(e){var t=e["chart:common:axis"];C([t.grid,t.minorGrid],(function(t,n){P(n,"color",null,e.gridColor)})),C([t,t.tick,t.minorTick,t.label.font],(function(t,n){P(n,"color",null,e.axisColor)})),P(t.title.font,"color",null,e.secondaryTitleColor),P(e.gauge.scale.label.font,"color",null,e.axisColor),P(e.gauge.scale.tick,"color",null,e.backgroundColor),P(e.gauge.scale.minorTick,"color",null,e.backgroundColor),P(e.rangeSelector.scale.label.font,"color",null,e.axisColor)}(e),C(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],(function(t,n){P(e[n],"redrawOnResize",e),P(e[n],"containerBackgroundColor",null,e.backgroundColor),R(e[n],"tooltip",e),R(e[n],"export",e)})),C(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],(function(t,n){R(e[n],"loadingIndicator",e),R(e[n],"legend",e),R(e[n],"title",e)})),C(["chart","pie","polar"],(function(t,n){R(e,n,null,e["chart:common"])})),C(["chart","polar"],(function(t,n){e[n]=e[n]||{},R(e[n],"commonAxisSettings",null,e["chart:common:axis"])})),C(["chart","polar","map","pie"],(function(t,n){e[n]=e[n]||{},R(e[n],"commonAnnotationSettings",null,e["chart:common:annotation"])})),R(e.rangeSelector.chart,"commonSeriesSettings",e.chart),R(e.rangeSelector.chart,"dataPrepareSettings",e.chart),P(e.treeMap.group.border,"color",null,e.gridColor),P(e.treeMap.tile.selectionStyle.border,"color",null,e.primaryTitleColor),P(e.treeMap.group.selectionStyle.border,"color",null,e.primaryTitleColor),P(e.map.legend,"backgroundColor",e),function(e){var t=e.map;C(["area","line","marker"],(function(e,n){R(t,"layer:"+n,null,t.layer)})),C(["dot","bubble","pie","image"],(function(e,n){R(t,"layer:marker:"+n,null,t["layer:marker"])}))}(e),e}(e)))}function P(e,t,n,i){var o=n?n[t]:i;void 0!==o&&void 0===e[t]&&(e[t]=o)}function R(e,t,n,i){var o=n?n[t]:i;void 0!==o&&(e[t]=w(!0,{},o,e[t]))}(0,s.isEmptyObject)(y)&&(0,s.isEmptyObject)(b)&&!v&&[].concat(l.default,u.default,d.default,c.default,h.default,p.default,f.default,g.default,m.default).forEach((function(e){A(e.theme,e.baseThemeName)}))},46163:function(e,t,n){t.default=void 0;var i=n(35922),o=n(60810),a=Math.round;function r(e){return e}var s={translate:function(e,t){var n=this._canvasOptions,o=this._categoriesToPoints[null==e?void 0:e.valueOf()],r=this.translateSpecialCase(e),s=n.startPointIndex||0,l=this._options.stick?0:.5;if((0,i.isDefined)(r))return a(r);if(!o&&0!==o)return null;var u=o+l-s+.5*(t=t||0);return a(this._calculateProjection(n.interval*u))},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(e){return 1-(1-(e.deltaScale||1))/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(e,t){var n,i=this._categories,a=this._canvasOptions,r=this._options.stick,s=a.invert,l=a.interval*t,u=e/l,d=(this.visibleCategories||[]).length,c=parseInt((a.startPointIndex||0)+u+.5),h=parseInt((0,o.adjust)(a.canvasLength/l)+(r?1:0))||1;s&&(c=parseInt((a.startPointIndex||0)+d-u+.5)-h),c<0&&(c=0),(n=c+h)>i.length&&(c=(n=i.length)-h)<0&&(c=0);var p=i.slice(parseInt(c),parseInt(n)),f=this._getDiscreteInterval(p.length,a);return t=f/a.interval,e=this.translate(s?p[p.length-1]:p[0])*t-(a.startPoint+(r?0:f/2)),{min:p[0],max:p[p.length-1],translate:e,scale:t}},getMinScale:function(e){var t=this._canvasOptions,n=(this.visibleCategories||this._categories).length;return n+=(parseInt(.1*n)||1)*(e?-2:2),t.canvasLength/(Math.max(n,1)*t.interval)},getScale:function(e,t){var n=this._canvasOptions,o=this.getCanvasVisibleArea(),a=!this._options.stick&&1,r=(0,i.isDefined)(e)?this.translate(e,-a):null,s=(0,i.isDefined)(t)?this.translate(t,+a):null;return null===r&&(r=n.invert?o.max:o.min),null===s&&(s=n.invert?o.min:o.max),this.canvasLength/Math.abs(s-r)},isValid:function(e){return!!(0,i.isDefined)(e)&&this._categoriesToPoints[e.valueOf()]>=0},getCorrectValue:r,to:function(e,t){var n=this._canvasOptions,i=this._categoriesToPoints[null==e?void 0:e.valueOf()],o=n.startPointIndex||0,r=i+(this._options.stick?0:.5)-o+(this._businessRange.invert?-1:1)*t*.5;return a(this._calculateProjection(n.interval*r))},from:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this._canvasOptions,i=n.startPoint,o=this.visibleCategories||this._categories,r=o.length,s=this._options.stick?.5:0,l=a((e-i)/n.interval+s-.5-.5*t);return l>=r&&(l=r-1),l<0&&(l=0),n.invert&&(l=r-l-1),o[l]},_add:function(){return NaN},toValue:r,isValueProlonged:!0,getRangeByMinZoomValue:function(e,t){var n=this._categories,i=n.indexOf(t.minVisible)+e-1,o=n.indexOf(t.maxVisible)-e+1;return n[i]?[t.minVisible,n[i]]:[n[o],t.maxVisible]}};t.default=s,e.exports=t.default,e.exports.default=t.default},75480:function(e,t,n){t.default=void 0;var i,o=(i=n(91198))&&i.__esModule?i:{default:i};function a(e){return null!==e?new Date(e):e}var r={fromValue:a,toValue:a,_add:o.default.addDateInterval,convert:o.default.dateToMilliseconds};t.default=r,e.exports=t.default,e.exports.default=t.default},93175:function(e,t,n){t.default=void 0;var i,o=n(35922),a=(i=n(91198))&&i.__esModule?i:{default:i},r=n(60810);var s=Math.floor,l={_intervalize:function(e,t){if((0,o.isDefined)(e))return"datetime"===this._businessRange.dataType?(e=(0,o.isNumeric)(e)?new Date(e):new Date(e.getTime()),e=a.default.correctDateWithUnitBeginning(e,t,null,this._options.firstDayOfWeek)):e=(0,r.adjust)(s((0,r.adjust)(e/t))*t,t),e},translate:function(e,t,n){var i=this.translateSpecialCase(e);return(0,o.isDefined)(i)?Math.round(i):(n=n||this._options.interval,this.isValid(e,n)?this.to(e,t,n):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(e){return"datetime"===this._businessRange.dataType?new Date(e):Number(e)},fromValue:function(e){return this._parse(e)},toValue:function(e){return this._parse(e)},isValid:function(e,t){var n=this._canvasOptions,i=n.rangeMin,r=n.rangeMax;return t=t||this._options.interval,null!==e&&!isNaN(e)&&(e="datetime"===this._businessRange.dataType&&(0,o.isNumeric)(e)?new Date(e):e,t!==this._options.interval&&(i=this._intervalize(i,t),r=this._intervalize(r,t)),!(e.valueOf()<i||e.valueOf()>=a.default.addInterval(r,t)))},to:function(e,t,n){n=n||this._options.interval;var i=this._intervalize(e,n),o=a.default.addInterval(i,n),r=this._to(i),l=this._to(o);return t?t>0&&(r=l):r=s((r+l)/2),r},_to:function(e){var t=this._canvasOptions,n=t.rangeMinVisible,i=t.rangeMaxVisible,o=e-n;return e<n?o=0:e>i&&(o=a.default.addInterval(i,this._options.interval)-n),this._conversionValue(this._calculateProjection(o*this._canvasOptions.ratioOfCanvasRange))},from:function(e,t){var n,i=this._options.interval,o=i,r=this._canvasOptions,s=r.rangeMinVisible,l=r.rangeMaxVisible;return"datetime"===this._businessRange.dataType&&(o=a.default.dateToMilliseconds(i)),n=this._calculateUnProjection((e-this._canvasOptions.startPoint)/this._canvasOptions.ratioOfCanvasRange),(n=this._intervalize(a.default.addInterval(n,o/2,t>0),i))<s?n=s:n>l&&(n=l),n},_add:function(){return NaN},isValueProlonged:!0};t.default=l,e.exports=t.default,e.exports.default=t.default},1804:function(e,t,n){t.default=void 0;var i=n(19157),o=n(35922),a={fromValue:function(e){return null!==e?(0,i.getLogExt)(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},toValue:function(e){return null!==e?(0,i.raiseToExt)(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e),i=this._canvasOptions;return Math.pow(i.base,i.rangeMinVisible+this.fromValue(this.from(t.min))-this.fromValue((0,o.isDefined)(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){var i,a,r=this._canvasOptions,s=n-e,l=this.constructor.prototype.checkMinBarSize;return(0,o.isDefined)(t)&&s>0?(i=l(this.fromValue(n/s),this.fromValue(t)-r.rangeMinVisible),a=Math.pow(r.base,this.fromValue(s)+i)-s):a=l(e,t),a}};t.default=a,e.exports=t.default,e.exports.default=t.default},21177:function(e,t,n){t.Range=void 0;var i=n(35922),o=n(13306),a=n(19157),r=i.isDefined,s=i.isDate,l=i.isFunction;function u(e,t){return t<e}function d(e,t){return t>e}function c(e,t,n,i){var o=r(t);r(e)?o&&i(e,t)&&n(t):o&&n(t)}var h=function(e){e&&(0,o.extend)(this,e)};t.Range=h;var p=h;p.prototype={constructor:p,addRange:function(e){var t=this,n=t.categories,i=e.categories,o="discrete"===t.axisType,s=function(n,i){c(t[n],e[n],(function(e){t[n]=e}),i)},l=function(e,n,i){c(t[e],t[n],(function(n){r(t[e])&&(t[e]=n)}),i)},h=function(n){t[n]=t[n]||e[n]};return h("invert"),h("containsConstantLine"),h("axisType"),h("dataType"),h("isSpacedMargin"),"logarithmic"===t.axisType?h("base"):t.base=void 0,s("min",u),s("max",d),o?(h("minVisible"),h("maxVisible")):(s("minVisible",u),s("maxVisible",d)),s("interval",u),o||(l("min","minVisible",u),l("min","maxVisible",u),l("max","maxVisible",d),l("max","minVisible",d)),t.categories=void 0===n?i:i?(0,a.unique)(n.concat(i)):n,"logarithmic"===t.axisType&&(h("allowNegatives"),s("linearThreshold",u)),t},isEmpty:function(){return!(r(this.min)&&r(this.max)||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){var e=this;if(s(e.max)||s(e.min))return e;function t(t,n){e[t]<0&&e[n]<0&&(e[n]=0),e[t]>0&&e[n]>0&&(e[t]=0)}return t("min","max"),t("minVisible","maxVisible"),e},sortCategories:function(e){if(!1!==e&&this.categories)if(Array.isArray(e)){var t=e.map((function(e){return e.valueOf()})),n=this.categories.filter((function(e){return-1===t.indexOf(e.valueOf())}));this.categories=e.concat(n)}else{var i=!l(e);i&&"string"!==this.dataType?e=function(e,t){return e.valueOf()-t.valueOf()}:i&&(e=!1),e&&this.categories.sort(e)}}}},17953:function(e,t){t.Translator1D=i;var n=Number;function i(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3]).setInverted(!1)}i.prototype={constructor:i,setDomain:function(e,t){return this._domain1=n(e),this._domain2=n(t),this._domainDelta=this._domain2-this._domain1,this},setCodomain:function(e,t){return this._codomain1=n(e),this._codomain2=n(t),this._codomainDelta=this._codomain2-this._codomain1,this},setInverted:function(e){this.inverted=e},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(e){var t=(n(e)-this._domain1)/this._domainDelta;return this.inverted&&(t=1-t),0<=t&&t<=1?this._codomain1+t*this._codomainDelta:NaN},adjust:function(e){var t=(n(e)-this._domain1)/this._domainDelta,i=NaN;return t<0?i=this._domain1:t>1?i=this._domain2:0<=t&&t<=1&&(i=n(e)),i}}},87276:function(e,t,n){t.Translator2D=void 0;var i=n(13306),o=n(95479),a=n(21177),r=f(n(46163)),s=f(n(93175)),l=f(n(75480)),u=f(n(1804)),d=n(19157),c=n(35922),h=n(60810),p=f(n(91198));function f(e){return e&&e.__esModule?e:{default:e}}var g=Math.abs,m=["width","height","left","top","bottom","right"],_={to:function(e){var t=this._canvasOptions.startPoint+(this._options.conversionValue?e:Math.round(e));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(e){return e-this._canvasOptions.startPoint}},v=function(e){return(0,o.each)(m,(function(t,n){e[n]=parseInt(e[n])||0})),e};function y(e){return{isStartSide:e?function(e,t,n,i){return e<=t[t.length-1][i]}:function(e,t,n,i){return e<t[0][n]},isEndSide:e?function(e,t,n,i){return e>t[0][n]}:function(e,t,n,i){return e>=t[t.length-1][i]},isInBreak:e?function(e,t,n,i){return e>t[i]&&e<=t[n]}:function(e,t,n,i){return e>=t[n]&&e<t[i]},isBetweenBreaks:e?function(e,t,n,i,o){return e>=t[o]&&e<n[i]}:function(e,t,n,i,o){return e<t[i]&&e>=n[o]},getLength:e?function(e,t){return t.length-e.length}:function(e){return e.length},getBreaksSize:e?function(e,t){return t.cumulativeWidth-e.cumulativeWidth}:function(e){return e.cumulativeWidth}}}var b=function(e,t,n){this.update(e,t,n)};t.Translator2D=b,b.prototype={constructor:b,reinit:function(){var e=this,t=e._options,n=e._businessRange,o=n.categories||[],a={},c=e._prepareCanvasOptions(),h=(0,d.getCategoriesInfo)(o,n.minVisible,n.maxVisible).categories,f=h.length;if(n.isEmpty())a=_;else switch(n.axisType){case"logarithmic":a=u.default;break;case"semidiscrete":a=s.default,c.ratioOfCanvasRange=c.canvasLength/(p.default.addInterval(c.rangeMaxVisible,t.interval)-c.rangeMinVisible);break;case"discrete":a=r.default,e._categories=o,c.interval=e._getDiscreteInterval(t.addSpiderCategory?f+1:f,c),e._categoriesToPoints=function(e){var t={};return e.forEach((function(e,n){t[e.valueOf()]=n})),t}(o),f&&(c.startPointIndex=e._categoriesToPoints[h[0].valueOf()],e.visibleCategories=h);break;default:"datetime"===n.dataType&&(a=l.default)}(e._oldMethods||[]).forEach((function(t){delete e[t]})),e._oldMethods=Object.keys(a),(0,i.extend)(e,a),e._conversionValue=t.conversionValue?function(e){return e}:function(e){return Math.round(e)},e.sc={},e._checkingMethodsAboutBreaks=[y(!1),y(e.isInverted())],e._translateBreaks(),e._calculateSpecialValues()},_translateBreaks:function(){var e,t,n,i,o=this._breaks,a=this._options.breaksSize;if(void 0!==o)for(e=0,i=o.length;e<i;e++)t=o[e],n=this.translate(t.to),t.end=n,t.start=t.gapSize?n:this.isInverted()?n+a:n-a},_checkValueAboutBreaks:function(e,t,n,i,o){var a,r,s,l,u={length:0,breaksSize:void 0,inBreak:!1},d=e[e.length-1];if(o.isStartSide(t,e,n,i))return u;if(o.isEndSide(t,e,n,i))return{length:d.length,breaksSize:d.cumulativeWidth,inBreak:!1};for(a=0,r=e.length;a<r;a++){if(s=e[a],l=e[a-1],o.isInBreak(t,s,n,i)){u.inBreak=!0,u.break=s;break}if(l&&o.isBetweenBreaks(t,s,l,n,i)){u={length:o.getLength(l,d),breaksSize:o.getBreaksSize(l,d),inBreak:!1};break}}return u},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(e,t){var n=e-(this._options.stick?1:0);return n>0?t.canvasLength/n:t.canvasLength},_prepareCanvasOptions:function(){var e,t,n,i,o,a,r=this._businessRange,s=this._canvasOptions=(t=(e=r).min,n=e.max,i=e.minVisible,o=e.maxVisible,"logarithmic"===e.axisType&&(o=(0,d.getLogExt)(o,e.base,e.allowNegatives,e.linearThreshold),i=(0,d.getLogExt)(i,e.base,e.allowNegatives,e.linearThreshold),t=(0,d.getLogExt)(t,e.base,e.allowNegatives,e.linearThreshold),n=(0,d.getLogExt)(n,e.base,e.allowNegatives,e.linearThreshold)),{base:e.base,rangeMin:t,rangeMax:n,rangeMinVisible:i,rangeMaxVisible:o}),l=this._canvas,u=this._breaks;return s.startPadding=l.startPadding||0,s.endPadding=l.endPadding||0,this._options.isHorizontal?(s.startPoint=l.left+s.startPadding,a=l.width,s.endPoint=l.width-l.right-s.endPadding,s.invert=r.invert):(s.startPoint=l.top+s.startPadding,a=l.height,s.endPoint=l.height-l.bottom-s.endPadding,s.invert=!r.invert),this.canvasLength=s.canvasLength=s.endPoint-s.startPoint,s.rangeDoubleError=Math.pow(10,(0,d.getPower)(s.rangeMax-s.rangeMin)-(0,d.getPower)(a)-2),s.ratioOfCanvasRange=s.canvasLength/(s.rangeMaxVisible-s.rangeMinVisible),void 0!==u&&(s.ratioOfCanvasRange=(s.canvasLength-u[u.length-1].cumulativeWidth)/(s.rangeMaxVisible-s.rangeMinVisible-u[u.length-1].length)),s},updateCanvas:function(e){this._canvas=v(e),this.reinit()},updateBusinessRange:function(e){var t=e.breaks||[];this._userBreaks=e.userBreaks||[],this._businessRange=function(e){function t(t,n){!(0,c.isDefined)(e[t])&&(0,c.isDefined)(e[n])&&(e[t]=e[n])}return e instanceof a.Range||(e=new a.Range(e)),t("minVisible","min"),t("maxVisible","max"),e}(e),this._breaks=t.length?function(e,t){var n,i,o,a,r="logarithmic"===t.axisType?function(e){return(0,d.getLogExt)(e,t.base)}:function(e){return e},s=[],l=e.length,u=0;for(a=0;a<l;a++)i=r((n=e[a]).from),u+=(o=r(n.to))-i,s.push({trFrom:i,trTo:o,from:n.from,to:n.to,length:u,cumulativeWidth:n.cumulativeWidth});return s}(t,this._businessRange):void 0,this.reinit()},update:function(e,t,n){this._options=(0,i.extend)(this._options||{},n),this._canvas=v(t),this.updateBusinessRange(e)},getBusinessRange:function(){return this._businessRange},getEventScale:function(e){return e.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var e,t=this._canvasOptions,n=t.startPoint-t.startPadding,i=t.endPoint+t.endPadding,o=this._businessRange,a=o.minVisible,r=o.maxVisible,s=n+t.canvasLength/2;if(a<0&&r>0&&a!==r&&(e=this.translate(0,1)),!(0,c.isDefined)(e)){var l=o.invert^(a<0&&r<=0);e=this._options.isHorizontal?l?i:n:l?n:i}this.sc={canvas_position_default:e,canvas_position_left:n,canvas_position_top:n,canvas_position_center:s,canvas_position_middle:s,canvas_position_right:i,canvas_position_bottom:i,canvas_position_start:t.invert?i:n,canvas_position_end:t.invert?n:i}},translateSpecialCase:function(e){return this.sc[e]},_calculateProjection:function(e){var t=this._canvasOptions;return t.invert?t.endPoint-e:t.startPoint+e},_calculateUnProjection:function(e){var t=this._canvasOptions;return"datetime"===this._businessRange.dataType&&(e=Math.round(e)),t.invert?t.rangeMaxVisible.valueOf()-e:t.rangeMinVisible.valueOf()+e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e);return g(this.from(t.min)-((0,c.isDefined)(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){return g(e)<t?e>=0?t:-t:e},translate:function(e,t){var n=this.translateSpecialCase(e);return(0,c.isDefined)(n)?Math.round(n):isNaN(e)?null:this.to(e,t)},getInterval:function(e){var t,n=this._canvasOptions;return(e=null!==(t=e)&&void 0!==t?t:this._businessRange.interval)?Math.round(n.ratioOfCanvasRange*e):Math.round(n.endPoint-n.startPoint)},zoom:function(e,t,n){var i=this._canvasOptions;if(i.rangeMinVisible.valueOf()===i.rangeMaxVisible.valueOf()&&0!==e)return this.zoomZeroLengthRange(e,t);var o=i.startPoint,a=i.endPoint,r=this.isInverted(),s=(o+e)/t,l=(a+e)/t;n=n||{};var u,d,p=this.to(r?n.endValue:n.startValue),f=this.to(r?n.startValue:n.endValue);return p>s&&(l-=s-p,s=p,u=r?n.endValue:n.startValue),f<l&&(s-=l-f,l=f,d=r?n.startValue:n.endValue),f-p<l-s&&(s=p,l=f),t=(o+(e=(a-o)*s/(l-s)-o))/s||1,u=(0,c.isDefined)(u)?u:(0,h.adjust)(this.from(s,1)),d=(0,c.isDefined)(d)?d:(0,h.adjust)(this.from(l,-1)),t<=1&&(u=this._correctValueAboutBreaks(u,1===t?e:-1),d=this._correctValueAboutBreaks(d,1===t?e:1)),u>d?(u=u>n.endValue?n.endValue:u,d=d<n.startValue?n.startValue:d):(u=u<n.startValue?n.startValue:u,d=d>n.endValue?n.endValue:d),{min:u,max:d,translate:(0,h.adjust)(e),scale:(0,h.adjust)(t)}},_correctValueAboutBreaks:function(e,t){var n=this._userBreaks.filter((function(t){return e>=t.from&&e<=t.to}));return n.length?t>0?n[0].to:n[0].from:e},zoomZeroLengthRange:function(e,t){var n=this._canvasOptions,i=n.rangeMin,o=n.rangeMax,a=(o.valueOf()!==i.valueOf()?o.valueOf()-i.valueOf():g(n.rangeMinVisible.valueOf()-i.valueOf()))/n.canvasLength,r=(0,c.isDate)(o)||(0,c.isDate)(i),s="logarithmic"===this._businessRange.axisType,l=n.rangeMinVisible.valueOf()-a,u=n.rangeMaxVisible.valueOf()+a;return{min:l=s?(0,h.adjust)((0,d.raiseToExt)(l,n.base)):r?new Date(l):l,max:u=s?(0,h.adjust)((0,d.raiseToExt)(u,n.base)):r?new Date(u):u,translate:e,scale:t}},getMinScale:function(e){var t=this._businessRange,n=t.dataType,i=t.interval;return"datetime"===n&&1===i?this.getDateTimeMinScale(e):e?1.1:.9},getDateTimeMinScale:function(e){var t=this._canvasOptions,n=t.canvasLength/t.ratioOfCanvasRange;return n+=(parseInt(.1*n)||1)*(e?-2:2),t.canvasLength/(Math.max(n,1)*t.ratioOfCanvasRange)},getScale:function(e,t){var n=this._canvasOptions;return n.rangeMax===n.rangeMin?1:(e=(0,c.isDefined)(e)?this.fromValue(e):n.rangeMin,t=(0,c.isDefined)(t)?this.fromValue(t):n.rangeMax,(n.rangeMax-n.rangeMin)/Math.abs(e-t))},isValid:function(e){var t=this._canvasOptions;return null!==(e=this.fromValue(e))&&!isNaN(e)&&e.valueOf()+t.rangeDoubleError>=t.rangeMin&&e.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(e,t){var n,i=this._breaks;return e=this.fromValue(e),this._breaks&&!0===(n=this._checkValueAboutBreaks(i,e,"trFrom","trTo",this._checkingMethodsAboutBreaks[0])).inBreak?this.toValue(t>0?n.break.trTo:n.break.trFrom):this.toValue(e)},to:function(e,t){var n=this.getBusinessRange();if((0,c.isDefined)(n.maxVisible)&&(0,c.isDefined)(n.minVisible)&&n.maxVisible.valueOf()===n.minVisible.valueOf())return(0,c.isDefined)(e)&&n.maxVisible.valueOf()===e.valueOf()?this.translateSpecialCase(0===e&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;e=this.fromValue(e);var i=this._canvasOptions,o=this._breaks,a={length:0},r=0;return void 0!==o&&(a=this._checkValueAboutBreaks(o,e,"trFrom","trTo",this._checkingMethodsAboutBreaks[0]),r=(0,c.isDefined)(a.breaksSize)?a.breaksSize:0),!0===a.inBreak?t>0?a.break.start:t<0?a.break.end:null:this._conversionValue(this._calculateProjection((e-i.rangeMinVisible-a.length)*i.ratioOfCanvasRange+r))},from:function(e,t){var n=this._breaks,i={length:0},o=this._canvasOptions,a=o.startPoint,r=0;return void 0!==n&&(i=this._checkValueAboutBreaks(n,e,"start","end",this._checkingMethodsAboutBreaks[1]),r=(0,c.isDefined)(i.breaksSize)?i.breaksSize:0),!0===i.inBreak?t>0?this.toValue(i.break.trTo):t<0?this.toValue(i.break.trFrom):null:this.toValue(this._calculateUnProjection((e-a-r)/o.ratioOfCanvasRange+i.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(e,t,n){return this._add(e,t,(this._businessRange.invert?-1:1)*n)},_add:function(e,t,n){return this.toValue(this.fromValue(e)+t*n)},fromValue:function(e){return null!==e?Number(e):null},toValue:function(e){return null!==e?Number(e):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange},convert:function(e){return e},getRangeByMinZoomValue:function(e,t){return t.minVisible+e<=this._businessRange.max?[t.minVisible,t.minVisible+e]:[t.maxVisible-e,t.maxVisible]}}},15584:function(e,t,n){var i;t.default=void 0;var o=((i=n(4080))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},4815:function(e,t,n){var i=s(n(49983)),o=s(n(21168)),a=n(13306),r=n(20576);function s(e){return e&&e.__esModule?e:{default:e}}var l=i.default.prototype,u=o.default.prototype;function d(e,t){var n=e.ctx;n.suspend(),n.change(t),n.resume()}l._eventsMap.onNodesInitialized={name:"nodesInitialized"},l._eventsMap.onNodesRendering={name:"nodesRendering"},l._createProxyType=function(){var e,t=this;function n(e){e.proxy=this,this._id=e._id,this.level=e.level,this.index=e.index,this.data=e.data}n.prototype={constructor:n,getParent:function(){return e[this._id].parent.proxy||null},getChild:function(t){var n=e[this._id].nodes;return n?n[t].proxy:null},getChildrenCount:function(){var t=e[this._id].nodes;return t?t.length:0},getAllChildren:function(){var t,n=e[this._id].nodes,i=n&&n.length,o=[];for(t=0;t<i;++t)o.push(n[t].proxy);return o},getAllNodes:function(){var t=[];return function e(t,n){var i,o=t.nodes,a=o&&o.length;for(i=0;i<a;++i)n.push(o[i].proxy),e(o[i],n)}(e[this._id],t),t},isLeaf:function(){return!e[this._id].isNode()},isActive:function(){return e[this._id].isActive()},value:function(t){var n,i=e[this._id];return void 0!==t?(!function(e,t){var n=t-e.value;for(;e;)e.value+=n,e=e.parent}(i,t>0?Number(t):0),d(i,["TILING"]),n=this):n=i.value,n},label:function(t){var n,i=e[this._id];return void 0!==t?(i.customLabel=t?String(t):null,d(i,["LABELS"]),n=this):n=i.customLabel||i.label,n},customize:function(t){var n=e[this._id];return t&&(n._custom=n._custom||{},(0,a.extend)(!0,n._custom,t),n._partialState=n._partialLabelState=null),d(n,["TILES","LABELS"]),this},resetCustomization:function(){var t=e[this._id];return t._custom=t._partialState=t._partialLabelState=null,d(t,["TILES","LABELS"]),this}},t._extendProxyType(n.prototype),t._handlers.beginBuildNodes=function(){e=t._nodes,new n(t._root)},t._handlers.buildNode=function(e){new n(e)},t._handlers.endBuildNodes=function(){t._eventTrigger("nodesInitialized",{root:t._root.proxy})}},l._extendProxyType=r.noop;var c=l._resetNodes;l._resetNodes=function(){c.call(this),this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};var h=u.updateStyles;u.updateStyles=function(){h.call(this),this._custom&&(this._partialState=!this.ctx.forceReset&&this._partialState||this.ctx.calculateState(this._custom),(0,a.extend)(!0,this.state,this._partialState))};var p=u.updateLabelStyle;u.updateLabelStyle=function(){var e=this._custom;p.call(this),e&&e.label&&(this._partialLabelState=!this.ctx.forceReset&&this._partialLabelState||function(e,t){var n=e.ctx.calculateLabelState(t);"visible"in t&&(n.visible=!!t.visible);return n}(this,e.label),this.labelState=(0,a.extend)(!0,{},this.labelState,this._partialLabelState))},l.getRootNode=function(){return this._root.proxy},l.resetNodes=function(){var e=this._context;return e.suspend(),e.change(["NODES_CREATE"]),e.resume(),this}},66831:function(e,t,n){function i(e,t,n){var i=t.createPalette(e.palette,{useHighlight:!0,extensionMode:e.paletteExtensionMode,count:e.colorizeGroups?r(n):o(n)});return(e.colorizeGroups?s:a)(i,n)}function o(e){var t,n,i=e.nodes.slice(),a=i.length,r=0;for(t=0;t<a;++t)(n=i[t]).isNode()?r=Math.max(r,o(n)):r+=1;return r}function a(e){var t=e.generateColors();return function(e){return t[e.index]}}function r(e){var t,n,i=e.nodes.slice(),o=i.length,a=0;for(t=0;t<o;++t)(n=i[t]).isNode()&&(a+=r(n)+1);return a}function s(e,t){var n=function(e,t){var n,i,o={},a=t.nodes.slice(),r=a.length;for(n=0;n<r;++n)(i=a[n]).isNode()?r=(a=a.concat(i.nodes)).length:o[i.parent._id]||(o[i.parent._id]=e.getNextColor());return o}(e,t);return function(e){return n[e._id]}}t.default=void 0,(0,n(19910).addColorizer)("discrete",i);var l=i;t.default=l,e.exports=t.default,e.exports.default=t.default},13652:function(e,t,n){t.default=void 0;var i=n(19910),o=Math.min,a=Math.max;function r(e){return[Number(e[0])||0,e[1]-e[0]||1]}function s(e,t){var n={};return function(i){var s=i.parent;return e(i,n[s._id]||(n[s._id]=function(e,t){var n,i,s=e.length,l=[];for(n=0;n<s;++n)i=t(e[n]),isFinite(i)&&l.push(i);return r([o.apply(null,l),a.apply(null,l)])}(s.nodes,t)))}}function l(e,t){var n=t.createGradientPalette(e.palette),o=(0,i.createColorCodeGetter)(e);return"range"in e?function(e,t){return function(n){return e(n,t)}}(a,r(e.range||[])):s(a,o);function a(e,t){return n.getColor((o(e)-t[0])/t[1])}}(0,i.addColorizer)("gradient",l);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},19910:function(e,t,n){t.addColorizer=function(e,t){r[e]=t},t.createColorCodeGetter=function(e){return e.colorCodeField?(t=e.colorCodeField,function(e){return Number(e.data[t])}):u;var t},t.getColorizer=function(e,t,n){var u=(0,o.normalizeEnum)(e.type||i),d=r[u]&&r[u](e,t,n);return d?(e.colorizeGroups?l:s)(d):a.noop},t.setDefaultColorizer=function(e){i=e};var i,o=n(19157),a=n(20576),r={};function s(e){return function(t){return t.isNode()?void 0:e(t)}}function l(e){return function(t){var n=!t.isNode()&&t.parent;return n?n._groupColor=n._groupColor||e(n):void 0}}function u(e){return e.value}},73675:function(e,t,n){t.default=void 0;var i=n(19910);function o(e,t){var n=e.range||[],o=t.createDiscretePalette(e.palette,n.length-1),a=(0,i.createColorCodeGetter)(e);return function(e){return o.getColor(function(e,t){var n,i=0,o=t.length-1,a=-1;if(t[i]<=e&&e<=t[o])if(e===t[o])a=o-1;else{for(;o-i>1;)e<t[n=i+o>>1]?o=n:i=n;a=i}return a}(a(e),n))}}(0,i.addColorizer)("range",o);var a=o;t.default=a,e.exports=t.default,e.exports.default=t.default},77707:function(e,t,n){t.buildRectAppearance=function(e){var t=e.border||{};return{fill:e.color,opacity:e.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:e.hatching}},t.buildTextAppearance=function(e,t){return{attr:{filter:t},css:(0,i.patchFontOptions)(e.font)}};var i=n(19157)},61104:function(e,t,n){var i,o=(i=n(49983))&&i.__esModule?i:{default:i},a=n(3603);n(4815);var r=o.default.prototype;r._eventsMap.onDrill={name:"drill"},(0,a.expand)(r,"_extendProxyType",(function(e){var t=this;e.drillDown=function(){t._drillToNode(this._id)}})),(0,a.expand)(r,"_onNodesCreated",(function(){this._drilldownIndex=-1})),r._drillToNode=function(e){var t;this._drilldownIndex!==e&&(t=this._nodes[e]||this._root).nodes&&(this._drilldownIndex=e,this._topNode=t,this._context.suspend(),this._context.change(["MAX_DEPTH","NODES_RESET"]),this._context.resume(),this._eventTrigger("drill",{node:t.proxy}))},r.resetDrillDown=function(){return this._drillToNode(-1),this},r.drillUp=function(){return this._drillToNode(this._topNode.parent._id||-1),this},r.getCurrentNode=function(){return this._topNode.proxy}},9888:function(e,t,n){var i=l(n(49983)),o=l(n(21168)),a=n(3603),r=n(77707),s=n(19157);function l(e){return e&&e.__esModule?e:{default:e}}n(4815),n(83469);var u=i.default.prototype,d=o.default.prototype;u._eventsMap.onHoverChanged={name:"hoverChanged"},(0,a.expand)(u._handlers,"calculateAdditionalStates",(function(e,t){e[1]=t.hoverStyle?(0,r.buildRectAppearance)(t.hoverStyle):{}})),i.default.addChange({code:"HOVER_ENABLED",handler:function(){var e=(0,s.parseScalar)(this._getOption("hoverEnabled",!0),!0);e||this.clearHover(),this._hoverEnabled=e},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"}),d.statesMap[1]=1,d.additionalStates.push(1),(0,a.expand)(u,"_extendProxyType",(function(e){var t=this;e.setHover=function(){t._hoverNode(this._id)},e.isHovered=function(){return t._hoverIndex===this._id}})),(0,a.expand)(u,"_onNodesCreated",(function(){this._hoverIndex=-1})),(0,a.expand)(u,"_changeGroupSettings",(function(){this._groupHoverEnabled=(0,s.parseScalar)(this._getOption("group").hoverEnabled,!0),this._groupHoverEnabled||this.clearHover()})),u._applyHoverState=function(e,t){!function e(t,n,i){var o,a=t.isNode()&&t.nodes,r=a&&a.length;for(t.setState(n,i),o=0;o<r;++o)e(a[o],n,i)}(this._nodes[e],1,t),this._eventTrigger("hoverChanged",{node:this._nodes[e].proxy})},u._hoverNode=function(e){var t=this._hoverIndex;if(this._hoverEnabled&&t!==e){if(!this._groupHoverEnabled&&e>=0&&this._nodes[e].isNode())return void this.clearHover();this._context.suspend(),this._hoverIndex=-1,t>=0&&this._applyHoverState(t,!1),this._hoverIndex=e,e>=0&&this._applyHoverState(e,!0),this._context.resume()}},u.clearHover=function(){this._hoverNode(-1)}},21168:function(e,t,n){t.default=void 0;var i=n(13306);function o(){}var a=[function(e,t){e.smartAttr(t)},function(e,t){e.outer.attr({stroke:t.stroke,"stroke-width":t["stroke-width"],"stroke-opacity":t["stroke-opacity"]}),e.inner.smartAttr({fill:t.fill,opacity:t.opacity,hatching:t.hatching})}];(0,i.extend)(o.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var e=this.ctx;return this.level>=e.minLevel&&this.level<=e.maxLevel},updateStyles:function(){var e=Number(this.isNode());this.state=this._buildState(this.ctx.settings[e].state,!e&&this.color&&{fill:this.color})},_buildState:function(e,t){var n=(0,i.extend)({},e);return t?(0,i.extend)(n,t):n},updateLabelStyle:function(){var e=this.ctx.settings[Number(this.isNode())];this.labelState=e.labelState,this.labelParams=e.labelParams},_getState:function(){return this.state},applyState:function(){a[Number(this.isNode())](this.tile,this._getState())}});var r=o;t.default=r,e.exports=t.default,e.exports.default=t.default},74958:function(e,t,n){var i;var o=((i=n(49983))&&i.__esModule?i:{default:i}).default.prototype;o._optionChangesMap.idField=o._optionChangesMap.parentField="NODES_CREATE",o._processDataSourceItems=function(e){var t,n,i,o,a,r={},s=this._getOption("idField",!0),l=this._getOption("parentField",!0),u=[];if(!s||!l||0===e.length)return{items:e,isPlain:!1};for(t=0;t<e.length;t++)(i=(n=e[t])[l])?(r[i]=r[i]||{items:[]},o=r[i].items):o=u,o.push(n);for(a in function e(t,n){var i,o,a,r=t.struct;for(o=0;o<n.length;o++)i=n[o],a=i[t.idField],r[a]&&(i.items=r[a].items,r[a]=null,e(t,i.items))}({struct:r,idField:s},u),r)r[a]&&u.push(r[a]);return{items:u,isPlain:!0}}},13099:function(e,t,n){var i=l(n(49983)),o=l(n(21168)),a=n(3603),r=n(77707),s=n(19157);function l(e){return e&&e.__esModule?e:{default:e}}n(4815),n(83469);var u=i.default.prototype,d=o.default.prototype;u._eventsMap.onSelectionChanged={name:"selectionChanged"},(0,a.expand)(u._handlers,"calculateAdditionalStates",(function(e,t){e[2]=t.selectionStyle?(0,r.buildRectAppearance)(t.selectionStyle):{}})),d.statesMap[2]=d.statesMap[3]=2,d.additionalStates.push(2),(0,a.expand)(u,"_onNodesCreated",(function(){this._selectionList.length=0})),(0,a.expand)(u,"_extendProxyType",(function(e){var t=this;e.select=function(e){t._selectNode(this._id,!!e)},e.isSelected=function(){return t._selectionList.includes(this._id)},t._selectionList=[]})),i.default.addChange({code:"SELECTION_MODE",handler:function(){var e,t=(0,s.normalizeEnum)(this._getOption("selectionMode",!0)),n=this._selectionList,i="none"===t?0:"multiple"===t?2:1;1===i&&n.length>1?(e=n.pop(),this.clearSelection(),n.push(e)):0===i&&this.clearSelection(),this._selectionMode=i},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"}),(0,a.expand)(u,"_applyTilesAppearance",(function(){this._selectionList.length&&function(e,t){var n,i,o=t.length;for(n=0;n<o;++n)i=e[t[n]],c[Number(i.isNode())](i.tile)}(this._nodes,this._selectionList)}));var c=[function(e){e.toForeground()},function(e){e.outer.toForeground(),e.inner.toForeground()}];u._applySelectionState=function(e,t){var n=this._nodes[e];n.setState(2,t),this._eventTrigger("selectionChanged",{node:n.proxy})},u._selectNode=function(e,t){var n,i,o;0!==this._selectionMode&&(this._context.suspend(),i=(n=this._selectionList).indexOf(e),t&&-1===i?(1===this._selectionMode&&n.length&&(o=n.pop(),this._applySelectionState(o,!1)),n.push(e),this._applySelectionState(e,!0)):!t&&i>=0&&(n.splice(i,1),this._applySelectionState(e,!1)),this._context.resume())},u.clearSelection=function(){var e,t=this._selectionList,n=t.length;if(0!==this._selectionMode){for(this._context.suspend(),e=0;e<n;++e)this._applySelectionState(t[e],!1);t.length=0,this._context.resume()}}},83469:function(e,t,n){var i=s(n(49983)),o=s(n(21168)),a=n(20576),r=n(13306);function s(e){return e&&e.__esModule?e:{default:e}}var l=i.default.prototype,u=o.default.prototype,d=l._handlers,c=d.calculateState,h=u._buildState;d.calculateState=function(e){var t={0:c(e)};return d.calculateAdditionalStates(t,e),t},d.calculateAdditionalStates=a.noop,u.code=0,u.statesMap={0:0},u.additionalStates=[],u._buildState=function(e,t){var n={0:h(e[0],t)};return this.additionalStates.length&&function(e,t,n,i){var o,a=i.length;for(o=0;o<a;++o)e[i[o]]=(0,r.extend)({},t,n[i[o]])}(n,n[0],e,this.additionalStates),n},u._getState=function(){return this.state[this.statesMap[this.code]]},u.setState=function(e,t){t?this.code|=e:this.code&=~e,this.ctx.change(["TILES"])}},60642:function(e,t,n){t.addAlgorithm=function(e,t){s[e]=t},t.buildSidesData=function(e,t,n){var i=void 0!==n?n:u(e),o=1-i,a=t[i],r=t[o],s=l[a],d=l[r];return{staticSide:e[2+i]-e[i],variedSide:e[2+o]-e[o],static1:i+s[0],static2:i+s[1],varied1:o+d[0],varied2:o+d[1],staticDir:a,variedDir:r}},t.calculateRectangles=function(e,t,n,i,o){var a,s,l,u,d=[0,0,0,0],c=i.static1,h=i.static2,p=n[c],f=i.staticDir,g=i.staticSide,m=o.sum;for(d[i.varied1]=n[i.varied1],d[i.varied2]=n[i.varied1]+i.variedDir*o.side,a=t,s=t+o.count;a<s;++a)(l=d.slice())[c]=p,u=r(g*e[a].value/m)||0,m-=e[a].value,g-=u,p+=f*u,l[h]=p,e[a].rect=l;n[i.varied1]=d[i.varied2]},t.getAlgorithm=function(e){return s[(0,a.normalizeEnum)(e)]||(0,o.isFunction)(e)&&e||i},t.getStaticSideIndex=void 0,t.setDefaultAlgorithm=function(e){i=s[e]};var i,o=n(35922),a=n(19157),r=Math.round,s={};var l={"-1":[2,0],1:[0,2]},u=function(e){return e[2]-e[0]<e[3]-e[1]?0:1};t.getStaticSideIndex=u},36061:function(e,t,n){var i=n(60642),o=(0,i.getAlgorithm)("sliceanddice");(0,i.addAlgorithm)("rotatedsliceanddice",(function(e){return e.isRotated=!e.isRotated,o.call(this,e)}))},56369:function(e,t,n){t.default=void 0;var i=n(60642);function o(e){var t=e.items,n=(0,i.buildSidesData)(e.rect,e.directions,e.isRotated?1:0);(0,i.calculateRectangles)(t,0,e.rect,n,{sum:e.sum,count:t.length,side:n.variedSide})}(0,i.addAlgorithm)("sliceanddice",o);var a=o;t.default=a,e.exports=t.default,e.exports.default=t.default},57200:function(e,t,n){t.default=function(e,t,n){var o,a=e.items,l=a.length,u={sum:e.sum,rect:e.rect,directions:e.directions,accumulate:t};n&&(u.staticSideIndex=(0,i.getStaticSideIndex)(u.rect));for(a.sort(r),o=0;o<l;)o=s(a,o,u)};var i=n(60642),o=Math.max,a=Math.round;function r(e,t){return t.value-e.value}function s(e,t,n){var r,s=(0,i.buildSidesData)(n.rect,n.directions,n.staticSideIndex),l=((r=n.rect)[2]-r[0])*(r[3]-r[1]),u=l>0?function(e,t,n){var i,r,s,l,u,d,c=1/0,h=0,p=e.length,f=n.areaToValue/n.staticSide;for(s=t;s<p;){for(r=h+e[s].value,u=n.staticSide/f/r,i=0,l=t;l<=s;++l)i=n.accumulate(i,(d=u*e[l].value/r,o(d,1/d)),l-t+1);if(!(i<c))break;c=i,h=r,++s}return{sum:h,count:s-t,side:a(f*h)}}(e,t,{areaToValue:l/n.sum,accumulate:n.accumulate,staticSide:s.staticSide}):{sum:1,side:s.variedSide,count:e.length-t};return(0,i.calculateRectangles)(e,t,n.rect,s,u),n.sum-=u.sum,t+u.count}e.exports=t.default,e.exports.default=t.default},46576:function(e,t,n){t.default=void 0;var i,o=(i=n(57200))&&i.__esModule?i:{default:i},a=n(60642);var r=Math.max;function s(e,t){return r(e,t)}function l(e){return(0,o.default)(e,s,!1)}(0,a.addAlgorithm)("squarified",l);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},20957:function(e,t,n){t.default=void 0;var i,o=(i=n(57200))&&i.__esModule?i:{default:i};function a(e,t,n){return((n-1)*e+t)/n}function r(e){return(0,o.default)(e,a,!0)}(0,n(60642).addAlgorithm)("strip",r);var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},2322:function(e,t,n){var i,o=n(3603),a=(i=n(49983))&&i.__esModule?i:{default:i};n(4815);var r=n(14371);var s=a.default.prototype;function l(e,t,n){var i=n.getRootOffset();return e||t&&[(t[0]+t[2])/2+i.left,(t[1]+t[3])/2+i.top]||[-1e3,-1e3]}(0,o.expand)(s,"_extendProxyType",(function(e){var t=this;e.showTooltip=function(e){t._showTooltip(this._id,e)}})),(0,o.expand)(s,"_onNodesCreated",(function(){this._tooltipIndex>=0&&this._tooltip.hide(),this._tooltipIndex=-1})),(0,o.expand)(s,"_onTilingPerformed",(function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])})),s._showTooltip=function(e,t){var n=this,i=n._tooltip,o=n._nodes[e];if(n._tooltipIndex!==e){var a=function(t){void 0!==t&&(t||i.hide(),n._tooltipIndex=t?e:-1)},r=l(t,o.rect,this._renderer);a(i.show({value:o.value,valueText:i.formatValue(o.value),node:o.proxy},{x:r[0],y:r[1],offset:0},{node:o.proxy},void 0,a))}else n._moveTooltip(o,t)},s._moveTooltip=function(e,t){var n=l(t,e.rect,this._renderer);this._tooltip.move(n[0],n[1],0)},s.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},a.default.addPlugin(r.plugin)},66681:function(e,t,n){var i,o=(i=n(49983))&&i.__esModule?i:{default:i},a=n(88997),r=n(3603),s=n(19157);n(4815),n(9888),n(2322);var l=0,u=o.default.prototype;u._eventsMap.onClick={name:"click"};(0,r.expand)(u,"_initCore",(function(){var e=this,t="__treemap_data_"+l++,n=function(t){return e._nodes[t].proxy};e._tracker=new a.Tracker({widget:e,root:e._renderer.root,getNode:function(t){var i=n(t);return(0,s.parseScalar)(e._getOption("interactWithGroup",!0))&&i.isLeaf()&&i.getParent().isActive()?i.getParent():i},getData:function(e){var n=e.target;return("tspan"===n.tagName?n.parentNode:n)[t]},getProxy:n,click:function(t){e._eventTrigger("click",t)}}),e._handlers.setTrackerData=function(e,n){n.data(t,e._id)}})),(0,r.expand)(u,"_disposeCore",(function(){this._tracker.dispose()}))},49983:function(e,t,n){t.default=void 0;var i=n(77707),o=h(n(21168)),a=n(60642),r=n(19910),s=n(19157),l=n(20576),u=h(n(59063));n(46576),n(66831);var d=h(n(99393)),c=n(1539);function h(e){return e&&e.__esModule?e:{default:e}}var p=Math.max,f={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};function g(e){return e>0?Math.round(e):0}(0,a.setDefaultAlgorithm)("squarified"),(0,r.setDefaultColorizer)("discrete");var m=u.default.inherit({_handlers:{beginBuildNodes:l.noop,buildNode:l.noop,endBuildNodes:l.noop,setTrackerData:l.noop,calculateState:function(e){return(0,i.buildRectAppearance)(e)}},_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 e=this;e._rectOffsets={},e._handlers=Object.create(e._handlers),e._context={suspend:function(){e._applyingChanges||e._suspendChanges()},resume:function(){e._applyingChanges||e._resumeChanges()},change:function(t){e._change(t)},settings:[{},{}],calculateState:e._handlers.calculateState,calculateLabelState:i.buildTextAppearance},e._root=e._topNode={nodes:[]},e.callBase.apply(e,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var e=this._renderer;this._createProxyType(),this._tilesGroup=e.g().linkOn(e.root,"tiles").linkAppend(),this._labelsGroup=e.g().linkOn(e.root,"labels").linkAppend()},_createProxyType:l.noop,_disposeCore:function(){this._filter&&this._filter.dispose(),this._labelsGroup.linkOff(),this._tilesGroup.linkOff()},_applySize:function(e){this._tilingRect=e.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 e=this;e.callBase.apply(e,arguments),e._isDataExpected||e._drawn(),e._context.forceReset=!1},_buildNodes:function(){var e=this._root=this._topNode=new o.default;e._id=0,e.parent={},e.data={},e.level=e.index=-1,e.ctx=this._context,e.label=null,this._nodes=[e],this._handlers.beginBuildNodes();var t=this._processDataSourceItems(this._dataSourceItems()||[]);!function e(t,n,i,a){var r,s,l,u,d=[],c=a.nodes,h=n.length,p=0;for(s=0;s<h;++s){var f;l=n[s],(r=new o.default)._id=c.length,r.ctx=a.ctx,r.parent=t,r.level=i,r.index=d.length,r.data=l,a.buildNode(r),c.push(r),d.push(r),u=l[a.itemsField],null!==(f=u)&&void 0!==f&&f.length&&e(r,u,i+1,a),l[a.valueField]>0&&(r.value=Number(l[a.valueField])),p+=r.value}t.nodes=d,t.value=p}(e,t.items,0,{itemsField:!t.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:l.noop,_processDataSourceItems:function(e){return{items:e,isPlain:!1}},_changeTileSettings:function(){var e=this._getOption("tile"),t=this._rectOffsets,n=g(e.border.width),i=n/2,o=1&n?.5:0,a=e.label,r=this._context.settings[0];this._change(["TILES","LABELS"]),r.state=this._handlers.calculateState(e),this._filter=this._filter||this._renderer.shadowFilter("-50%","-50%","200%","200%"),this._filter.attr(a.shadow),this._calculateLabelSettings(r,a,this._filter.id),t.tileEdge===i&&t.tileInner===o||(t.tileEdge=i,t.tileInner=o,this._change(["TILING"]))},_changeGroupSettings:function(){var e=this._getOption("group"),t=e.label,n=this._rectOffsets,i=g(e.border.width),o=i/2,a=1&i?.5:0,r=0,s=g(e.padding),l=this._context.settings[1];this._change(["TILES","LABELS"]),l.state=this._handlers.calculateState(e),this._calculateLabelSettings(l,t),r=e.headerHeight>=0?g(e.headerHeight):l.labelParams.height+2*g(t.paddingTopBottom),this._headerHeight!==r&&(this._headerHeight=r,this._change(["TILING"])),this._groupPadding!==s&&(this._groupPadding=s,this._change(["TILING"])),n.headerEdge===o&&n.headerInner===a||(n.headerEdge=o,n.headerInner=a,this._change(["TILING"]))},_calculateLabelSettings:function(e,t,n){var o=this._getTextBBox(t.font),a=g(t.paddingLeftRight),r=g(t.paddingTopBottom),s=this._getOption("tile.label"),l=this._getOption("group.label");e.labelState=(0,i.buildTextAppearance)(t,n),e.labelState.visible=!("visible"in t)||!!t.visible,e.labelParams={height:o.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:r,paddingLeftRight:a,tileLabelWordWrap:s.wordWrap,tileLabelOverflow:s.textOverflow,groupLabelOverflow:l.textOverflow}},_changeMaxDepth:function(){var e=this._getOption("maxDepth",!0);e=e>=1?Math.round(e):1/0,this._maxDepth!==e&&(this._maxDepth=e,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(e,t){!function e(t,n,i){var o,a,r=n.nodes,s=r.length;for(a=0;a<s;++a)o=r[a],i(t,o),o.isNode()&&e(t,o,i)}(e,this._topNode,t)},_applyTilesAppearance:function(){var e=(0,r.getColorizer)(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:e},v)},_applyLabelsAppearance:function(){this._labelsGroup.clear(),this._processNodes({renderer:this._renderer,group:this._labelsGroup,setTrackerData:this._handlers.setTrackerData,labelField:this._getOption("labelField",!0)||"name"},y),this._change(["LABELS_LAYOUT"])},_performTiling:function(){var e={algorithm:(0,a.getAlgorithm)(this._getOption("layoutAlgorithm",!0)),directions:f[String(this._getOption("layoutDirection",!0)).toLowerCase()]||f.lefttoprightbottom,headerHeight:this._headerHeight,groupPadding:this._groupPadding,rectOffsets:this._rectOffsets};this._topNode.innerRect=this._tilingRect,x(e,this._topNode),this._processNodes(e,w),this._change(["LABELS_LAYOUT"]),this._onTilingPerformed()},_onTilingPerformed:l.noop,_performLabelsLayout:function(){this._processNodes(null,D)},_getTextBBox:function(e){var t=this._renderer,n=this._textForCalculations||t.text("0",0,0);this._textForCalculations=n,n.css((0,s.patchFontOptions)(e)).append(t.root);var i=n.getBBox();return n.remove(),i}});var _=[function(e,t){var n=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,n),n},function(e,t){var n=e.renderer.simpleRect().append(e.group),i=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,i),{outer:n,inner:i}}];function v(e,t){t.color=t.data[e.colorField]||e.getColor(t)||t.parent.color,t.updateStyles(),t.tile=!t.ctx.forceReset&&t.tile||_[Number(t.isNode())](e,t),t.applyState()}function y(e,t){t.updateLabelStyle(),t.labelState.visible&&function(e,t,n,i){var o=t.data[e.labelField];t.label=o?String(o):null,(o=t.customLabel||t.label)&&(t.text=e.renderer.text(o).attr(n.attr).css(n.css).append(e.group),e.setTrackerData(t,t.text))}(e,t,t.labelState,t.labelParams)}var b=[0,0,0,0];function x(e,t){var n,i=t.nodes,o=[],a=[],r=0,s=o.length=a.length=i.length;for(n=0;n<s;++n)r+=i[n].value,o[n]={value:i[n].value,i:n};for(r>0&&e.algorithm({items:o.slice(),sum:r,rect:t.innerRect.slice(),isRotated:1&i[0].level,directions:e.directions}),n=0;n<s;++n)a[n]=o[n].rect||b;t.rects=a}function w(e,t){var n,i=t.parent.rects[t.index],o=e.rectOffsets;t.isNode()?(k(t.tile.outer,S(i,t.parent.innerRect,o.headerEdge,o.headerInner)),i=C(i,e.groupPadding),n=Math.min(e.headerHeight,i[3]-i[1]),t.rect=[i[0],i[1],i[2],i[1]+n],k(t.tile.inner,C(t.rect,o.headerEdge)),i[1]+=n,t.innerRect=i,x(e,t)):(t.rect=i,k(t.tile,S(i,t.parent.innerRect,o.tileEdge,o.tileInner)))}function C(e,t){return[e[0]+t,e[1]+t,e[2]-t,e[3]-t]}function S(e,t,n,i){return[e[0]+(e[0]===t[0]?n:+i),e[1]+(e[1]===t[1]?n:+i),e[2]-(e[2]===t[2]?n:-i),e[3]-(e[3]===t[3]?n:-i)]}function k(e,t){e.attr({x:t[0],y:t[1],width:p(t[2]-t[0],0),height:p(t[3]-t[1],0)})}function D(e,t){t.text&&t.labelState.visible&&function(e,t){var n=e.rect,i=e.text,o=i.getBBox(),a=t.paddingLeftRight,r=t.paddingTopBottom,s=n[2]-n[0]-2*a;i.setMaxSize(s,n[3]-n[1]-r,e.isNode()?{textOverflow:t.groupLabelOverflow,wordWrap:"none"}:{textOverflow:t.tileLabelOverflow,wordWrap:t.tileLabelWordWrap,hideOverflowEllipsis:!0}),i.move(t.rtlEnabled?n[2]-a-o.x-o.width:n[0]+a-o.x,n[1]+r-o.y)}(t,t.labelParams)}(0,d.default)("dxTreeMap",m);var I=m;t.default=I,m.addPlugin(c.plugin),e.exports=t.default,e.exports.default=t.default},4080:function(e,t,n){t.default=void 0;var i,o=(i=n(49983))&&i.__esModule?i:{default:i};n(46576),n(20957),n(56369),n(36061),n(66831),n(13652),n(73675),n(4815),n(9888),n(13099),n(2322),n(66681),n(61104),n(74958);var a=n(82454),r=n(17384),s=n(64758);var l=o.default;t.default=l,o.default.addPlugin(a.plugin),o.default.addPlugin(r.plugin),o.default.addPlugin(s.plugin),e.exports=t.default,e.exports.default=t.default},34434:function(e,t,n){t.prepareSegmentRectPoints=void 0,Object.defineProperty(t,"refreshPaths",{enumerable:!0,get:function(){return i.refreshPaths}});var i=n(56453),o=n(95479);t.prepareSegmentRectPoints=function(e,t,n,i,a){var r,s=~~((n<i?n:i)/2),l=a.width||0,u=l<s?l:s,d=(e+=u/2)+(n-=u),c=(t+=u/2)+(i-=u),h=[],p=[],f=0,g=0,m={top:[[e,t],[d,t]],right:[[d,t],[d,c]],bottom:[[d,c],[e,c]],left:[[e,c],[e,t]]};switch((0,o.each)(m,(function(e){var t=!!a[e];f=2*f+~~t})),f){case 13:case 9:r=["left","top","right","bottom"];break;case 11:r=["bottom","left","top","right"];break;default:r=["top","right","bottom","left"]}return(0,o.each)(r,(function(e,t){var n=!!a[t];!g&&p.length&&(h.push(p),p=[]),n&&(0,o.each)(m[t].slice(g),(function(e,t){p=p.concat(t)})),g=~~n})),p.length&&h.push(p),1===h.length&&(h=h[0]),{points:h,pathType:15===f?"area":"line"}}},81849:function(e,t,n){var i;t.default=void 0;var o=((i=n(13711))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},75921:function(e,t,n){t.ControlBar=f;var i=n(19157),o=Math,a=o.min,r=o.max,s=o.round,l=o.floor,u=o.sqrt,d=(0,i.enumParser)(["left","center","right"]),c=(0,i.enumParser)(["top","bottom"]),h={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},p={};function f(e){this._params=e,this._createElements(e.renderer,e.container,e.dataKey),e.layoutControl.addItem(this),this._subscribeToProjection(e.projection),this._subscribeToTracker(e.tracker),this._createCallbacks(e.projection)}function g(e){delete e._owner,e.update=function(){},e.finish=function(){}}function m(e,t){this._owner=e,this._command=t}function _(e,t,n){this._command=t;var i=null,o=0,a=0;switch(this._command){case"command-move-up":a=-10;break;case"command-move-right":o=10;break;case"command-move-down":a=10;break;case"command-move-left":o=-10}this._stop=function(){return clearTimeout(i),e._callbacks.endMove(),this._stop=e=null,this},e._callbacks.beginMove(),function t(){e._callbacks.move([o,a]),i=setTimeout(t,100)}()}function v(e,t){this._owner=e,this._command=t;var n=null,i="command-zoom-in"===this._command?1:-1;this._stop=function(){return clearTimeout(n),this._stop=e=null,this},function t(){e._adjustZoom(e._zoomFactor+i),n=setTimeout(t,150)}()}function y(e,t,n){this._owner=e,this._zoomFactor=e._zoomFactor,this._pos=n.y}p["command-reset"]=m,p["command-move-up"]=p["command-move-right"]=p["command-move-down"]=p["command-move-left"]=_,p["command-zoom-in"]=p["command-zoom-out"]=v,p["command-zoom-drag"]=y,f.prototype={constructor:f,_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(e){var t=this;function n(){t._adjustZoom(e.getScaledZoom())}t._offProjection=e.on({engine:function(){t._update()},zoom:n,"max-zoom":function(){t._zoomPartition=e.getZoomScalePartition(),t._sliderUnitLength=t._sliderLineLength/t._zoomPartition,n()}})},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){(n="control-bar"===e.data.name)&&t._processStart(e.data.index,e)},move:function(e){n&&t._processMove(e.data.index,e)},end:function(){n&&(t._processEnd(),n=!1)}})},_createCallbacks:function(e){this._callbacks={reset:function(t,n){t&&e.setCenter(null),n&&e.setZoom(null)},beginMove:function(){e.beginMoveCenter()},endMove:function(){e.endMoveCenter()},move:function(t){e.moveCenter(t)},zoom:function(t){e.setScaledZoom(t)}}},_createElements:function(e,t,n){this._root=e.g().attr({class:"dxm-control-bar"}).linkOn(t,"control-bar");var i=this._buttonsGroup=e.g().attr({class:"dxm-control-buttons"}).append(this._root),o=e.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(this._root);this._createButtons(e,n,i),this._createTrackers(e,n,o)},_createButtons:function(e,t,n){var i=h,o=i.buttonSize/2,a=i.arrowButtonOffset-o,r=i.arrowButtonOffset,s=i.incDecButtonSize/2,u={"stroke-linecap":"square",fill:"none"};e.circle(0,0,i.bigCircleSize/2).append(n),e.circle(0,0,o).attr({fill:"none"}).append(n),e.path([-o,-a,0,-r,o,-a],"line").attr(u).append(n),e.path([a,-o,r,0,a,o],"line").attr(u).append(n),e.path([o,a,0,r,-o,a],"line").attr(u).append(n),e.path([-a,o,-r,0,-a,-o],"line").attr(u).append(n),e.circle(0,i.incButtonOffset,i.smallCircleSize/2).append(n),e.path([[-s,i.incButtonOffset,s,i.incButtonOffset],[0,i.incButtonOffset-s,0,i.incButtonOffset+s]],"area").append(n),e.circle(0,i.decButtonOffset,i.smallCircleSize/2).append(n),e.path([-s,i.decButtonOffset,s,i.decButtonOffset],"area").append(n),this._zoomLine=e.path([],"line").append(n),this._zoomDrag=e.rect(l(-i.sliderLength/2),l(i.sliderLineEndOffset-i.sliderWidth/2),i.sliderLength,i.sliderWidth).append(n),this._sliderLineLength=i.sliderLineEndOffset-i.sliderLineStartOffset},_createTrackers:function(e,t,n){var i=h,o=s((i.arrowButtonOffset-i.trackerGap)/2),a=i.arrowButtonOffset-o,r=s(u(i.bigCircleSize*i.bigCircleSize/4-o*o)),l=r-a;e.rect(-o,-o,2*o,2*o).data(t,{index:"command-reset",name:"control-bar"}).append(n),e.rect(-o,-r,2*o,l).data(t,{index:"command-move-up",name:"control-bar"}).append(n),e.rect(a,-o,l,2*o).data(t,{index:"command-move-right",name:"control-bar"}).append(n),e.rect(-o,a,2*o,l).data(t,{index:"command-move-down",name:"control-bar"}).append(n),e.rect(-r,-o,l,2*o).data(t,{index:"command-move-left",name:"control-bar"}).append(n),e.circle(0,i.incButtonOffset,i.smallCircleSize/2).data(t,{index:"command-zoom-in",name:"control-bar"}).append(n),e.circle(0,i.decButtonOffset,i.smallCircleSize/2).data(t,{index:"command-zoom-out",name:"control-bar"}).append(n),e.rect(-2,i.sliderLineStartOffset-2,4,i.sliderLineEndOffset-i.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:"command-zoom-drag-line",name:"control-bar"}).append(n),this._zoomDragTracker=e.rect(-i.sliderLength/2,i.sliderLineEndOffset-i.sliderWidth/2,i.sliderLength,i.sliderWidth).data(t,{index:"command-zoom-drag",name:"control-bar"}).append(n)},resize:function(e){this._isActive&&this._root.attr({visibility:null!==e?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(e,t){this._root.attr({translateX:e+this._margin+30.5,translateY:t+this._margin+30.5})},_update:function(){this._isActive=this._isEnabled&&this._flags&&this._params.projection.isInvertible(),this._isActive?this._root.linkAppend():this._root.linkRemove(),this._processEnd(),this.updateLayout()},setInteraction:function(e){(0,i.parseScalar)(e.centeringEnabled,!0)?this._flags|=1:this._flags&=-2,(0,i.parseScalar)(e.zoomingEnabled,!0)?this._flags|=2:this._flags&=-3,this._update()},setOptions:function(e){this._isEnabled=!!(0,i.parseScalar)(e.enabled,!0),this._margin=e.margin||0,this._layoutOptions={width:2*this._margin+61,height:2*this._margin+274,horizontalAlignment:d(e.horizontalAlignment,"left"),verticalAlignment:c(e.verticalAlignment,"top")},this._buttonsGroup.attr({"stroke-width":e.borderWidth,stroke:e.borderColor,fill:e.color,"fill-opacity":e.opacity}),this._update()},_adjustZoom:function(e){var t=h.sliderLineStartOffset,n=h.sliderLineEndOffset,i=h.sliderWidth;this._zoomFactor=r(a(s(e),this._zoomPartition),0);var o={translateY:-s(this._zoomFactor*this._sliderUnitLength)},l=n-i/2+o.translateY;this._zoomLine.attr({points:[[0,t,0,r(t,l)],[0,a(n,l+i),0,n]]}),this._zoomDrag.attr(o),this._zoomDragTracker.attr(o)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(e,t){var n;this._isActive&&(n=p[e],this._command=n&&n.flags&this._flags?new n(this,e,t):null)},_processMove:function(e,t){this._command&&this._command.update(e,t)},_processEnd:function(){this._command&&this._command.finish(),this._command=null}},m.flags=3,m.prototype.update=function(e){e!==this._command&&g(this)},m.prototype.finish=function(){var e=this._owner._flags;this._owner._callbacks.reset(!!(1&e),!!(2&e)),g(this)},_.flags=1,_.prototype.update=function(e){this._command!==e&&this.finish()},_.prototype.finish=function(){g(this._stop())},v.flags=2,v.prototype.update=function(e){this._command!==e&&this.finish()},v.prototype.finish=function(){this._owner._applyZoom(),g(this._stop())},y.flags=2,y.prototype.update=function(e,t){var n=this._owner;n._adjustZoom(this._zoomFactor+n._zoomPartition*(this._pos-t.y)/n._sliderLineLength)},y.prototype.finish=function(){this._owner._applyZoom(),g(this)}},93699:function(e,t,n){t.DataExchanger=a;var i,o=(i=n(44504))&&i.__esModule?i:{default:i};function a(){this._store={}}a.prototype={constructor:a,dispose:function(){return this._store=null,this},_get:function(e,t){var n=this._store[e]||(this._store[e]={});return n[t]||(n[t]={callbacks:(0,o.default)()})},set:function(e,t,n){var i=this._get(e,t);return i.data=n,i.callbacks.fire(n),this},bind:function(e,t,n){var i=this._get(e,t);return i.callbacks.add(n),i.data&&n(i.data),this},unbind:function(e,t,n){return this._get(e,t).callbacks.remove(n),this}}},63832:function(e,t,n){t.makeEventEmitter=function(e){var t,n=e.prototype;for(t in a)n[t]=a[t]};var i,o=(i=n(44504))&&i.__esModule?i:{default:i};var a={_initEvents:function(){var e,t=this._eventNames,n=t.length,i=this._events={};for(e=0;e<n;++e)i[t[e]]=(0,o.default)()},_disposeEvents:function(){var e,t=this._events;for(e in t)t[e].empty();this._events=null},on:function(e){var t,n=this._events;for(t in e)n[t].add(e[t]);return function(){for(t in e)n[t].remove(e[t])}},_fire:function(e,t){this._events[e].fire(t)}}},3797:function(e,t){t.GestureHandler=o;var n=Math.log,i=Math.LN2;function o(e){this._projection=e.projection,this._renderer=e.renderer,this._x=this._y=0,this._subscribeToTracker(e.tracker)}o.prototype={constructor:o,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){(n="control-bar"!==e.data.name)&&t._processStart(e)},move:function(e){n&&t._processMove(e)},end:function(){n&&t._processEnd()},zoom:function(e){t._processZoom(e)}})},setInteraction:function(e){this._processEnd(),this._centeringEnabled=e.centeringEnabled,this._zoomingEnabled=e.zoomingEnabled},_processStart:function(e){this._centeringEnabled&&(this._x=e.x,this._y=e.y,this._projection.beginMoveCenter())},_processMove:function(e){this._centeringEnabled&&(this._renderer.root.attr({cursor:"move"}),this._projection.moveCenter([this._x-e.x,this._y-e.y]),this._x=e.x,this._y=e.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(e){var t,o,a;this._zoomingEnabled&&(e.delta?t=e.delta:e.ratio&&(t=n(e.ratio)/i),this._centeringEnabled&&(o=this._renderer.getRootOffset(),o=[e.x-o.left,e.y-o.top],a=this._projection.fromScreenPoint(o)),this._projection.changeScaledZoom(t),this._centeringEnabled&&this._projection.setCenterByPoint(a,o))}}},39378:function(e,t,n){t.LayoutControl=h;var i=n(95479),o=Math.round,a=Math.min,r=Math.max,s=i.each,l={left:0,center:1,right:2},u={top:0,bottom:1};function d(e,t){var n=(e.right-e.left)/3,i=(e.bottom-e.top)/2,a=e.left,r=o(a+n),d=o(a+n+n),c=e.right,h=e.top,p=o(h+i),f=e.bottom,g=[{rect:[a,h,r,p]},{rect:[r,h,d,p],center:!0},{rect:[d,h,c,p],horInversion:!0},{rect:[a,p,r,f],verInversion:!0},{rect:[r,p,d,f],center:!0,verInversion:!0},{rect:[d,p,c,f],horInversion:!0,verInversion:!0}],m=[[],[],[],[],[],[]];return s(t,(function(e,t){var n=t.getLayoutOptions();n&&m[function(e){return 3*u[e.verticalAlignment]+l[e.horizontalAlignment]}(n)].push({item:t,width:n.width,height:n.height})})),s(g,(function(e,t){m[e].length?t.items=m[e]:(t.center?t.rect[0]=t.rect[2]=(t.rect[0]+t.rect[2])/2:t.rect[t.horInversion?0:2]=t.rect[t.horInversion?2:0],t.rect[t.verInversion?1:3]=t.rect[t.verInversion?3:1])})),g}function c(e,t){var n=!1;return function(e){s([0,1,2,3,4,5],(function(t,n){var i=e[n],o=e[(n+3)%6];i.items&&(o.items||(i.rect[1]=a(i.rect[1],o.rect[3]),i.rect[3]=r(i.rect[3],o.rect[1])))})),s([1,4],(function(t,n){var i,o,a=e[n],r=e[n-1],s=e[n+1];a.items?r.items||s.items||((i=a.rect[0]-r.rect[2])>(o=s.rect[0]-a.rect[2])?i/o>=2?(a.rect[0]-=i,a.right=!0):(a.rect[0]-=o,a.rect[2]+=o):o/i>=2?(a.rect[2]+=o,a.center=null):(a.rect[0]-=i,a.rect[2]+=i)):(r.items&&(r.rect[2]=(a.rect[0]+a.rect[2])/2),s.items&&(s.rect[0]=(a.rect[0]+a.rect[2])/2))}))}(e),s(e,(function(e,i){i.items&&(n=function(e,t){var n=e.rect,i=n[2]-n[0],l=n[3]-n[1],u=0,d=0,c=0,h=n[2],p=n[3],f=n[0],g=n[1],m=[],_=!1;s(e.items,(function(o,s){if(s.width>i||s.height>l)return m.push(null),_=!0,t||!1;if(u+s.width>i&&(d+=c,u=c=0),d+s.height>l)return m.push(null),_=!0,t||!1;c=r(c,s.height);var v=e.horInversion?n[2]-s.width-u:n[0]+u,y=e.verInversion?n[3]-s.height-d:n[1]+d;u+=s.width,h=a(h,v),p=a(p,y),f=r(f,v+s.width),g=r(g,y+s.height),m.push([v,y])})),(t||!_)&&(u=0,e.right?u=n[2]-n[0]-f+h:e.center&&(u=o((n[2]-n[0]-f+h)/2)),s(e.items,(function(e,t){var n=m[e];n?t.item.locate(n[0]+u,n[1]):t.item.resize(null)})),e.rect=[h,p,f,g],e.items=null);return _}(i,t)||n)})),n}function h(e){var t=this;t._items=[],t._suspended=0,t._widget=e,t._updateLayout=function(){t._update()}}h.prototype={constructor:h,dispose:function(){this._items=this._updateLayout=null},setSize:function(e){this._canvas=e,this._update()},suspend:function(){++this._suspended},resume:function(){0==--this._suspended&&this._update()},addItem:function(e){this._items.push(e),e.updateLayout=this._updateLayout},removeItem:function(e){var t=this._items.indexOf(e);this._items.splice(t,1),e.updateLayout=null},_update:function(){var e;0===this._suspended&&(e=this._canvas,s(this._items,(function(t,n){n.resize(e)})),this._widget.resolveItemsDeferred(this._items.filter((function(e){return e.getTemplatesGroups&&e.getTemplatesDef}))),function(e,t){var n=d(e,t);c(n)&&c(n,!0)}({left:e.left,top:e.top,right:e.width+e.left,bottom:e.height+e.top},this._items))}}},7291:function(e,t,n){t.LegendsControl=c;var i=n(13306),o=n(95479),a=n(48013),r=n(16342),s=i.extend,l=o.each,u={category:"UNKNOWN",name:"UNKNOWN"};var d=function(e){var t=this;t._params=e,t._root=e.renderer.g().attr({class:"dxm-legend"}).linkOn(e.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend(),e.layoutControl.addItem(t),r.Legend.call(t,{renderer:e.renderer,widget:e.widget,group:t._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(e){return e}}),t._onDataChanged=function(e){t._updateData(e)}};function c(e){this._params=e,this._items=[],e.container.virtualLink("legend-base")}d.prototype=s((0,a.clone)(r.Legend.prototype),{constructor:d,dispose:function(){var e=this;return e._params.layoutControl.removeItem(e),e._unbindData(),e._root.linkRemove().linkOff(),e._params=e._root=e._onDataChanged=null,r.Legend.prototype.dispose.apply(e,arguments)},resize:function(e){this._params.notifyDirty(),null===e?this.erase():this.draw(e.width,e.height),this._params.notifyReady()},locate:r.Legend.prototype.shift,_updateData:function(e){this._options.defaultColor=e&&e.defaultColor,this.update(e?function(e,t,n){var i,o,a=t.length,r=[];for(i=0;i<a;++i)r[i]=o={start:e[i],end:e[i+1],index:i},o[n]=t[i],o.states={normal:{fill:o.color}},o.visible=!0;return r}(e.partition,e.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(e){this._params.dataExchanger.bind(this._dataCategory=e.category,this._dataName=e.name,this._onDataChanged)},setOptions:function(e){this.update(this._data,e,this._params.themeManager.theme("legend").title),this._unbindData();var t=e.source;return this._bindData(t?{category:t.layer,name:t.grouping}:u),this.updateLayout(),this}}),c.prototype={constructor:c,dispose:function(){l(this._items,(function(e,t){t.dispose()})),this._params=this._items=null},setOptions:function(e){var t,n=e&&e.length?e:[],i=this._items,o=n.length,a=this._params,r=a.themeManager.theme("legend");for(t=i.length;t<o;++t)i[t]=new d(a);for(t=i.length-1;t>=o;--t)i[t].dispose(),i.splice(t,1);for(a.layoutControl.suspend(),t=0;t<o;++t)i[t].setOptions(s(!0,{},r,n[t]));a.layoutControl.resume()}}},15151:function(e,t,n){t.MapLayerCollection=le,t.getMaxBound=k;var i,o=n(20576),a=n(13306),r=n(95479),s=(i=n(53305))&&i.__esModule?i:{default:i},l=n(35922),u=n(62754),d=n(19157);var c=o.noop,h=a.extend,p=r.each,f=Array.prototype.concat,g=[0,1,2,2],m={none:null,single:-1,multiple:NaN},_=Array.isArray,v=Number,y=String,b=Math.abs,x=Math.round,w=Math.min,C=Math.max,S=Math.sqrt;function k(e){return e.reduce((function(e,t){return t?[w(e[0],t[0]),w(e[1],t[1]),C(e[2],t[2]),C(e[3],t[3])]:e}),e[0])}function D(e,t){return(e[t]||{}).name}function I(){}function T(e){this.raw=e}function E(e){this.raw=e}function O(e){return _(e.features)}function A(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<1&&e.size[1]/e.spaceSize[1]<1?null:"hidden"})}function P(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<1||e.size[1]/e.spaceSize[1]<1?null:"hidden"})}function R(e,t){return e.attribute(t)}I.prototype.count=function(){return 0},T.prototype={constructor:T,count:function(){return this.raw.length},item:function(e){return this.raw[e]},geometry:function(e){return{coordinates:e.coordinates}},attributes:function(e){return e.attributes},getBBox:function(e){return 0===arguments.length?void 0:this.raw[e].bbox}},E.prototype={constructor:E,count:function(){return this.raw.features.length},item:function(e){return this.raw.features[e]},geometry:function(e){return e.geometry},attributes:function(e){return e.properties},getBBox:function(e){return 0===arguments.length?this.raw.bbox:this.raw.features[e].bbox}};var M={Point:"marker",MultiPoint:"line",LineString:"line",MultiLineString:"line",Polygon:"area",MultiPolygon:"area"};function B(e,t){return void 0!==e?e:t}var L,V,F={setup:c,reset:c,arrange:c,updateGrouping:c,getDefaultColor:c},H={},N={},z={},W=function(e,t){var n,i=(0,d.normalizeEnum)(e.type),o=(0,d.normalizeEnum)(e.elementType),a=h({},F);return t.count()>0&&(n=t.geometry(t.item(0)),i=H[i]?i:function(e){var t=M[e.type],n=e.coordinates;return t||(t="number"==typeof n[0]?"marker":"number"==typeof n[0][0]?"line":"area"),t}(n),h(a,H[i]),a.fullType=a.type=i,N[i]&&h(a,N[i](n)),z[i]&&(o=z[i][o]?o:z[i]._default,h(a,z[i][o]),a.elementType=o,a.fullType+=":"+o)),a};function j(e,t,n,i){e[i].attr(t[i][n])}function G(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=e.project(t[n]);return i}function q(e,t){return[G(e,t)]}function $(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=G(e,t[n]);return i}function U(e,t){var n,i,o=[],a=t.length,r=0;for(o.length=2*a,n=0;n<a;++n)i=e.transform(t[n]),o[r++]=i[0],o[r++]=i[1];return o}function K(e,t,n){var i,o=[],a=o.length=n.length;for(i=0;i<a;++i)o[i]=U(t,n[i]);e.root.attr({points:o})}function Z(e,t,n){var i=J(e.settings,n);return function(e,t,n){p(e,(function(e,i){var o=Y(i.callback(t,i.field),i.partition);o>=0&&(n[e]=i.values[o])}))}(e.grouping,t,i),void 0===n.color&&n.paletteIndex>=0&&(i.color=i._colors[n.paletteIndex]),i}function Y(e,t){var n,i=0,o=t.length-1,a=-1;if(t[i]<=e&&e<=t[o])if(e===t[o])a=o-1;else{for(;o-i>1;)e<t[n=i+o>>1]?o=n:i=n;a=i}return a}function X(e,t,n,i){e.params.eventTrigger(i,{target:t.proxy,state:n})}function J(e,t){var n=h({},e,t);return n.label=h({},e.label,n.label),n.label.font=h({},e.label.font,n.label.font),n}function Q(e,t){return e.attribute(t)}H.area={projectLabel:function(e){var t,n,i,o=e.length,a=0;for(t=0;t<o;++t)(n=re(e[t])).area>a&&(a=n.area,i=n);return i?[i.center,[S(i.area),S(i.area)]]:[[],[]]},transform:K,transformLabel:function(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),A(e)},draw:function(e,t,n){t.root=e.renderer.path([],"area").data(e.dataKey,n)},refresh:c,getLabelOffset:function(e){return A(e),[0,0]},getStyles:function(e){var t=e.color||null,n=e.borderColor||null,i=B(e.borderWidth,null),o=B(e.opacity,null);return{root:[{class:"dxm-area",stroke:n,"stroke-width":i,fill:t,opacity:o},{class:"dxm-area dxm-area-hovered",stroke:e.hoveredBorderColor||n,"stroke-width":B(e.hoveredBorderWidth,i),fill:e.hoveredColor||t,opacity:B(e.hoveredOpacity,o)},{class:"dxm-area dxm-area-selected",stroke:e.selectedBorderColor||n,"stroke-width":B(e.selectedBorderWidth,i),fill:e.selectedColor||t,opacity:B(e.selectedOpacity,o)}]}},setState:function(e,t,n){j(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){L(e)},getDefaultColor:c},H.line={projectLabel:function(e){var t,n,i,o=e.length,a=0;for(t=0;t<o;++t)(n=se(e[t]))[2]>a&&(a=n[2],i=n);return i||[[],[]]},transform:K,transformLabel:function(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),P(e)},draw:function(e,t,n){t.root=e.renderer.path([],"line").data(e.dataKey,n)},refresh:c,getLabelOffset:function(e){return P(e),[0,0]},getStyles:function(e){var t=e.color||e.borderColor||null,n=B(e.borderWidth,null),i=B(e.opacity,null);return{root:[{class:"dxm-line",stroke:t,"stroke-width":n,opacity:i},{class:"dxm-line dxm-line-hovered",stroke:e.hoveredColor||e.hoveredBorderColor||t,"stroke-width":B(e.hoveredBorderWidth,n),opacity:B(e.hoveredOpacity,i)},{class:"dxm-line dxm-line-selected",stroke:e.selectedColor||e.selectedBorderColor||t,"stroke-width":B(e.selectedBorderWidth,n),opacity:B(e.selectedOpacity,i)}]}},setState:function(e,t,n){j(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){L(e)},getDefaultColor:c},H.marker={project:function(e,t){return e.project(t)},transform:function(e,t,n){var i=t.transform(n);e.root.attr({translateX:i[0],translateY:i[1]})},draw:function(e,t,n){t.root=e.renderer.g(),this._draw(e,t,n)},refresh:c,hasLabelsGroup:!1,getLabelOffset:function(e,t){return[x((e.size[0]+C(t.size||0,0))/2)+2,0]},getStyles:function(e){var t={root:[{class:"dxm-marker"},{class:"dxm-marker dxm-marker-hovered"},{class:"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,e),t},setState:function(e,t,n){j(e,t,n,"root"),this._setState(e,t,n)},updateGrouping:function(e){L(e),V(e)},getDefaultColor:function(e,t){return e.params.themeManager.getAccentColor(t)}},N.area=function(e){return{project:function(e,t){return t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?function(e,t){var n,i=[],o=i.length=t.length;for(n=0;n<o;++n)i[n]=$(e,t[n]);return f.apply([],i)}(e,t):$(e,t)}}},N.line=function(e){var t=e.coordinates;return{project:t[0]&&t[0][0]&&"number"==typeof t[0][0][0]?$:q}},z.marker={_default:"dot",dot:{setup:function(e){e.filter=e.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(e){e.filter.dispose(),e.filter=null},_draw:function(e,t,n){t.back=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root),t.dot=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){t.dot.attr({filter:o.shadow?e.filter.id:null})},_getStyles:function(e,t){var n=t.size>0?v(t.size):0,i=n,o=n+(t.selectedStep>0?v(t.selectedStep):0),a=i+(t.backStep>0?v(t.backStep):0),r=o+(t.backStep>0?v(t.backStep):0),s=t.color||null,l=t.borderColor||null,u=B(t.borderWidth,null),d=B(t.opacity,null),c=t.backColor||null,h=B(t.backOpacity,null);e.dot=[{r:n/2,stroke:l,"stroke-width":u,fill:s,opacity:d},{r:i/2,stroke:t.hoveredBorderColor||l,"stroke-width":B(t.hoveredBorderWidth,u),fill:t.hoveredColor||s,opacity:B(t.hoveredOpacity,d)},{r:o/2,stroke:t.selectedBorderColor||l,"stroke-width":B(t.selectedBorderWidth,u),fill:t.selectedColor||s,opacity:B(t.selectedOpacity,d)}],e.back=[{r:n/2,stroke:"none","stroke-width":0,fill:c,opacity:h},{r:a/2,stroke:"none","stroke-width":0,fill:c,opacity:h},{r:r/2,stroke:"none","stroke-width":0,fill:c,opacity:h}]},_setState:function(e,t,n){j(e,t,n,"dot"),j(e,t,n,"back")}},bubble:{_draw:function(e,t,n){t.bubble=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){t.bubble.attr({r:o.size/2})},_getStyles:function(e,t){var n=t.color||null,i=t.borderColor||null,o=B(t.borderWidth,null),a=B(t.opacity,null);e.bubble=[{stroke:i,"stroke-width":o,fill:n,opacity:a},{stroke:t.hoveredBorderColor||i,"stroke-width":B(t.hoveredBorderWidth,o),fill:t.hoveredColor||t.color,opacity:B(t.hoveredOpacity,a)},{stroke:t.selectedBorderColor||i,"stroke-width":B(t.selectedBorderWidth,o),fill:t.selectedColor||t.color,opacity:B(t.selectedOpacity,a)}]},_setState:function(e,t,n){j(e,t,n,"bubble")},arrange:function(e,t){var n,i=[],o=i.length=t.length,a=e.settings,r=a.dataField,s=a.minSize>0?v(a.minSize):0,l=a.maxSize>s?v(a.maxSize):s;if(!a.sizeGroups){for(n=0;n<o;++n)i[n]=C(R(t[n].proxy,r)||0,0);var u=w.apply(null,i),d=C.apply(null,i)-u||1,c=l-s;for(n=0;n<o;++n)t[n]._settings.size=s+c*(i[n]-u)/d}},updateGrouping:function(e){var t=e.settings.dataField;H.marker.updateGrouping(e),V(e,(function(e){return R(e,t)}))}},pie:{_draw:function(e,t,n){t.pie=e.renderer.g().append(t.root),t.border=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,o){var a=R(i,e.settings.dataField)||[],r=o._colors,s=0,l=t.pie,u=e.renderer,d=e.dataKey,c=(o.size>0?v(o.size):0)/2,h=90,p=h,f=!1;0===(s=a.reduce((function(e,t){return e+(t||0)}),0))&&(f=!0,s=360/a.length),a.forEach((function(e,t){h=p,p+=f?s:(e||0)/s*360,u.arc(0,0,0,c,h,p).attr({"stroke-linejoin":"round",fill:r[t]}).data(d,n).append(l)})),t.border.attr({r:c})},_getStyles:function(e,t){var n=B(t.opacity,null),i=t.borderColor||null,o=B(t.borderWidth,null);e.pie=[{opacity:n},{opacity:B(t.hoveredOpacity,n)},{opacity:B(t.selectedOpacity,n)}],e.border=[{stroke:i,"stroke-width":o},{stroke:t.hoveredBorderColor||i,"stroke-width":B(t.hoveredBorderWidth,o)},{stroke:t.selectedBorderColor||i,"stroke-width":B(t.selectedBorderWidth,o)}]},_setState:function(e,t,n){j(e,t,n,"pie"),j(e,t,n,"border")},arrange:function(e,t){var n,i,o=t.length,a=e.settings.dataField,r=0;for(n=0;n<o;++n)(i=R(t[n].proxy,a))&&i.length>r&&(r=i.length);r>0&&(i=e.params.themeManager.createPalette(e.settings.palette,{useHighlight:!0,extensionMode:"alternate"}).generateColors(r),e.settings._colors=i,e.grouping.color={callback:c,field:"",partition:[],values:[]},e.params.dataExchanger.set(e.name,"color",{partition:[],values:i}))}},image:{_draw:function(e,t,n){t.image=e.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i){t.image.attr({href:R(i,e.settings.dataField)})},_getStyles:function(e,t){var n=t.size>0?v(t.size):0,i=n+(t.hoveredStep>0?v(t.hoveredStep):0),o=n+(t.selectedStep>0?v(t.selectedStep):0),a=B(t.opacity,null);e.image=[{x:-n/2,y:-n/2,width:n,height:n,opacity:a},{x:-i/2,y:-i/2,width:i,height:i,opacity:B(t.hoveredOpacity,a)},{x:-o/2,y:-o/2,width:o,height:o,opacity:B(t.selectedOpacity,a)}]},_setState:function(e,t,n){j(e,t,n,"image")}}};var ee,te=function(e,t,n,i,o){var a;i&&t&&t.length>1&&(a=o(t.length-1),e.grouping[n]={callback:(0,l.isFunction)(i)?i:Q,field:i,partition:t,values:a},e.params.dataExchanger.set(e.name,n,{partition:t,values:a,defaultColor:e.settings.color}))};function ne(e){var t=e.name,n=e.params.dataExchanger;p(e.grouping,(function(e){n.set(t,e,null)})),e.grouping={}}function ie(e,t,n){return n?e|=t:e&=~t,e}function oe(e,t){return!!(e&t)}L=function(e){te(e,e.settings.colorGroups,"color",e.settings.colorGroupingField,(function(t){var n,i=e.params.themeManager.createDiscretePalette(e.settings.palette,t),o=[];for(n=0;n<t;++n)o.push(i.getColor(n));return o}))},V=function(e,t){var n=e.settings;te(e,n.sizeGroups,"size",t||n.sizeGroupingField,(function(e){var t=n.minSize>0?v(n.minSize):0,i=n.maxSize>=t?v(n.maxSize):0,o=0,a=[];if(e>1)for(o=0;o<e;++o)a.push((t*(e-o-1)+i*o)/(e-1));else 1===e&&a.push((t+i)/2);return a}))};var ae=function(e,t,n,i){this._params=e,this._onProjection(),this.proxy=function(e,t,n){var i={index:n,name:t,getElements:function(){return e.getProxies()},clearSelection:function(t){return e.clearSelection(t),i},getDataSource:function(){return e.getDataSource()},getBounds:function(){return e.getBounds()}};return i}(this,n,i),this._context={name:n,layer:this.proxy,renderer:e.renderer,projection:e.projection,params:e,dataKey:e.dataKey,str:F,hover:!1,selection:null,grouping:{},root:e.renderer.g().attr({class:"dxm-layer"}).linkOn(t,n).linkAppend()},this._container=t,this._options={},this._handles=[],this._data=new I,this._dataSourceLoaded=null};function re(e){var t,n,i,o=e.length,a=e[o-1],r=0,s=0,l=0,u=1/0,d=-1/0,c=1/0,h=-1/0;for(t=0;t<o;++t)n=a,a=e[t],l+=i=n[0]*a[1]-a[0]*n[1],r+=(n[0]+a[0])*i,s+=(n[1]+a[1])*i,u=w(u,a[0]),d=C(d,a[0]),c=w(c,a[1]),h=C(h,a[1]);return{area:b(l)/2,center:[2*r/3/l-(u+d)/2,2*s/3/l-(c+h)/2]}}function se(e){var t,n,i=e.length,o=e[0]||[],a=0,r=[0],s=o[0],l=o[0],u=o[1],d=o[1];for(t=1;t<i;++t)n=o,o=e[t],a+=S((n[0]-o[0])*(n[0]-o[0])+(n[1]-o[1])*(n[1]-o[1])),r[t]=a,s=w(s,o[0]),l=C(l,o[0]),u=w(u,o[1]),d=C(d,o[1]);n=e[t=Y(a/2,r)],o=e[t+1];var c=(a/2-r[t])/(r[t+1]-r[t]);return i?[[n[0]*(1-c)+o[0]*c,n[1]*(1-c)+o[1]*c],[l-s,d-u],a]:[]}function le(e){var t=e.renderer;this._params=e,this._layers=[],this._layerByName={},this._rect=[0,0,0,0],this._clip=t.clipRect(),this._background=t.rect().attr({class:"dxm-background"}).data(e.dataKey,{name:"background"}).append(t.root),this._container=t.g().attr({class:"dxm-layers","clip-path":this._clip.id}).append(t.root).enableLinks(),this._subscribeToTracker(e.tracker,t,e.eventTrigger),this._dataReady=e.dataReady}ae.prototype=h({constructor:ae,getDataReadyCallback:function(){return this._dataSourceLoaded},_onProjection:function(){var e=this;e._removeHandlers=e._params.projection.on({engine:function(){e._project()},screen:function(){e._transform()},center:function(){e._transformCore()},zoom:function(){e._transform()}})},getData:function(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){var e,t;this._data=((e=this._dataSource&&this._dataSource.items())&&(O(e)?t=E:1===e.length&&e[0]&&O(e[0])?(t=E,e=e[0]):_(e)&&(t=T)),new(t=t||I)(e)),this._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_normalizeDataSource:function(e){var t=e.store();return"raw"===t._loadMode&&(t._loadMode=void 0),e},_offProjection:function(){this._removeHandlers(),this._removeHandlers=null},dispose:function(){return this._disposeDataSource(),this._destroyHandles(),ne(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(e){var t;e=this._options=e||{},this._dataSourceLoaded=new u.Deferred,"dataSource"in e&&e.dataSource!==this._options_dataSource?(this._options_dataSource=e.dataSource,this._params.notifyDirty(),this._specificDataSourceOption=(t=e.dataSource)?O(t)?[t]:t:[],this._refreshDataSource()):this._data.count()>0&&(this._params.notifyDirty(),this._update(void 0!==e.type&&e.type!==this._context.str.type||void 0!==e.elementType&&e.elementType!==this._context.str.elementType)),this._transformCore()},_update:function(e){var t,n,i=this._context;e&&(i.str.reset(i),i.root.clear(),i.labelRoot&&i.labelRoot.clear(),this._params.tracker.reset(),this._destroyHandles(),i.str=W(this._options,this._data),i.str.setup(i),this.proxy.type=i.str.type,this.proxy.elementType=i.str.elementType),i.settings=function(e,t){var n,i,o,a=e.params.themeManager,r=e.str,s=J(h({label:{},color:r.getDefaultColor(e,t.palette)},a.theme("layer:"+r.fullType)),t);if(s.paletteSize>0){for(o=a.createDiscretePalette(s.palette,s.paletteSize),i=0,n=[];i<s.paletteSize;++i)n.push(o.getColor(i));s._colors=n}return s}(i,this._options),i.hasSeparateLabel=!(!i.settings.label.enabled||!i.str.hasLabelsGroup),i.hover=!!(0,d.parseScalar)(i.settings.hoverEnabled,!0),i.selection&&p(i.selection.state,(function(e,t){t&&t.resetSelected()})),i.selection=(t=i.settings.selectionMode,null!==(n=(n=(0,d.normalizeEnum)(t))in m?m[n]:m.single)&&(n={state:{},single:n}),n),i.hasSeparateLabel?i.labelRoot||(i.labelRoot=i.renderer.g().attr({class:"dxm-layer-labels"}).linkOn(this._container,{name:i.name+"-labels",after:i.name}).linkAppend(),this._transformCore()):i.labelRoot&&(i.labelRoot.linkRemove().linkOff(),i.labelRoot=null),e&&this._createHandles(),ne(i),i.str.arrange(i,this._handles),i.str.updateGrouping(i),this._updateHandles(),this._params.notifyReady(),this._dataSourceLoaded?(this._dataSourceLoaded.resolve(),this._dataSourceLoaded=null):this._params.dataReady()},getBounds:function(){return k(this._handles.map((function(e){return e.proxy.coordinates().map((function(e){if(_(e)){var t=_(e[0][0])?e.reduce((function(e,t){return e.concat(t)}),[]):e,n=t[0];return t.reduce((function(e,t){return[w(e[0],t[0]),w(e[1],t[1]),C(e[2],t[0]),C(e[3],t[1])]}),[n[0],n[1],n[0],n[1]])}}))})).map(k))},_destroyHandles:function(){this._handles.forEach((function(e){return e.dispose()})),this._context.selection&&(this._context.selection.state={}),this._handles=[]},_createHandles:function(){var e,t,n,i,o,a,r=this._handles=[],s=this._data,u=r.length=s.count(),d=this._context,c=s.geometry,h=s.attributes;for(e=0;e<u;++e)n=s.item(e),r[e]=new ee(d,e,c(n),h(n));for((0,l.isFunction)(this._options.customize)&&(i=this.getProxies(),o=this._options.customize,a=this._params.widget,o.call(a,i)),e=0;e<u;++e)(t=r[e]).project(),t.draw(),t.transform();d.selection&&p(d.selection.state,(function(e,t){t&&t.restoreSelected()}))},_updateHandles:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].refresh();if(this._context.settings.label.enabled){for(e=0;e<n;++e)t[e].measureLabel();for(e=0;e<n;++e)t[e].adjustLabel()}},_transformCore:function(){var e=this._params.projection.getTransform();this._context.root.attr(e),this._context.labelRoot&&this._context.labelRoot.attr(e)},_project:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].project()},_transform:function(){var e,t=this._handles,n=t.length;for(this._transformCore(),e=0;e<n;++e)t[e].transform()},getProxies:function(){return this._handles.map((function(e){return e.proxy}))},getProxy:function(e){return this._handles[e].proxy},raiseClick:function(e,t){this._params.eventTrigger("click",{target:this._handles[e].proxy,event:t})},hoverItem:function(e,t){this._handles[e].setHovered(t)},selectItem:function(e,t,n){this._handles[e].setSelected(t,n)},clearSelection:function(){var e=this._context.selection;e&&(p(e.state,(function(e,t){t&&t.setSelected(!1)})),e.state={})}},s.default),(ee=function(e,t,n,i){var o=this.proxy=function(e,t,n){var i={coordinates:function(){return t},attribute:function(e,t){return arguments.length>1?(n[e]=t,i):arguments.length>0?n[e]:n},selected:function(t,n){return arguments.length>0?(e.setSelected(t,n),i):e.isSelected()},applySettings:function(t){return e.update(t),i}};return i}(this,n.coordinates,h({},i));this._ctx=e,this._index=t,this._fig=this._label=null,this._state=0,this._coordinates=n.coordinates,this._settings={label:{}},o.index=t,o.layer=e.layer,this._data={name:e.name,index:t}}).prototype={constructor:ee,dispose:function(){return this._ctx=this.proxy=this._settings=this._fig=this._label=this.data=null,this},project:function(){var e=this._ctx;this._projection=e.str.project(e.projection,this._coordinates),e.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var e=this._ctx;e.str.draw(e,this._fig={},this._data),this._fig.root.append(e.root)},transform:function(){var e=this._ctx;e.str.transform(this._fig,e.projection,this._projection),e.hasSeparateLabel&&this._label&&this._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var e=this._ctx.str,t=Z(this._ctx,this.proxy,this._settings);this._styles=e.getStyles(t),e.refresh(this._ctx,this._fig,this._data,this.proxy,t),this._refreshLabel(t),this._setState()},_refreshLabel:function(e){var t=this._ctx,n=e.label,i=this._label;t.settings.label.enabled?(i||(i=this._label={root:t.labelRoot||this._fig.root,text:t.renderer.text().attr({class:"dxm-label"}),size:[0,0]},t.hasSeparateLabel&&(this._projectLabel(),this._transformLabel())),i.value=y(this.proxy.text||this.proxy.attribute(n.dataField)||""),i.value&&(i.text.attr({text:i.value,x:0,y:0}).css((0,d.patchFontOptions)(n.font)).attr({align:"center",stroke:n.stroke,"stroke-width":n["stroke-width"],"stroke-opacity":n["stroke-opacity"]}).data(t.dataKey,this._data).append(i.root),i.settings=e)):i&&(i.text.remove(),this._label=null)},measureLabel:function(){var e,t=this._label;t.value&&(e=t.text.getBBox(),t.size=[e.width,e.height,-e.y-e.height/2])},adjustLabel:function(){var e,t=this._label;t.value&&(e=this._ctx.str.getLabelOffset(t,t.settings),t.settings=null,t.text.attr({x:e[0],y:e[1]+t.size[2]}))},update:function(e){this._settings=J(this._settings,e),this._fig&&(this.refresh(),this._label&&this._label.value&&(this.measureLabel(),this.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,g[this._state])},_setForeground:function(){var e=this._fig.root;this._state?e.toForeground():e.toBackground()},setHovered:function(e){var t=oe(this._state,1),n=!!e;return this._ctx.hover&&t!==n&&(this._state=ie(this._state,1,n),this._setState(),this._setForeground(),X(this._ctx,this,n,"hoverChanged")),this},setSelected:function(e,t){var n,i=oe(this._state,2),o=!!e,a=this._ctx.selection;a&&i!==o&&(this._state=ie(this._state,2,o),n=a.state[a.single],a.state[a.single]=null,n&&n.setSelected(!1),a.state[a.single||this._index]=e?this:null,this._fig&&(this._setState(),this._setForeground(),t||X(this._ctx,this,o,"selectionChanged")))},isSelected:function(){return oe(this._state,2)},resetSelected:function(){this._state=ie(this._state,2,!1)},restoreSelected:function(){this._fig.root.toForeground()}},le.prototype={constructor:le,dispose:function(){this._clip.dispose(),this._layers.forEach((function(e){return e.dispose()})),this._offTracker(),this._params=this._offTracker=this._layers=this._layerByName=this._clip=this._background=this._container=null},_subscribeToTracker:function(e,t,n){var i=this;i._offTracker=e.on({click:function(e){var o=t.getRootOffset(),a=i.byName(e.data.name);e.$event.x=e.x-o.left,e.$event.y=e.y-o.top,a?a.raiseClick(e.data.index,e.$event):"background"===e.data.name&&n("click",{event:e.$event})},"hover-on":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!0)},"hover-off":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!1)}})},setOptions:function(e){var t,n=e?_(e)?e:[e]:[],i=this._layers;if(n.length!==i.length||i.some((function(e,t){var i=D(n,t);return(0,l.isDefined)(i)&&i!==e.proxy.name}))){this._params.tracker.reset(),this._layers.forEach((function(e){return e.dispose()}));var o=this._layerByName={};this._layers=i=[];for(var a=0,r=n.length;a<r;++a){var s=D(n,a)||"map-layer-"+a,d=i[a]=new ae(this._params,this._container,s,a);o[s]=d}}i.forEach((function(e,t){e.setOptions(n[t])})),(t=i.map((function(e){return e.getDataReadyCallback()}))).length&&u.when.apply(void 0,t).done(this._dataReady)},_updateClip:function(){var e=this._rect,t=this._borderWidth;this._clip.attr({x:e[0]+t,y:e[1]+t,width:C(e[2]-2*t,0),height:C(e[3]-2*t,0)})},setBackgroundOptions:function(e){this._background.attr({stroke:e.borderColor,"stroke-width":e.borderWidth,fill:e.color}),this._borderWidth=C(e.borderWidth,0),this._updateClip()},setRect:function(e){this._rect=e,this._background.attr({x:e[0],y:e[1],width:e[2],height:e[3]}),this._updateClip()},byIndex:function(e){return this._layers[e]},byName:function(e){return this._layerByName[e]},items:function(){return this._layers}}},102:function(e,t,n){Object.defineProperty(t,"projection",{enumerable:!0,get:function(){return i.projection}});var i=n(14316),o=Math.min,a=Math.max,r=Math.sin,s=Math.asin,l=Math.tan,u=Math.atan,d=Math.exp,c=Math.log,h=Math.PI,p=h/4,f=h/180,g=(2*u(d(h))-h/2)/f,m=(2.5*u(d(.8*h))-.625*h)/f;function _(e,t){return a(o(e,+t),-t)}i.projection.add("mercator",(0,i.projection)({aspectRatio:1,to:function(e){return[e[0]/180,c(l(p+_(e[1],g)*f/2))/h]},from:function(e){return[180*e[0],(2*u(d(e[1]*h))-h/2)/f]}})),i.projection.add("equirectangular",(0,i.projection)({aspectRatio:2,to:function(e){return[e[0]/180,e[1]/90]},from:function(e){return[180*e[0],90*e[1]]}})),i.projection.add("lambert",(0,i.projection)({aspectRatio:2,to:function(e){return[e[0]/180,r(_(e[1],90)*f)]},from:function(e){return[180*e[0],s(_(e[1],1))/f]}})),i.projection.add("miller",(0,i.projection)({aspectRatio:1,to:function(e){return[e[0]/180,1.25*c(l(p+_(e[1],m)*f*.4))/h]},from:function(e){return[180*e[0],(2.5*u(d(.8*e[1]*h))-.625*h)/f]}}))},14316:function(e,t,n){t.projection=t.Projection=void 0;var i=n(13306),o=n(63832);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e,t)||function(){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 r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var s=Number,l=Math.min,u=Math.max,d=Math.abs,c=Math.round,h=Math.log,p=Math.pow,f=2/Math.LN2,g=[NaN,NaN];function m(e,t){return d(e-t)<1e-8}function _(e,t){return m(e[0],t[0])&&m(e[1],t[1])}function v(e,t,n,i){var o=s(e);return isFinite(o)?l(u(o,t),n):i}function y(e,t,n,i){return[v(e[0],t[0],n[0],i[0]),v(e[1],t[1],n[1],i[1])]}function b(e){return e instanceof k&&e||O.get(e)||O(e)||O.get("mercator")}var x=function(e){this._initEvents(),this._params=e,this._engine=b(),this._center=this._engine.center(),this._adjustCenter()};function w(e,t,n,i){var o=(n+i)/2;return d(e-o)>d(t-o)?e:t}function C(e,t,n,i){var o=(n+i)/2;return d(e-o)<d(t-o)?e:t}function S(e,t,n){var i=E(t,n),o=i.min,a=i.max;e.min=T(o),e.max=T(a)}t.Projection=x,x.prototype={constructor:x,_minZoom:1,_maxZoom:256,_zoom:1,_center:g,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(e){var t=b(e);this._engine!==t&&(this._engine=t,this._fire("engine"),this._changeCenter(t.center())&&this._triggerCenterChanged(),this._changeZoom(this._minZoom)&&this._triggerZoomChanged(),this._adjustCenter(),this._setupScreen())},setBounds:function(e){void 0!==e&&this.setEngine(this._engine.original().bounds(e))},_setupScreen:function(){var e=this._canvas,t=e.width,n=e.height,i=this._engine,o=i.ar();this._x0=e.left+t/2,this._y0=e.top+n/2;var a,r=[this.project([i.min()[0],0])[0],this.project([0,i.min()[1]])[1]],s=[this.project([i.max()[0],0])[0],this.project([0,i.max()[1]])[1]],c=t/n,h=d(s[0]-r[0])/d(s[1]-r[1]);a=isNaN(h)||0===h||l(c,o)<=o*h&&o*h<=u(c,o)?1:h>1?h:1/h,o*h>=c?(this._xRadius=t/2/a,this._yRadius=t/2/(o*a)):(this._xRadius=n/2*(o/a),this._yRadius=n/2/a),this._fire("screen")},setSize:function(e){this._canvas=e,this._setupScreen()},getCanvas:function(){return this._canvas},_toScreen:function(e){return[this._x0+this._xRadius*e[0],this._y0+this._yRadius*e[1]]},_fromScreen:function(e){return[(e[0]-this._x0)/this._xRadius,(e[1]-this._y0)/this._yRadius]},_toTransformed:function(e){return[e[0]*this._zoom+this._xCenter,e[1]*this._zoom+this._yCenter]},_toTransformedFast:function(e){return[e[0]*this._zoom,e[1]*this._zoom]},_fromTransformed:function(e){return[(e[0]-this._xCenter)/this._zoom,(e[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var e=this._engine.project(this._center);this._xCenter=-e[0]*this._zoom||0,this._yCenter=-e[1]*this._zoom||0},project:function(e){return this._engine.project(e)},transform:function(e){return this._toScreen(this._toTransformedFast(e))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(e){return[e[0]*this._zoom*this._xRadius,e[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(e){var t=!m(this._zoom,this._zoom=v(e,this._minZoom,this._maxZoom,this._minZoom));return t&&(this._adjustCenter(),this._fire("zoom")),t},setZoom:function(e){this._engine.isInvertible()&&this._changeZoom(e)&&this._triggerZoomChanged()},getScaledZoom:function(){return c((this._scale.length-1)*h(this._zoom)/h(this._maxZoom))},setScaledZoom:function(e){this.setZoom(this._scale[c(e)])},changeScaledZoom:function(e){this.setZoom(this._scale[u(l(c(this.getScaledZoom()+e),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var e=u(c(f*h(this._maxZoom)),4),t=p(this._maxZoom,1/e),n=this._minZoom;this._scale=[n];for(var i=1;i<=e;++i)this._scale.push(n*=t)},setMaxZoom:function(e){this._minZoom=1,this._maxZoom=v(e,this._minZoom,s.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(e){this._engine.isInvertible()&&this._changeCenter(e||[])&&this._triggerCenterChanged()},_changeCenter:function(e){var t=this._engine,n=!_(this._center,this._center=y(e,t.min(),t.max(),t.center()));return n&&(this._adjustCenter(),this._fire("center")),n},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(e,t){var n=this._engine.project(e),i=this._fromScreen(t);this.setCenter(this._engine.unproject([-i[0]/this._zoom+n[0],-i[1]/this._zoom+n[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){this._moveCenter&&(_(this._moveCenter,this._center)||this._triggerCenterChanged(),this._moveCenter=null)},moveCenter:function(e){if(this._moveCenter){var t=this.toScreenPoint(this._center);this._changeCenter(this.fromScreenPoint([t[0]+e[0],t[1]+e[1]]))}},getViewport:function(){var e=this._engine.unproject,t=e(this._fromTransformed([-1,-1])),n=e(this._fromTransformed([-1,1])),i=e(this._fromTransformed([1,-1])),o=e(this._fromTransformed([1,1])),a=E([w(t[0],n[0],i[0],o[0]),w(t[1],i[1],n[1],o[1])],[w(i[0],o[0],t[0],n[0]),w(n[1],o[1],t[1],i[1])]);return[].concat(a.min,a.max)},setViewport:function(e){var t=this._engine,n=e?function(e,t,n){var i=e([n[0],n[3]]),o=e([n[0],n[1]]),a=e([n[2],n[3]]),r=e([n[2],n[1]]),s=C(i[0],o[0],a[0],r[0]),l=C(a[0],r[0],i[0],o[0]),c=C(i[1],a[1],o[1],r[1]),h=C(o[1],r[1],i[1],a[1]);return[2/u(d(s-l),d(c-h)),t([(s+l)/2,(c+h)/2])]}(t.project,t.unproject,e):[this._minZoom,t.center()];this.setZoom(n[0]),this.setCenter(n[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(e){return this._engine.unproject(this._fromTransformed(this._fromScreen(e)))},toScreenPoint:function(e){return this._toScreen(this._toTransformed(this._engine.project(e)))},_eventNames:["engine","screen","center","zoom","max-zoom"]},(0,o.makeEventEmitter)(x);var k=function(){function e(e){var t,n=(t=e.to,function(e){return D(t(e))}),o=e.from?function(e){return function(t){return e(D(t))}}(e.from):I(g);this.project=n,this.unproject=o,this.original=I(this),this.source=function(){return(0,i.extend)({},e)},this.isInvertible=I(!!e.from),this.ar=I(e.aspectRatio>0?s(e.aspectRatio):1),this.center=T(o([0,0])),S(this,[o([-1,0])[0],o([0,1])[1]],[o([1,0])[0],o([0,-1])[1]])}var t=e.prototype;return t.aspectRatio=function(t){var n=new e((0,i.extend)(this.source(),{aspectRatio:t}));return n.original=this.original,n.min=this.min,n.max=this.max,n},t.bounds=function(t){t=t||[];var n=this.source(),o=this.min(),r=this.max(),s=y([t[0],t[1]],o,r,o),u=y([t[2],t[3]],o,r,r),c=n.to(s),h=n.to(u),p=l(d(h[0]-c[0])>1/3600/180/10?d(h[0]-c[0]):2,d(h[1]-c[1])>1/3600/180/10?d(h[1]-c[1]):2);p<2&&(0,i.extend)(n,function(e,t,n,i,o){var r=(n[0]+i[0])/2-o/2,s=(n[1]+i[1])/2-o/2,l=2/o;return{to:function(t){var n=a(e(t),2),i=n[0],o=n[1];return[(i-r)*l-1,(o-s)*l-1]},from:function(e){return t([r+(e[0]+1)/l,s+(e[1]+1)/l])}}}(n.to,n.from,c,h,p));var f=new e(n);return f.original=this.original,S(f,s,u),f},e}();function D(e){return[e[0],-e[1]]}function I(e){return function(){return e}}function T(e){return function(){return e.slice()}}function E(e,t){return{min:[l(e[0],t[0]),l(e[1],t[1])],max:[u(e[0],t[0]),u(e[1],t[1])]}}var O=function(e){return e&&e.to?new k(e):null};t.projection=O;var A={};O.get=function(e){return A[e]||null},O.add=function(e,t){return t=t instanceof k&&t||O(t),!A[e]&&t&&(A[e]=t),O}},8068:function(e,t){t.TooltipViewer=n;function n(e){this._subscribeToTracker(e.tracker,e.tooltip,e.layerCollection)}n.prototype={constructor:n,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e,t,n){this._offTracker=e.on({"focus-on":function(e){var i,o;if(t.isEnabled()){var a=function(t){t&&e.done(t)};(o=(i=n.byName(e.data.name))&&i.getProxy(e.data.index))&&a(t.show(o,{x:e.x,y:e.y,offset:12},{target:o},void 0,a))}},"focus-move":function(e){t.move(e.x,e.y,12)},"focus-off":function(){t.hide()}})}}},49497:function(e,t,n){t.Tracker=x;var i=d(n(55994)),o=n(58201),a=d(n(73349)),r=n(63832),s=n(39611),l=n(765),u=n(19157);function d(e){return e&&e.__esModule?e:{default:e}}var c,h,p,f=(0,o.getNavigator)(),g=Math,m=g.abs,_=g.sqrt,v=g.round,y=s.addNamespace,b="dxVectorMap";function x(e){var t=this;t._root=e.root,t._createEventHandlers(e.dataKey),t._createProjectionHandlers(e.projection),t._initEvents(),t._focus=new h((function(e,n){t._fire(e,n)})),t._attachHandlers()}function w(e,t,n,i){return _((e-n)*(e-n)+(t-i)*(t-i))}function C(e){var t=e.originalEvent.type,n=e.originalEvent.pointerType;return/^touch/.test(t)||/^MSPointer/.test(t)&&4!==n||/^pointer/.test(t)&&"mouse"!==n}function S(e,t){for(var n,i=0,o=e.length;i<o;++i)if(e[i]){n=t[i];break}return y(n||t[i],b)}function k(e){var t=e.originalEvent,n=t.touches&&t.touches[0]||{};return{x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY}}function D(e){return e.originalEvent.pointerId}function I(e,t){var n=e.originalEvent;return(n=void 0!==n.pointerId?n.pointerId===t?n:null:n.touches[t])?{x:n.pageX||e.pageX,y:n.pageY||e.pageY}:null}p=[f.pointerEnabled,f.msPointerEnabled,(0,o.hasProperty)("ontouchstart")],c={start:S(p,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:S(p,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:S(p,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:y(l.name,b)},x.prototype={constructor:x,dispose:function(){this._detachHandlers(),this._disposeEvents(),this._focus.dispose(),this._root=this._focus=this._docHandlers=this._rootHandlers=null},_eventNames:["start","move","end","zoom","click","hover-on","hover-off","focus-on","focus-off","focus-move"],_startClick:function(e,t){if(t){var n=k(e);this._clickState={x:n.x,y:n.y,threshold:C(e)?20:5,time:Date.now()}}},_endClick:function(e,t){var n,i,o=this._clickState;o&&(t&&Date.now()-o.time<=500&&(n=o.threshold,i=k(e),m(i.x-o.x)<=n&&m(i.y-o.y)<=n&&this._fire("click",{data:t,x:i.x,y:i.y,$event:e})),this._clickState=null)},_startDrag:function(e,t){if(t){var n=k(e),i=this._dragState={x:n.x,y:n.y,data:t};this._fire("start",{x:i.x,y:i.y,data:i.data})}},_moveDrag:function(e,t){var n=this._dragState;if(n){var i=k(e),o=C(e)?10:5;(n.active||m(i.x-n.x)>o||m(i.y-n.y)>o)&&(n.x=i.x,n.y=i.y,n.active=!0,n.data=t||{},this._fire("move",{x:n.x,y:n.y,data:n.data}))}},_endDrag:function(){var e=this._dragState;e&&(this._dragState=null,this._fire("end",{x:e.x,y:e.y,data:e.data}))},_wheelZoom:function(e,t){if(t){var n=this._wheelLock,i=Date.now();if(!(i-n.time<=50)){i-n.dirTime>300&&(n.dir=0);var o=function(e,t){if(0===e)return 0;var n=m(e),i=v(e/n);if(t.dir&&i!==t.dir)return 0;t.dir=i,n=n<.1?0:n<1?1:n>4?4:v(n);return i*n}(e.delta/120||0,n);if(0!==o){var a=k(e);this._fire("zoom",{delta:o,x:a.x,y:a.y}),n.time=n.dirTime=i}}}},_startZoom:function(e,t){if(C(e)&&t){var n,i,o=this._zoomState=this._zoomState||{};o.pointer1&&o.pointer2||(void 0===o.pointer1&&(o.pointer1=D(e)||0,n=I(e,o.pointer1),o.x1=o.x1_0=n.x,o.y1=o.y1_0=n.y),void 0===o.pointer2&&(i=D(e)||1)!==o.pointer1&&(n=I(e,i))&&(o.x2=o.x2_0=n.x,o.y2=o.y2_0=n.y,o.pointer2=i,o.ready=!0,this._endDrag()))}},_moveZoom:function(e){var t,n=this._zoomState;n&&C(e)&&(void 0!==n.pointer1&&(t=I(e,n.pointer1))&&(n.x1=t.x,n.y1=t.y),void 0!==n.pointer2&&(t=I(e,n.pointer2))&&(n.x2=t.x,n.y2=t.y))},_endZoom:function(e){var t,n,i=this._zoomState;i&&C(e)&&(i.ready&&(t=w(i.x1_0,i.y1_0,i.x2_0,i.y2_0),n=w(i.x1,i.y1,i.x2,i.y2),this._fire("zoom",{ratio:n/t,x:(i.x1_0+i.x2_0)/2,y:(i.y1_0+i.y2_0)/2})),this._zoomState=null)},_startHover:function(e,t){this._doHover(e,t,!0)},_moveHover:function(e,t){this._doHover(e,t,!1)},_doHover:function(e,t,n){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelHover():C(e)!==n||this._hoverTarget===e.target||this._hoverState&&this._hoverState.data===t||(this._cancelHover(),t&&(this._hoverState={data:t},this._fire("hover-on",{data:t})),this._hoverTarget=e.target)},_cancelHover:function(){var e=this._hoverState;this._hoverState=this._hoverTarget=null,e&&this._fire("hover-off",{data:e.data})},_startFocus:function(e,t){this._doFocus(e,t,!0)},_moveFocus:function(e,t){this._doFocus(e,t,!1)},_doFocus:function(e,t,n){this._dragState&&this._dragState.active||this._zoomState&&this._zoomState.ready?this._cancelFocus():C(e)===n&&(this._focus.turnOff(),t&&this._focus.turnOn(t,k(e)))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(e){var t=this;function n(t){var n=t.target;return("tspan"===n.tagName?n.parentNode:n)[e]}t._docHandlers={},t._rootHandlers={},t._docHandlers[c.start]=function(e){var i=C(e),o=n(e);i&&!t._isTouchEnabled||(o&&e.preventDefault(),t._startClick(e,o),t._startDrag(e,o),t._startZoom(e,o),t._startHover(e,o),t._startFocus(e,o))},t._docHandlers[c.move]=function(e){var i=C(e),o=n(e);i&&!t._isTouchEnabled||(t._moveDrag(e,o),t._moveZoom(e,o),t._moveHover(e,o),t._moveFocus(e,o))},t._docHandlers[c.end]=function(e){var i=C(e),o=n(e);i&&!t._isTouchEnabled||(t._endClick(e,o),t._endDrag(e,o),t._endZoom(e,o))},t._rootHandlers[c.wheel]=function(e){if(t._cancelFocus(),t._isWheelEnabled){var i=n(e);i&&(e.preventDefault(),e.stopPropagation(),t._wheelZoom(e,i))}},t._wheelLock={dir:0}},_createProjectionHandlers:function(e){var t=this;function n(){t._cancelFocus()}e.on({center:n,zoom:n})},reset:function(){this._clickState=null,this._endDrag(),this._cancelHover(),this._cancelFocus()},setOptions:function(e){this.reset(),this._detachHandlers(),this._isTouchEnabled=!!(0,u.parseScalar)(e.touchEnabled,!0),this._isWheelEnabled=!!(0,u.parseScalar)(e.wheelEnabled,!0),this._attachHandlers()},_detachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"","-webkit-user-select":""}).off(y("MSHoldVisual",b)).off(y("contextmenu",b)),i.default.off(a.default.getDocument(),this._docHandlers),this._root.off(this._rootHandlers)},_attachHandlers:function(){this._isTouchEnabled&&this._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(y("MSHoldVisual",b),(function(e){e.preventDefault()})).on(y("contextmenu",b),(function(e){C(e)&&e.preventDefault()})),i.default.on(a.default.getDocument(),this._docHandlers),this._root.on(this._rootHandlers)}},h=function(e){var t,n,i=this,o=null,a=null,r=!1,s=null;i.dispose=function(){clearTimeout(s),i.turnOn=i.turnOff=i.cancel=i.dispose=i=e=o=a=s=null},i.turnOn=function(i,l){function u(e){r=!e,e&&(o=a,clearTimeout(s),s=null)}i===a&&r||(r=!1,a=i,o?(t=l.x,n=l.y,a===o?(e("focus-move",{data:a,x:t,y:n}),u(!0)):e("focus-on",{data:a,x:t,y:n,done:u})):(t=l.x,n=l.y,e("focus-on",{data:a,x:t,y:n,done:u})))},i.turnOff=function(){a=null,o&&!r&&(s=s||setTimeout((function(){s=null,e("focus-off",{data:o}),o=null}),100))},i.cancel=function(){clearTimeout(s),o&&e("focus-off",{data:o}),o=a=s=null}},(0,r.makeEventEmitter)(x)},13711:function(e,t,n){t.default=void 0;var i=n(19157),o=n(14316),a=n(75921),r=n(3797),s=n(49497),l=n(93699),u=n(7291),d=n(39378),c=n(15151),h=n(8068),p=n(56145);n(102);var f=x(n(59063)),g=x(n(99393)),m=n(82454),_=n(17384),v=n(14371),y=n(64758),b=n(77129);function x(e){return e&&e.__esModule?e:{default:e}}var w=/^layers/,C=/\.dataSource$/;function S(e,t){return t?[Math.min(t[0],t[2],e[0]),Math.min(t[1],t[3],e[3]),Math.max(t[0],t[2],e[2]),Math.max(t[1],t[3],e[1])]:e}var k=f.default.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(e){var t=this;t._layerCollection=new c.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:e,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady:function(){var e;if(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),e=t._getBoundsFromData(),t._projection.setBounds(e),t._allowProjectionEvents()),!t.option("projection")&&(e=e||t._getBoundsFromData(),Math.ceil(e[0])<-180||Math.ceil(e[3])<-90||Math.floor(e[2])>180||Math.floor(e[1])>90)){var n=e[2]-e[0],i=e[1]-e[3];t._projection.setEngine({to:function(t){return[2*(t[0]-e[0])/n-1,2*(t[1]-e[3])/i-1]},from:function(t){return[(t[0]+1)*n/2+e[0],(t[1]+1)*i/2+e[3]]}})}}})},_getBoundsFromData:function(){var e=this._getBoundingBoxFromDataSource();if(!e){var t=(0,c.getMaxBound)(this.getLayers().map((function(e){return e.getBounds()})));t&&(e=t)}return e=[(e=e||[])[0],e[3],e[2],e[1]]},_initLegendsControl:function(){this._legendsControl=new u.LegendsControl({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(e){this._controlBar=new a.ControlBar({renderer:this._renderer,container:this._root,layoutControl:this._layoutControl,projection:this._projection,tracker:this._tracker,dataKey:e})},_initElements:function(){var e,t=this,n=(0,p.generateDataKey)(),i=0;t._preventProjectionEvents=function(){e=!0},t._allowProjectionEvents=function(){e=!1},t._notifyDirty=function(){t._resetIsReady(),++i},t._notifyReady=function(){t._allowProjectionEvents(),0==--i&&t._drawn()},t._preventProjectionEvents(),t._dataExchanger=new l.DataExchanger,t._projection=new o.Projection({centerChanged:function(n){e||t._eventTrigger("centerChanged",{center:n})},zoomChanged:function(n){e||t._eventTrigger("zoomFactorChanged",{zoomFactor:n})}}),t._tracker=new s.Tracker({root:t._root,projection:t._projection,dataKey:n}),t._gestureHandler=new r.GestureHandler({projection:t._projection,renderer:t._renderer,tracker:t._tracker}),t._layoutControl=new d.LayoutControl(t),t._layoutControl.suspend(),t._initLayerCollection(n),t._createHtmlStructure(),t._initControlBar(n),t._initLegendsControl(),t._prepareExtraElements(),t._tooltipViewer=new h.TooltipViewer({tracker:t._tracker,tooltip:t._tooltip,layerCollection:t._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 e={centeringEnabled:!!(0,i.parseScalar)(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!(0,i.parseScalar)(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(e),this._controlBar.setInteraction(e)},_getDefaultSize:function(){return{width:800,height:400}},_applySize:function(e){var t={left:e[0],top:e[1],width:e[2]-e[0],height:e[3]-e[1],right:0,bottom:0};this._projection.setSize(t),this._layoutControl.setSize(t),this._layerCollection.setRect([t.left,t.top,t.width,t.height]),this._requestChange(["EXTRA_ELEMENTS"])},_optionChanging:function(e,t,n){t&&n&&w.test(e)&&(t.dataSource&&n.dataSource&&t!==n?t.dataSource=null:C.test(e)&&this.option(e,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:function(){var e=this._layerCollection.items(),t=[1/0,-1/0,-1/0,1/0],n=e&&e.length?e.reduce((function(e,t){var n=t.getData(),i=n.count();if(i>0){var o=n.getBBox();if(o)e=S(e,o);else for(var a=0;a<i;a++)e=S(e,n.getBBox(a))}return e}),t):void 0;return n===t?void 0:n},_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:function(){return this._layerCollection.items().map((function(e){return e.proxy}))},getLayerByIndex:function(e){var t=this._layerCollection.byIndex(e);return t?t.proxy:null},getLayerByName:function(e){var t=this._layerCollection.byName(e);return t?t.proxy:null},clearSelection:function(e){var t,n=this._layerCollection.items(),i=n.length;for(t=0;t<i;++t)n[t].clearSelection(e);return this},center:function(e){return void 0===e?this._projection.getCenter():(this._projection.setCenter(e),this)},zoomFactor:function(e){return void 0===e?this._projection.getZoom():(this._projection.setZoom(e),this)},viewport:function(e){return void 0===e?this._projection.getViewport():(this._projection.setViewport(e),this)},convertCoordinates:function(e){return e=e&&e.length?e:[arguments[0],arguments[1]],this.convertToGeo(e[0],e[1])},convertToGeo:function(e,t){return this._projection.fromScreenPoint([e,t])},convertToXY:function(e,t){return this._projection.toScreenPoint([e,t])}});(0,g.default)("dxVectorMap",k);var D=k;t.default=D,k.addPlugin(m.plugin),k.addPlugin(_.plugin),k.addPlugin(v.plugin),k.addPlugin(y.plugin),k.addPlugin(b.plugins.core),k.addPlugin(b.plugins.vectorMap),e.exports=t.default,e.exports.default=t.default},56145:function(e,t){t.generateDataKey=function(){return"vectormap-data-"+n++};var n=1},58260:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(55285),r=n(46275),s=function(e,t){if(!(e instanceof Object&&t instanceof Object))return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&!n.some((function(n){return e[n]!==t[n]}))},l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._pendingContext=t.context,t}return o(t,e),t.prototype.componentWillReceiveProps=function(e,t){this._pendingContext=null!=t?t:{}},t.prototype.shouldComponentUpdate=function(e,t){return!s(this.props,e)||!s(this.state,t)||!s(this.context,this._pendingContext)},t}(a.Component);t.BaseInfernoComponent=l;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._effects=[],t}return o(t,e),t.prototype.createEffects=function(){return[]},t.prototype.updateEffects=function(){},t.prototype.componentWillMount=function(){r.InfernoEffectHost.lock()},t.prototype.componentWillUpdate=function(e,t,n){r.InfernoEffectHost.lock()},t.prototype.componentDidMount=function(){var e=this;r.InfernoEffectHost.callbacks.push((function(){e._effects=e.createEffects()})),r.InfernoEffectHost.callEffects()},t.prototype.componentDidUpdate=function(){var e=this;r.InfernoEffectHost.callbacks.push((function(){return e.updateEffects()})),r.InfernoEffectHost.callEffects()},t.prototype.destroyEffects=function(){this._effects.forEach((function(e){return e.dispose()}))},t.prototype.componentWillUnmount=function(){this.destroyEffects()},t}(l);t.InfernoComponent=u;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.vDomElement=null,t}return o(t,e),t.prototype.vDomUpdateClasses=function(){var e=this.vDomElement,t=e.className.length?e.className.split(" "):[],n=t.filter((function(t){return e.dxClasses.previous.indexOf(t)<0})),i=e.dxClasses.previous.filter((function(e){return t.indexOf(e)<0}));n.forEach((function(t){var n=e.dxClasses.removed.indexOf(t);n>-1?e.dxClasses.removed.splice(n,1):e.dxClasses.added.push(t)})),i.forEach((function(t){var n=e.dxClasses.added.indexOf(t);n>-1?e.dxClasses.added.splice(n,1):e.dxClasses.removed.push(t)}))},t.prototype.componentDidMount=function(){var t=a.findDOMfromVNode(this.$LI,!0);this.vDomElement=t,e.prototype.componentDidMount.call(this),t.dxClasses=t.dxClasses||{removed:[],added:[],previous:[]},t.dxClasses.previous=(null==t?void 0:t.className.length)?t.className.split(" "):[]},t.prototype.componentDidUpdate=function(){e.prototype.componentDidUpdate.call(this);var t=this.vDomElement;null!==t&&(t.dxClasses.added.forEach((function(e){return t.classList.add(e)})),t.dxClasses.removed.forEach((function(e){return t.classList.remove(e)})),t.dxClasses.previous=t.className.length?t.className.split(" "):[])},t.prototype.shouldComponentUpdate=function(t,n){var i=e.prototype.shouldComponentUpdate.call(this,t,n);return i&&this.vDomUpdateClasses(),i},t}(u);t.InfernoWrapperComponent=d},5845:function(e,t,n){var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(55285),s=0;t.createContext=function(e){var t=s++;return{id:t,defaultValue:e,Provider:function(n){function i(){return null!==n&&n.apply(this,arguments)||this}return o(i,n),i.prototype.getChildContext=function(){var n;return a(a({},this.context),((n={})[t]=this.props.value||e,n))},i.prototype.render=function(){return this.props.children},i}(r.Component)}}},37221:function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.dependency=t,this.effect=e,this.destroy=e()}return e.prototype.update=function(e){var t=this.dependency;e&&(this.dependency=e),e&&!e.some((function(e,n){return t[n]!==e}))||(this.dispose(),this.destroy=this.effect())},e.prototype.dispose=function(){this.destroy&&this.destroy()},e}();t.InfernoEffect=n},46275:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.InfernoEffectHost={lockCount:0,lock:function(){this.lockCount++},callbacks:[],callEffects:function(){if(this.lockCount--,this.lockCount<0)throw new Error("Unexpected Effect Call");if(0===this.lockCount){var e=this.callbacks;this.callbacks=[],e.forEach((function(e){return e()}))}}}},44105:function(e,t,n){function i(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),i(n(58260)),i(n(5845)),i(n(37221)),i(n(46275)),i(n(89216)),i(n(32766)),i(n(84885)),i(n(56064)),i(n(91019))},84885:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(55285),o=n(25326);function a(e,t){return Boolean(t&&t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html&&function(e,t){var n=document.createElement("i");return n.innerHTML=t,n.innerHTML===e.innerHTML}(e,t.dangerouslySetInnerHTML.__html))}function r(e,t,n,r,s,u){var d=e.childFlags,c=e.children,h=e.props,p=e.flags;if(1!==d){if(2===d)o.isNull(n)?i._M(c,t,r,s,null,u):n=(n=l(c,t,n,r,s,u))?n.nextSibling:null;else if(16===d)o.isNull(n)?t.appendChild(document.createTextNode(c)):1!==t.childNodes.length||3!==n.nodeType?t.textContent=c:n.nodeValue!==c&&(n.nodeValue=c),n=null;else if(12&d)for(var f=!1,g=0,m=c.length;g<m;++g){var _=c[g];o.isNull(n)||f&&(16&_.flags)>0?i._M(_,t,r,s,n,u):n=(n=l(_,t,n,r,s,u))?n.nextSibling:null,f=(16&_.flags)>0}if(0==(8192&p))for(var v=null;n;)v=n.nextSibling,t.removeChild(n),n=v}else o.isNull(t.firstChild)||a(t,h)||(t.textContent="",448&p&&(t.defaultValue=""))}function s(e,t,n){if(3!==n.nodeType)t.replaceChild(e.dom=document.createTextNode(e.children),n);else{var i=e.children;n.nodeValue!==i&&(n.nodeValue=i),e.dom=n}return e.dom}function l(e,t,n,a,u,d){var c=e.flags|=16384;return 14&c?function(e,t,n,o,a,r,s){var u,d=e.type,c=e.ref,h=e.props||i.EMPTY_OBJ;if(r){var p=i._CI(e,d,h,o,a,s);u=l(f=p.$LI,t,n,p.$CX,a,s),i._MCCC(c,p,s)}else{var f;u=l(f=i._HI(i._RFC(e,o)),t,n,o,a,s),e.children=f,i._MFCC(e,s)}return u}(e,t,n,a,u,(4&c)>0,d):481&c?function(e,t,n,a,s,l){var u=e.props,d=e.className,c=e.flags,h=e.ref;return s=s||(32&c)>0,1!==n.nodeType?(i._ME(e,null,a,s,null,l),t.replaceChild(e.dom,n)):(e.dom=n,r(e,n,n.firstChild,a,s,l),o.isNull(u)||i._MP(e,c,u,n,s),o.isNullOrUndef(d)?""!==n.className&&n.removeAttribute("class"):s?n.setAttribute("class",d):n.className=d,i._MR(h,n,l)),e.dom}(e,t,n,a,u,d):16&c?s(e,t,n):512&c?e.dom=n:8192&c?function(e,t,n,i,o,a){var l=e.children;return 2===e.childFlags?(s(l,t,n),l.dom):(r(e,t,n,i,o,a),function(e){for(var t,n;e;){if(2033&(t=e.flags))return e.dom;n=e.children,e=8192&t?2===e.childFlags?n:n[n.length-1]:4&t?n.$LI:n}return null}(l[l.length-1]))}(e,t,n,a,u,d):(o.throwError(),null)}t.hydrate=function(e,t,n){var a=t.firstChild;if(o.isNull(a))i.render(e,t,n);else{var r=[];for(o.isInvalid(e)||(a=l(e,t,a,{},!1,r));a&&(a=a.nextSibling);)t.removeChild(a);if(r.length>0)for(var s=void 0;void 0!==(s=r.shift());)s()}t.$V=e,o.isFunction(n)&&n()}},25326:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_MSG="a runtime error occured! Use Inferno in development environment to find the error.",t.isNullOrUndef=function(e){return null==e},t.isInvalid=function(e){return null===e||!1===e||!0===e||void 0===e},t.isFunction=function(e){return"function"==typeof e},t.isNull=function(e){return null===e},t.throwError=function(e){throw e||(e=t.ERROR_MSG),new Error("Inferno Error: "+e)}},91019:function(e,t){var n=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,o,a=n.call(e),r=[];try{for(;(void 0===t||t-- >0)&&!(i=a.next()).done;)r.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return r};Object.defineProperty(t,"__esModule",{value:!0});var i=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"]),o=/[A-Z]/g;t.normalizeStyles=function(e){if(e instanceof Object)return Object.entries(e).reduce((function(e,t){var a,r=n(t,2),s=r[0],l=r[1];return e[(a=s,a.replace(o,"-$&").toLowerCase())]=function(e){return"number"==typeof e||!Number.isNaN(Number(e))}(l)?function(e,t){return i.has(e)?t:t+"px"}(s,l):l,e}),{})}},89216:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(55285);t.Portal=function(e){var t=e.container,n=e.children;return t?i.createPortal(n,t):null}},32766:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(55285),o=n(37221);t.createReRenderEffect=function(){return new o.InfernoEffect((function(){i.rerender()}),[])}},56064:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(55285),o=n(87456);t.renderTemplate=function(e,t,n){setTimeout((function(){i.render(o.createElement(e,t),function(e){var t,n;return(null===(t=e.container)||void 0===t?void 0:t.get(0))||(null===(n=e.item)||void 0===n?void 0:n.get(0))}(t))}),0)},t.hasTemplate=function(e,t,n){var i=t[e];return!!i&&"string"!=typeof i}},87456:function(e,t,n){n.r(t),n.d(t,{createElement:function(){return l}});var i=n(55285);function o(e){return null==e}function a(e){return"string"==typeof e}function r(e){return void 0===e}var s={onComponentDidMount:1,onComponentDidUpdate:1,onComponentShouldUpdate:1,onComponentWillMount:1,onComponentWillUnmount:1,onComponentWillUpdate:1};function l(e,t,n){var l,u,d=arguments,c=null,h=null,p=null,f=0,g=arguments.length-2;if(1===g)l=n;else if(g>1)for(l=[];g-- >0;)l[g]=d[g+2];if(!a(e)){if(f=2,r(l)||(t||(t={}),t.children=l),!o(t))for(var m in u={},t)"key"===m?h=t.key:"ref"===m?c=t.ref:1===s[m]?(c||(c={}),c[m]=t[m]):u[m]=t[m];return(0,i.createComponentVNode)(f,e,u,h,c)}if(f=(0,i.getFlagsForElementVnode)(e),!o(t))for(var _ in u={},t)"className"===_||"class"===_?p=t[_]:"key"===_?h=t.key:"children"===_&&r(l)?l=t.children:"ref"===_?c=t.ref:("contenteditable"===_&&(f|=4096),u[_]=t[_]);return 8192&f?(0,i.createFragment)(1===g?[l]:l,0,h):(0,i.createVNode)(f,e,p,l,0,u,h,c)}},55285:function(e,t,n){n.r(t),n.d(t,{Component:function(){return ot},EMPTY_OBJ:function(){return p},Fragment:function(){return f},_CI:function(){return Le},_HI:function(){return j},_M:function(){return Fe},_MCCC:function(){return We},_ME:function(){return Ne},_MFCC:function(){return je},_MP:function(){return Me},_MR:function(){return De},_RFC:function(){return Ve},__render:function(){return Ke},createComponentVNode:function(){return R},createFragment:function(){return B},createPortal:function(){return H},createRef:function(){return Ce},createRenderer:function(){return Ye},createTextVNode:function(){return M},createVNode:function(){return P},directClone:function(){return V},findDOMfromVNode:function(){return x},forwardRef:function(){return Se},getFlagsForElementVnode:function(){return z},linkEvent:function(){return c},normalizeProps:function(){return L},options:function(){return D},render:function(){return Ze},rerender:function(){return nt},version:function(){return at}});var i=Array.isArray;function o(e){var t=typeof e;return"string"===t||"number"===t}function a(e){return null==e}function r(e){return null===e||!1===e||!0===e||void 0===e}function s(e){return"function"==typeof e}function l(e){return"string"==typeof e}function u(e){return null===e}function d(e,t){var n={};if(e)for(var i in e)n[i]=e[i];if(t)for(var o in t)n[o]=t[o];return n}function c(e,t){return s(t)?{data:e,event:t}:null}function h(e){return!u(e)&&"object"==typeof e}var p={},f="$F";function g(e){return e.substr(2).toLowerCase()}function m(e,t){e.appendChild(t)}function _(e,t,n){u(n)?m(e,t):e.insertBefore(t,n)}function v(e,t){e.removeChild(t)}function y(e){for(var t=0;t<e.length;t++)e[t]()}function b(e,t,n){var i=e.children;return 4&n?i.$LI:8192&n?2===e.childFlags?i:i[t?0:i.length-1]:i}function x(e,t){for(var n;e;){if(2033&(n=e.flags))return e.dom;e=b(e,t,n)}return null}function w(e,t){do{var n=e.flags;if(2033&n)return void v(t,e.dom);var i=e.children;if(4&n&&(e=i.$LI),8&n&&(e=i),8192&n){if(2!==e.childFlags){for(var o=0,a=i.length;o<a;++o)w(i[o],t);return}e=i}}while(e)}function C(e,t,n){do{var i=e.flags;if(2033&i)return void _(t,e.dom,n);var o=e.children;if(4&i&&(e=o.$LI),8&i&&(e=o),8192&i){if(2!==e.childFlags){for(var a=0,r=o.length;a<r;++a)C(o[a],t,n);return}e=o}}while(e)}function S(e,t,n){return e.constructor.getDerivedStateFromProps?d(n,e.constructor.getDerivedStateFromProps(t,n)):n}var k={v:!1},D={componentComparator:null,createVNode:null,renderComplete:null};function I(e,t){e.textContent=t}function T(e,t){return h(e)&&e.event===t.event&&e.data===t.data}function E(e,t){for(var n in t)void 0===e[n]&&(e[n]=t[n]);return e}function O(e,t){return!!s(e)&&(e(t),!0)}function A(e,t,n,i,o,a,r,s){this.childFlags=e,this.children=t,this.className=n,this.dom=null,this.flags=i,this.key=void 0===o?null:o,this.props=void 0===a?null:a,this.ref=void 0===r?null:r,this.type=s}function P(e,t,n,i,o,a,r,s){var l=void 0===o?1:o,u=new A(l,i,n,e,r,a,s,t);return D.createVNode&&D.createVNode(u),0===l&&W(u,u.children),u}function R(e,t,n,i,o){var r=new A(1,null,null,e=function(e,t){return 12&e?e:t.prototype&&t.prototype.render?4:t.render?32776:8}(e,t),i,function(e,t,n){var i=(32768&e?t.render:t).defaultProps;return a(i)?n:a(n)?d(i,null):E(n,i)}(e,t,n),function(e,t,n){if(4&e)return n;var i=(32768&e?t.render:t).defaultHooks;return a(i)?n:a(n)?i:E(n,i)}(e,t,o),t);return D.createVNode&&D.createVNode(r),r}function M(e,t){return new A(1,a(e)||!0===e||!1===e?"":e,null,16,t,null,null,null)}function B(e,t,n){var i=P(8192,8192,null,e,t,null,n,null);switch(i.childFlags){case 1:i.children=F(),i.childFlags=2;break;case 16:i.children=[M(e)],i.childFlags=4}return i}function L(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&a(e.children)&&W(e,t.children),void 0!==t.className&&(a(e.className)&&(e.className=t.className||null),t.className=void 0)),void 0!==t.key&&(e.key=t.key,t.key=void 0),void 0!==t.ref&&(e.ref=8&n?d(e.ref,t.ref):t.ref,t.ref=void 0)}return e}function V(e){var t=-16385&e.flags,n=e.props;if(14&t&&!u(n)){var i=n;for(var o in n={},i)n[o]=i[o]}return 0==(8192&t)?new A(e.childFlags,e.children,e.className,t,e.key,n,e.ref,e.type):function(e){var t=e.children,n=e.childFlags;return B(2===n?V(t):t.map(V),n,e.key)}(e)}function F(){return M("",null)}function H(e,t){var n=j(e);return P(1024,1024,null,n,0,null,n.key,t)}function N(e,t,n,a){for(var s=e.length;n<s;n++){var d=e[n];if(!r(d)){var c=a+"$"+n;if(i(d))N(d,t,0,c);else{if(o(d))d=M(d,c);else{var h=d.key,p=l(h)&&"$"===h[0];(81920&d.flags||p)&&(d=V(d)),d.flags|=65536,p?h.substring(0,a.length)!==a&&(d.key=a+h):u(h)?d.key=c:d.key=a+h}t.push(d)}}}}function z(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case f:return 8192;default:return 1}}function W(e,t){var n,a=1;if(r(t))n=t;else if(o(t))a=16,n=t;else if(i(t)){for(var s=t.length,d=0;d<s;++d){var c=t[d];if(r(c)||i(c)){n=n||t.slice(0,d),N(t,n,d,"");break}if(o(c))(n=n||t.slice(0,d)).push(M(c,"$"+d));else{var h=c.key,p=(81920&c.flags)>0,f=u(h),g=l(h)&&"$"===h[0];p||f||g?(n=n||t.slice(0,d),(p||g)&&(c=V(c)),(f||g)&&(c.key="$"+d),n.push(c)):n&&n.push(c),c.flags|=65536}}a=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=V(t)),a=2;return e.children=n,e.childFlags=a,e}function j(e){return r(e)||o(e)?M(e,null):i(e)?B(e,0,null):16384&e.flags?V(e):e}var G="http://www.w3.org/1999/xlink",q="http://www.w3.org/XML/1998/namespace",$={"xlink:actuate":G,"xlink:arcrole":G,"xlink:href":G,"xlink:role":G,"xlink:show":G,"xlink:title":G,"xlink:type":G,"xml:base":q,"xml:lang":q,"xml:space":q};function U(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var K=U(0),Z=U(null),Y=U(!0);function X(e,t){var n=t.$EV;return n||(n=t.$EV=U(null)),n[e]||1==++K[e]&&(Z[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?Q(t,!0,e,ie(t)):t.stopPropagation()}}(e):function(e){return function(t){Q(t,!1,e,ie(t))}}(e);return document.addEventListener(g(e),t),t}(e)),n}function J(e,t){var n=t.$EV;n&&n[e]&&(0==--K[e]&&(document.removeEventListener(g(e),Z[e]),Z[e]=null),n[e]=null)}function Q(e,t,n,i){var o=function(e){return s(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&o.disabled)return;var a=o.$EV;if(a){var r=a[n];if(r&&(i.dom=o,r.event?r.event(r.data,e):r(e),e.cancelBubble))return}o=o.parentNode}while(!u(o))}function ee(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function te(){return this.defaultPrevented}function ne(){return this.cancelBubble}function ie(e){var t={dom:document};return e.isDefaultPrevented=te,e.isPropagationStopped=ne,e.stopPropagation=ee,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function oe(e,t,n){if(e[t]){var i=e[t];i.event?i.event(i.data,n):i(n)}else{var o=t.toLowerCase();e[o]&&e[o](n)}}function ae(e,t){var n=function(n){var i=this.$V;if(i){var o=i.props||p,a=i.dom;if(l(e))oe(o,e,n);else for(var r=0;r<e.length;++r)oe(o,e[r],n);if(s(t)){var u=this.$V,d=u.props||p;t(d,a,!1,u)}}};return Object.defineProperty(n,"wrapped",{configurable:!1,enumerable:!1,value:!0,writable:!1}),n}function re(e,t,n){var i="$"+t,o=e[i];if(o){if(o[1].wrapped)return;e.removeEventListener(o[0],o[1]),e[i]=null}s(n)&&(e.addEventListener(t,n),e[i]=[t,n])}function se(e){return"checkbox"===e||"radio"===e}var le=ae("onInput",ce),ue=ae(["onClick","onChange"],ce);function de(e){e.stopPropagation()}function ce(e,t){var n=e.type,i=e.value,o=e.checked,r=e.multiple,s=e.defaultValue,l=!a(i);n&&n!==t.type&&t.setAttribute("type",n),a(r)||r===t.multiple||(t.multiple=r),a(s)||l||(t.defaultValue=s+""),se(n)?(l&&(t.value=i),a(o)||(t.checked=o)):l&&t.value!==i?(t.defaultValue=i,t.value=i):a(o)||(t.checked=o)}function he(e,t){if("option"===e.type)!function(e,t){var n=e.props||p,o=e.dom;o.value=n.value,n.value===t||i(t)&&-1!==t.indexOf(n.value)?o.selected=!0:a(t)&&a(n.selected)||(o.selected=n.selected||!1)}(e,t);else{var n=e.children,o=e.flags;if(4&o)he(n.$LI,t);else if(8&o)he(n,t);else if(2===e.childFlags)he(n,t);else if(12&e.childFlags)for(var r=0,s=n.length;r<s;++r)he(n[r],t)}}de.wrapped=!0;var pe=ae("onChange",fe);function fe(e,t,n,i){var o=Boolean(e.multiple);a(e.multiple)||o===t.multiple||(t.multiple=o);var r=e.selectedIndex;if(-1===r&&(t.selectedIndex=-1),1!==i.childFlags){var s=e.value;"number"==typeof r&&r>-1&&t.options[r]&&(s=t.options[r].value),n&&a(s)&&(s=e.defaultValue),he(i,s)}}var ge,me,_e=ae("onInput",ye),ve=ae("onChange");function ye(e,t,n){var i=e.value,o=t.value;if(a(i)){if(n){var r=e.defaultValue;a(r)||r===o||(t.defaultValue=r,t.value=r)}}else o!==i&&(t.defaultValue=i,t.value=i)}function be(e,t,n,i,o,a){64&e?ce(i,n):256&e?fe(i,n,o,t):128&e&&ye(i,n,o),a&&(n.$V=t)}function xe(e,t,n){64&e?function(e,t){se(t.type)?(re(e,"change",ue),re(e,"click",de)):re(e,"input",le)}(t,n):256&e?function(e){re(e,"change",pe)}(t):128&e&&function(e,t){re(e,"input",_e),t.onChange&&re(e,"change",ve)}(t,n)}function we(e){return e.type&&se(e.type)?!a(e.checked):!a(e.value)}function Ce(){return{current:null}}function Se(e){return{render:e}}function ke(e){e&&!O(e,null)&&e.current&&(e.current=null)}function De(e,t,n){e&&(s(e)||void 0!==e.current)&&n.push((function(){O(e,t)||void 0===e.current||(e.current=t)}))}function Ie(e,t){Te(e),w(e,t)}function Te(e){var t,n=e.flags,i=e.children;if(481&n){t=e.ref;var o=e.props;ke(t);var r=e.childFlags;if(!u(o))for(var l=Object.keys(o),d=0,c=l.length;d<c;d++){var h=l[d];Y[h]&&J(h,e.dom)}12&r?Ee(i):2===r&&Te(i)}else i&&(4&n?(s(i.componentWillUnmount)&&i.componentWillUnmount(),ke(e.ref),i.$UN=!0,Te(i.$LI)):8&n?(!a(t=e.ref)&&s(t.onComponentWillUnmount)&&t.onComponentWillUnmount(x(e,!0),e.props||p),Te(i)):1024&n?Ie(i,e.ref):8192&n&&12&e.childFlags&&Ee(i))}function Ee(e){for(var t=0,n=e.length;t<n;++t)Te(e[t])}function Oe(e){e.textContent=""}function Ae(e,t,n){Ee(n),8192&t.flags?w(t,e):Oe(e)}function Pe(e,t,n,i){var o=e&&e.__html||"",r=t&&t.__html||"";o!==r&&(a(r)||function(e,t){var n=document.createElement("i");return n.innerHTML=t,n.innerHTML===e.innerHTML}(i,r)||(u(n)||(12&n.childFlags?Ee(n.children):2===n.childFlags&&Te(n.children),n.children=null,n.childFlags=1),i.innerHTML=r))}function Re(e,t,n,i,o,r,u){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":i.autofocus=!!n;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":i[e]=!!n;break;case"defaultChecked":case"value":case"volume":if(r&&"value"===e)break;var d=a(n)?"":n;i[e]!==d&&(i[e]=d);break;case"style":!function(e,t,n){if(a(t))n.removeAttribute("style");else{var i,o,r=n.style;if(l(t))r.cssText=t;else if(a(e)||l(e))for(i in t)o=t[i],r.setProperty(i,o);else{for(i in t)(o=t[i])!==e[i]&&r.setProperty(i,o);for(i in e)a(t[i])&&r.removeProperty(i)}}}(t,n,i);break;case"dangerouslySetInnerHTML":Pe(t,n,u,i);break;default:Y[e]?function(e,t,n,i){if(s(n))X(e,i)[e]=n;else if(h(n)){if(T(t,n))return;X(e,i)[e]=n}else J(e,i)}(e,t,n,i):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?function(e,t,n,i){if(h(n)){if(T(t,n))return;n=function(e){var t=e.event;return function(n){t(e.data,n)}}(n)}re(i,g(e),n)}(e,t,n,i):a(n)?i.removeAttribute(e):o&&$[e]?i.setAttributeNS($[e],e,n):i.setAttribute(e,n)}}function Me(e,t,n,i,o){var a=!1,r=(448&t)>0;for(var s in r&&(a=we(n))&&xe(t,i,n),n)Re(s,null,n[s],i,o,a,null);r&&be(t,e,i,n,!0,a)}function Be(e,t,n){var i=j(e.render(t,e.state,n)),o=n;return s(e.getChildContext)&&(o=d(n,e.getChildContext())),e.$CX=o,i}function Le(e,t,n,i,o,a){var r=new t(n,i),l=r.$N=Boolean(t.getDerivedStateFromProps||r.getSnapshotBeforeUpdate);if(r.$SVG=o,r.$L=a,e.children=r,r.$BS=!1,r.context=i,r.props===p&&(r.props=n),l)r.state=S(r,n,r.state);else if(s(r.componentWillMount)){r.$BR=!0,r.componentWillMount();var d=r.$PS;if(!u(d)){var c=r.state;if(u(c))r.state=d;else for(var h in d)c[h]=d[h];r.$PS=null}r.$BR=!1}return r.$LI=Be(r,n,i),r}function Ve(e,t){var n=e.props||p;return 32768&e.flags?e.type.render(n,e.ref,t):e.type(n,t)}function Fe(e,t,n,i,o,a){var r=e.flags|=16384;481&r?Ne(e,t,n,i,o,a):4&r?function(e,t,n,i,o,a){var r=Le(e,e.type,e.props||p,n,i,a);Fe(r.$LI,t,r.$CX,i,o,a),We(e.ref,r,a)}(e,t,n,i,o,a):8&r?(!function(e,t,n,i,o,a){Fe(e.children=j(Ve(e,n)),t,n,i,o,a)}(e,t,n,i,o,a),je(e,a)):512&r||16&r?He(e,t,o):8192&r?function(e,t,n,i,o,a){var r=e.children,s=e.childFlags;12&s&&0===r.length&&(s=e.childFlags=2,r=e.children=F());2===s?Fe(r,n,t,i,o,a):ze(r,n,t,i,o,a)}(e,n,t,i,o,a):1024&r&&function(e,t,n,i,o){Fe(e.children,e.ref,t,!1,null,o);var a=F();He(a,n,i),e.dom=a.dom}(e,n,t,o,a)}function He(e,t,n){var i=e.dom=document.createTextNode(e.children);u(t)||_(t,i,n)}function Ne(e,t,n,i,o,r){var s=e.flags,l=e.props,d=e.className,c=e.childFlags,h=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,i=i||(32&s)>0),p=e.children;if(a(d)||""===d||(i?h.setAttribute("class",d):h.className=d),16===c)I(h,p);else if(1!==c){var f=i&&"foreignObject"!==e.type;2===c?(16384&p.flags&&(e.children=p=V(p)),Fe(p,h,n,f,null,r)):8!==c&&4!==c||ze(p,h,n,f,null,r)}u(t)||_(t,h,o),u(l)||Me(e,s,l,h,i),De(e.ref,h,r)}function ze(e,t,n,i,o,a){for(var r=0;r<e.length;++r){var s=e[r];16384&s.flags&&(e[r]=s=V(s)),Fe(s,t,n,i,o,a)}}function We(e,t,n){De(e,t,n),s(t.componentDidMount)&&n.push(function(e){return function(){e.componentDidMount()}}(t))}function je(e,t){var n=e.ref;a(n)||(O(n.onComponentWillMount,e.props||p),s(n.onComponentDidMount)&&t.push(function(e,t){return function(){e.onComponentDidMount(x(t,!0),t.props||p)}}(n,e)))}function Ge(e,t,n,i,o,l,c){var h=t.flags|=16384;e.flags!==h||e.type!==t.type||e.key!==t.key||2048&h?16384&e.flags?function(e,t,n,i,o,a){Te(e),0!=(t.flags&e.flags&2033)?(Fe(t,null,i,o,null,a),function(e,t,n){e.replaceChild(t,n)}(n,t.dom,e.dom)):(Fe(t,n,i,o,x(e,!0),a),w(e,n))}(e,t,n,i,o,c):Fe(t,n,i,o,l,c):481&h?function(e,t,n,i,o,r){var s,l=t.dom=e.dom,u=e.props,d=t.props,c=!1,h=!1;if(i=i||(32&o)>0,u!==d){var f=u||p;if((s=d||p)!==p)for(var g in(c=(448&o)>0)&&(h=we(s)),s){var m=f[g],_=s[g];m!==_&&Re(g,m,_,l,i,h,e)}if(f!==p)for(var v in f)a(s[v])&&!a(f[v])&&Re(v,f[v],null,l,i,h,e)}var y=t.children,b=t.className;e.className!==b&&(a(b)?l.removeAttribute("class"):i?l.setAttribute("class",b):l.className=b);4096&o?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,y):qe(e.childFlags,t.childFlags,e.children,y,l,n,i&&"foreignObject"!==t.type,null,e,r);c&&be(o,t,l,s,!1,h);var x=t.ref,w=e.ref;w!==x&&(ke(w),De(x,l,r))}(e,t,i,o,h,c):4&h?function(e,t,n,i,o,a,r){var l=t.children=e.children;if(u(l))return;l.$L=r;var c=t.props||p,h=t.ref,f=e.ref,g=l.state;if(!l.$N){if(s(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(c,i),l.$UN)return;l.$BR=!1}u(l.$PS)||(g=d(g,l.$PS),l.$PS=null)}$e(l,g,c,n,i,o,!1,a,r),f!==h&&(ke(f),De(h,l,r))}(e,t,n,i,o,l,c):8&h?function(e,t,n,i,o,r,l){var u=!0,d=t.props||p,c=t.ref,h=e.props,f=!a(c),g=e.children;f&&s(c.onComponentShouldUpdate)&&(u=c.onComponentShouldUpdate(h,d));if(!1!==u){f&&s(c.onComponentWillUpdate)&&c.onComponentWillUpdate(h,d);var m=j(Ve(t,i));Ge(g,m,n,i,o,r,l),t.children=m,f&&s(c.onComponentDidUpdate)&&c.onComponentDidUpdate(h,d)}else t.children=g}(e,t,n,i,o,l,c):16&h?function(e,t){var n=t.children,i=t.dom=e.dom;n!==e.children&&(i.nodeValue=n)}(e,t):512&h?t.dom=e.dom:8192&h?function(e,t,n,i,o,a){var r=e.children,s=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===s.length&&(u=t.childFlags=2,s=t.children=F());var c=0!=(2&u);if(12&l){var h=r.length;(8&l&&8&u||c||!c&&s.length>h)&&(d=x(r[h-1],!1).nextSibling)}qe(l,u,r,s,n,i,o,d,e,a)}(e,t,n,i,o,c):function(e,t,n,i){var o=e.ref,a=t.ref,s=t.children;if(qe(e.childFlags,t.childFlags,e.children,s,o,n,!1,null,e,i),t.dom=e.dom,o!==a&&!r(s)){var l=s.dom;v(o,l),m(a,l)}}(e,t,i,c)}function qe(e,t,n,i,o,a,r,s,l,u){switch(e){case 2:switch(t){case 2:Ge(n,i,o,a,r,s,u);break;case 1:Ie(n,o);break;case 16:Te(n),I(o,i);break;default:!function(e,t,n,i,o,a){Te(e),ze(t,n,i,o,x(e,!0),a),w(e,n)}(n,i,o,a,r,u)}break;case 1:switch(t){case 2:Fe(i,o,a,r,s,u);break;case 1:break;case 16:I(o,i);break;default:ze(i,o,a,r,s,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:I(n,t))}(n,i,o);break;case 2:Oe(o),Fe(i,o,a,r,s,u);break;case 1:Oe(o);break;default:Oe(o),ze(i,o,a,r,s,u)}break;default:switch(t){case 16:Ee(n),I(o,i);break;case 2:Ae(o,l,n),Fe(i,o,a,r,s,u);break;case 1:Ae(o,l,n);break;default:var d=0|n.length,c=0|i.length;0===d?c>0&&ze(i,o,a,r,s,u):0===c?Ae(o,l,n):8===t&&8===e?function(e,t,n,i,o,a,r,s,l,u){var d,c,h=a-1,p=r-1,f=0,g=e[f],m=t[f];e:{for(;g.key===m.key;){if(16384&m.flags&&(t[f]=m=V(m)),Ge(g,m,n,i,o,s,u),e[f]=m,++f>h||f>p)break e;g=e[f],m=t[f]}for(g=e[h],m=t[p];g.key===m.key;){if(16384&m.flags&&(t[p]=m=V(m)),Ge(g,m,n,i,o,s,u),e[h]=m,h--,p--,f>h||f>p)break e;g=e[h],m=t[p]}}if(f>h){if(f<=p)for(c=(d=p+1)<r?x(t[d],!0):s;f<=p;)16384&(m=t[f]).flags&&(t[f]=m=V(m)),++f,Fe(m,n,i,o,c,u)}else if(f>p)for(;f<=h;)Ie(e[f++],n);else!function(e,t,n,i,o,a,r,s,l,u,d,c,h){var p,f,g,m=0,_=s,v=s,y=a-s+1,b=r-s+1,w=new Int32Array(b+1),S=y===i,k=!1,D=0,I=0;if(o<4||(y|b)<32)for(m=_;m<=a;++m)if(p=e[m],I<b){for(s=v;s<=r;s++)if(f=t[s],p.key===f.key){if(w[s-v]=m+1,S)for(S=!1;_<m;)Ie(e[_++],l);D>s?k=!0:D=s,16384&f.flags&&(t[s]=f=V(f)),Ge(p,f,l,n,u,d,h),++I;break}!S&&s>r&&Ie(p,l)}else S||Ie(p,l);else{var T={};for(m=v;m<=r;++m)T[t[m].key]=m;for(m=_;m<=a;++m)if(p=e[m],I<b)if(void 0!==(s=T[p.key])){if(S)for(S=!1;m>_;)Ie(e[_++],l);w[s-v]=m+1,D>s?k=!0:D=s,16384&(f=t[s]).flags&&(t[s]=f=V(f)),Ge(p,f,l,n,u,d,h),++I}else S||Ie(p,l);else S||Ie(p,l)}if(S)Ae(l,c,e),ze(t,l,n,u,d,h);else if(k){var E=function(e){var t=0,n=0,i=0,o=0,a=0,r=0,s=0,l=e.length;l>Ue&&(Ue=l,ge=new Int32Array(l),me=new Int32Array(l));for(;n<l;++n)if(0!==(t=e[n])){if(i=ge[o],e[i]<t){me[n]=i,ge[++o]=n;continue}for(a=0,r=o;a<r;)e[ge[s=a+r>>1]]<t?a=s+1:r=s;t<e[ge[a]]&&(a>0&&(me[n]=ge[a-1]),ge[a]=n)}a=o+1;var u=new Int32Array(a);r=ge[a-1];for(;a-- >0;)u[a]=r,r=me[r],ge[a]=0;return u}(w);for(s=E.length-1,m=b-1;m>=0;m--)0===w[m]?(16384&(f=t[D=m+v]).flags&&(t[D]=f=V(f)),Fe(f,l,n,u,(g=D+1)<o?x(t[g],!0):d,h)):s<0||m!==E[s]?C(f=t[D=m+v],l,(g=D+1)<o?x(t[g],!0):d):s--}else if(I!==b)for(m=b-1;m>=0;m--)0===w[m]&&(16384&(f=t[D=m+v]).flags&&(t[D]=f=V(f)),Fe(f,l,n,u,(g=D+1)<o?x(t[g],!0):d,h))}(e,t,i,a,r,h,p,f,n,o,s,l,u)}(n,i,o,a,r,d,c,s,l,u):function(e,t,n,i,o,a,r,s,l){for(var u,d,c=a>r?r:a,h=0;h<c;++h)u=t[h],d=e[h],16384&u.flags&&(u=t[h]=V(u)),Ge(d,u,n,i,o,s,l),e[h]=u;if(a<r)for(h=c;h<r;++h)16384&(u=t[h]).flags&&(u=t[h]=V(u)),Fe(u,n,i,o,s,l);else if(a>r)for(h=c;h<a;++h)Ie(e[h],n)}(n,i,o,a,r,d,c,s,u)}}}function $e(e,t,n,i,o,a,r,l,u){var c=e.state,h=e.props,p=Boolean(e.$N),f=s(e.shouldComponentUpdate);if(p&&(t=S(e,n,t!==c?d(c,t):t)),r||!f||f&&e.shouldComponentUpdate(n,t,o)){!p&&s(e.componentWillUpdate)&&e.componentWillUpdate(n,t,o),e.props=n,e.state=t,e.context=o;var g=null,m=Be(e,n,o);p&&s(e.getSnapshotBeforeUpdate)&&(g=e.getSnapshotBeforeUpdate(h,c)),Ge(e.$LI,m,i,e.$CX,a,l,u),e.$LI=m,s(e.componentDidUpdate)&&function(e,t,n,i,o){o.push((function(){e.componentDidUpdate(t,n,i)}))}(e,h,c,g,u)}else e.props=n,e.state=t,e.context=o}var Ue=0;function Ke(e,t,n,i){var o=[],r=t.$V;k.v=!0,a(r)?a(e)||(16384&e.flags&&(e=V(e)),Fe(e,t,i,!1,null,o),t.$V=e,r=e):a(e)?(Ie(r,t),t.$V=null):(16384&e.flags&&(e=V(e)),Ge(r,e,t,i,!1,null,o),r=t.$V=e),y(o),k.v=!1,s(n)&&n(),s(D.renderComplete)&&D.renderComplete(r,t)}function Ze(e,t,n,i){void 0===n&&(n=null),void 0===i&&(i=p),Ke(e,t,n,i)}function Ye(e){return function(t,n,i,o){e||(e=t),Ze(n,e,i,o)}}"undefined"!=typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Xe=[],Je="undefined"!=typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Qe=!1;function et(e,t,n,i){var o=e.$PS;if(s(t)&&(t=t(o?d(e.state,o):e.state,e.props,e.context)),a(o))e.$PS=t;else for(var r in t)o[r]=t[r];if(e.$BR)s(n)&&e.$L.push(n.bind(e));else{if(!k.v&&0===Xe.length)return it(e,i),void(s(n)&&n.call(e));if(-1===Xe.indexOf(e)&&Xe.push(e),i&&(e.$F=!0),Qe||(Qe=!0,Je(nt)),s(n)){var l=e.$QU;l||(l=e.$QU=[]),l.push(n)}}}function tt(e){for(var t=e.$QU,n=0;n<t.length;++n)t[n].call(e);e.$QU=null}function nt(){var e;for(Qe=!1;e=Xe.shift();)if(!e.$UN){var t=e.$F;e.$F=!1,it(e,t),e.$QU&&tt(e)}}function it(e,t){if(t||!e.$BR){var n=e.$PS;e.$PS=null;var i=[];k.v=!0,$e(e,d(e.state,n),e.props,x(e.$LI,!0).parentNode,e.context,e.$SVG,t,null,i),y(i),k.v=!1}else e.state=e.$PS,e.$PS=null}var ot=function(e,t){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=e||p,this.context=t||p};ot.prototype.forceUpdate=function(e){this.$UN||et(this,{},e,!0)},ot.prototype.setState=function(e,t){this.$UN||this.$BS||et(this,e,t,!1)},ot.prototype.render=function(e,t,n){return null};var at="7.4.11"},23882:function(e,t,n){n.d(t,{Dw:function(){return m},EN:function(){return o},Sk:function(){return c},Vl:function(){return h},Vy:function(){return p},cS:function(){return g},hj:function(){return a},kJ:function(){return s},q9:function(){return _},qo:function(){return d},qq:function(){return f},rx:function(){return u},w6:function(){return l},xs:function(){return r}});var i=n(49509),o=function(e){return null!=e},a=function(e){return"number"==typeof e},r=function(e){return i.Z.indexOf(e)>=0},s=Array.isArray,l=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var n=[],i=e;i<t;i++)n.push(i);return n},u=function(e,t){var n=0,i=[];if(s(e))for(;n<t;n++)i[n]=[].concat(e);else for(;n<t;n++)i[n]=e;return i},d=function(e){return s(e)?e:[e]};function c(e,t,n){void 0===n&&(n=" ");var i=String(e);return t>>=0,i.length>t?String(i):((t-=i.length)>n.length&&(n+=u(n,t/n.length)),n.slice(0,t)+String(i))}var h=function(e,t,n){var i=e.split(t);return n?i.slice(0,n).concat([i.slice(n).join(t)]):i},p=function(e,t){var n=e%t;return n*t<0?n+t:n},f=function(e,t){return{div:Math.floor(e/t),mod:p(e,t)}},g=function(e){return!o(e)||0===e.length},m=function(e){return!g(e)},_=function(e,t){return m(e)&&-1!==e.indexOf(t)}},49377:function(e,t,n){n.r(t),n.d(t,{Frequency:function(){return c},RRule:function(){return ie},RRuleSet:function(){return de},Weekday:function(){return f.O},default:function(){return fe},rrulestr:function(){return re}});var i,o=n(23882);!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((n.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,n){var i=t.getTime()-e.tzOffset(t)-(n.getTime()-e.tzOffset(n));return Math.round(i/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var n=t.getUTCMonth();return 1===n&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[n]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,n){var i=new Date(Date.UTC(t,n,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){return new Date(e.getTime())},e.cloneDates=function(t){for(var n=[],i=0;i<t.length;i++)n.push(e.clone(t[i]));return n},e.sort=function(e){e.sort((function(e,t){return e.getTime()-t.getTime()}))},e.timeToUntilString=function(e,t){void 0===t&&(t=!0);var n=new Date(e);return[(0,o.Sk)(n.getUTCFullYear().toString(),4,"0"),(0,o.Sk)(n.getUTCMonth()+1,2,"0"),(0,o.Sk)(n.getUTCDate(),2,"0"),"T",(0,o.Sk)(n.getUTCHours(),2,"0"),(0,o.Sk)(n.getUTCMinutes(),2,"0"),(0,o.Sk)(n.getUTCSeconds(),2,"0"),t?"Z":""].join("")},e.untilStringToDate=function(e){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/.exec(e);if(!t)throw new Error("Invalid UNTIL value: "+e);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))}}(i||(i={}));var a=i,r=function(){function e(e,t){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=e,this.args=t,"between"===e?(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"===e?this.maxDate=t.inc?t.dt:new Date(t.dt.getTime()-1):"after"===e&&(this.minDate=t.inc?t.dt:new Date(t.dt.getTime()+1))}return e.prototype.accept=function(e){++this.total;var t=this.minDate&&e<this.minDate,n=this.maxDate&&e>this.maxDate;if("between"===this.method){if(t)return!0;if(n)return!1}else if("before"===this.method){if(n)return!1}else if("after"===this.method)return!!t||(this.add(e),!1);return this.add(e)},e.prototype.add=function(e){return this._result.push(e),!0},e.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;case"before":case"after":default:return e.length?e[e.length-1]:null}},e.prototype.clone=function(){return new e(this.method,this.args)},e}(),s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function l(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var u=function(){return(u=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function d(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var i=Array(e),o=0;for(t=0;t<n;t++)for(var a=arguments[t],r=0,s=a.length;r<s;r++,o++)i[o]=a[r];return i}var c,h=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.iterator=i,o}return l(t,e),t.prototype.add=function(e){return!!this.iterator(e,this._result.length)&&(this._result.push(e),!0)},t}(r);function p(e){return e<c.HOURLY}!function(e){e[e.YEARLY=0]="YEARLY",e[e.MONTHLY=1]="MONTHLY",e[e.WEEKLY=2]="WEEKLY",e[e.DAILY=3]="DAILY",e[e.HOURLY=4]="HOURLY",e[e.MINUTELY=5]="MINUTELY",e[e.SECONDLY=6]="SECONDLY"}(c||(c={}));var f=n(49509),g=function(){function e(e,t,n,i){this.hour=e,this.minute=t,this.second=n,this.millisecond=i||0}return e.prototype.getHours=function(){return this.hour},e.prototype.getMinutes=function(){return this.minute},e.prototype.getSeconds=function(){return this.second},e.prototype.getMilliseconds=function(){return this.millisecond},e.prototype.getTime=function(){return 1e3*(60*this.hour*60+60*this.minute+this.second)+this.millisecond},e}(),m=function(e){function t(t,n,i,o,a,r,s){var l=e.call(this,o,a,r,s)||this;return l.year=t,l.month=n,l.day=i,l}return l(t,e),t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return i.getWeekday(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var t=Math.floor(this.month/12),n=(0,o.Vy)(this.month,12);this.month=n,this.year+=t,0===this.month&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,t){t>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-t))+7*e:this.day+=-(this.getWeekday()-t)+7*e,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,t,n){for(t&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var i=(0,o.qq)(this.hour,24),a=i.div,r=i.mod;if(a&&(this.hour=r,this.addDaily(a)),(0,o.cS)(n)||(0,o.q9)(n,this.hour))break}},t.prototype.addMinutes=function(e,t,n,i){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/e)*e);;){this.minute+=e;var a=(0,o.qq)(this.minute,60),r=a.div,s=a.mod;if(r&&(this.minute=s,this.addHours(r,!1,n)),((0,o.cS)(n)||(0,o.q9)(n,this.hour))&&((0,o.cS)(i)||(0,o.q9)(i,this.minute)))break}},t.prototype.addSeconds=function(e,t,n,i,a){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/e)*e);;){this.second+=e;var r=(0,o.qq)(this.second,60),s=r.div,l=r.mod;if(s&&(this.second=l,this.addMinutes(s,!1,n,i)),((0,o.cS)(n)||(0,o.q9)(n,this.hour))&&((0,o.cS)(i)||(0,o.q9)(i,this.minute))&&((0,o.cS)(a)||(0,o.q9)(a,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=i.monthRange(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,13===this.month&&(this.month=1,++this.year,this.year>i.MAXYEAR))return;e=i.monthRange(this.year,this.month-1)[1]}}},t.prototype.add=function(e,t){var n=e.freq,i=e.interval,o=e.wkst,a=e.byhour,r=e.byminute,s=e.bysecond;switch(n){case c.YEARLY:return this.addYears(i);case c.MONTHLY:return this.addMonths(i);case c.WEEKLY:return this.addWeekly(i,o);case c.DAILY:return this.addDaily(i);case c.HOURLY:return this.addHours(i,t,a);case c.MINUTELY:return this.addMinutes(i,t,a,r);case c.SECONDLY:return this.addSeconds(i,t,a,r,s)}},t}(g);function _(e){for(var t=[],n=0,i=Object.keys(e);n<i.length;n++){var r=i[n];(0,o.q9)(ne,r)||t.push(r),a.isDate(e[r])&&!a.isValidDate(e[r])&&t.push(r)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return u({},e)}function v(e){var t=e.split("\n").map(b).filter((function(e){return null!==e}));return u(u({},t[0]),t[1])}function y(e){var t={},n=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(e);if(!n)return t;n[0];var i=n[1],o=n[2];return i&&(t.tzid=i),t.dtstart=a.untilStringToDate(o),t}function b(e){if(!(e=e.replace(/^\s+|\s+$/,"")).length)return null;var t=/^([A-Z]+?)[:;]/.exec(e.toUpperCase());if(!t)return x(e);t[0];var n=t[1];switch(n.toUpperCase()){case"RRULE":case"EXRULE":return x(e);case"DTSTART":return y(e);default:throw new Error("Unsupported RFC prop "+n+" in "+e)}}function x(e){var t=y(e.replace(/^RRULE:/i,""));return e.replace(/^(?:RRULE|EXRULE):/i,"").split(";").forEach((function(n){var i=n.split("="),o=i[0],r=i[1];switch(o.toUpperCase()){case"FREQ":t.freq=c[r.toUpperCase()];break;case"WKST":t.wkst=ee[r.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var s=function(e){if(-1!==e.indexOf(",")){return e.split(",").map(w)}return w(e)}(r),l=o.toLowerCase();t[l]=s;break;case"BYWEEKDAY":case"BYDAY":t.byweekday=function(e){return e.split(",").map((function(e){if(2===e.length)return ee[e];var t=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/),n=Number(t[1]),i=t[2],o=ee[i].weekday;return new f.O(o,n)}))}(r);break;case"DTSTART":case"TZID":var u=y(e);t.tzid=u.tzid,t.dtstart=u.dtstart;break;case"UNTIL":t.until=a.untilStringToDate(r);break;case"BYEASTER":t.byeaster=Number(r);break;default:throw new Error("Unknown RRULE property '"+o+"'")}})),t}function w(e){return/^[+-]?\d+$/.test(e)?Number(e):e}var C=window.luxon,S=function(){function e(e,t){this.date=e,this.tzid=t}return Object.defineProperty(e.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()},enumerable:!0,configurable:!0}),e.prototype.toString=function(){var e=a.timeToUntilString(this.date.getTime(),this.isUTC);return this.isUTC?":"+e:";TZID="+this.tzid+":"+e},e.prototype.getTime=function(){return this.date.getTime()},e.prototype.rezonedDate=function(){if(this.isUTC)return this.date;try{return C.DateTime.fromJSDate(this.date).setZone(this.tzid,{keepLocalTime:!0}).toJSDate()}catch(e){return e instanceof TypeError&&console.error("Using TZID without Luxon available is unsupported. Returned times are in UTC, not the requested time zone"),this.date}},e}();function k(e){for(var t=[],n="",i=Object.keys(e),r=Object.keys(te),s=0;s<i.length;s++)if("tzid"!==i[s]&&(0,o.q9)(r,i[s])){var l=i[s].toUpperCase(),u=e[i[s]],d="";if((0,o.EN)(u)&&(!(0,o.kJ)(u)||u.length)){switch(l){case"FREQ":d=ie.FREQUENCIES[e.freq];break;case"WKST":d=(0,o.hj)(u)?new f.O(u).toString():u.toString();break;case"BYWEEKDAY":l="BYDAY",d=(0,o.qo)(u).map((function(e){return e instanceof f.O?e:(0,o.kJ)(e)?new f.O(e[0],e[1]):new f.O(e)})).toString();break;case"DTSTART":n=D(u,e.tzid);break;case"UNTIL":d=a.timeToUntilString(u,!e.tzid);break;default:if((0,o.kJ)(u)){for(var c=[],h=0;h<u.length;h++)c[h]=String(u[h]);d=c.toString()}else d=String(u)}d&&t.push([l,d])}}var p=t.map((function(e){return e[0]+"="+e[1].toString()})).join(";"),g="";return""!==p&&(g="RRULE:"+p),[n,g].filter((function(e){return!!e})).join("\n")}function D(e,t){return e?"DTSTART"+new S(new Date(e),t).toString():""}var I=function(){function e(){this.all=!1,this.before=[],this.after=[],this.between=[]}return e.prototype._cacheAdd=function(e,t,n){t&&(t=t instanceof Date?a.clone(t):a.cloneDates(t)),"all"===e?this.all=t:(n._value=t,this[e].push(n))},e.prototype._cacheGet=function(e,t){var n=!1,i=t?Object.keys(t):[],s=function(e){for(var n=0;n<i.length;n++){var o=i[n];if(String(t[o])!==String(e[o]))return!0}return!1},l=this[e];if("all"===e)n=this.all;else if((0,o.kJ)(l))for(var u=0;u<l.length;u++){var d=l[u];if(!i.length||!s(d)){n=d._value;break}}if(!n&&this.all){var c=new r(e,t);for(u=0;u<this.all.length&&c.accept(this.all[u]);u++);n=c.getValue(),this._cacheAdd(e,n,t)}return(0,o.kJ)(n)?a.cloneDates(n):n instanceof Date?a.clone(n):n},e}(),T=d((0,o.rx)(1,31),(0,o.rx)(2,28),(0,o.rx)(3,31),(0,o.rx)(4,30),(0,o.rx)(5,31),(0,o.rx)(6,30),(0,o.rx)(7,31),(0,o.rx)(8,31),(0,o.rx)(9,30),(0,o.rx)(10,31),(0,o.rx)(11,30),(0,o.rx)(12,31),(0,o.rx)(1,7)),E=d((0,o.rx)(1,31),(0,o.rx)(2,29),(0,o.rx)(3,31),(0,o.rx)(4,30),(0,o.rx)(5,31),(0,o.rx)(6,30),(0,o.rx)(7,31),(0,o.rx)(8,31),(0,o.rx)(9,30),(0,o.rx)(10,31),(0,o.rx)(11,30),(0,o.rx)(12,31),(0,o.rx)(1,7)),O=(0,o.w6)(1,29),A=(0,o.w6)(1,30),P=(0,o.w6)(1,31),R=(0,o.w6)(1,32),M=d(R,A,R,P,R,P,R,R,P,R,P,R,R.slice(0,7)),B=d(R,O,R,P,R,P,R,R,P,R,P,R,R.slice(0,7)),L=(0,o.w6)(-28,0),V=(0,o.w6)(-29,0),F=(0,o.w6)(-30,0),H=(0,o.w6)(-31,0),N=d(H,V,H,F,H,F,H,H,F,H,F,H,H.slice(0,7)),z=d(H,L,H,F,H,F,H,H,F,H,F,H,H.slice(0,7)),W=[0,31,60,91,121,152,182,213,244,274,305,335,366],j=[0,31,59,90,120,151,181,212,243,273,304,334,365],G=function(){for(var e=[],t=0;t<55;t++)e=e.concat((0,o.w6)(7));return e}();function q(e,t){var n,i,r=new Date(Date.UTC(e,0,1)),s=a.isLeapYear(e)?366:365,l=a.isLeapYear(e+1)?366:365,d=a.toOrdinal(r),c=a.getWeekday(r),h=u(u({yearlen:s,nextyearlen:l,yearordinal:d,yearweekday:c},function(e){var t=a.isLeapYear(e)?366:365,n=new Date(Date.UTC(e,0,1)),i=a.getWeekday(n);if(365===t)return{mmask:T,mdaymask:B,nmdaymask:z,wdaymask:G.slice(i),mrange:j};return{mmask:E,mdaymask:M,nmdaymask:N,wdaymask:G.slice(i),mrange:W}}(e)),{wnomask:null});if((0,o.cS)(t.byweekno))return h;h.wnomask=(0,o.rx)(0,s+7);var p=n=(0,o.Vy)(7-c+t.wkst,7);p>=4?(p=0,i=h.yearlen+(0,o.Vy)(c-t.wkst,7)):i=s-p;for(var f=Math.floor(i/7),g=(0,o.Vy)(i,7),m=Math.floor(f+g/4),_=0;_<t.byweekno.length;_++){var v=t.byweekno[_];if(v<0&&(v+=m+1),v>0&&v<=m){var y=void 0;v>1?(y=p+7*(v-1),p!==n&&(y-=7-n)):y=p;for(var b=0;b<7&&(h.wnomask[y]=1,y++,h.wdaymask[y]!==t.wkst);b++);}}if((0,o.q9)(t.byweekno,1)){y=p+7*m;if(p!==n&&(y-=7-n),y<s)for(_=0;_<7&&(h.wnomask[y]=1,y+=1,h.wdaymask[y]!==t.wkst);_++);}if(p){var x=void 0;if((0,o.q9)(t.byweekno,-1))x=-1;else{var w=a.getWeekday(new Date(Date.UTC(e-1,0,1))),C=(0,o.Vy)(7-w.valueOf()+t.wkst,7),S=a.isLeapYear(e-1)?366:365,k=void 0;C>=4?(C=0,k=S+(0,o.Vy)(w-t.wkst,7)):k=s-p,x=Math.floor(52+(0,o.Vy)(k,7)/4)}if((0,o.q9)(t.byweekno,x))for(y=0;y<p;y++)h.wnomask[y]=1}return h}var $=function(){function e(e){this.options=e}return e.prototype.rebuild=function(e,t){var n=this.options;if(e!==this.lastyear&&(this.yearinfo=q(e,n)),(0,o.Dw)(n.bynweekday)&&(t!==this.lastmonth||e!==this.lastyear)){var i=this.yearinfo,a=i.yearlen,r=i.mrange,s=i.wdaymask;this.monthinfo=function(e,t,n,i,a,r){var s={lastyear:e,lastmonth:t,nwdaymask:[]},l=[];if(r.freq===ie.YEARLY)if((0,o.cS)(r.bymonth))l=[[0,n]];else for(var u=0;u<r.bymonth.length;u++)t=r.bymonth[u],l.push(i.slice(t-1,t+1));else r.freq===ie.MONTHLY&&(l=[i.slice(t-1,t+1)]);if((0,o.cS)(l))return s;for(s.nwdaymask=(0,o.rx)(0,n),u=0;u<l.length;u++)for(var d=l[u],c=d[0],h=d[1]-1,p=0;p<r.bynweekday.length;p++){var f=void 0,g=r.bynweekday[p],m=g[0],_=g[1];_<0?(f=h+7*(_+1),f-=(0,o.Vy)(a[f]-m,7)):(f=c+7*(_-1),f+=(0,o.Vy)(7-a[f]+m,7)),c<=f&&f<=h&&(s.nwdaymask[f]=1)}return s}(e,t,a,r,s,n)}(0,o.EN)(n.byeaster)&&(this.eastermask=function(e,t){void 0===t&&(t=0);var n=e%19,i=Math.floor(e/100),o=e%100,a=Math.floor(i/4),r=i%4,s=Math.floor((i+8)/25),l=Math.floor((i-s+1)/3),u=Math.floor(19*n+i-a-l+15)%30,d=Math.floor(o/4),c=o%4,h=Math.floor(32+2*r+2*d-u-c)%7,p=Math.floor((n+11*u+22*h)/451),f=Math.floor((u+h-7*p+114)/31),g=(u+h-7*p+114)%31+1,m=Date.UTC(e,f-1,g+t),_=Date.UTC(e,0,1);return[Math.ceil((m-_)/864e5)]}(e,n.byeaster))},Object.defineProperty(e.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!0,configurable:!0}),e.prototype.ydayset=function(){return[(0,o.w6)(this.yearlen),0,this.yearlen]},e.prototype.mdayset=function(e,t,n){for(var i=this.mrange[t-1],a=this.mrange[t],r=(0,o.rx)(null,this.yearlen),s=i;s<a;s++)r[s]=s;return[r,i,a]},e.prototype.wdayset=function(e,t,n){for(var i=(0,o.rx)(null,this.yearlen+7),r=a.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal,s=r,l=0;l<7&&(i[r]=r,++r,this.wdaymask[r]!==this.options.wkst);l++);return[i,s,r]},e.prototype.ddayset=function(e,t,n){var i=(0,o.rx)(null,this.yearlen),r=a.toOrdinal(new Date(Date.UTC(e,t-1,n)))-this.yearordinal;return i[r]=r,[i,r,r+1]},e.prototype.htimeset=function(e,t,n,i){var o=this,r=[];return this.options.byminute.forEach((function(t){r=r.concat(o.mtimeset(e,t,n,i))})),a.sort(r),r},e.prototype.mtimeset=function(e,t,n,i){var o=this.options.bysecond.map((function(n){return new g(e,t,n,i)}));return a.sort(o),o},e.prototype.stimeset=function(e,t,n,i){return[new g(e,t,n,i)]},e.prototype.getdayset=function(e){switch(e){case c.YEARLY:return this.ydayset.bind(this);case c.MONTHLY:return this.mdayset.bind(this);case c.WEEKLY:return this.wdayset.bind(this);case c.DAILY:default:return this.ddayset.bind(this)}},e.prototype.gettimeset=function(e){switch(e){case c.HOURLY:return this.htimeset.bind(this);case c.MINUTELY:return this.mtimeset.bind(this);case c.SECONDLY:return this.stimeset.bind(this)}},e}();function U(e,t,n,i,r,s){for(var l=[],u=0;u<e.length;u++){var d=void 0,c=void 0,h=e[u];h<0?(d=Math.floor(h/t.length),c=(0,o.Vy)(h,t.length)):(d=Math.floor((h-1)/t.length),c=(0,o.Vy)(h-1,t.length));for(var p=[],f=n;f<i;f++){var g=s[f];(0,o.EN)(g)&&p.push(g)}var m=void 0;m=d<0?p.slice(d)[0]:p[d];var _=t[c],v=a.fromOrdinal(r.yearordinal+m),y=a.combine(v,_);(0,o.q9)(l,y)||l.push(y)}return a.sort(l),l}function K(e,t){var n=t.dtstart,i=t.freq,r=t.interval,s=t.until,l=t.bysetpos,u=t.count;if(0===u||0===r)return X(e);var d=m.fromDate(n),c=new $(t);c.rebuild(d.year,d.month);for(var h=function(e,t,n){var i=n.freq,a=n.byhour,r=n.byminute,s=n.bysecond;if(p(i))return function(e){var t=e.dtstart.getTime()%1e3;if(!p(e.freq))return[];var n=[];return e.byhour.forEach((function(i){e.byminute.forEach((function(o){e.bysecond.forEach((function(e){n.push(new g(i,o,e,t))}))}))})),n}(n);if(i>=ie.HOURLY&&(0,o.Dw)(a)&&!(0,o.q9)(a,t.hour)||i>=ie.MINUTELY&&(0,o.Dw)(r)&&!(0,o.q9)(r,t.minute)||i>=ie.SECONDLY&&(0,o.Dw)(s)&&!(0,o.q9)(s,t.second))return[];return e.gettimeset(i)(t.hour,t.minute,t.second,t.millisecond)}(c,d,t);;){var f=c.getdayset(i)(d.year,d.month,d.day),_=f[0],v=f[1],y=f[2],b=J(_,v,y,c,t);if((0,o.Dw)(l))for(var x=U(l,h,v,y,c,_),w=0;w<x.length;w++){var C=x[w];if(s&&C>s)return X(e);if(C>=n){var S=Y(C,t);if(!e.accept(S))return X(e);if(u&&!--u)return X(e)}}else for(w=v;w<y;w++){var k=_[w];if((0,o.EN)(k))for(var D=a.fromOrdinal(c.yearordinal+k),I=0;I<h.length;I++){var T=h[I];C=a.combine(D,T);if(s&&C>s)return X(e);if(C>=n){S=Y(C,t);if(!e.accept(S))return X(e);if(u&&!--u)return X(e)}}}if(0===t.interval)return X(e);if(d.add(t,b),d.year>a.MAXYEAR)return X(e);p(i)||(h=c.gettimeset(i)(d.hour,d.minute,d.second,0)),c.rebuild(d.year,d.month)}}function Z(e,t,n){var i=n.bymonth,a=n.byweekno,r=n.byweekday,s=n.byeaster,l=n.bymonthday,u=n.bynmonthday,d=n.byyearday;return(0,o.Dw)(i)&&!(0,o.q9)(i,e.mmask[t])||(0,o.Dw)(a)&&!e.wnomask[t]||(0,o.Dw)(r)&&!(0,o.q9)(r,e.wdaymask[t])||(0,o.Dw)(e.nwdaymask)&&!e.nwdaymask[t]||null!==s&&!(0,o.q9)(e.eastermask,t)||((0,o.Dw)(l)||(0,o.Dw)(u))&&!(0,o.q9)(l,e.mdaymask[t])&&!(0,o.q9)(u,e.nmdaymask[t])||(0,o.Dw)(d)&&(t<e.yearlen&&!(0,o.q9)(d,t+1)&&!(0,o.q9)(d,-e.yearlen+t)||t>=e.yearlen&&!(0,o.q9)(d,t+1-e.yearlen)&&!(0,o.q9)(d,-e.nextyearlen+t-e.yearlen))}function Y(e,t){return new S(e,t.tzid).rezonedDate()}function X(e){return e.getValue()}function J(e,t,n,i,o){for(var a=!1,r=t;r<n;r++){var s=e[r];(a=Z(i,s,o))&&(e[s]=null)}return a}var Q=function(){return Q._nlp||(Q._nlp=n(78415)),Q._nlp},ee={MO:new f.O(0),TU:new f.O(1),WE:new f.O(2),TH:new f.O(3),FR:new f.O(4),SA:new f.O(5),SU:new f.O(6)},te={freq:c.YEARLY,dtstart:null,interval:1,wkst:ee.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},ne=Object.keys(te),ie=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t=!1),this._cache=t?null:new I,this.origOptions=_(e);var n=function(e){var t=u(u({},te),_(e));if((0,o.EN)(t.byeaster)&&(t.freq=ie.YEARLY),!(0,o.EN)(t.freq)||!ie.FREQUENCIES[t.freq])throw new Error("Invalid frequency: "+t.freq+" "+e.freq);if(t.dtstart||(t.dtstart=new Date((new Date).setMilliseconds(0))),(0,o.EN)(t.wkst)?(0,o.hj)(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=ie.MO.weekday,(0,o.EN)(t.bysetpos)){(0,o.hj)(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var n=0;n<t.bysetpos.length;n++){if(0===(s=t.bysetpos[n])||!(s>=-366&&s<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||(0,o.Dw)(t.byweekno)||(0,o.Dw)(t.byyearday)||Boolean(t.bymonthday)||(0,o.Dw)(t.bymonthday)||(0,o.EN)(t.byweekday)||(0,o.EN)(t.byeaster)))switch(t.freq){case ie.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case ie.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case ie.WEEKLY:t.byweekday=[a.getWeekday(t.dtstart)]}if((0,o.EN)(t.bymonth)&&!(0,o.kJ)(t.bymonth)&&(t.bymonth=[t.bymonth]),(0,o.EN)(t.byyearday)&&!(0,o.kJ)(t.byyearday)&&(0,o.hj)(t.byyearday)&&(t.byyearday=[t.byyearday]),(0,o.EN)(t.bymonthday))if((0,o.kJ)(t.bymonthday)){var i=[],r=[];for(n=0;n<t.bymonthday.length;n++){var s;(s=t.bymonthday[n])>0?i.push(s):s<0&&r.push(s)}t.bymonthday=i,t.bynmonthday=r}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);else t.bymonthday=[],t.bynmonthday=[];if((0,o.EN)(t.byweekno)&&!(0,o.kJ)(t.byweekno)&&(t.byweekno=[t.byweekno]),(0,o.EN)(t.byweekday))if((0,o.hj)(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if((0,o.xs)(t.byweekday))t.byweekday=[f.O.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof f.O)!t.byweekday.n||t.freq>ie.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{var l=[],d=[];for(n=0;n<t.byweekday.length;n++){var c=t.byweekday[n];(0,o.hj)(c)?l.push(c):(0,o.xs)(c)?l.push(f.O.fromStr(c).weekday):!c.n||t.freq>ie.MONTHLY?l.push(c.weekday):d.push([c.weekday,c.n])}t.byweekday=(0,o.Dw)(l)?l:null,t.bynweekday=(0,o.Dw)(d)?d:null}else t.bynweekday=null;return(0,o.EN)(t.byhour)?(0,o.hj)(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<ie.HOURLY?[t.dtstart.getUTCHours()]:null,(0,o.EN)(t.byminute)?(0,o.hj)(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<ie.MINUTELY?[t.dtstart.getUTCMinutes()]:null,(0,o.EN)(t.bysecond)?(0,o.hj)(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<ie.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}(e).parsedOptions;this.options=n}return e.parseText=function(e,t){return Q().parseText(e,t)},e.fromText=function(e,t){return Q().fromText(e,t)},e.fromString=function(t){return new e(e.parseString(t)||void 0)},e.prototype._iter=function(e){return K(e,this.options)},e.prototype._cacheGet=function(e,t){return!!this._cache&&this._cache._cacheGet(e,t)},e.prototype._cacheAdd=function(e,t,n){if(this._cache)return this._cache._cacheAdd(e,t,n)},e.prototype.all=function(e){if(e)return this._iter(new h("all",{},e));var t=this._cacheGet("all");return!1===t&&(t=this._iter(new r("all",{})),this._cacheAdd("all",t)),t},e.prototype.between=function(e,t,n,i){if(void 0===n&&(n=!1),!a.isValidDate(e)||!a.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var o={before:t,after:e,inc:n};if(i)return this._iter(new h("between",o,i));var s=this._cacheGet("between",o);return!1===s&&(s=this._iter(new r("between",o)),this._cacheAdd("between",s,o)),s},e.prototype.before=function(e,t){if(void 0===t&&(t=!1),!a.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var n={dt:e,inc:t},i=this._cacheGet("before",n);return!1===i&&(i=this._iter(new r("before",n)),this._cacheAdd("before",i,n)),i},e.prototype.after=function(e,t){if(void 0===t&&(t=!1),!a.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var n={dt:e,inc:t},i=this._cacheGet("after",n);return!1===i&&(i=this._iter(new r("after",n)),this._cacheAdd("after",i,n)),i},e.prototype.count=function(){return this.all().length},e.prototype.toString=function(){return k(this.origOptions)},e.prototype.toText=function(e,t,n){return Q().toText(this,e,t,n)},e.prototype.isFullyConvertibleToText=function(){return Q().isFullyConvertible(this)},e.prototype.clone=function(){return new e(this.origOptions)},e.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],e.YEARLY=c.YEARLY,e.MONTHLY=c.MONTHLY,e.WEEKLY=c.WEEKLY,e.DAILY=c.DAILY,e.HOURLY=c.HOURLY,e.MINUTELY=c.MINUTELY,e.SECONDLY=c.SECONDLY,e.MO=ee.MO,e.TU=ee.TU,e.WE=ee.WE,e.TH=ee.TH,e.FR=ee.FR,e.SA=ee.SA,e.SU=ee.SU,e.parseString=v,e.optionsToString=k,e}();var oe={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null};function ae(e,t){var n=[],i=[],a=[],r=[],s=y(e),l=s.dtstart,u=s.tzid;return function(e,t){void 0===t&&(t=!1);if(!(e=e&&e.trim()))throw new Error("Invalid empty string");if(!t)return e.split(/\s/);var n=e.split("\n"),i=0;for(;i<n.length;){var o=n[i]=n[i].replace(/\s+$/g,"");o?i>0&&" "===o[0]?(n[i-1]+=o.slice(1),n.splice(i,1)):i+=1:n.splice(i,1)}return n}(e,t.unfold).forEach((function(e){if(e){var t=function(e){var t=function(e){if(-1===e.indexOf(":"))return{name:"RRULE",value:e};var t=(0,o.Vl)(e,":",1),n=t[0],i=t[1];return{name:n,value:i}}(e),n=t.name,i=t.value,a=n.split(";");if(!a)throw new Error("empty property name");return{name:a[0].toUpperCase(),parms:a.slice(1),value:i}}(e),s=t.name,l=t.parms,d=t.value;switch(s.toUpperCase()){case"RRULE":if(l.length)throw new Error("unsupported RRULE parm: "+l.join(","));n.push(v(e));break;case"RDATE":var c=/RDATE(?:;TZID=([^:=]+))?/i.exec(e),h=(c[0],c[1]);h&&!u&&(u=h),i=i.concat(le(d,l));break;case"EXRULE":if(l.length)throw new Error("unsupported EXRULE parm: "+l.join(","));a.push(v(d));break;case"EXDATE":r=r.concat(le(d,l));break;case"DTSTART":break;default:throw new Error("unsupported property: "+s)}}})),{dtstart:l,tzid:u,rrulevals:n,rdatevals:i,exrulevals:a,exdatevals:r}}function re(e,t){return void 0===t&&(t={}),function(e,t){var n=ae(e,t),i=n.rrulevals,o=n.rdatevals,a=n.exrulevals,r=n.exdatevals,s=n.dtstart,l=n.tzid,u=!1===t.cache;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||i.length>1||o.length||a.length||r.length){var d=new de(u);return d.dtstart(s),d.tzid(l||void 0),i.forEach((function(e){d.rrule(new ie(se(e,s,l),u))})),o.forEach((function(e){d.rdate(e)})),a.forEach((function(e){d.exrule(new ie(se(e,s,l),u))})),r.forEach((function(e){d.exdate(e)})),t.compatible&&t.dtstart&&d.rdate(s),d}var c=i[0]||{};return new ie(se(c,c.dtstart||t.dtstart||s,c.tzid||t.tzid||l),u)}(e,function(e){var t=[],n=Object.keys(e),i=Object.keys(oe);if(n.forEach((function(e){(0,o.q9)(i,e)||t.push(e)})),t.length)throw new Error("Invalid options: "+t.join(", "));return u(u({},oe),e)}(t))}function se(e,t,n){return u(u({},e),{dtstart:t,tzid:n})}function le(e,t){return function(e){e.forEach((function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)}))}(t),e.split(",").map((function(e){return a.untilStringToDate(e)}))}function ue(e){var t=this;return function(n){if(void 0!==n&&(t["_"+e]=n),void 0!==t["_"+e])return t["_"+e];for(var i=0;i<t._rrule.length;i++){var o=t._rrule[i].origOptions[e];if(o)return o}}}var de=function(e){function t(t){void 0===t&&(t=!1);var n=e.call(this,{},t)||this;return n.dtstart=ue.apply(n,["dtstart"]),n.tzid=ue.apply(n,["tzid"]),n._rrule=[],n._rdate=[],n._exrule=[],n._exdate=[],n}return l(t,e),t.prototype._iter=function(e){return function(e,t,n,i,o,r){var s={},l=e.accept;function u(e,t){n.forEach((function(n){n.between(e,t,!0).forEach((function(e){s[Number(e)]=!0}))}))}o.forEach((function(e){var t=new S(e,r).rezonedDate();s[Number(t)]=!0})),e.accept=function(e){var t=Number(e);return isNaN(t)?l.call(this,e):!(!s[t]&&(u(new Date(t-1),new Date(t+1)),!s[t]))||(s[t]=!0,l.call(this,e))},"between"===e.method&&(u(e.args.after,e.args.before),e.accept=function(e){var t=Number(e);return!!s[t]||(s[t]=!0,l.call(this,e))});for(var d=0;d<i.length;d++){var c=new S(i[d],r).rezonedDate();if(!e.accept(new Date(c.getTime())))break}t.forEach((function(t){K(e,t.options)}));var h=e._result;switch(a.sort(h),e.method){case"all":case"between":return h;case"before":return h.length&&h[h.length-1]||null;case"after":default:return h.length&&h[0]||null}}(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){ce(e,this._rrule)},t.prototype.exrule=function(e){ce(e,this._exrule)},t.prototype.rdate=function(e){he(e,this._rdate)},t.prototype.exdate=function(e){he(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map((function(e){return re(e.toString())}))},t.prototype.exrules=function(){return this._exrule.map((function(e){return re(e.toString())}))},t.prototype.rdates=function(){return this._rdate.map((function(e){return new Date(e.getTime())}))},t.prototype.exdates=function(){return this._exdate.map((function(e){return new Date(e.getTime())}))},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(k({dtstart:this._dtstart}))),this._rrule.forEach((function(t){e=e.concat(t.toString().split("\n"))})),this._exrule.forEach((function(t){e=e.concat(t.toString().split("\n").map((function(e){return e.replace(/^RRULE:/,"EXRULE:")})).filter((function(e){return!/^DTSTART/.test(e)})))})),this._rdate.length&&e.push(pe("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(pe("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join("\n")},t.prototype.clone=function(){var e=new t(!!this._cache);return this._rrule.forEach((function(t){return e.rrule(t.clone())})),this._exrule.forEach((function(t){return e.exrule(t.clone())})),this._rdate.forEach((function(t){return e.rdate(new Date(t.getTime()))})),this._exdate.forEach((function(t){return e.exdate(new Date(t.getTime()))})),e},t}(ie);function ce(e,t){if(!(e instanceof ie))throw new TypeError(String(e)+" is not RRule instance");(0,o.q9)(t.map(String),String(e))||t.push(e)}function he(e,t){if(!(e instanceof Date))throw new TypeError(String(e)+" is not Date instance");(0,o.q9)(t.map(Number),Number(e))||(t.push(e),a.sort(t))}function pe(e,t,n){var i=!n||"UTC"===n.toUpperCase();return""+(i?e+":":e+";TZID="+n+":")+t.map((function(e){return a.timeToUntilString(e.valueOf(),i)})).join(",")} |
|
/*! |
|
* rrule.js - Library for working with recurrence rules for calendar dates. |
|
* https://github.com/jakubroztocil/rrule |
|
* |
|
* Copyright 2010, Jakub Roztocil and Lars Schoning |
|
* Licenced under the BSD licence. |
|
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE |
|
* |
|
* Based on: |
|
* python-dateutil - Extensions to the standard Python datetime module. |
|
* Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net> |
|
* Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi> |
|
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE |
|
* |
|
*/var fe=ie},78415:function(e,t,n){n.r(t),n.d(t,{fromText:function(){return h},isFullyConvertible:function(){return g},parseText:function(){return c},toText:function(){return f}});var i={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}},o=n(49377),a=n(23882),r=function(e,t){return-1!==e.indexOf(t)},s=function(e){return e.toString()},l=function(e,t,n){return t+" "+n+", "+e},u=function(){function e(e,t,n,o){if(void 0===t&&(t=s),void 0===n&&(n=i),void 0===o&&(o=l),this.text=[],this.language=n||i,this.gettext=t,this.dateFormatter=o,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var r=[].concat(this.options.bymonthday),u=[].concat(this.options.bynmonthday);r.sort((function(e,t){return e-t})),u.sort((function(e,t){return t-e})),this.bymonthday=r.concat(u),this.bymonthday.length||(this.bymonthday=null)}if((0,a.EN)(this.origOptions.byweekday)){var d=(0,a.kJ)(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],c=String(d);this.byweekday={allWeeks:d.filter((function(e){return!e.n})),someWeeks:d.filter((function(e){return Boolean(e.n)})),isWeekdays:-1!==c.indexOf("MO")&&-1!==c.indexOf("TU")&&-1!==c.indexOf("WE")&&-1!==c.indexOf("TH")&&-1!==c.indexOf("FR")&&-1===c.indexOf("SA")&&-1===c.indexOf("SU"),isEveryDay:-1!==c.indexOf("MO")&&-1!==c.indexOf("TU")&&-1!==c.indexOf("WE")&&-1!==c.indexOf("TH")&&-1!==c.indexOf("FR")&&-1!==c.indexOf("SA")&&-1!==c.indexOf("SU")};var h=function(e,t){return e.weekday-t.weekday};this.byweekday.allWeeks.sort(h),this.byweekday.someWeeks.sort(h),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return e.isFullyConvertible=function(t){if(!(t.options.freq in e.IMPLEMENTED))return!1;if(t.origOptions.until&&t.origOptions.count)return!1;for(var n in t.origOptions){if(r(["dtstart","wkst","freq"],n))return!0;if(!r(e.IMPLEMENTED[t.options.freq],n))return!1}return!0},e.prototype.isFullyConvertible=function(){return e.isFullyConvertible(this.rrule)},e.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in e.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[o.default.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var n=this.options.until;this.add(this.dateFormatter(n.getUTCFullYear(),this.language.monthNames[n.getUTCMonth()],n.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?t("times"):t("time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},e.prototype.HOURLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("hours"):e("hour"))},e.prototype.MINUTELY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("minutes"):e("minute"))},e.prototype.DAILY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(this.plural(this.options.interval)?e("days"):e("day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},e.prototype.WEEKLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?e("weeks"):e("week")),this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?e("days"):e("day")):(1===this.options.interval&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},e.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("months"):e("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},e.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("years"):e("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(this.plural(this.options.byweekno.length)?e("weeks"):e("week")).add(this.list(this.options.byweekno,void 0,e("and")))},e.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},e.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},e.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},e.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},e.prototype.nth=function(e){var t,n;e=parseInt(e.toString(),10);var i=this.gettext;if(-1===e)return i("last");switch(n=Math.abs(e)){case 1:case 21:case 31:t=n+i("st");break;case 2:case 22:t=n+i("nd");break;case 3:case 23:t=n+i("rd");break;default:t=n+i("th")}return e<0?t+" "+i("last"):t},e.prototype.monthtext=function(e){return this.language.monthNames[e-1]},e.prototype.weekdaytext=function(e){var t=(0,a.hj)(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},e.prototype.plural=function(e){return e%100!=1},e.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},e.prototype.list=function(e,t,n,i){void 0===i&&(i=","),(0,a.kJ)(e)||(e=[e]);t=t||function(e){return e.toString()};var o=this,r=function(e){return t&&t.call(o,e)};return n?function(e,t,n){for(var i="",o=0;o<e.length;o++)0!==o&&(o===e.length-1?i+=" "+n+" ":i+=t+" "),i+=e[o];return i}(e.map(r),i,n):e.map(r).join(i+" ")},e}(),d=function(){function e(e){this.done=!0,this.rules=e}return e.prototype.start=function(e){return this.text=e,this.done=!1,this.nextSymbol()},e.prototype.isDone=function(){return this.done&&null===this.symbol},e.prototype.nextSymbol=function(){var e,t;this.symbol=null,this.value=null;do{if(this.done)return!1;for(var n in e=null,this.rules){var i=this.rules[n].exec(this.text);i&&(null===e||i[0].length>e[0].length)&&(e=i,t=n)}if(null!=e&&(this.text=this.text.substr(e[0].length),""===this.text&&(this.done=!0)),null==e)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===t);return this.symbol=t,this.value=e,!0},e.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},e.prototype.acceptNumber=function(){return this.accept("number")},e.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},e}();function c(e,t){void 0===t&&(t=i);var n={},a=new d(t.tokens);return a.start(e)?(function(){a.expect("every");var e=a.acceptNumber();e&&(n.interval=parseInt(e[0],10));if(a.isDone())throw new Error("Unexpected end");switch(a.symbol){case"day(s)":n.freq=o.default.DAILY,a.nextSymbol()&&(!function(){if(!a.accept("at"))return;do{var e=a.acceptNumber();if(!e)throw new Error("Unexpected symbol "+a.symbol+", expected hour");for(n.byhour=[parseInt(e[0],10)];a.accept("comma");){if(!(e=a.acceptNumber()))throw new Error("Unexpected symbol "+a.symbol+"; expected hour");n.byhour.push(parseInt(e[0],10))}}while(a.accept("comma")||a.accept("at"))}(),c());break;case"weekday(s)":n.freq=o.default.WEEKLY,n.byweekday=[o.default.MO,o.default.TU,o.default.WE,o.default.TH,o.default.FR],a.nextSymbol(),c();break;case"week(s)":n.freq=o.default.WEEKLY,a.nextSymbol()&&(r(),c());break;case"hour(s)":n.freq=o.default.HOURLY,a.nextSymbol()&&(r(),c());break;case"minute(s)":n.freq=o.default.MINUTELY,a.nextSymbol()&&(r(),c());break;case"month(s)":n.freq=o.default.MONTHLY,a.nextSymbol()&&(r(),c());break;case"year(s)":n.freq=o.default.YEARLY,a.nextSymbol()&&(r(),c());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":n.freq=o.default.WEEKLY;var t=a.symbol.substr(0,2).toUpperCase();if(n.byweekday=[o.default[t]],!a.nextSymbol())return;for(;a.accept("comma");){if(a.isDone())throw new Error("Unexpected end");var i=l();if(!i)throw new Error("Unexpected symbol "+a.symbol+", expected weekday");n.byweekday.push(o.default[i]),a.nextSymbol()}!function(){a.accept("on"),a.accept("the");var e=u();if(!e)return;n.bymonthday=[e],a.nextSymbol();for(;a.accept("comma");){if(!(e=u()))throw new Error("Unexpected symbol "+a.symbol+"; expected monthday");n.bymonthday.push(e),a.nextSymbol()}}(),c();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(n.freq=o.default.YEARLY,n.bymonth=[s()],!a.nextSymbol())return;for(;a.accept("comma");){if(a.isDone())throw new Error("Unexpected end");var d=s();if(!d)throw new Error("Unexpected symbol "+a.symbol+", expected month");n.bymonth.push(d),a.nextSymbol()}r(),c();break;default:throw new Error("Unknown symbol")}}(),n):null;function r(){var e=a.accept("on"),t=a.accept("the");if(e||t)do{var i=u(),r=l(),d=s();if(i)r?(a.nextSymbol(),n.byweekday||(n.byweekday=[]),n.byweekday.push(o.default[r].nth(i))):(n.bymonthday||(n.bymonthday=[]),n.bymonthday.push(i),a.accept("day(s)"));else if(r)a.nextSymbol(),n.byweekday||(n.byweekday=[]),n.byweekday.push(o.default[r]);else if("weekday(s)"===a.symbol)a.nextSymbol(),n.byweekday||(n.byweekday=[o.default.MO,o.default.TU,o.default.WE,o.default.TH,o.default.FR]);else if("week(s)"===a.symbol){a.nextSymbol();var c=a.acceptNumber();if(!c)throw new Error("Unexpected symbol "+a.symbol+", expected week number");for(n.byweekno=[parseInt(c[0],10)];a.accept("comma");){if(!(c=a.acceptNumber()))throw new Error("Unexpected symbol "+a.symbol+"; expected monthday");n.byweekno.push(parseInt(c[0],10))}}else{if(!d)return;a.nextSymbol(),n.bymonth||(n.bymonth=[]),n.bymonth.push(d)}}while(a.accept("comma")||a.accept("the")||a.accept("on"))}function s(){switch(a.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 l(){switch(a.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return a.symbol.substr(0,2).toUpperCase();default:return!1}}function u(){switch(a.symbol){case"last":return a.nextSymbol(),-1;case"first":return a.nextSymbol(),1;case"second":return a.nextSymbol(),a.accept("last")?-2:2;case"third":return a.nextSymbol(),a.accept("last")?-3:3;case"nth":var e=parseInt(a.value[1],10);if(e<-366||e>366)throw new Error("Nth out of range: "+e);return a.nextSymbol(),a.accept("last")?-e:e;default:return!1}}function c(){if("until"===a.symbol){var e=Date.parse(a.text);if(!e)throw new Error("Cannot parse until date:"+a.text);n.until=new Date(e)}else a.accept("for")&&(n.count=parseInt(a.value[0],10),a.expect("number"))}} |
|
/*! |
|
* rrule.js - Library for working with recurrence rules for calendar dates. |
|
* https://github.com/jakubroztocil/rrule |
|
* |
|
* Copyright 2010, Jakub Roztocil and Lars Schoning |
|
* Licenced under the BSD licence. |
|
* https://github.com/jakubroztocil/rrule/blob/master/LICENCE |
|
* |
|
*/ |
|
var h=function(e,t){return void 0===t&&(t=i),new o.default(c(e,t)||void 0)},p=["count","until","interval","byweekday","bymonthday","bymonth"];u.IMPLEMENTED=[],u.IMPLEMENTED[o.default.HOURLY]=p,u.IMPLEMENTED[o.default.MINUTELY]=p,u.IMPLEMENTED[o.default.DAILY]=["byhour"].concat(p),u.IMPLEMENTED[o.default.WEEKLY]=p,u.IMPLEMENTED[o.default.MONTHLY]=p,u.IMPLEMENTED[o.default.YEARLY]=["byweekno","byyearday"].concat(p);var f=function(e,t,n,i){return new u(e,t,n,i).toString()},g=u.isFullyConvertible},49509:function(e,t,n){n.d(t,{O:function(){return o},Z:function(){return i}});var i=["MO","TU","WE","TH","FR","SA","SU"],o=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}()},27353:function(e){e.exports=window.DevExpress.Gantt},9549:function(e){e.exports=window.DevExpress.Quill},63472:function(e){e.exports=window.DevExpress.diagram},71272:function(e){e.exports=window.Globalize},97405:function(e){e.exports=window.JSZip},42552:function(e){e.exports=window.TurndownService},62387:function(e){e.exports=window.angular},96073:function(e){e.exports=window.jQuery},76130:function(e){e.exports=window.ko},4848:function(e){e.exports=window.showdown}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={exports:{}};return e[i].call(a.exports,a,a.exports,n),a.exports}n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};n(16354)}();
|