tiseza_oss_live/obj/Release/Package/PackageTmp/Scripts/dx.viz-web.js

130 lines
3.7 MiB
JavaScript
Raw Normal View History

2025-11-15 11:14:31 +00:00
/*!
* DevExtreme (dx.viz-web.js)
* Version: 19.2.5
* Build date: Mon Dec 16 2019
*
* Copyright (c) 2012 - 2019 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
"use strict";!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=896)}([function(e,t,n){var i=n(1).isPlainObject,o=function(e,t,n){e=e||{};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e},a=function e(t){t=t||{};var n=1,o=!1;for("boolean"==typeof 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,l=t[r],u=a[r],c=!1;"__proto__"!==r&&t!==u&&(o&&u&&(i(u)||(c=Array.isArray(u)))?(s=c?l&&Array.isArray(l)?l:[]:l&&i(l)?l:{},t[r]=e(o,s,u)):void 0!==u&&(t[r]=u))}}return t};t.extend=a,t.extendFromObject=o},function(e,t,n){var 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},o={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},a=function(e){var t=Object.prototype.toString.call(e);return"object"===("undefined"==typeof e?"undefined":i(e))?o[t]||"object":"undefined"==typeof e?"undefined":i(e)},r=function(e){return"boolean"==typeof e},s=function(e){return h(e)&&e.toString().indexOf("e")!==-1},l=function(e){return"date"===a(e)},u=function(e){return null!==e&&void 0!==e},c=function(e){return"function"==typeof e},d=function(e){return"string"==typeof e},h=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))},p=function(e){return"object"===a(e)},f=function(e){var t;for(t in e)return!1;return!0},g=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)},_=function(e){return["object","array","function"].indexOf(a(e))===-1},m=function(e){return null!=e&&e===e.window},v=function(e){return!(!e.jquery&&!e.dxRenderer)},y=function(e){return e&&c(e.then)},x=function(e){return e&&c(e.done)&&c(e.fail)};t.isBoolean=r,t.isExponential=s,t.isDate=l,t.isDefined=u,t.isFunction=c,t.isString=d,t.isNumeric=h,t.isObject=p,t.isEmptyObject=f,t.isPlainObject=g,t.isPrimitive=_,t.isWindow=m,t.isRenderer=v,t.isPromise=y,t.isDeferred=x,t.type=a},function(e,t,n){var i=n(215);e.exports=i.get()},function(e,t,n){var i=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},o=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&t.call(e[n],n,e[n])!==!1;n++);else for(var i in e)if(t.call(e[i],i,e[i])===!1)break;return e}},a=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&t.call(e[n],n,e[n])!==!1;n--);};t.map=i,t.each=o,t.reverseEach=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},a=n(28),r=i(a),s=n(34),l=i(s),u=n(6),c=n(18),d=n(3),h=n(1),p=function(e,t){return(0,h.isDefined)(e)?e:t},f=function(e,t){var n=new u.Deferred,i=t||this,o=void 0,a={promise:n.promise(),abort:function(){clearTimeout(o),n.rejectWith(i)}},r=function(){var t=e.call(i);t&&t.done&&(0,h.isFunction)(t.done)?t.done(function(){n.resolveWith(i)}):n.resolveWith(i)};return o=(arguments[2]||setTimeout)(r,"number"==typeof t?t:0),a},g=[],_=[],m=[],v=void 0,y=function(e,t,n){if(v&&v!==e)return g.push(t),_.push(e),n=n||new u.Deferred,m.push(n),n;var i=v,o=m.length;v=e;var a=t();return a||(m.length>o?a=u.when.apply(this,m.slice(o)):n&&n.resolve()),v=i,n&&a
var o=new S(i);i="rgba("+o.r+","+o.g+","+o.b+","+e.opacity+")"}}else n="font-"+n;t[n]=i}),t},checkElementHasPropertyFromStyleSheet:function(e,t){var n=Array.prototype.slice,i=n.call(k.getDocument().styleSheets).reduce(function(e,t){return e.concat(n.call(t.cssRules||t.rules))},[]),o=i.filter(function(t){try{return k.elementMatches(e,t.selectorText)}catch(e){return!1}});return o.some(function(e){return!!e.style[t]})},convertPolarToXY:function(e,t,n,i){var o=90,a=i>0?i:0;n=I(n)?n+t-o:0;var r=te(n);return{x:O(e.x+a*r.cos),y:O(e.y+a*r.sin)}},convertXYToPolar:function(e,t,n){var i=ie(e.x,e.y,t,n),o=E.atan2(n-e.y,t-e.x);return{phi:O(Q(180*o/E.PI)),r:O(i)}},processSeriesTemplate:function(e,t){var n,o,a,r=y.isFunction(e.customizeSeries)?e.customizeSeries:v,s=e.nameField,l={},u=[],c=0;for(t=t||[],o=t.length;c<o;c++)a=t[c],s in a&&(n=l[a[s]],n||(n=l[a[s]]={name:a[s],nameFieldValue:a[s]},u.push(n.name)));return i(u,function(e){var t=l[e];return x(t,r.call(null,t.name))})},getCategoriesInfo:function(e,t,n){if(0===e.length)return{categories:[]};t=I(t)?t:e[0],n=I(n)?n:e[e.length-1];var o,a,r,s=i(e,function(e){return I(e)?e.valueOf():null}),l=s.indexOf(t.valueOf()),u=s.indexOf(n.valueOf()),c=!1;return l<0&&(l=0),u<0&&(u=e.length-1),u<l&&(a=u,u=l,l=a,c=!0),o=e.slice(l,u+1),r=o.length-1,{categories:o,start:o[c?r:0],end:o[c?0:r],inverted:c}},setCanvasValues:s,normalizePanesHeight:function(e){e.forEach(function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;(y.isString(t)&&t.indexOf("px")>-1||y.isNumeric(t)&&t>1)&&(i=O(i),n=1),!n&&i&&(y.isString(t)&&t.indexOf("%")>-1?i/=100:i<0&&(i=i<-1?1:E.abs(i))),e.height=i,e.unit=n});var t=e.filter(function(e){return!e.unit}).reduce(function(e,t){return e+(t.height||0)},0),n=e.filter(function(e){return!e.unit}).length,i=e.filter(function(e){return!e.unit&&!e.height}).length;if(t<1&&i)e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=(1-t)/i});else if(t>1||t<1&&!i||1===t&&i){if(i){var o=t/n,a=i*o;e.filter(function(e){return!e.unit&&e.height}).forEach(function(e){return e.height*=(t-a)/t}),e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=o})}e.forEach(function(e){return!e.unit&&(e.height*=1/t)})}},updatePanesCanvases:function(e,t,n){var i=0,o=U,a=n?t.width-t.left-t.right:t.height-t.top-t.bottom,r=a-o*(e.length-1),l=n?"left":"top",u=n?"right":"bottom",c=e.reduce(function(e,t){return e+(t.unit?t.height:0)},0);r-=c,e.forEach(function(e){var n=e.unit?e.height:O(e.height*r);e.canvas=e.canvas||{},x(e.canvas,t),e.canvas[l]=t[l]+i,e.canvas[u]=t[u]+(a-n-i),i=i+n+o,s(e.canvas)})},unique:function(e){var t={};return i(e,function(e){var n=t[e]?null:e;return t[e]=!0,n})},map:i,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=O(A(o*o+a*a-r*r)),l=(i?+s:-s)||o;return{x:n.x+(i?l:l-e.width),y:e.y+t}},mergeMarginOptions:function(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:Math.max(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:Math.max(e.sizePointNormalState||0,t.sizePointNormalState||0)}}}),t.getVizRangeObject=d,t.convertVisualRangeObject=h,t.adjustVisualRange=f,t.getAddFunction=p,t.getLog=Y,t.getLogExt=g,t.getAdjustedLog10=X,t.raiseTo=Z,t.raiseToExt=_,t.normalizeAngle=Q,t.convertAngleToRendererSpace=J,t.degreesToRadians=ee,t.getCosAndSin=te,t.getDecimalOrder=oe,t.getAppropriateFormat=ae,t.getDistance=ie,t.roundValue=re,t.getPower=se,t.rotateBBox=c,t.normalizeBBox=u,t.PANE_PADDING=U,t.rangesAreEqual=m},function(e,t,n){var i=n(1).isDefined,o=n(3).each,a=n(47),r=n(28),s=function(e){return Array.isArray(e)&&!e.length},l=function(e){return Array.isArray(e)?e:[e]},u=function(e,t){if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length)return[];var n=[];return o(e,function(e,i){var o=h(i,t);o!==-1&&n.push(i)}),n},c=function(e,t){if(!Array.isArray(e)||0===e.length)return[];if(!Array.isArray(t)||0===t.length)return e.slice();var n=[];return o(e,function(e,i){var o=h(i,t);o===-1&&n.push(i)}),n},d=function(e,t,n,s){var l={},u=
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}.'})},function(e,t,n){function i(e){return b[x(e)]||""}function o(e,t,n){var i=new Date(e.getTime()),o=c(t)?z(t.toLowerCase()):a.isNumeric(t)?m(t):t;return o.years&&i.setFullYear(i.getFullYear()+o.years*n),o.quarters&&i.setMonth(i.getMonth()+3*o.quarters*n),o.months&&i.setMonth(i.getMonth()+o.months*n),o.weeks&&i.setDate(i.getDate()+7*o.weeks*n),o.days&&i.setDate(i.getDate()+o.days*n),o.hours&&i.setTime(i.getTime()+36e5*o.hours*n),o.minutes&&i.setTime(i.getTime()+6e4*o.minutes*n),o.seconds&&i.setTime(i.getTime()+1e3*o.seconds*n),o.milliseconds&&i.setTime(i.getTime()+o.milliseconds*n),i}var a=n(1),r=n(30).adjust,s=n(3).each,l=n(33).camelize,u=a.isObject,c=a.isString,d=a.isDate,h=a.isDefined,p=["millisecond","second","minute","hour","day","week","month","quarter","year"],f=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}},g=function(e,t,n){var i=t.getTime()-e.getTime(),o=f(n)||1;return Math.floor(i/o)},_=function(e,t){var n=x(e);switch(n){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":return"year";case"year":return"year";default:return 0}},m=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/f(i)),n>0&&(a[i+"s"]=n,e-=y(i,n));return a},v=function(e){var t=0;return u(e)&&s(e,function(e,n){t+=y(e.substr(0,e.length-1),n)}),c(e)&&(t=y(e,1)),t},y=function(e,t){return f(e)*t},x=function(e){var t,n=-1;return c(e)?e:u(e)?(s(e,function(e,i){for(t=0;t<p.length;t++)i&&(e===p[t]+"s"||e===p[t])&&n<t&&(n=t)}),p[n]):""},b={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},w=function(e){return Math.floor(e/3)},C=function(e){return 3*w(e)},k=function(e,t,n,i){e=new Date(e.getTime());var o,a,r=new Date(e.getTime()),s=x(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=Z(e,i||0),e.setHours(0,0,0,0);break;case"quarter":o=C(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&&ie(r,e),e},S=function(e){return le.correctDateWithUnitBeginning(e,"day")},I=function(e){var t=le.trimTime(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},D=function(e,t){var n,i=0;return n={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()},s(n,function(e,t){t&&i++}),0===i&&0!==ae(e,t)&&(n.hour=!0,i++),
model:t,container:(0,E.getPublicElement)(this._$content),transclude:o}));r.hasClass("dx-template-wrapper")&&(this._$content.replaceWith(r),this._$content=r,this._$content.addClass("dx-button-content")),this.option("useSubmitBehavior")&&this._renderSubmitInput()}},{key:"_waitForValidationCompleting",value:function(e){var t=this;e.then(function(e){return t._validationStatus=e.status,t._setDisabled(!1),"valid"===t._validationStatus&&t._$submitInput.get(0).click(),e})}},{key:"_validationGroupConfig",get:function(){return w.default.getGroupConfig(this._findGroup())}}]),t}(k.default);(0,v.default)("dxButton",A),e.exports=A},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(1),s=n(6),l=n(170),u=n(45),c=n(3),d=n(0),h=n(18),p=n(4),f=n(167),g=i(f),_=n(41),m=n(64),v=i(m),y=n(47),x=n(7),b=n(5),w=i(b),C="dx-selection-disabled",k="dx-datagrid-group-opened",S="dx-datagrid-group-closed",I="dx-datagrid-expand",D="nodata",T={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()}};e.exports=function(){var t=function(){var e,t,n=arguments[1],o=this.calculateCellValue(n);return(0,r.isDefined)(o)?i(this.dataType)?(t=arguments[0],T[t](o)):"number"===this.dataType?(e=arguments[0],Math.floor(Number(o)/e)*e):void 0:null},n=function(e,t){return(0,r.isFunction)(e)&&(0,r.isFunction)(t)&&e.originalCallback&&t.originalCallback?e.originalCallback===t.originalCallback:e===t},i=function(e){return"date"===e||"datetime"===e},o=function(e){e.get(0).textContent="\xa0"},f=function(e){var t=e.data&&e.data(),n=t&&t.dxComponents,i=n&&n[0];return i&&t[i]};return{renderNoDataText:function(e){var t=this;if(e=e||this.element()){var n=t.addWidgetPrefix(D),i=e.find("."+n).last(),o=this._dataController.isEmpty(),r=this._dataController.isLoading();i.length||(i=(0,a.default)("<span>").addClass(n).appendTo(e)),o&&!r?i.removeClass("dx-hidden").text(t._getNoDataText()):i.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var i,o=this;o._loadPanel&&o._loadPanel.$element().remove(),i=o.option("loadPanel"),i&&("auto"===i.enabled?!n:i.enabled)?(i=(0,d.extend)({shading:!1,message:i.text,position:function(){var t=(0,a.default)((0,x.getWindow)());return e.height()>t.height()?{of:t,boundary:e,collision:"fit"}:{of:e}},container:t},i),o._loadPanel=o._createComponent((0,a.default)("<div>").appendTo(t),g.default,i)):o._loadPanel=null},getIndexByKey:function(e,t,n){var i,o=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var a=0;a<t.length;a++)if(i=(0,r.isDefined)(n)?t[a][n]:t[a],(0,p.equalByValue)(e,i)){o=a;break}}return o},combineFilters:function(e,t){var n,i=[];for(t=t||"and",n=0;n<e.length;n++)e[n]&&(i.length&&i.push(t),i.push(e[n]));if(1===i.length&&(i=i[0]),i.length)return i},checkChanges:function(e,t){var n,i=0;for(n=0;n<t.length;n++)e[t[n]]&&i++;return e.length&&e.length===i},equalFilterParameters:function(t,n){var i;if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;for(i=0;i<t.length;i++)if(!e.exports.equalFilterParameters(t[i],n[i]))return!1;return!0}return(0,r.isFunction)(t)&&t.columnIndex>=0&&(0,r.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:function(e,t){var n=v.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},getFormatOptionsByColumn:function(e,t){return{format:e.format,getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayV
case"cancel":i="top";break;case"clear":i="top",o="after";break;case"done":o="after"}else if("android"===n&&t.version&&parseInt(t.version[0])>4)switch(e){case"cancel":o="after";break;case"done":o="after"}else"android"===n&&(o="center");return{toolbar:i,location:o}},K=x.inherit({_getDefaultOptions:function(){return h(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var e=y.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"===_.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===_.real().deviceType&&!_.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return y.isMaterial(e)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_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(){var e={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}}},t={show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}};return this.option("fullScreen")?e:t},_init:function(){this.callBase(),this.$element().addClass(S),this._wrapper().addClass(I),this._$popupContent=this._$content.wrapInner(i("<div>").addClass(O)).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this._$content.toggleClass(D,e).toggleClass(E,!e)},_initTemplates:function(){this.callBase(),this._defaultTemplates.title=new b,this._defaultTemplates.bottom=new b},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:_.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var o=i("<div>").addClass(P).insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,o).addClass(P),this._renderDrag(),this._executeTitleRenderAction(this._$title)}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,o){var a=this._getTemplateByOption(e),r=a instanceof b;if(r){var s=h(o,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons")});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:s}});var u=n.children("div");return n.replaceWith(u),u}var c=i(a.render({container:l(n)}));return c.hasClass(R)&&(n.replaceWith(c),n=c),n},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:l(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(){return function(e,t,n){var o=i("<div>").addClass(B);this._createComponent(o,v,{icon:"close",onClick:this._createToolbarItemAction(void 0),integrationOptions:{}}),i(n).append(o)}.bind(this)},_getToolbarItems:function(e){var t=this.option("toolbarItems"),n=[];this._toolbarItemClasses=[];var
}function _(e){var t=e.map;E(["area","line","marker"],function(e,n){p(t,"layer:"+n,null,t.layer)}),E(["dot","bubble","pie","image"],function(e,n){p(t,"layer:marker:"+n,null,t["layer:marker"])})}function m(e){var t=++P;e._cache=t,B[t]=e}function v(e){delete B[e._cache]}function y(){return E(B,function(){this.refresh()}),this}var x,b=n(0).extend,w=n(3).each,C=n(13),k=n(31),S={},I={},D={},T=b,E=w,O=C.normalizeEnum,A=null,P=0,B={};T(t,{currentTheme:r,registerTheme:u,getTheme:i,registerThemeAlias:c,registerThemeSchemeAlias:d,refreshTheme:y,addCacheItem:m,removeCacheItem:v})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=function(){function e(e,t){var n=[],i=!0,o=!1,a=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(53),r=i(a),s=n(14),l=n(4),u=n(3),c=n(1),d=n(286),h=i(d),p=n(28),f=i(p),g=n(21),_=i(g),m=n(218),v=n(115),y=i(v),x=n(441),b=i(x),w="undefined"!=typeof Intl,C=4,k=10,S=["currency","fixedpoint","exponential","percent","decimal"],I={1:"K",2:"M",3:"B",4:"T"},D={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},T=(0,r.default)({engine:function(){return"base"},numericFormats:S,defaultLargeNumberFormatPostfixes:I,_parseNumberFormatString:function(e){var t=void 0,n={};if(e&&"string"==typeof e)return t=e.toLowerCase().split(" "),(0,u.each)(t,function(e,t){(0,s.inArray)(t,S)>-1?n.formatType=t:t in D&&(n.power=D[t])}),n.power&&!n.formatType&&(n.formatType="fixedpoint"),n.formatType?n: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){var i=void 0,o=void 0;return"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,C)),t.power&&(e=this._getNumberByPower(e,t.power,1e3)),i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n),o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,k),i=this._getNumberByPower(e,n,k),o=void 0;return void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=k&&(n++,i/=k),o=(n>=0?"+":"")+n.toString(),this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){var n=Math.pow(10,t),i=e<0?"-":"";e=(Math.abs(e)*n>>>0)/n;for(var o=e.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,f.default)().thousandsSeparator)+(t[1]?(0,f.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*e),void 0!==n.precision&&(e="decimal"===t?this._addZeroes(e,n.precision):null===n.precision?e.toPrecision():(0,m.toFixed)(e,n.precision)),e="decimal"!==t?this._addGroupSeparators(e):e.toString().replace(".",(0,f.default)().decimalSeparator),"percent"===t&&(e+="%"),e)},_normalizeFormat:function(e){return e?"function"==typeof e?e:((0,c.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.charCo
s&&s(),l&&l()}}}();t.BindableTemplate=function(e){function t(e,n,i,r){o(this,t);var s=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s._render=e,s._fields=n,s._fieldsMap=r||{},s._watchMethod=i,s}return r(t,e),s(t,[{key:"_renderCore",value:function(e){var t=this,n=(0,u.default)(e.container),i=g(e.model,this._watchMethod,this._fields,this._fieldsMap,function(i){n.empty(),t._render(n,i,e.model)});return(0,d.on)(n,p.default,i),n.contents()}}]),t}(c.TemplateBase)},function(e,t,n){var i=n(6),o=n(7),a=i.Deferred,r=i.when,s=o.hasWindow()?o.getWindow().Promise:Promise;s||(s=function(e){var t=new a;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()},s.resolve=function(e){return(new a).resolve(e).promise()},s.reject=function(e){return(new a).reject(e).promise()},s.all=function(e){return r.apply(this,e).then(function(){return[].slice.call(arguments)})}),e.exports=s},function(e,t,n){var i=n(3).each,o=n(114),a=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),i(["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)})}),o.fire(e,n)};a.callbacks=o,e.exports=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateBase=t.renderedCallbacks=void 0;var a=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(2),s=i(r),l=n(12),u=n(26),c=i(u),d=n(11),h=n(21),p=i(h),f=t.renderedCallbacks=(0,c.default)({syncStrategy:!0});t.TemplateBase=function(){function e(){o(this,e)}return a(e,[{key:"render",value:function(e){e=e||{};var t=e.onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),f.fire(n,e.container),t&&t(),n}},{key:"_ensureResultInContainer",value:function(e,t){if(t){var n=(0,s.default)(t),i=(0,d.contains)(n.get(0),e.get(0));if(n.append(e),!i){var o=(0,l.getBody)().contains(n.get(0));o&&(0,d.triggerShownEvent)(e)}}}},{key:"_renderCore",value:function(){throw p.default.Error("E0001")}}]),e}()},function(e,t,n){var i=n(2),o=n(38),a=n(14).wrapToArray,r=n(14).inArray,s=n(3),l=n(11).contains,u=n(68),c=n(8),d=n(158),h=n(90),p="dxdragstart",f="dxdrag",g="dxdragend",_="dxdragenter",m="dxdragleave",v="dxdrop",y="dxDragEventsCount",x=[],b=[],w=[],C={setup:function(e,t){var n=r(e,x)!==-1;n||(x.push(e),b.push([]),w.push(t||{}))},add:function(e,t){var n=r(e,x);this.updateEventsCounter(e,t.type,1);var i=t.selector;r(i,b[n])===-1&&b[n].push(i)},updateEventsCounter:function(e,t,n){if([_,m,v].indexOf(t)>-1){var i=o.data(e,y)||0;o.data(e,y,Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){var t=o.data(e,y);if(!t){var n=r(e,x);x.splice(n,1),b.splice(n,1),w.splice(n,1),o.removeData(e,y)}}};u(_,C),u(m,C),u(v,C);var k=function(e){var t=r(e.get(0),x),n=b[t].filter(function(e){return e}),i=e.find(n.join(", "));return r(void 0,b[t])!==-1&&(i=i.add(e)),i},S=function(e){var t=r(e.get(0),x);return w[t]},I=function(e,t){return e.itemPositionFunc?e.itemPositionFunc(t):t.offset()},D=function(e,t){return e.itemSizeFunc?e.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},T=d.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent(p,this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=a(e.targetElements||(null===e.targetElements?[]:x));this._dropTargets=s.map(t,function(e){return i(e).get(0)})},_move:f
postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n=d in this?this[d]():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i?(this._isSharedDataSource=!0,this._dataSource=n):(e=r in this?this[r]():{},t=this._dataSourceType?this._dataSourceType():i,n=a(n,{fromUrlLoadMode:c in this&&this[c]()}),this._dataSource=new t(o(!0,{},e,n))),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){s in this&&this._addDataSourceChangeHandler(),l in this&&this._addDataSourceLoadErrorHandler(),u 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[s](e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[l].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[u].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}};e.exports=h},function(e,t,n){function i(e,t){return e=e.groupBy(t[0].selector),t.length>1&&(e=e.select(function(e){return s({},e,{items:i(u(e.items),t.slice(1)).toArray()})})),e}function o(e,t){var n=[];return l(e,function(e,i){var o=r(t,function(e){return i.selector===e.selector});o.length<1&&n.push(i)}),n.concat(t)}function a(e,t,n){t=t||{};var a=t.filter;if(a&&(e=e.filter(a)),n)return e;var r=t.sort,s=t.select,u=t.group,d=t.skip,h=t.take;return u&&(u=c(u),u.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(r||u)&&(r=c(r||[]),u&&!u.keepInitialKeyOrder&&(r=o(u,r)),l(r,function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),s&&(e=e.select(s)),u&&(e=i(e,u)),(h||d)&&(e=e.slice(d||0,h)),e}var r=n(4).grep,s=n(0).extend,l=n(3).each,u=n(156),c=n(41).normalizeSortingInfo;e.exports={multiLevelGroup:i,arrangeSortingInfo:o,queryByOptions:a}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(5),s=i(r),l=n(7),u=i(l),c=n(0),d=n(28),h=i(d),p=n(21),f=i(p),g=n(11),_=n(130),m=i(_),v=n(4),y=i(v),x=n(3),b=n(1),w=n(14),C=n(131),k=i(C),S=n(38),I=i(S),D=n(112),T=i(D),E=T.default.abstract,O="dx-rtl",A="dx-visibility-change-handler",P="VisibilityChange",B=T.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,h.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}})},ctor:function(e,t){this._$element=(0,a.default)
e.exports=o({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){i.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}})},function(e,t,n){var i=n(2),o=n(49),a=n(12),r=n(5),s=n(38),l=n(15),u=n(0).extend,c=n(14).inArray,d=n(3).each,h=n(68),p=n(8),f=n(23),g=n(132),_="dxEventManager",m="dxEmitter",v=l.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){o.add(function(){var e=a.getDocument();r.subscribeGlobal(e,p.addNamespace(f.down,_),this._pointerDownHandler.bind(this)),r.subscribeGlobal(e,p.addNamespace(f.move,_),this._pointerMoveHandler.bind(this)),r.subscribeGlobal(e,p.addNamespace([f.up,f.cancel].join(" "),_),this._pointerUpHandler.bind(this)),r.subscribeGlobal(e,p.addNamespace(g.name,_),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(e(i)===!1)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){p.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 d(t,function(e,t){return i=i||n[e]!==t,!i}),this._emittersSet=t,i},_closestEmitter:function(e){function t(t,i){i&&i.validatePointers(e)&&i.validate(e)&&(i.addCancelCallback(n._proxiedCancelHandler),i.addAcceptCallback(n._proxiedAcceptHandler),o.push(i))}for(var n=this,o=[],a=i(e.target);a.length;){var r=s.data(a.get(0),m)||[];d(r,t),a=a.parent()}return o},_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=c(e,n);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,o=i?"pageY":"pageX";e[o]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter(function(n){t=t||n.getElement().is(e)}),t}}),y=new v,x="dxEmitterSubscription",b=function(e){var t=e.emitter,n=e.events[0],i=e.events;d(i,function(o,a){h(a,{noBubble:!e.bubble,setup:function(e){var i=s.data(e,x)||{},o=s.data(e,m)||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,s.data(e,m,o),s.data(e,x,i)},add:function(e,t){var i=s.data(e,m),o=i[n];o.configure(u({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=s.data(e,x),o=s.data(e,m),r=o[n];delete t[a];var l=!0;d(i,function(e,n){return l=l&&!t[n]}),l&&(y.isActive(e)&&y.resetEmitter(r),r&&r.dispose(),delete o[n])}})})};e.exports=b},function(e,t,n){var i=n(8),o=n(116),a=n(90),r=Math.abs,s="dxhold",l=750,u=5,c=o.inherit({start:function(e){this._s
itemIndex:n.length})),n=t.formats.reduce(function(n,i){return n.push(c(e,t,{type:"exporting",text:x.default.getFormatter("vizExport-exportButtonText")(i),format:i,itemIndex:n.length})),n},n)}function h(e){var t=X.exec(e);return t?t[1]:void 0}function p(e,t,n,i){return(i||t.format)&&(i=a(i||t.format,e._incidentOccurred)),{format:i||G,fileName:n||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:e._canvas.width,height:e._canvas.height,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:e._createActionByOption("onExporting"),exportedAction:e._createActionByOption("onExported"),fileSavingAction:e._createActionByOption("onFileSaving")}}Object.defineProperty(t,"__esModule",{value:!0}),t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var f=n(0),g=n(7),_=n(13),m=n(176),v=i(m),y=n(10),x=i(y),b=n(1),w=n(50),C=i(w),k=n(140),S=i(k),I=n(23),D=i(I),T=n(63),E=v.default.image,O=v.default.svg,A=v.default.pdf,P=[D.default.down,D.default.move].join(" "),B=35,M=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],R=4,V=120,F=8,L=15,H=30,z=1,N=10,$=2,W=3,G="PNG",j=[G,"JPEG","GIF"],q=["PDF","SVG"],K="dx-export-menu",U="export-element-type",Y="export-element-format",X=/data-backgroundcolor="([^"]*)"/,Z=t.exportFromMarkup=function(e,t){t.format=a(t.format)||G,t.fileName=t.fileName||"file",t.exportingAction=t.onExporting,t.exportedAction=t.onExported,t.fileSavingAction=t.onFileSaving,t.margin=(0,b.isDefined)(t.margin)?t.margin:N,t.backgroundColor=(0,b.isDefined)(t.backgroundColor)?t.backgroundColor:h(e)||C.default.getTheme().backgroundColor,v.default.export(e,t,r(t.format))},Q=(t.getMarkup=function(e){return Q(e).markup},t.exportWidgets=function(e,n){n=n||{};var i=t.combineMarkups(e,{gridLayout:n.gridLayout,verticalAlignment:n.verticalAlignment,horizontalAlignment:n.horizontalAlignment});n.width=i.width,n.height=i.height,Z(i.markup,n)},t.combineMarkups=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")||C.default.getTheme(t.option("theme")).backgroundColor;return a&&e.backgroundColors.indexOf(a)===-1&&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="'+(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('+r(e)+","+a(e)+')">'+e.markup+"</g>"}).join("")+"</svg>",width:l,height:s}}),J=t.ExportMenu=function(e){var t=this._renderer=e.renderer;this._incidentOccurred=e.incidentOccurred,this._exportTo=e.exportTo,this._print=e.print,this._shadow=t.shadowFilter("-50%","-50%","200%","200%",$,6,W),this._shadow.attr({opacity:.8}),this._group=t.g().attr({"class":K,"hidden-for-export":!0}).linkOn(t.root,{name:"export-menu",after:"peripheral"}),this._buttonGroup=t
this.callBase()},_render:function(){this._renderClick(),this.callBase()},_renderSubmitElement:function(){this._$submitElement=i("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=s.render({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_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)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=i("<span>").addClass(p).prependTo(this._$container)},_renderText:function(){var e=this.option("text");return e?(this._$text||(this._$text=i("<span>").addClass(_)),this._$text.text(e),this._$container.append(this._$text),void this.$element().addClass(m)):void(this._$text&&(this._$text.remove(),this.$element().removeClass(m)))},_renderClick:function(){var e=this,t=c.addNamespace(d.name,e.NAME);e._clickAction=e._createAction(e._clickHandler),o.off(e.$element(),t),o.on(e.$element(),t,function(t){e._clickAction({event:t})})},_clickHandler:function(e){var t=e.component;t._saveValueChangeEvent(e.event),t.option("value",!t.option("value"))},_renderValue:function(){var e=this.$element(),t=this.option("value"),n=void 0===t;e.toggleClass(f,Boolean(t)),e.toggleClass(v,n),this._getSubmitElement().val(t),this.setAria("checked",n?"mixed":t||"false")},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue(),this.callBase(e);break;case"text":this._renderText(),this._renderDimensions();break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});u("dxCheckBox",x),e.exports=x},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(t,n,i,o,r,s){var u=l(n,i.originalEvent,s);if(!u){var c=f.default.normalizeKeyName(i);"enter"===c||"space"===c?(a(i.target,n),o&&o({event:i})):"tab"===c?r.addClass(_):e.exports.selectView(t,n,i)}}function a(e,t){var n=(0,c.default)(e),i=n.attr("aria-label"),o=r(i,t.element()),a=o.index(n);I=(0,g.extend)({},{ariaLabel:i,index:a},{viewInstance:t})}function r(e,t){var n,i=(0,c.default)(t);return n=e?i.find('[aria-label="'+e+'"][tabindex]'):i.find("[tabindex]")}function s(e){for(var t in e){var n=e[t],i=void 0;if(i=(0,c.default)(n).first(),i.length)return i}}function l(e,t,n){var i={event:t,handled:!1};return n?n(i):e._createActionByOption("onKeyDown")(i),i.handled}var u=n(2),c=i(u),d=n(5),h=i(d),p=n(8),f=i(p),g=n(0),_="dx-state-focused",m="dx-cell-focus-disabled",v=".dx-row-focused",y=".dx-datagrid-rowsview .dx-row",x=y+" > td",b=".dx-treelist-rowsview .dx-row",w=b+" > td",C={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:[""+v,y+"[tabindex]",x+"[tabindex]",""+x,b+"[tabindex]",w+"[tabindex]",""+w],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]"]},k=!1,S=!1,I=null;e.exports={hiddenFocus:function(e){S=!0,e.focus(),S=!1},registerKeyboardAction:function(e,t,n,i,a,r){if(!t.option("useLegacyKeyboardNavigation")){var s=(0,c.default)(t.element());h.default.on(n,"keydown",i,function(n){return o(e,t,n,a,s,r)}),h.default.on(n,"mousedown",i,function(){k=!0,s.removeClass(_)}),h.default.on(n,"focusin",i,function(){k||S||s.addClass(_),k=!1})}},restoreFocus:function(e){if(
"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(28),s=n(0).extend,l=n(457).OptionManager,u=n(18).bracketsToDots,c=n(15),d=n(111),h=n(21),p=n(4),f=n(1),g=n(47),_=n(6),m=_.Deferred,v=_.when,y=n(26),x=n(82),b=n(131),w=n(16),C=f.isFunction,k=p.noop,S=function(){function e(){o(this,e),this._postponedOperations={}}return a(e,[{key:"add",value:function(e,t,n){if(e in this._postponedOperations)n&&this._postponedOperations[e].promises.push(n);else{var i=new m;this._postponedOperations[e]={fn:t,completePromise:i,promises:n?[n]:[]}}return this._postponedOperations[e].completePromise.promise()}},{key:"callPostponedOperations",value:function(){for(var e in this._postponedOperations){var t=this._postponedOperations[e];f.isDefined(t)&&(t.promises&&t.promises.length?v.apply(void 0,i(t.promises)).done(t.fn).then(t.completePromise.resolve):t.fn().done(t.completePromise.resolve))}this._postponedOperations={}}}]),e}(),I=function(e,t){if("string"!=typeof e)return e;var n={};return n[e]=t,n},D=c.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getOptionAliasesByName:function(e){var t=this;return Object.keys(this._deprecatedOptions).filter(function(n){return e===t._deprecatedOptions[n].alias})},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_getOptionByRules:function(e){var t=this._defaultOptionsRules();return Array.isArray(e)&&(t=t.concat(e)),this._convertRulesToOptions(t)},_setOptionsByDevice:function(e){var t=this._getOptionByRules(e);this._setOptionByStealth(t)},_convertRulesToOptions:function(e){for(var t={},n=w.current(),i=function(e,t){var n=[];return Array.prototype.push.call(n,t),1===n.length&&f.isEmptyObject(n[0])||p.findBestMatches(e,n).length>0},o=0;o<e.length;o++){var a,r=e[o],l=r.device||{};a=C(l)?l(n):i(n,l),a&&s(t,r.options)}return t},_isInitialOptionValue:function(e){var t=this.option(e),n=this.initialOption(e),i=C(t)&&C(n)?t.toString()===n.toString():p.equalByValue(t,n);return i},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(e){var t=this;this.NAME=b.name(this.constructor),e=e||{},e.eventsStrategy&&this.setEventsStrategy(e.eventsStrategy),this._options={},this._updateLockCount=0,this._optionChangedCallbacks=e._optionChangedCallbacks||y(),this._disposingCallbacks=e._disposingCallbacks||y(),this.postponedOperations=new S,this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=this._getDefaultOptions(),this._optionManager=new l(this._options,this._getOptionsByReference(),this._deprecatedOptions),this._optionManager.onChanging(function(e,n,i){t._initialized&&t._optionChanging(e,n,i)}),this._optionManager.onDeprecated(function(e,n){t._logDeprecatedWarning(e,n)}),this._optionManager.onChanged(function(e,n,i){t._notifyOptionChanged(e,n,i)}),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(){this._createOptionChangedAction(),this.on("disposing",function(e){this._disposingCallbacks.fireWith(this,[e])}.bind(this))},_logDeprecatedWarning:function(e,t){var n=t.message||"Use the '"+t.alias+"' option instead";h.log("W0001",this.NAME,e,t.since,n)},_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();break;case"defaultOptionsRules":}},_dispose:function(){this._optionChangedCallbacks.empty(
n.height===e.height&&(i="width"),e=n,t.fire(i)}},h=s(function(){e=c()});return t.add=function(){var e=n.apply(t,arguments);return h(),r.add(function(){!u&&t.has()&&(u=o.listen(i.getWindow(),"resize",d))}),e},t.remove=function(){var e=l.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}();e.exports=l},function(e,t,n){var i=n(38),o=n(5),a=n(180),r=n(1).isDefined,s=n(137),l="dxComponents",u="dxPrivateComponent",c=new a,d=0,h=t.name=function(e,t){if(r(t))return void c.set(e,t);if(!c.has(e)){var n=u+d++;return c.set(e,n),n}return c.get(e)};t.attachInstanceToElement=function(e,t,n){var a=i.data(e.get(0)),r=h(t.constructor);a[r]=t,n&&o.one(e,s,function(){n.call(t)}),a[l]||(a[l]=[]),a[l].push(r)},t.getInstanceByElement=function(e,t){var n=h(t);return i.data(e.get(0),n)}},function(e,t,n){var i=n(2),o=n(5),a=n(12),r=n(61),s=n(68),l=n(8),u="dxmousewheel",c="dxWheel",d=r(function(){return a.hasDocumentProperty("onwheel")?"wheel":"mousewheel"}),h={setup:function(e){var t=i(e);o.on(t,l.addNamespace(d(),c),h._wheelHandler.bind(h))},teardown:function(e){o.off(e,"."+c)},_wheelHandler:function(e){var t=this._getWheelDelta(e.originalEvent);l.fireEvent({type:u,originalEvent:e,delta:t,pointerType:"mouse"}),e.stopPropagation()},_getWheelDelta:function(e){return e.wheelDelta?e.wheelDelta:30*-e.deltaY}};s(u,h),t.name=u},function(e,t,n){var i,o=n(15),a=n(4),r=n(11).contains,s=n(16),l=n(8),u=n(23),c=n(116),d=n(90),h="dxactive",p="dxinactive",f=30,g=400,_=o.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}}),m=c.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new _(0,a.noop),this._inactive=new _(0,a.noop)},configure:function(e,t){switch(t){case h:e.activeTimeout=e.timeout;break;case p:e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(i){var t=r(this.getElement().get(0),i.getElement().get(0)),n=!i._active.fired();if(t&&n)return void this._cancel();i._inactive.force()}i=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),o=l.isMouseEvent(e),r=s.isSimulator(),u=r||!o,c=a.ensureDefined(this.activeTimeout,f),d=a.ensureDefined(this.inactiveTimeout,g);this._active=new _(u?c:0,function(){t._fireEvent(h,e,{target:n})}),this._inactive=new _(u?d:0,function(){t._fireEvent(p,e,{target:n}),i=null})},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==u.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),i=null,this._cancel(),this._inactive.force.bind(this._inactive)}});m.lock=function(e){var t=i?i.lockInactive():a.noop;e.done(t)},d({emitter:m,events:[h,p]}),t.lock=m.lock,t.active=h,t.inactive=p},function(e,t,n){var i=n(2),o=n(15),a=n(3).each,r=n(131),s="dx-state-invisible",l="dx-state-disabled",u="dx-item-content-placeholder",c=function(e,t,n){var i=function(){var e;return function(t){e!==t&&(n(t,e),e=t)}}();return{dispose:e(t,i),force:function(){i(t())}}},d=o.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,r.attachInstanceToElement(e,this,this._dispose),this._render()},_render:function(){var e=i("<div>").addClass(u);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=c(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,a(this._watchers,function(e,t){t.force()}),thi
e.wkst||(e.wkst=s(t)?v[t]:"MO"),e.byweekno&&!e.byday){for(var i=Object.keys(m),o=0;o<m[e.wkst];o++)i.push(i.shift());e.byday=i.join(",")}for(var a in h)if(e[a]){var r=e[a].split(","),l=Y(a,r);n=n.length?Z(l,n):l}return n},Y=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var a={};a[e]=X(e,t[i]),n.push(a)}return n},X=function(e,t){var n=parseInt(t);return"bymonth"===e&&(n-=1),"byday"===e&&(n=m[t]),n},Z=function(e,t){for(var n=[],i=0,a=e.length;i<a;i++)for(var r=0,s=t.length;r<s;r++)n.push(o({},e[i],t[r]));return n},Q=function(e,t,n){for(var i=[],o=0,a=e.length;o<a;o++){var r=e[o],s=ee(t,e,n.wkst);for(var l in r)h[l]&&h[l](s,r[l],n.wkst,n.freq,n.fdow);Array.isArray(s)?i=i.concat(s):i.push(new Date(s))}return i.length||i.push(t),i},J=function(e,t,n,i){for(var o=[],a=i.count,r=0,s=ee(t,e,i.wkst);r<a;){for(var u=Q(e,s,i),c=[],d=0;d<u.length;d++)u[d].getTime()>=n.getTime()&&c.push(u[d]);var h=c.length;r+=h;var p=r-a;for(r>a&&c.splice(h-p,p),d=0;d<c.length;d++)o.push(c[d]);var f=i.interval;"days"===Object.keys(f)[0]&&(f={weeks:1}),s=l.addInterval(s,f)}return o},ee=function(e,t,n){var i=new Date(e),o=i.getDay();return t.length&&s(t[0].byday)?i.setDate(i.getDate()-o+m[n]-(o<m[n]?7:0)):i.setDate(1),i},te=function(e,t,n){for(var i=!1,o=0;o<t.length;o++){var a=t[o],r=!0;for(var s in a){var l="bymonthday"===s&&a[s]<0;f[s]&&!l&&a[s]!==f[s](e,n)&&(r=!1)}i=i||r}return i||!t.length},ne=function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=K(i)),t+=n+"="+i+";")}return t=t.substring(0,t.length-1),t.toUpperCase()}},ie={getRecurrenceString:ne,getRecurrenceRule:P,getAsciiStringByDate:K,getDatesByRecurrence:S,dateInRecurrenceRange:x,getDateByAsciiString:G,daysFromByDayRule:q,getTimeZoneOffset:y};e.exports=ie},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(){return u||(u=a()),u}function a(){var e=(0,l.getWindow)(),t=e&&e.DevExpress&&e.DevExpress.diagram||n(766);if(!t)throw s.default.Error("E1041","devexpress-diagram");return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getDiagram=void 0;var r=n(19),s=i(r),l=n(7),u=void 0;t.getDiagram=o},function(e,t,n){function i(){this.reset()}function o(e,t){return e!==t?d({},e,t):d({},e)}function a(e,t){return e!==t?e.concat(t):e.slice()}function r(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function s(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),r(t)}function l(){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 u(e,t,n){var i=e[t];i?i.add?(Object.prototype.hasOwnProperty.call(e,t)===!1&&(i=l(),i.copy(e[t])),i.add(n)):(i=l(),i.add(e[t]),i.add(n)):i=n,e[t]=i}function c(e){var t=this.prototype;t._plugins.push(e),e.fontFields&&t._fontFields.push.apply(t._fontFields,e.fontFields),e.members&&d(this.prototype,e.members),e.customize&&e.customize(this),e.extenders&&Object.keys(e.extenders).forEach(function(n){var i=e.extenders[n];u(t,n,i)},this)}var d=n(0).extend,h=n(7),p=n(4).noop,f=!h.hasWindow();i.prototype={constructor:i,add:function(e){var t,n=e.length,i=this._flags;for(t=0;t<n;++t)i[e[t]]=1;this._k+=n},has:function(e){return this._flags[e]>0},count:function(){return this._k},reset:function(){this._flags={},this._k=0}},t.replaceInherit=f?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=p,e},e.addChange=p,e.addPlugin=p}:function(e){var t=e.inherit;e.inherit=function(){var e=this.prototype,n=e._plugins,i=e._fontFields,s=e._eventsMap,l=e._initialChanges,u=e._theme
var s=new t.ArcSvgElement(this);return s.attr({x:e||0,y:n||0,innerRadius:i||0,outerRadius:o||0,startAngle:a||0,endAngle:r||0})},text:function(e,n,i){var o=new t.TextSvgElement(this);return o.attr({text:e,x:n||0,y:i||0})},linearGradient:function(e){var t=void 0,n=mt(),i=this;return t=i._createElement("linearGradient",{id:n}).append(i._defs),t.id=n,e.forEach(function(e){i._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]}).append(t)}),t},pattern:function e(n,i,o){i=i||{};var a=this,r=void 0,s=void 0,e=void 0,l=void 0,u=void 0,c=i.step||6,d=c/2,h=1.5*c;return r=o||mt(),s="right"===(0,Ne.normalizeEnum)(i.direction)?"M "+d+" "+-d+" L "+-d+" "+d+" M 0 "+c+" L "+c+" 0 M "+h+" "+d+" L "+d+" "+h:"M 0 0 L "+c+" "+c+" M "+-d+" "+d+" L "+d+" "+h+" M "+d+" "+-d+" L "+h+" "+d,e=a._createElement("pattern",{id:r,width:c,height:c,patternUnits:"userSpaceOnUse"}).append(a._defs),e.id=r,l=a.rect(0,0,c,c).attr({fill:n,opacity:i.opacity}).append(e),u=new t.PathSvgElement(this).attr({d:s,"stroke-width":i.width||1,stroke:n}).append(e),e},_getPointsWithYOffset:function(e,t){return e.map(function(e,n){return n%2!==0?e+t:e})},clipShape:function(e,t){var n=this,i=mt(),o=n._createElement("clipPath",{id:i}).append(n._defs),a=e.apply(n,t).append(o);return a.id=i,a.remove=function(){throw"Not implemented"},a.dispose=function(){return o.dispose(),o=null,this},a},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=this,c=mt(),d=u._createElement("filter",{id:c,x:e||0,y:t||0,width:n||0,height:i||0}).append(u._defs),h=u._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:r||0}).append(d),p=u._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:o||0,dy:a||0}).append(d),f=u._createElement("feFlood",{result:"floodResult","flood-color":s||"","flood-opacity":l}).append(d),g=u._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(d),_=u._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(d);return d.id=c,d.gaussianBlur=h,d.offset=p,d.flood=f,d.composite=g,d.finalComposite=_,d.attr=function(e){var t=this,n={},i={},o={};return"x"in e&&(n.x=e.x),"y"in e&&(n.y=e.y),"width"in e&&(n.width=e.width),"height"in e&&(n.height=e.height),D(t,n),"blur"in e&&t.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(i.dx=e.offsetX),"offsetY"in e&&(i.dy=e.offsetY),t.offset.attr(i),"color"in e&&(o["flood-color"]=e.color),"opacity"in e&&(o["flood-opacity"]=e.opacity),t.flood.attr(o),t},d},brightFilter:function(e,t){var n=this,i=mt(),o=n._createElement("filter",{id:i}).append(n._defs),a=n._createElement("feComponentTransfer").append(o),r={type:e,slope:t};return o.id=i,n._createElement("feFuncR",r).append(a),n._createElement("feFuncG",r).append(a),n._createElement("feFuncB",r).append(a),o},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var e=this,t=mt(),n=e._createElement("filter",{id:t}).append(e._defs);return e._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(n),n.id=t,e._grayScaleFilter=n,n},initHatching:function(){var e=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:mt()},t=e.byHash,n=void 0;for(n in t)t[n].pattern.dispose();e.byHash={},e.refToHash={},e.nextId=0},lockHatching:function(e,t,n){var i=this._hatchingStorage,o=ke(e,t),a=void 0,r=void 0;return i.refToHash[n]!==o&&(n&&this.releaseHatching(n),a=i.byHash[o],a||(r=this.pattern(e,t,i.baseId+"-hatching-"+i.nextId++),a=i.byHash[o]={pattern:r,count:0},i.refToHash[r.id]=o),++a.count,n=a.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 xt=function(){var e=[];return{add:function(t){e.push(t)},remove:functio
s.noop},templates:{"dx-polymorph-widget":S},createTemplate:function(e){return new g.Template(e)}}})},_init:function(){this.callBase(),this._tempTemplates=[],this._defaultTemplates={},this._initTemplates()},_dispose:function(){this._cleanTemplates(),this.callBase()},_cleanTemplates:function(){this._tempTemplates.forEach(function(e){e.template.dispose&&e.template.dispose()}),this._tempTemplates=[]},_initTemplates:function(){this._extractTemplates(),this._extractAnonymousTemplate()},_extractTemplates:function(){var e=this.$element().contents().filter(C),t={};e.each(function(e,n){var i=(0,c.getElementOptions)(n).dxTemplate;if(i){if(!i.name)throw(0,u.Error)("E0023");(0,a.default)(n).addClass(k).detach(),t[i.name]=t[i.name]||[],t[i.name].push(n)}});for(var n in t){var i=this._findTemplateByDevice(t[n]);i&&this._saveTemplate(n,i)}},_saveTemplate:function(e,t){var n=this.option("integrationOptions.templates");n[e]=this._createTemplate(t)},_findTemplateByDevice:function(e){var t=(0,s.findBestMatches)(h.default.current(),e,function(e){return(0,c.getElementOptions)(e).dxTemplate})[0];return e.forEach(function(e){e!==t&&(0,a.default)(e).remove()}),t},_extractAnonymousTemplate:function(){var e=this.option("integrationOptions.templates"),t=this._getAnonymousTemplateName(),n=this.$element().contents().detach(),i=n.filter(function(e,t){var n=t.nodeType===b,i=(0,a.default)(t).text().trim().length<1;return!(n&&i)}),o=i.length<1;e[t]||o||(e[t]=this._createTemplate(n))},_getAnonymousTemplateName:function(){return w},_createTemplateIfNeeded:function(e){var t=function(e){return(0,r.isRenderer)(e)&&e[0]||e},n=this._tempTemplates.filter(function(n){return e=t(e),n.source===e})[0];if(n)return n.template;var i=this._createTemplate(e);return this._tempTemplates.push({template:i,source:t(e)}),i},_createTemplate:function(e){return e="string"==typeof e?(0,c.normalizeTemplateElement)(e):e,this.option("integrationOptions.createTemplate")(e)},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){return(0,r.isFunction)(e)?new m.FunctionTemplate(function(t){var n=e.apply(this,this._getNormalizedTemplateArgs(t));if(!(0,r.isDefined)(n))return new v.EmptyTemplate;var i=!1,o=this._acquireTemplate(n,function(e){return e.nodeType||(0,r.isRenderer)(e)&&!(0,a.default)(e).is("script")?new m.FunctionTemplate(function(){return e}):(i=!0,this._createTemplate(e))}.bind(this)),s=o.render(t);return i&&o.dispose&&o.dispose(),s}.bind(this)):this._acquireTemplate(e,this._createTemplateIfNeeded.bind(this))},_acquireTemplate:function(e,t){if(null==e)return new v.EmptyTemplate;if(e instanceof y.ChildDefaultTemplate)return this._defaultTemplates[e.name];if(e instanceof _.TemplateBase)return e;if((0,r.isFunction)(e.render)&&!(0,r.isRenderer)(e))return this._addOneRenderedCall(e);if(e.nodeType||(0,r.isRenderer)(e))return t((0,a.default)(e));if("string"==typeof e){var n=this.option("integrationOptions.skipTemplates")||[],i=null;return n.indexOf(e)===-1&&(i=this._renderIntegrationTemplate(e)),i||this._defaultTemplates[e]||t(e)}return this._acquireTemplate(e.toString(),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},_addOneRenderedCall:function(e){var t=e.render.bind(e);return(0,l.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})},_renderIntegrationTemplate:function(e){var t=this.option("integrationOptions.templates")[e];if(t&&!(t instanceof _.TemplateBase)){var n=this.option("templatesRenderAsynchronously");if(!n)return this._addOneRenderedCall(t)}return t}});e.exports=I},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(5),s=i(r),l=n(15),u=i(l),c=n(14),d=n(3),h=n(8),p="compositionstart",f="compositionend",g="keydown",_="KeyboardProcessor",m=u.default.inherit({_keydown:(0,h.addNamespace)(g,_),_compositionStart:(0,h.addNamespace)(p,_),_compositionEnd:(0,h.addNamespace)(f,_),ctor:function(e){var t=this;e=e||{},e.element&&(this._element=(0,a.default)(e.element)),e.focusT
e.exports.hide=n(259).hide},function(e,t,n){var i=n(1),o=n(14).inArray,a=n(3),r=["year","month","day"],s=["year","month","day","hour","minute"];e.exports=function(){var t=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},n=function(e){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},l=function(e){return"date"===e||"datetime"===e},u=function(e){return i.isDate(e)?[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()]:a.map((""+e).split("/"),function(e,t){return 1===t?Number(e)-1:Number(e)})},c=function(e,o){var a,r,s,u=this,c=t(u,o);if(Array.isArray(e)&&i.isDefined(e[0])&&i.isDefined(e[1]))return r=[c,">=",e[0]],s=[c,"<=",e[1]],l(u.dataType)&&n(e[1])&&(a=new Date(e[1].getTime()),"date"===u.dataType&&a.setDate(e[1].getDate()+1),s=[c,"<",a]),[r,"and",s]},d=function(n,i,o){var a,r,s,l=this,c=u(n),d=t(l,o);switch("headerFilter"===o?s=e.exports.getGroupInterval(l)[c.length-1]:"datetime"===l.dataType&&(s="minute"),s){case"year":a=new Date(c[0],0,1),r=new Date(c[0]+1,0,1);break;case"month":a=new Date(c[0],c[1],1),r=new Date(c[0],c[1]+1,1);break;case"quarter":a=new Date(c[0],3*c[1],1),r=new Date(c[0],3*c[1]+3,1);break;case"hour":a=new Date(c[0],c[1],c[2],c[3]),r=new Date(c[0],c[1],c[2],c[3]+1);break;case"minute":a=new Date(c[0],c[1],c[2],c[3],c[4]),r=new Date(c[0],c[1],c[2],c[3],c[4]+1);break;case"second":a=new Date(c[0],c[1],c[2],c[3],c[4],c[5]),r=new Date(c[0],c[1],c[2],c[3],c[4],c[5]+1);break;default:a=new Date(c[0],c[1],c[2]),r=new Date(c[0],c[1],c[2]+1)}switch(i){case"<":return[d,"<",a];case"<=":return[d,"<",r];case">":return[d,">=",r];case">=":return[d,">=",a];case"<>":return[[d,"<",a],"or",[d,">=",r]];default:return[[d,">=",a],"and",[d,"<",r]]}},h=function(n,o,a){var r=this,s=t(r,a),l=e.exports.getGroupInterval(r);if("headerFilter"===a&&l&&i.isDefined(n)){var u,c,d,h=(""+n).split("/"),p=Number(h[h.length-1]);u=l[h.length-1],c=[s,">=",p],d=[s,"<",p+u];var f=[c,"and",d];return f}return[s,o||"=",n]};return{defaultCalculateFilterExpression:function(e,n,o){var a=this,r=t(a,o),s=a.calculateDisplayValue&&"search"===o,u=s&&a.lookup&&a.lookup.dataType||a.dataType,p=null;if("headerFilter"!==o&&"filterBuilder"!==o||null!==e)if("string"!==u||a.lookup&&!s){if("between"===n)return c.apply(a,[e,o]);if(l(u)&&i.isDefined(e))return d.apply(a,arguments);if("number"===u)return h.apply(a,arguments);"object"!==u&&(p=[r,n||"=",e])}else p=[r,n||"contains",e];else p=[r,n||"=",null],"string"===u&&(p=[p,"="===n?"or":"and",[r,n||"=",""]]);return p},getGroupInterval:function(e){var t,n=[],a=["year","month","day","hour","minute","second"],u=e.headerFilter&&e.headerFilter.groupInterval,c="quarter"===u?"month":u;return l(e.dataType)&&null!==u?(n="datetime"===e.dataType?s:r,t=o(c,a),t>=0?(n=a.slice(0,t),n.push(u),n):n):i.isDefined(u)?Array.isArray(u)?u:[u]:void 0}}}()},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(12),s=i(r),l=n(7),u=n(5),c=i(u),d=n(38),h=i(d),p=n(23),f=i(p),g=n(20),_=i(g),m=n(135),v=i(m),y=n(25),x=i(y),b=n(4),w=n(88),C=i(w),k=n(11),S=n(1),I=i(S),D=n(3),T=i(D),E=n(0),O=n(101),A=n(40),P=i(A),B=n(36),M=n(342),R=i(M),V="scroll-container",F="group-space",L="content",H="table",z="table-fixed",N="content-fixed",$="dx-row",W="dx-col-fixed",G="dx-group-row",j="dx-master-detail-row",q="filter-row",K="cell-updated-animation",U="0.0001px",Y="dxCellHintVisible",X="dx-field-item-content",Z={render:function(e){e.container.append(e.content)}},Q=function(e,t){function n(e){return setTimeout(function(){i=o=null},e)}var i,o,r;c.default.on(t,"touchstart touchend",".dx-row",function(e){clearTimeout(r),"touchstart"===e.type?(i=e.target,o=e.currentTarget,r=n(1e3)):r=n()}),c.default.on(t,[_.default.name,v.default.name,f.default.down].join(" "),".dx-row",{useNative:e._isNativeClick()},e.createAction(function(t){var n=t.event;i&&(n.target=i,n.currentTarget=o),(0,a.default)(n.target).closest("a").length||(t.rowIndex=e.getRowIndex(n.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,k.getPublicElement)((0,a
fill:e.color})},_buildState:function(e,t){var n=r({},e);return t?r(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(){s[Number(this.isNode())](this.tile,this._getState())}});var s=[o,a];e.exports=i},function(e,t,n){var i=n(136);n(232),n(474),n(489),n(117),n(498),n(186),n(499),n(500),n(20),n(163),n(135),n(70),n(91),n(140),n(23),n(179),n(293),e.exports=i},function(e,t,n){var i=n(187).fileSaver,o=n(439),a=n(225),r=n(452),s=n(1).isFunction,l=n(6).Deferred;t.export=function(e,t,n){if(!e)return(new l).resolve();var o=t.exportingAction,a=t.exportedAction,r=t.fileSavingAction,u={fileName:t.fileName,format:t.format,cancel:!1};return s(o)&&o(u),u.cancel?(new l).resolve():n(e,t).then(function(e){s(a)&&a(),s(r)&&(u.data=e,r(u)),u.cancel||i.saveAs(u.fileName,t.format,e,t.proxyUrl,t.forceProxy)})},t.fileSaver=i,t.excel={creator:o.ExcelCreator,getData:o.getData,formatConverter:n(182)},t.image={creator:a.imageCreator,getData:a.getData,testFormats:a.testFormats},t.pdf={getData:n(454).getData},t.svg={creator:r.svgCreator,getData:r.getData}},function(e,t,n){var i=n(7).getWindow(),o=n(1),a=["auto","none","inherit","initial"],r=function(e,t){var n=0;return t.forEach(function(t){n+=parseFloat(e[t])||0}),n},s=function(e,t){var n="width"===e?"Left":"Top",i="width"===e?"Right":"Bottom";return{padding:r(t,["padding"+n,"padding"+i]),border:r(t,["border"+n+"Width","border"+i+"Width"]),margin:r(t,["margin"+n,"margin"+i])}},l=function(e,t,n){var i=t[e];return"border-box"===t.boxSizing&&i.length&&"%"!==i[i.length-1]?n.border+n.padding:0},u=function(e,t,n){var o=i.getComputedStyle(e),a=s(t,o),r=e.getClientRects().length,u=e.getBoundingClientRect()[t],c=r?u:0;return c<=0?(c=parseFloat(o[t]||e.style[t])||0,c-=l(t,o,a)):c-=a.padding+a.border,n.paddings&&(c+=a.padding),n.borders&&(c+=a.border),n.margins&&(c+=a.margin),c},c=function(e){return o.isWindow(e)?e.innerHeight:e.offsetHeight},d=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*c(t)/100:isNaN(e)||(e=parseInt(e)),e},h=function(e,t,n){if(!e)return null;if(a.indexOf(e)>-1)return t?null:e;if(o.isString(e)&&(e=d(e,n)),o.isNumeric(e))return Math.max(0,e+t);var i=t<0?" - ":" ";return"calc("+e+i+Math.abs(t)+"px)"},p=function(e,t,n){var i=h(e,t,n);return null!==i?i:"none"},f=function(e,t,n){var i=h(e,t,n);return null!==i?i:0},g=function(e,t){if(!e)return 0;var n=s("height",i.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)},_=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0};t.getSize=u,t.getElementBoxParams=s,t.addOffsetToMaxHeight=p,t.addOffsetToMinHeight=f,t.getVerticalOffsets=g,t.getVisibleHeight=_,t.parseHeight=d},function(e,t,n){var i=n(2),o=n(5),a=n(9),r=n(4),s=n(0).extend,l=n(14).inArray,u=n(3).each,c=n(1),d=n(7),h=n(27),p=n(30).fitIntoRange,f=n(85),g=n(8),_=n(70),m=c.isPlainObject,v=c.isFunction,y=n(11),x="dxResizable",b="dx-resizable",w="dx-resizable-resizing",C="dx-resizable-handle",k="dx-resizable-handle-top",S="dx-resizable-handle-bottom",I="dx-resizable-handle-left",D="dx-resizable-handle-right",T="dx-resizable-handle-corner",E=g.addNamespace(_.start,x),O=g.addNamespace(_.move,x),A=g.addNamespace(_.end,x),P={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},B=f.inherit({_getDefaultOptions:function(){return s(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})},_init:function(){this.callBase(),this.$element().addClass(b)},_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._createActionByOpti
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 r.forEach(function(r){var s=u(n,h(r.date,e),t,r.isDigit),l="M"!==r.pattern||a.d?r.pattern:"L";o=d(o,s,l,i),a[l]=s.length}),o=f(o,n,t,i),t.length?o:void 0};t.getFormat=g},function(e,t,n){function i(e,t){var n=r.createElement("div"),i=e.cloneNode(!0);return t&&l(i).css("backgroundColor",t),n.appendChild(i),n.innerHTML}function o(e){var t=!0;return e.indexOf("xmlns:xlink")===-1&&(e=e.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),e=e.replace(/xmlns="[\s\S]*?"/gi,function(e){return t?(t=!1,e):""}),e.replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}function a(e){return e.replace(/&quot;/gi,"&#34;").replace(/&amp;/gi,"&#38;").replace(/&apos;/gi,"&#39;").replace(/&lt;/gi,"&#60;").replace(/&gt;/gi,"&#62;").replace(/&nbsp;/gi,"&#160;").replace(/&shy;/gi,"&#173;")}var r=n(12),s=n(7).getWindow(),l=n(2);t.getSvgMarkup=function(e,t){return o(a(i(e,t)))},t.getSvgElement=function(e){return r.isNode(e)?e:(new s.DOMParser).parseFromString(e,"image/svg+xml").childNodes[0]}},function(e,t,n){var 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},o=n(14).inArray,a=n(483),r=a.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)):o(e,this._getPlainItems())},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"!==("undefined"==typeof e?"undefined":i(e)))return n.indexOf(e);for(var o=0,a=n.length;o<a;o++)if(this._equalKeys(e,n[o]))return o;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}});e.exports=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(2),s=i(r),l=function(){function e(t,n,i){o(this,e),this.instance=null,this.$container=null,this.$placeMarker=null,this.editor=n,this.name=t,this.options=i||{}}return a(e,[{key:"_addPlaceMarker",value:function(e){this.$placeMarker=(0,s.default)("<div>").appendTo(e)}},{key:"_addToContainer",value:function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)}},{key:"_attachEvents",val
return B}},{key:"_itemDataKey",value:function(){return M}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}},{key:"_init",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_init",this).call(this),this.$element().addClass(A+"-"+this.option("_layoutStrategy")),this._initLayout(),this._initBoxQueue()}},{key:"_initLayout",value:function(){this._layout="fallback"===this.option("_layoutStrategy")?new te(this.$element(),this.option.bind(this)):new ee(this.$element(),this.option.bind(this))}},{key:"_initBoxQueue",value:function(){this._queue=this.option("_queue")||[]}},{key:"_queueIsNotEmpty",value:function(){return!this.option("_queue")&&!!this._queue.length}},{key:"_pushItemToQueue",value:function(e,t){this._queue.push({$item:e,config:t})}},{key:"_shiftItemFromQueue",value:function(){return this._queue.shift()}},{key:"_initMarkup",value:function(){this.$element().addClass(A),this._layout.renderBox(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_initMarkup",this).call(this),this._renderAlign(),this._renderActions()}},{key:"_renderActions",value:function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}},{key:"_renderAlign",value:function(){this._layout.renderAlign(),this._layout.renderCrossAlign()}},{key:"_renderItems",value:function(e){var n=this;for(this._layout.initSize(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_renderItems",this).call(this,e);this._queueIsNotEmpty();){var i=this._shiftItemFromQueue();this._createComponent(i.$item,t,(0,g.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},i.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout(function(){n._isUpdated||n._layout.update(),n._isUpdated=!1,n._updateTimer=null})}},{key:"_renderItemContent",value:function(e){var n=e.itemData&&e.itemData.node;return n?this._renderItemContentByNode(e,n):l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_renderItemContent",this).call(this,e)}},{key:"_postprocessRenderItem",value:function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)}},{key:"_createItemByTemplate",value:function(e,n){return n.itemData.box?e.source?e.source():(0,c.default)():l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_createItemByTemplate",this).call(this,e,n)}},{key:"_visibilityChanged",value:function(e){e&&this._dimensionChanged()}},{key:"_dimensionChanged",value:function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())}},{key:"_dispose",value:function(){clearTimeout(this._updateTimer),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_itemOptionChanged",value:function(e,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:o!==!1}),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_itemOptionChanged",this).call(this,e,n,i)}},{key:"_optionChanged",value:function(e){switch(e.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_itemOptions",value:function(){var e=this,n=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_itemOptions",this).call(this);return n.fireItemStateChangedAction=function(t){e._onItemStateChanged(t)},n}},{key:"repaint",value:function(){this._dimensionChanged()}}]),t}(O.default);ne.ItemClass=J,(0,f.default)("dxBox",ne),e.exports=ne},function(e,t,n){e.exports=n(551)},function(e,t,n){var i=n(2),o=n(5),a=n(4).noop,r=n(15),s=n(32),l=r.abstract,u=r.inherit({ctor:function(e){th
return!n}function S(e,t){var n=r(t),i=h(n);return 1===n.length?n.unshift(e):n.push(e,i),t}function I(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=j(t,!0).filter(function(t){return t.dataField.toLowerCase()===e.toLowerCase()});if(i.length>0)return i[0];throw new ce.default.Error("E1047",e)}function D(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function T(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function E(e,t){for(var n=d(e).toLowerCase()||De,i=[],o=0;o<e.length;o++)D(e[o])?(i.push(P(e[o],t)),i.push(n)):T(e[o])&&(i.push(A(e[o],t)),i.push(n));return 0===i.length&&i.push(n),i}function O(e,t){var n=v(t,e[1]);return n&&n.name===e[1]}function A(e,t){return O(e,t)?e:(e.length<3&&(e[2]=e[1],e[1]=Te),e)}function P(e,t){return e?(e=(0,ge.extend)(!0,[],e),T(e)?[A(e,t),De]:a(e)?["!",T(e[1])?[A(e[1],t),De]:a(e[1])?[P(e[1],t),De]:E(e[1],t)]:E(e,t)):[De]}function B(e){return e.reduce(function(e,t){if((0,se.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&Be.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=he.default.defaultCalculateFilterExpression,(0,se.isDefined)(n.dataType)||(n.dataType=Se),e.push(n)}return e},[])}function M(e,t,n,i){var o=I(e[0],t),a=A(e,n),r=n.length&&v(n,a[1]);return r&&r.calculateFilterExpression?r.calculateFilterExpression.apply(r,[a[2],o,i]):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 R(e,t,n,i){if(!(0,se.isDefined)(e))return null;if(a(e)){var o=R(e[1],t,n,i);return["!",o]}var s=r(e);if(T(s))return M(s,t,n,i)||null;for(var l=void 0,u=h(s),c=[],d=0;d<s.length;d++)D(s[d])?(l=R(s[d],t,n,i),l&&(d&&c.push(u),c.push(l))):T(s[d])&&(l=M(s[d],t,n,i),l&&(d&&c.push(u),c.push(l)));return c.length?c:null}function V(e){var t,n=r(e);if(0===n.length)return null;var i=[];for(t=0;t<n.length;t++)if(D(n[t])){var o=V(n[t]);o?n[t]=o:i.push(n[t])}else T(n[t])&&(Z(n[t])||i.push(n[t]));for(t=0;t<i.length;t++)w(n,i[t]);return 1===n.length?null:(n.splice(n.length-1,1),1===n.length&&(e=s(e,n[0])),0===e.length?null:e)}function F(e,t,n){if(""===t)return void n("");var i=e.lookup;if(i.items)n(i.calculateCellValue(t)||"");else{var o=new we.DataSource(i.dataSource);o.loadSingle(i.valueExpr,t).done(function(e){n(e?i.displayExpr?(0,le.compileGetter)(i.displayExpr)(e):e:"")}).fail(function(){n("")})}}function L(e,t,n,i){var a;return a=t===!0?e.trueText||be.default.format("dxDataGrid-trueText"):t===!1?e.falseText||be.default.format("dxDataGrid-falseText"):o(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})),a}function H(e,t,n,i){return t.map(function(t){return L(e,t,n,i)})}function z(e){return""===e||null===e}function N(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(z(t))return"";if(Array.isArray(t)){var o=new ae.Deferred;return ae.when.apply(this,H(e,t,n,i)).done(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.some(function(e){return!z(e)})?t.map(function(e){return z(e)?"?":e}):"";o.resolve(i)}),o}return L(e,t,n,i)}function $(e,t){return e.some(function(e){return e.dataField===t})}function W(e,t,n){var i=n.dataField;q(i)&&(n.parentId=K(i),$(t,n.parentId)||$(e,n.parentId)||W(e,t,{id:n.parentId,dataType:"object",dataField:n.parentId,caption:G(n.parentId,!0),filterOperations:["isblank","isnotblank"]})),t.push(n)}function G(e,t){var n="";if(t)e=e.substring(e.lastIndexOf(".")+1);else if(q(e))return e.split(".").forEach(function(e,t,i){n+=me.default.captionize(e),t!==i.length-1&&(n+=".")}),n;return me.default.captionize(e)}function j(e,t){for(var n=[],i=0;i<e.length;i++){var o=(0,ge.extend)(!0,{caption:G(e[i].dataField,t)},e[i]);o.id=o.name||o.dataField,t?W(e,n,o):n.push(o)}return n}function q(e){retu
},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea();return n._isPointInVisibleArea(i,n._getGraphicBBox())?n._moveLabelOnCanvas(t,i,e.getBoundingRect()):t},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)},_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}},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(e,t,n){var i=this,o=i._getStyle(),a=i._options.cornerRadius,r=i._options.rotated,s=i.getMarkerCoords(),l=s.x,u=s.y,c=s.width,d=s.height;n&&(r?(c=0,l=i.defaultX):(d=0,u=i.defaultY)),i.graphic=e.rect(l,u,c,d).attr({rx:a,ry:a}).smartAttr(o).data({"chart-data-point":i}).append(t)},_getSettingsForTracker:function(){var e=this,t=e.y,n=e.height,i=e.x,o=e.width;return e._options.rotated?1===o&&(o=c,i-=d):1===n&&(n=c,t-=d),{x:i,y:t,width:o,height:n}},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=this.value>=0,t=void 0,n=void 0,i=this._getValTranslator().getBusinessRange().invert,o=this.x,a=this.y,r=this.width,s=this.height;return this._options.rotated?(n=a+s/2,t=i?e?o:o+r:e?o+r:o):(t=o+r/2,n=i?e?a+s:a:e?a:a+s),{x:t,y:n,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,n=this.x,i=this.y;return{x:n+e/2,y:i+t/2}},_truncateCoord:function(e,t,n){return null===e?e:e<t?t:e>n?n:e},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(e){l._translateErrorBars.call(this),(this._errorBarPos<e[0]||this._errorBarPos>e[1])&&(this._errorBarPos=void 0)},_translate:function(){var e,t,n,i=this,o=i._options.rotated,a=o?"x":"y",r=o?"y":"x",l=o?"width":"height",c=o?"height":"width",d=i._getArgTranslator(),h=i._getValTranslator(),p=i.series.getArgumentAxis().getVisibleArea(),f=i.series.getValueAxis().getVisibleArea();e=d.translate(i.argument),i[r]=e=null===e?e:e+(i[r+"Correction"]||0),t=h.translate(i.value,1),n=h.translate(i.minValue),i["v"+a]=t,i["v"+r]=e+i[c]/2,t=i._truncateCoord(t,f[0],f[1]),n=i._truncateCoord(n,f[0],f[1]),i[l]=s(t-n),t=t<n?t:n,i._calculateVisibility(o?t:e,o?e:t,i.width,i.height),i[a]=null===t?t:t+(i[a+"Correction"]||0),i["min"+a.toUpperCase()]=null===n?n:n+(i[a+"Correction"]||0),i["default"+a.toUpperCase()]=h.translate(u),i._translateErrorBars(p),i.inVisibleArea&&null!==i[r]&&(i[r]<p[0]&&(i[c]=i[c]-(p[0]-i[r]),i[r]=p[0]),i[r]+i[c]>p[1]&&(i[c]=p[1]-i[r]))},_updateMarker:function(e,t){this.graphic.smartAttr(o({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var e=this,t=e.x,n=e.y,i=e.width,o=e.height,a=e.series.getArgumentAxis(),r=e._options.rotated;if(a.getAxisPosition){var s=a.getOptions(),l=Math.round(s.width/2),u=a.getAxisPosition();if(s.visible)if(r){var c=e.minX===e.defaultX&&e.minX===u-a.getAxisShift();t+=c?l:0,i-=c?l:0,i<0&&(i=0)}else o-=e.minY===e.defaultY&&e.minY===u-a.getAxisShift()?l:0,o<0&&(o=0)}return{x:t,y:n,width:i,height:o}},coordsIn:function(e,t){var n=this;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}})},function(e,t,n){function i(e,t,n,i){var o=u.clone(e);return o.x=t,o.y=n,o.angle=i,o}function o(e,t,n,o,a){var r=e.angle+a,s=h.getCosAndSin(r),l=n.x+(e.radius+o*a)*s.cos,u=n.y-(e.radius+o*a)*s.sin;return i(t,l,u,r)}function a(e,t,n,i,o){var a=t-e,r=3*n-3*t,s=3*i-6*n+3*t,l=o-3*i+3*n-t;return p.solveCubicEquation(l,s,r,a)}var r=n(108),s=r.chart,l=r.polar,u=n(47),c=n(0).extend,d=n(3).each,h=n(13),p=n(30),f=h.normalizeAngle,g="discrete",_=h.map,m=c,v=d;t.chart={},t.polar={};var y={autoHidePointMarkersEnabled:
o._seriesData.maxVisible=void 0===o._seriesData.maxVisible?o._seriesData.max:o._seriesData.maxVisible,!o.isArgumentAxis&&a.showZero&&o._seriesData.correctValueZeroLevel(),o._seriesData.sortCategories(o.getCategoriesSorter(i)),o._seriesData.breaks=o._breaks=o._getScaleBreaks(a,o._seriesData,o._series,o.isArgumentAxis),o._translator.updateBusinessRange(o.adjustViewport(o._seriesData))},_addConstantLinesToRange:function(e,t,n){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(i){if(i.options.extendAxis){var a,r=i.getParsedValue();e.addRange((a={},o(a,t,r),o(a,n,r),a))}})},setGroupSeries:function(e){this._series=e},getLabelsPosition:function(){var e=this,t=e._options,n=t.position,i=t.label.indentFromAxis+(e._axisShift||0)+e._constantLabelOffset,o=e._axisPosition;return n===he||n===fe?o-i:o+i},getFormattedValue:function(e,t,n){var i=this._options.label;return(0,T.isDefined)(e)?this.formatLabel(e,(0,A.extend)(!0,{},i,t),void 0,n):null},_getBoundaryTicks:function(e,t){var n=this,i=e.length,o=n._options,a=o.customBoundTicks,r=t.minVisible,s=t.maxVisible,l=o.showCustomBoundaryTicks?n._boundaryTicksVisibility:{},u=[];return o.type===O.default.discrete?n._tickOffset&&0!==e.length&&(u=[e[0],e[e.length-1]]):a?(l.min&&(0,T.isDefined)(a[0])&&u.push(a[0]),l.max&&(0,T.isDefined)(a[1])&&u.push(a[1])):(l.min&&(0===i||e[0]>r)&&u.push(r),l.max&&(0===i||e[i-1]<s)&&u.push(s)),u},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:ee(this._majorTicks),minorTicksValues:ee(this._minorTicks)}},setTicks:function(e){var t=e.majorTicks||[];this._majorTicks=t.map(r(this,this._renderer,this._getSkippedCategory(t))),this._minorTicks=(e.minorTicks||[]).map(s(this,this._renderer)),this._isSynchronized=!0},_adjustDivisionFactor:function(e){return e},_getTicks:function(e,t,n){var i=this,o=i._options,r=o.customTicks,s=o.customMinorTicks;return a(o,t||i._incidentOccurred,n,i._translator.getBusinessRange().isEmpty(),i._adjustDivisionFactor.bind(i),e)({min:e.minVisible,max:e.maxVisible,categories:e.categories,isSpacedMargin:e.isSpacedMargin,checkMinDataVisibility:e.checkMinDataVisibility,checkMaxDataVisibility:e.checkMaxDataVisibility},i._getScreenDelta(),o.tickInterval,"ignore"===o.label.overlappingBehavior||o.forceUserTickInterval,{majors:r,minors:s},o.minorTickInterval,o.minorTickCount,i._breaks)},_createTicksAndLabelFormat:function(e,t){var n,i=this._options;return n=this._getTicks(e,t,!1),e.isEmpty()||i.type!==O.default.discrete||"datetime"!==i.dataType||this._hasLabelFormat||!n.ticks.length||(i.label.format=M.default.getDateFormatByTicks(n.ticks)),n},getAggregationInfo:function(e,t){var n=this,i=n._options,o=n._marginOptions,a=new N.Range(n.getTranslator().getBusinessRange()).addRange(t),r=n.getViewport(),s=r&&(0,T.isDefined)(r.startValue)?r.startValue:a.minVisible,l=r&&(0,T.isDefined)(r.endValue)?r.endValue:a.maxVisible,u=[];if(i.type===O.default.discrete&&i.aggregateByCategory)return{aggregateByCategory:!0};var c=i.aggregationInterval,d=i.aggregationGroupWidth;!d&&o&&(o.checkInterval&&(d=i.axisDivisionFactor),o.sizePointNormalState&&(d=Math.min(o.sizePointNormalState,i.axisDivisionFactor)));var h=!i.aggregationGroupWidth&&!c&&t.interval,p=w(i,d,a,n._getScreenDelta(),h),f=p(c,!0,s,l,n._breaks).tickInterval;if(i.type!==O.default.discrete){var g=e?a.min:s,_=e?a.max:l;if((0,T.isDefined)(g)&&(0,T.isDefined)(_)){var m=D.default.getAddFunction({base:i.logarithmBase,axisType:i.type,dataType:i.dataType},!1),v=g,y=_;if(!e){var x=Math.max(n.calculateInterval(_,g),"datetime"===i.dataType?(0,G.dateToMilliseconds)(f):f);v=m(g,x,-1),y=m(_,x)}v=v<a.min?a.min:v,y=y>a.max?a.max:y;var b=n._getScaleBreaks(i,{minVisible:v,maxVisible:y},n._series,n.isArgumentAxis);u=p(f,!1,v,y,b).ticks}}return n._aggregationInterval=f,{interval:f,ticks:u}},createTicks:function(e){var t,n,i,o=this,a=o._r
t._updateSubvalueIndicators(),t._endValueChanging()):(t.__subvalues=o(e),t._setContentSize(),t._renderContent()),D(t.__subvalues,t.option(F))||t.option(F,t.__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(V))},_change_SUBVALUES:function(){this._changeSubvalues(this.option(F))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(e,t,n,i,o,a){var r=this,s=r._factory.createIndicator({renderer:r._renderer,translator:r._translator,owner:t,tracker:r._tracker,className:n},e,a);return s&&(s.type=e,s._trackerInfo={type:i,index:o}),s},_getApproximateScreenRange:null}),_.prototype={constructor:_,dispose:function(){var e=this;return B(e._indicators,function(e,t){t.dispose()}),e._parameters=e._options=e._indicators=e._colorPalette=e._palette=null,e},clean:function(){var e=this;return e._sample&&e._sample.clean().dispose(),B(e._indicators,function(e,t){t.clean()}),e._sample=e._options=e._palette=null,e},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=b(e.palette)?n._parameters.createPalette(e.palette):null,n.enabled&&(n._generatePalette(n._indicators.length),n._indicators=S(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){var t=this;return t._layout=e,B(t._indicators,function(t,n){n.resize(e)}),t},measure:function(e){return this._sample.measure(e)},_getIndicatorOptions:function(e){var t=this._options;return this._colorPalette&&(t=P({},t,{color:this._colorPalette[e]})),t},_generatePalette:function(e){var t=this,n=null;t._palette&&(t._palette.reset(),n=t._palette.generateColors(e,{repeat:!0})),t._colorPalette=n},_adjustIndicatorsCount:function(e){var t,n,i,o=this,a=o._indicators,r=a.length;if(r>e){for(t=e,n=r;t<n;++t)a[t].clean().dispose();o._indicators=a.slice(0,e),o._generatePalette(a.length)}else if(r<e)for(o._generatePalette(e),t=r,n=e;t<n;++t)i=o._parameters.createIndicator(o.type,t),i.render(o._getIndicatorOptions(t)).resize(o._layout),a.push(i)},values:function(e,t){var n=this;if(n.enabled)return void 0!==e?(w(e)||(e=T(e)?[Number(e)]:null),e&&(n._adjustIndicatorsCount(e.length),B(n._indicators,function(n,i){i.value(e[n],t)})),n):S(n._indicators,function(e){return e.value()})}},t.createIndicatorCreator=function(e){return function(t,n,i){var o=e[I(n)]||!i&&e._default;return o?new o(t):null}}},function(e,t,n){var i=n(415).smartFormatter,o=n(1).isFunction,a=24,r=4,s=". . .",l={trackerSettings:{fill:"grey",stroke:"grey",opacity:1e-4},animationSettings:{duration:250}},u={emptySliderMarkerText:s,pointerSize:r},c=function(e,t,n,a,r,s){var l={value:e,valueText:i(e,{labelOptions:t,ticks:n?n.ticks:[],tickInterval:n?n.tickInterval:void 0,dataType:a,type:r,logarithmBase:s})};return String(o(t.customizeText)?t.customizeText.call(l,l):l.valueText)};t.utils=l,t.consts=u,t.formatValue=c,t.HEIGHT_COMPACT_MODE=a},function(e,t,n){var i=n(4).escapeRegExp,o={3:"abbreviated",4:"wide",5:"narrow"},a=function(e,t){return e>2?Object.keys(o).map(function(e){return["format","standalone"].map(function(n){return t.getMonthNames(o[e],n).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},r={y:function(e){return"[0-9]+"},M:a,L:a,Q:function(e,t){return e>2?t.getQuarterNames(o[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(o[e<3?3:e],"format").join("|")},d:function(e){return"0?[1-9]|[12][0-9]|3[01]"},H:function(e){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(e){return"0?[1-9]|1[012]"},m:function(e){return"0?[0-9]|[1-5][0-9]"},s:function(e){return"0?[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,"+e+"}"}},s=Number,l=function(e,t){re
var o=e.tagName,a="text"===o||"tspan"===o||void 0===o,r="image"===o,d=(0,j.extend)({},n,s(e,i.rootAppended));if("hidden"!==d.visibility&&!d["hidden-for-export"]){t.save(),!r&&w(t,d),C(t,d,i),_(d);var h=void 0;switch(t.beginPath(),e.tagName){case void 0:f(t,d,i);break;case"text":case"tspan":v(e.childNodes,t,d,i);break;case"image":h=u(t,d,i);break;case"path":c(t,d.d);break;case"rect":l(t,d),t.closePath();break;case"circle":t.arc(d.cx,d.cy,d.r,0,2*ne,1)}return a||(b(t,d,i),P(t,d,i),O(t,d)),x(t,d,i,e),t.restore(),h}}function x(e,t,n,i){var o=n.gradients;if(0!==o.length){var a=h(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()}}}function b(e,t,n){var i,o=h(t.filter);o&&(i=n.filters[o],i||(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 w(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*ne/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 C(e,t,n){t["clip-path"]&&(y(n.clipPaths[h(t["clip-path"])],e,{},n),e.clip(),t["clip-path"]=void 0)}function k(e,t){var n=new z.default(e);return"rgba("+n.r+","+n.g+","+n.b+","+t+")"}function S(e){var t=[];return(0,G.each)(e.childNodes,function(e,n){var i=n.attributes;t.push({offset:i.offset.value,stopColor:i["stop-color"].value})}),t}function I(e){var t,n,i={};return(0,G.each)(e.childNodes,function(e,o){var a=o.attributes;if(a.result)switch(a.result.value){case"gaussianBlurResult":i.blur=ce(a.stdDeviation.value);break;case"offsetResult":i.offsetX=ce(a.dx.value),i.offsetY=ce(a.dy.value);break;case"floodResult":t=a["flood-color"]?a["flood-color"].value:"#000",n=a["flood-opacity"]?a["flood-opacity"].value:1,i.color=k(t,n)}}),i}function D(e,t){function n(){D(Array.prototype.slice.call(e,1),t,i)}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new J.Deferred;if(0===e.length)return i.resolve();var o=t(e[0]);return(0,N.isPromise)(o)?o.then(n):n(),i}function T(e,t,n,i){return D(e,function(e){switch(e.tagName&&e.tagName.toLowerCase()){case"g":case"svg":var o=(0,j.extend)({},n,s(e,i.rootAppended));t.save(),w(t,o),C(t,o,i);var a=function(){t.restore()},r=T(e.childNodes,t,o,i);return(0,N.isPromise)(r)?r.then(a):a(),r;case"defs":return T(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]=I(e);break;case"lineargradient":i.gradients[e.attributes.id.textContent]=S(e);break;default:return y(e,t,n,i)}})}function E(e,t){var n=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);n&&n.length&&(n=(0,G.map)(n,function(e){return ce(e)}),e.setLineDash(n))}function O(e,t,n){var i=t.stroke;i&&"none"!==i&&0!==t["stroke-width"]&&(E(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 A(e,t,n){var i=s(t,n.rootAppended),a=o(i.width,i.height,0),r=a.getContext("2d");return T(t.childNodes,r,i,n),e.createPattern(a,"repeat")}function P(e,t,n){var i=t.fill;if(i&&"none"!==i){if(i.search(/url/)===-1)e.fillStyle=i;else{var o=n.patterns[h(i)];if(!o)return;e.fillStyle=A(e,o,n)}e.globalAlpha=t.fillOpacity,e.fill(),e.globalAlpha=1}}function B(e,t,n,i,o){e.fillStyle=i||"#ffffff",e.fillRect(-o,-o,t+2*o,n+2*o)}function M(){var e=K.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",e}function R(e,t,n){return T(e.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:n})}function V(e,t,n,i,a){var r=arguments.length>5&&void 0!
},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var i=o(n),a=this._valueGetter(i.data(I)),r=this._isSelectedValue(a,e);r?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(h(t,O)<0)throw g.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(S):o()},_popupConfig:function(){var e=this;return d(this.callBase(),{templatesRenderAsynchronously:!1,width:this.option("width"),onShowing:function(){e.$element().addClass(T)},onHidden:function(){e.$element().removeClass(T)},height:"auto",autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this._renderList()},_attachChildKeyboardEvents:function(){this._canListHaveFocus()||(this._childKeyboardProcessor=this._keyboardProcessor.attachChildProcessor(),this._setListOption("_keyboardProcessor",this._childKeyboardProcessor))},_fireContentReadyAction:u.noop,_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new s)._value;var e=this._$list=o("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,f,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlur(this._$list)},_renderPreventBlur:function(e){var t=_.addNamespace("mousedown","dxDropDownList");r.off(e,t),r.on(e,t,function(e){e.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase();var e=this.option("opened")||void 0;this.setAria({activedescendant:e&&this._list.getFocusedItemId(),controls:e&&this._listId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){var e=!!this._list.option("dataSource");return e!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===m.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"),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(),_keyboardProcessor:this._childKeyboardProcessor,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(e.tabIndex=null,e._keyboardProcessor=this._childKeyboardProcessor),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._lastWheelDirection=t,this._locked=this._locked&&!n}}}()),b=y.inherit(function(){var e=400;return{ctor:function(t){this.callBase(t,e)}}}());!function(){var e=c.ios&&d(c.version,[8])>=0,t=c.android&&d(c.version,[5])>=0;(e||t)&&(b=v.inherit(function(){return{_scroll:function(){this._locked=!0;var e=this;u.cancelAnimationFrame(this._scrollFrame),this._scrollFrame=u.requestAnimationFrame(function(){e._locked=!1})},check:function(e,t){u.cancelAnimationFrame(this._scrollFrame),u.cancelAnimationFrame(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=u.requestAnimationFrame(function(){i.call(n,e,t),n._locked=!1})},dispose:function(){this.callBase(),u.cancelAnimationFrame(this._scrollFrame),u.cancelAnimationFrame(this._checkFrame)}}}()))}();var w=s.inherit(function(){var e=100,t=200,n=Math.round(1e3/60);return{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new b(e),this._wheelLocker=new x(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new b(e.scrollTarget),this._wheelLocker=new x(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){r.isDxMouseWheelEvent(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&r.isMouseEvent(e);r.isDxMouseWheelEvent(e)||t||this._accept(e)}.bind(this)),this._fireEvent(h,e),this._prevEventData=r.eventData(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=r.eventData(e),this._fireEvent(p,e),this._prevEventData=r.eventData(e)},_move:function(e){var n=r.eventData(e);this._fireEvent(f,e,{delta:r.eventDelta(this._prevEventData,n)});var i=r.eventDelta(this._savedEventData,n);i.time>t&&(this._savedEventData=this._prevEventData),this._prevEventData=r.eventData(e)},_end:function(t){var i=r.eventDelta(this._prevEventData,r.eventData(t)),o={x:0,y:0};if(!r.isDxMouseWheelEvent(t)&&i.time<e){var a=r.eventDelta(this._savedEventData,this._prevEventData),s=n/a.time;o={x:a.x*s,y:a.y*s}}this._fireEvent(g,t,{velocity:o})},_stop:function(e){this._fireEvent(_,e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent(m,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)}}}());l({emitter:w,events:[h,p,f,g,_,m]}),e.exports={init:h,start:p,move:f,end:g,stop:_,cancel:m}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n(2),r=i(a),s=n(9),l=i(s),u=n(0),c=n(193),d=i(c),h=n(11),p=n(27),f=i(p),g=n(39),_=i(g),m="dxSortable",v="placeholder",y="clone",x=d.default.inherit({_getDefaultOptions:function(){return(0,u.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},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),e.cancel!==!0){var t=this._getSourceElement();this._updateItemPoints(),this.option("fromIndex",this._getElementIndex(t))}},_dragEnterHandler:function(){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex"
uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},onUploadStarted:null,onUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,invalidFileExtensionMessage:$.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:$.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:$.default.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})}},{key:"_defaultOptionsRules",value:function(){return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_defaultOptionsRules",this).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!ve()},options:{uploadMode:"useForm"}},{device:function(){return M.default.msie||"desktop"!==V.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return G.default.isMaterial()},options:{_uploadButtonType:"default"}}])}},{key:"_init",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_init",this).call(this),this._initFileInput(),this._initLabel(),this._setUploadStrategy(),this._createFiles(),this._createUploadStartedAction(),this._createUploadedAction(),this._createProgressAction(),this._createUploadErrorAction(),this._createUploadAbortedAction()}},{key:"_setUploadStrategy",value:function(){var e=null;if(this.option("chunkSize")>0){var t=this.option("uploadChunk");e=t&&(0,x.isFunction)(t)?new ke(this):new Ce(this)}else{var n=this.option("uploadFile");e=n&&(0,x.isFunction)(n)?new De(this):new Ie(this)}this._uploadStrategy=e}},{key:"_initFileInput",value:function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=me(),g.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),g.default.on(this._$fileInput,"click",function(t){return t.stopPropagation(),e.option("useNativeInputClick")||e._isCustomClickEvent})),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})}},{key:"_inputChangeHandler",value:function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}}},{key:"_shouldFileListBeExtended",value:function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}},{key:"_removeDuplicates",value:function(e,t){for(var n=[],i=0;i<t.length;i++)this._isFileInArray(e,t[i])||n.push(t[i]);return n}},{key:"_isFileInArray",value:function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.size===t.size&&i.name===t.name)return!0}return!1}},{key:"_changeValue",value:function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];"instantly"!==this.option("uploadMode")&&(e=this._removeDuplicates(t,e)),this.option("value",t.concat(e))}},{key:"_getFiles",value:function(e){var t=[];return(0,b.each)(e,function(e,n){return t.push(n)}),t}},{key:"_initLabel",value:function(){this._$inputLabel||(this._$inputLabel=(0,c.default)("<div>")),this._$inputLabel.text(this.option("labelText"))}},{key:"_focusTarget",value:function(){return this.$element().find("."+ce)}},{key:"_getSubmitElement",value:function(){return this._$fileInput}},{key:"_initMarkup",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_initMarkup",this).call(this),this.$element().addClass(q),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._prev
return l.stop(this._$range),e?void(!this._needPreventAnimation&&s.hasWindow()&&l.animate(this._$range,{type:"custom",duration:100,to:e})):void 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.stop(this._$range),this.callBase()}});a("dxTrackBar",p),e.exports=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(9),a=i(o),r=n(5),s=i(r),l=n(4),u=n(0),c=n(3),d=i(c),h=n(87),p=i(h),f=n(55),g=i(f),_="dx-validationsummary",m=_+"-item",v=_+"-item-data",y=g.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,u.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||p.default.findGroup(e,this._modelByElement(e)),n=p.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=p.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return d.default.each(e,function(e,i){var o=(0,l.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,d.default.map(e.brokenRules,function(e){return{text:e.message,validator:e.validator,index:e.index}}));this.validators=e.validators,d.default.each(this.validators,function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t),o=function(){n.off("validated",i),n._validationSummary=null,i=null};n.on("validated",i),n.on("disposing",o),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"),a=!1,r=0,s=function(){var e=o[r];if(e.validator===n){var s=(0,l.grep)(i||[],function(t){return t.index===e.index})[0];if(t||!s)return o.splice(r,1),a=!0,"continue";s.message!==e.text&&(e.text=s.message,a=!0)}r++};r<o.length;){s()}d.default.each(i,function(e,t){var i=(0,l.grep)(o,function(e){return e.validator===n&&e.index===t.index})[0];i||(o.push({text:t.message,validator:n,index:t.index}),a=!0)}),a&&(o=this._getOrderedItems(this.validators,o),this.option("items",o))},_initMarkup:function(){this.$element().addClass(_),this.callBase()},_optionChanged:function(e){switch(e.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(e)}},_itemClass:function(){return m},_itemDataKey:function(){return v},_postprocessRenderItem:function(e){s.default.on(e.itemElement,"click",function(){e.itemData.validator&&e.itemData.validator.focus&&e.itemData.validator.focus()})},_dispose:function(){this.callBase(),this._unsubscribeGroup()}});(0,a.default)("dxValidationSummary",y),e.exports=y},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=function(){function e(){i(this,e),this._converters={}}return o(e,[{key:"addConverter",value:function(e,t){this._converters[e]=t}},{key:"getConverter",value:function(e){return this._converters[e]}}]),e}(),r=new a;t.default=r},function(e,t,n){var i=n(2),o=n(334),a=n(0).extend,r=n(6).Deferred,s=n(73),l=null,u=null,c=function(e){e=a({position:"top"},e);var t=e.content;delete e.content;var n=i("<div>").html(t).appendTo(s.value());u=function(){n.remove()},l=new o(n,e)},d=function(){l&&(u(),l=nu
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 I.Deferred,this.selectItem(e),this._deferredAnimate.promise()},collapseItem:function(e){return this._deferredAnimate=new I.Deferred,this.unselectItem(e),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});(0,b.default)("dxAccordion",z),e.exports=z},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(106),a=i(o);e.exports={registerKeyboardAction:function(e,t,n,i,o){var r=t.getController("keyboardNavigation");if(!(t.option("useLegacyKeyboardNavigation")||r&&!r.isKeyboardEnabled())){var s=function(e){t.executeAction("onKeyDown",e)};t.createAction("onKeyDown"),a.default.registerKeyboardAction(e,t,n,i,o,s)}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(36),a=i(o),r=n(41);t.createGroupFilter=function(e,t){var n,i=(0,r.normalizeSortingInfo)(t.group),o=[];for(n=0;n<e.length;n++)o.push([i[n].selector,"=",e[n]]);return t.filter&&o.push(t.filter),a.default.combineFilters(o)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=e.dataField||e.groupName||"",n=(e.summaryType||"").toLowerCase();return(0,f.isString)(e.groupInterval)&&(t+="_"+e.groupInterval),n&&"custom"!==n?(n=n.replace(/^./,n[0].toUpperCase()),t.length&&(n=" ("+n+")")):n="",(0,C.titleize)(t)+n}function a(e,t){var n=e._initProperties||{};(0,m.each)(t,function(t,i){Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])})}function r(e,t){a(e,t),(0,f.isDefined)(e.caption)||(0,E.setFieldProperty)(e,"caption",o(e))}function s(e){return e.some(function(e){return e.summaryDisplayMode||e.calculateSummaryValue})}function l(e){return e.some(function(e){return!!e.runningTotal})}function u(e){return e.rows.length||e.columns.length||e.values.length}var c=n(46),d=n(92),h=i(d),p=n(4),f=n(1),g=n(0),_=n(14),m=n(3),v=n(6),y=n(15),x=i(y),b=n(82),w=i(b),C=n(33),k=n(699),S=n(700),I=i(S),D=n(389),T=n(701),E=n(81),O={row:"rows",column:"columns",data:"values",filter:"filters"},A=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],P=["format","selector","customizeText","caption"],B=P.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);e.exports=x.default.inherit(function(){function e(e,t){var n=e.remoteOperations||e.paginate?I.default:k.LocalStore;return new n((0,g.extend)((0,c.normalizeDataSourceOptions)(e),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function t(t,n){var i,o;return(0,f.isPlainObject)(t)&&t.load?i=e(t,n):(t&&!t.store&&(t={store:t}),o=t.store,"xmla"===o.type?i=new D.XmlaStore(o):(0,f.isPlainObject)(o)&&o.type||o instanceof h.default||Array.isArray(o)?i=e(t,n):o instanceof x.default&&(i=o)),i}function n(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}function i(e,t,i,o){var a=[],r=t&&t[i]||[],s=o&&o[i]||[];return(0,E.foreachTree)(e[i],function(e){var t=e[0],i=(0,E.createPath)(e);t.children&&r[i.length-1]&&!r[i.length-1].expanded&&i.length<r.length&&(!o||n(r,s,i.length))&&a.push(i.slice())},!0),a}function o(e,t,n,i){return t?(0,m.each)(i,function(i,o){if(n)e[o]=t[o];else{if(("summaryType"===o||"summaryDisplayMode"===o)&&void 0===t[o])return;(0,E.setFieldProperty)(e,o,t[o])}}):a(e,i),e}function d(e,t){var n=[];return(0,m.each)(e,function(e,i){n.push(o({dataField:i.dataField,name:i.name},i,!0,t))}),n}function y(e){return e.name?e.name:e.dataField+""}function b(e,t){var n=[];return(0,m.each)(e||[],function(e,i){y(i)===t&&n.push(i)}),n}function w(e,t){return e=e||[],(0,m.each)(t,function(t,n){o(n,e[t],!1,A),r(n,P)}),t}function C(e,t){e=e||[];var n,i={};return(0,m.each)(t,function(e,o){n=y(o),i[n]||(i[n]=b(t,y(o)))}),(0,m.each)(i
i&&e._applyChanges([o(n,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},e._getSortableOptions()))},_processDemandState:function(e){var t=this,n="instantly"===t.option("applyChangesMode"),i=t._dataSource;if(n)e(i,n);else{var o=i.state(),a=t.option("state");a&&i.state(a,!0),e(i,n),i.state(o,!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,s.default)(e.currentTarget).data("field"),i=(0,m.extend)(!0,{},o(t._dataSource,n)),a=(0,s.default)(e.target).hasClass("dx-header-filter"),r=t._dataSource,l=i.groupName?"tree":"list",u=r.paginate()&&"list"===l;a?t._headerFilterView.showHeaderFilterMenu((0,s.default)(e.currentTarget),(0,m.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 r.getFieldValues(i.index,t.option("headerFilter.showRelevantValues"),u?e:void 0).done(function(t){u?o.resolve(t):(n.store=new d.default(t),n.store.load(e).done(o.resolve).fail(o.reject))}).fail(o.reject),o},postProcess:function(e){return F(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"})};return e?void u.default.on(e,p.default.name,".dx-area-field.dx-area-box",n):void u.default.on(t.$element(),p.default.name,".dx-area-field.dx-area-box",n)},_initTemplates:f.noop,addWidgetPrefix:function(e){return"dx-pivotgrid-"+e}});(0,b.default)("dxPivotGridFieldChooserBase",L),e.exports=L},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(12),s=i(r),l=n(38),u=i(l),c=n(1),d=i(c),h=n(11),p="tr",f={VERTICAL:"vertical",HORIZONTAL:"horizontal",insertAllDayRow:function(e,t,n){if(e[n]){var i=e[n].find(p);i.length||(i=(0,a.default)(s.default.createElement(p)),i.append(e[n].get(0))),t.appendChild(i.get?i.get(0):i)}},makeTable:function(e){var t,n=s.default.createElement("tbody"),i=[],o=e.groupCount?e.rowCount/e.groupCount:e.rowCount,r=0,l=e.allDayElements,c=e.groupIndex,f=e.rowCount;(0,a.default)(e.container).append(n),l&&(this.insertAllDayRow(l,n,0),r++);for(var g=0;g<f;g++){t=s.default.createElement(p),n.appendChild(t);var _=(g+1)%o===0;e.rowClass&&(t.className=e.rowClass);for(var m=0;m<e.cellCount;m++){var v=s.default.createElement("td");t.appendChild(v),e.cellClass&&(d.default.isFunction(e.cellClass)?v.className=e.cellClass(g,m):v.className=e.cellClass);var y,x,b;if(e.getCellData&&(y=e.getCellData(v,g,m,c),x=y.key,b=y.value,x&&u.default.data(v,x,b)),e.cellTemplate&&e.cellTemplate.render){var w={model:{text:e.getCellText?e.getCellText(g,m):"",date:e.getCellDate?e.getCellDate(g):void 0},container:(0,h.getPublicElement)((0,a.default)(v)),index:g*e.cellCount+m};b&&(b.startDate&&(w.model.startDate=b.startDate),b.endDate&&(w.model.endDate=b.endDate),b.groups&&(w.model.groups=b.groups),b.allDay&&(w.model.allDay=b.allDay)),i.push(e.cellTemplate.render.bind(e.cellTemplate,w))}else e.getCellText&&(v.innerHTML="<div>"+e.getCellText(g,m)+"</div>")}l&&_&&(this.insertAllDayRow(l,n,r),r++)}return i},makeGroupedTable:function(e,t,n,i,o,a,r){var s=[];return s=e===this.VERTICAL?this._makeVerticalGroupedRows(t,n,o,a):this._makeHorizontalGroupedRows(t,n,i,o,r)},makeGroupedTableFromJSON:function(e,t,n){function i(){u=s.default.createElement("table"),_&&(u.className=_)}function o(e){return e[f]?e[f].length:0}function a(e,t,n,i){var o={element:s.default.createElement(h),childCount:t};v&&(o.element.className=v);var a=s.default.createTextNode(e);return"function"==typeof y?y(o.element,a,n,i):o.element.appendChild(a),o}function r(e){for(var t=0;t<e.length;t++){var n=o(e[t]),i=a(e[t][g],n,t,e[t]);c[d]||(c[d]=[]),c[d].push(i),n?
var e=this,t=(0,o.getDiagram)(),n=t.DiagramCommand;return this.toolbarCommands||(this.toolbarCommands={separator:d,"export":{widget:"dxButton",icon:"export",text:c.default.format("dxDiagram-commandExport"),hint:c.default.format("dxDiagram-commandExport"),items:[{command:n.ExportSvg,text:c.default.format("dxDiagram-commandExportToSvg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"SVG","image/svg+xml")}}},{command:n.ExportPng,text:c.default.format("dxDiagram-commandExportToPng"),getParameter:function(t){return function(n){return e._exportTo(t,n,"PNG","image/png")}}},{command:n.ExportJpg,text:c.default.format("dxDiagram-commandExportToJpg"),getParameter:function(t){return function(n){return e._exportTo(t,n,"JPEG","image/jpeg")}}}]},undo:{command:n.Undo,hint:c.default.format("dxDiagram-commandUndo"),text:c.default.format("dxDiagram-commandUndo"),icon:"undo"},redo:{command:n.Redo,hint:c.default.format("dxDiagram-commandRedo"),text:c.default.format("dxDiagram-commandRedo"),icon:"redo"},cut:{command:n.Cut,hint:c.default.format("dxDiagram-commandCut"),text:c.default.format("dxDiagram-commandCut"),icon:"cut"},copy:{command:n.Copy,hint:c.default.format("dxDiagram-commandCopy"),text:c.default.format("dxDiagram-commandCopy"),icon:"copy"},paste:{command:n.PasteInPosition,hint:c.default.format("dxDiagram-commandPaste"),text:c.default.format("dxDiagram-commandPaste"),icon:"paste",getParameter:function(e){return e.clickPosition}},selectAll:{command:n.SelectAll,hint:c.default.format("dxDiagram-commandSelectAll"),text:c.default.format("dxDiagram-commandSelectAll"),icon:"dx-diagram-i-button-select-all dx-diagram-i"},"delete":{command:n.Delete,hint:c.default.format("dxDiagram-commandDelete"),text:c.default.format("dxDiagram-commandDelete"),icon:"remove"},fontName:{command:n.FontName,hint:c.default.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"]},fontSize:{command:n.FontSize,hint:c.default.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:["8pt","9pt","10pt","11pt","12pt","14pt","16pt","18pt","20pt","22pt","24pt","26pt","28pt","36pt","48pt","72pt"],cssClass:h.SMALL_SELECT},bold:{command:n.Bold,hint:c.default.format("dxDiagram-commandBold"),text:c.default.format("dxDiagram-commandBold"),icon:"bold"},italic:{command:n.Italic,hint:c.default.format("dxDiagram-commandItalic"),text:c.default.format("dxDiagram-commandItalic"),icon:"italic"},underline:{command:n.Underline,hint:c.default.format("dxDiagram-commandUnderline"),text:c.default.format("dxDiagram-commandUnderline"),icon:"underline"},fontColor:{command:n.FontColor,text:c.default.format("dxDiagram-commandTextColor"),hint:c.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",cssClass:h.BUTTON_COLOR},lineColor:{command:n.StrokeColor,text:c.default.format("dxDiagram-commandLineColor"),hint:c.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",cssClass:h.BUTTON_COLOR},fillColor:{command:n.FillColor,text:c.default.format("dxDiagram-commandFillColor"),hint:c.default.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",cssClass:h.BUTTON_COLOR},textAlignLeft:{command:n.TextLeftAlign,hint:c.default.format("dxDiagram-commandAlignLeft"),text:c.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft"},textAlignCenter:{command:n.TextCenterAlign,hint:c.default.format("dxDiagram-commandAlignCenter"),text:c.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter"},textAlignRight:{command:n.TextRightAlign,hint:c.default.format("dxDiagram-commandAlignRight"),text:c.default.format("dxDiagram-commandAlignRight"),icon:"alignright"},lock:{command:n.Lock,hint:c.default.format("dxDiagram-commandLock"),text:c.default.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i"},unlock:{command:n.Unlock,hint:c.default.format("dxDiagram-commandUnlock"),text:c.default.format("d
t._specialProcessSeries(),t._populateBusinessRange(e&&e.getValueAxis(),!0),t._renderer.stopAllAnimations(!0),t._updateLegend(),t._requestChange(["FULL_RENDER"])},d=0;d<a.length;d++)s=x(!0,{},a[d],r),s.name||(s.name="Series "+(d+1).toString()),s.rotated=t._isRotated(),s.customizePoint=n.getOptions("customizePoint"),s.customizeLabel=n.getOptions("customizeLabel"),s.visibilityChanged=c,s.incidentOccurred=t._incidentOccurred,l=n.getOptions("series",s,a.length),t._checkPaneName(l)&&u.push(l);return u},_populateSeries:function(e){var t=this,n=[],i=t._incidentOccurred,o=t._populateSeriesOptions(e),a=void 0,r=!1;t.needToPopulateSeries=!1,H(o,function(e,i){var o=t.series&&t.series.filter(function(e){return e.name===i.name&&n.map(function(e){return e.series}).indexOf(e)===-1})[0];o&&o.type===i.type?n.push({series:o,options:i}):(n.push({options:i}),r=!0)}),t._tracker.clearHover(),z(t.series,function(e,i){n.some(function(e){return i===e.series})||(t._disposeSeries(e),r=!0)}),!r&&(r=n.some(function(e){return e.series.name!==o[e.series.index].name})),t.series=[],r&&t._disposeSeriesFamilies(),t._themeManager.resetPalette();var s=function(e){t.series.forEach(function(t){t.notify(e)})};return H(n,function(e,n){var o=n.options,r={commonSeriesModes:t._getSelectionModes(),argumentAxis:t.getArgumentAxis(),valueAxis:t._getValueAxis(o.pane,o.axis)};n.series?(a=n.series,a.updateOptions(o,r)):a=new D.Series(x({renderer:t._renderer,seriesGroup:t._seriesGroup,labelsGroup:t._labelsGroup,eventTrigger:t._eventTrigger,eventPipe:s,incidentOccurred:i},r),o),a.isUpdated?(a.index=t.series.length,t.series.push(a)):i("E2101",[o.type])}),t.series},getStackedPoints:function(e){var t=e.series.getStackName();return this._getVisibleSeries().reduce(function(n,i){return($(i.getStackName())||$(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 H(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()}});j.forEach(function(e){X.prototype._optionChangesMap[e]="REFRESH_SERIES_DATA_INIT"}),K.forEach(function(e){X.prototype._optionChangesMap[e]="FORCE_RENDER"}),q.forEach(function(e){X.prototype._optionChangesMap[e]="REFRESH_SERIES_FAMILIES"}),t.overlapping=Y,t.BaseChart=X,X.addPlugin(n(97).plugin),X.addPlugin(n(107).plugin),X.addPlugin(n(109).plugin),X.addPlugin(n(125).plugin),X.addPlugin(n(150).plugin);var Z=X.prototype._change_TITLE;X.prototype._change_TITLE=function(){Z.apply(this,arguments),this._change(["FORCE_RENDER"])}},function(e,t,n){function i(e,t){var n=e;return t&&_(t.split("."),function(e,t){return n=n[t]}),n}var o=n(15),a=n(0).extend,r=n(1),s=n(3).each,l=n(172),u=r.isString,c=n(13).parseScalar,d=n(50),h=d.getTheme,p=d.addCacheItem,f=d.removeCacheItem,g=a,_=s;n(788),n(789),n(790),n(791),n(792),n(793),n(794),n(795),n(796),n(797),t.BaseThemeManager=o.inherit({ctor:function(e){this._themeSection=e.themeSection,this._fontFields=e.fontFields||[],p(this)},dispose:function(){var e=this;return f(e),e._callback=e._theme=e._font=null,e},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,t=e._c
this._strategy=e.strategy,this._rowCount=1}var d=n(64),h=n(13),p=n(3),f=n(0),g=Math,_=g.round,m=g.floor,v=g.abs,y=12,x=8,b=4,w={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,a){var r,s=t.x,l=s+t.width/2,u=s+t.width-1,c=t.y,d=c+t.height/2,h=c+t.height-1,p=v(i)%90===0;return r=a[0]>s&&a[0]<u?p?[[a[0],v(a[1]-c)<v(a[1]-h)?c:h]]:[[a[0],o([s,c,u,h],a[0],0)]]:a[1]>c&&a[1]<h?p?[[v(a[0]-s)<v(a[0]-u)?s:u,a[1]]]:[[o([s,c,u,h],a[1],1),a[1]]]:p?[[s,c],[n?s:l,n?d:c],[u,c],[s,h],[n?u:l,n?d:h],[u,h]]:[[l,d]]},isHorizontal:function(e,t){return e.x>t.x+t.width||e.x+e.width<t.x},getFigureCenter:function(e){return[m(e.x+e.width/2),m(e.y+e.height/2)]},findFigurePoint:function(e,t){var n=w.getFigureCenter(e),o=i(t,[[e.x,n[1]],[n[0],e.y+e.height],[e.x+e.width,n[1]],[n[0],e.y]]);return o},adjustPoints:function(e){var t=v(e[1]-e[3])<=1,n=v(e[0]-e[2])<=1;return n&&(e[0]=e[2]),t&&(e[1]=e[3]),e}},C={isLabelInside:function(){return!1},prepareLabelPoints:w.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[_(e.x+e.r*Math.cos(n)),_(e.y-e.r*Math.sin(n))]},adjustPoints:w.adjustPoints},k={isLabelInside:function(e,t,n){return!n},prepareLabelPoints:function(e,t,n,i){var o=e.x,a=o+e.width,r=o+_(e.width/2),s=e.y,l=s+e.height,u=s+_(e.height/2),c=[[[o,s],[a,s]],[[a,s],[a,l]],[[a,l],[o,l]],[[o,l],[o,s]]],d=(0,h.getCosAndSin)(i);return c=0===i?n?[[o,u],[a,u]]:[[r,s],[r,l]]:c.map(function(e){return e.map(function(e){return[_((e[0]-r)*d.cos+(e[1]-u)*d.sin+r),_(-(e[0]-r)*d.sin+(e[1]-u)*d.cos+u)]})}).reduce(function(e,t){var i=t[0][0],o=t[0][1],a=t[1][0],s=t[1][1];return n?(o>=u&&u>=s||o<=u&&u<=s)&&e.push([(u-o)*(a-i)/(s-o)+i,u]):(i>=r&&r>=a||i<=r&&r<=a)&&e.push([r,(r-i)*(s-o)/(a-i)+o]),e},[])},isHorizontal:function(e,t){return e.x>t.x||t.x>e.x+e.width},getFigureCenter:C.getFigureCenter,findFigurePoint:function(e,t,n){if(!n)return[e.x,e.y];var i=t[0],o=_(e.x+(e.y-t[1])/Math.tan((0,h.degreesToRadians)(e.angle))),a=[e.x,e.y,o,t[1]];return e.x<=o&&o<=i||i<=o&&o<=e.x||(v(e.x-i)<y?a=[e.x,e.y]:e.x<=i?a[2]=e.x+y:a[2]=e.x-y),a},adjustPoints:function(e){return e}};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(){var e=this;r(e,"_group"),e._data=e._options=e._textContent=e._visible=e._insideGroup=e._text=e._background=e._connector=e._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,t=e._renderer,n=e._container,i=e._options||{},o=e._textContent=u(e._data,e._options)||null;o?(e._group||(e._group=t.g().append(n),e._insideGroup=t.g().append(e._group),e._text=t.text("",0,0).append(e._insideGroup)),e._text.css(i.attributes?(0,h.patchFontOptions)(i.attributes.font):{}),s(i.background)?(e._background=e._background||t.rect().append(e._insideGroup).toBackground(),e._background.attr(i.background),e._color&&e._background.attr({fill:e._color})):r(e,"_background"),l(i.connector)?(e._connector=e._connector||t.path([],"line").sharp().append(e._group).toBackground(),e._connector.attr(i.connector),e._color&&e._connector.attr({stroke:e._color})):r(e,"_connector"),e._text.attr({text:o,align:i.textAlignment,"class":i.cssClass}),e._updateBackground(e._text.getBBox()),e._setVisibility("visible",!0),e._drawn=!0):e._hide()},_getLabelVisibility:function(e){return this._holdVisibility?this.isVisible():e},draw
O=c(O,T,t.thousandsSeparator);var P=a(d(a(x[0]),O)),B=C?d(x[1],A):"",M=P+(B.match(/\d/)?t.decimalSeparator:"")+B;return M}}function f(e,t,n){var i=(t?.01:1)*parseFloat(e)||0;return n?-i:i}function g(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(f(s,n)),s=i?"1"+s:s+"1",r=t(f(s,n));while(a!==r&&(i?a.length===r.length:a.length<=r.length));if(i&&r.length>a.length){var l=t(12345).indexOf("12345")===-1;do e="1"+e;while(l&&f(e,n)<1e5)}return e}function _(e,t,n,i){var o=t(f(e,n,i)),a=e.split("."),r=a[0]+".3"+a[1].slice(1),s=f(r,n,i),l=t(s).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),l>=0&&(o=o.slice(0,l)+"."+o.slice(l+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}function m(e){var t=".",n=e(1).indexOf("100")>=0;t=g(t,e,n,!0),t=g(t,e,n,!1);var i=_(t,e,n,!1),o=_(t,e,n,!0);return o==="-"+i?i:i+";"+o}var v=n(30).fitIntoRange,y=n(218).toFixed,x={thousandsSeparator:",",decimalSeparator:"."},b="'",w=15;t.getFormatter=p,t.getFormat=m},function(e,t,n){var i=n(76).locale,o={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-O
},_getIndexByItem:function(e){return(0,p.inArray)(e,this._getToolbarItems())},_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"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,h.default)("dxToolbarBase",H),e.exports=H},function(e,t,n){var i=n(2),o=n(111),a=n(73),r=n(0).extend,s=n(1).isPlainObject,l=n(300),u=null,c=function(e,t,n){var c=s(e)?e:{message:e},d=c.onHidden;r(c,{type:t,displayTime:n,onHidden:function(e){i(e.element).remove(),new o(d,{context:e.model}).execute(arguments)}}),u=i("<div>").appendTo(a.value()),new l(u,c).show()};e.exports=c},function(e,t,n){var i=n(2),o=n(7).getWindow(),a=n(12),r=n(5),s=n(49).add,l=n(4),u=n(1),c=n(0).extend,d=n(14).inArray,h=n(23),p=n(9),f=n(59),g=n(31),_="dx-toast",m=_+"-",v=m+"wrapper",y=m+"content",x=m+"message",b=m+"icon",w="dxToast",C=["info","warning","error","success"],k=[],S=8e3,I=null,D={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"}};s(function(){r.subscribeGlobal(a.getDocument(),h.down,function(e){for(var t=k.length-1;t>=0;t--)if(!k[t]._proxiedDocumentDownHandler(e))return})});var T=f.inherit({_getDefaultOptions:function(){return c(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,to:0}},shading:!1,height:"auto",closeOnBackButton:!1,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!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:o}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:o}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:function(){return i(o).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(){return g.isMaterial()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=i("<div>").addClass(x).text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),d(this.option("type").toLowerCase(),C)>-1&&this.$content().prepend(i("<div>").addClass(b)),this.callBase()},_render:function(){this.callBase(),this.$element().addClass(_),this._wrapper().addClass(v),this._$content.addClass(m+String(this.option("type")).toLowerCase()),this.$content().addClass(y),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:l.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();r.off(this._$content,t),this.option("closeOn"+e)&&r.on(this._$content,t,this.hide.bind(this))},_posStringToObject:function(){if(u.isString(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",c({},D[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return I&&I!==this&&(clearTimeout(I._hideTimeout),I.hide()),I=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 I=null,this.callBase.apply(this
return(0,b.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:P.onScroll,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase(),this._isHovered=!1},_initMarkup:function(){this._renderThumb(),this.callBase()},_render:function(){this.callBase(),this._renderDirection(),this._update(),this._attachPointerDownHandler(),this.option("hoverStateEnabled",this._isHoverMode()),this.$element().toggleClass(E,this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=(0,a.default)("<div>").addClass(D),(0,a.default)("<div>").addClass(T).appendTo(this._$thumb),this.$element().addClass(S).append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===P.onHover||e===P.always)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension=e===O?"width":"height",this._prop=e===O?"left":"top"},_attachPointerDownHandler:function(){u.default.on(this._$thumb,m.default.addNamespace(C.default.down,k),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(I),M=this},feedbackOff:function(){this.$element().removeClass(I),M=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")===P.onScroll&&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 P.onScroll:break;case P.onHover:e=e||!!this._isHovered;break;case P.never:e=!1;break;case P.always:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,x.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),p.default.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),A));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")===P.never},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,x.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===M&&(M=null),u.default.off(this._$thumb,"."+k)},_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:y.default.deferRenderer(function(){this._adjustVisibility()&&this.option("visible",!0)})}),M=null;d.default.add(function(){u.default.subscribeGlobal(s.default.getDocument(),m.default.addNamespace(C.default.up,k),function(){M&&M.feedbackOff()})}),e.exports=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o,a,r=n(2),s=i(r),l=n(12),u=i(l),c=n(5),d=i(c),h=n(33),p=n(0),f=n(7),g=n(3),_=n(1),m=n(27),v=i(m),y=n(15),x=i(y),b=n(311),w=i(b),C=n(16)
},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return r(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.real().deviceType&&!u.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 s(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 s(t);if(!n.colorIsInvalid){var i=this._makeRgba(this.option("matchValue")!==this._makeRgba(n));i&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)}},_initMarkup:function(){this.callBase(),this.$element().addClass(_),this._renderColorPickerContainer()},_render:function(){this.callBase(),this._renderPalette(),this._renderHueScale(),this._renderControlsContainer(),this._renderControls(),this._renderAlphaChannelElements()},_makeTransparentBackground:function(e,t){t instanceof s||(t=new s(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof s||(e=new s(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=i("<div>").addClass(m).appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find("."+v),n=t.length,o=this.option("editAlphaChannel")?2:1,a=n-o;if(a>0&&t.eq(-1).remove(),a<0){a=Math.abs(a);var r,s=[];for(r=0;r<a;r++)s.push(i("<div>").addClass(v));if(n)for(r=0;r<s.length;r++)t.eq(0).after(s[r]);else this._$colorPickerContainer.append(s)}},_renderHtmlCellInsideRow:function(e,t,n){return i("<div>").addClass(y).addClass(n).appendTo(t.find("."+v).eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,b),t=i("<div>").addClass([C,k].join(" ")),n=i("<div>").addClass([C,S].join(" "));this._$palette=i("<div>").addClass(x).css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=this._$palette.height(),this._paletteWidth=this._$palette.width(),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){this._$paletteHandle=i("<div>").addClass(w).appendTo(this._$palette),this._createComponent(this._$paletteHandle,f,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(){var e=a.locate(this._$paletteHandle);this._updateByDrag=!0,this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(e),this._calculateColorValue(e))}.bind(this)}),this._paletteHandleWidth=this._$paletteHandle.width(),this._paletteHandleHeight=this._$paletteHandle.height(),this._placePaletteHandle()},_placePaletteHandle:function(){a.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._pa
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,a.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,x.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":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 o=n?(0,a.default)(n).index():n,r=n?this._tabs._itemElements().eq(o):n;this._setTabsOption("focusedElement",(0,x.getPublicElement)(r)),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()}});E.ItemClass=v.default,(0,h.default)("dxTabPanel",E),e.exports=E},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(39),s=i(r),l=n(27),u=i(l),c=n(30),d=i(c),h=n(0),p=n(4),f=n(11),g=n(1),_=n(16),m=i(_),v=n(9),y=i(v),x=n(192),b=i(x),w=n(160),C=i(w),k=n(6),S="dx-multiview",I="dx-multiview-wrapper",D="dx-multiview-item-container",T="dx-multiview-item",E="dx-multiview-item-hidden",O="dxMultiViewItemData",A=200,P=function(e){return+e},B=function(e){return u.default.locate(e).left},M={move:function(e,t){u.default.move(e,{left:t})}},R={moveTo:function(e,t,n,i){s.default.animate(e,{type:"slide",to:{left:t},duration:n,complete:i})},complete:function(e){s.default.stop(e,!0)}},V=b.default.inherit({_activeStateUnit:"."+T,_supportedKeys:function(){return(0,h.extend)(this.callBase(),{pageUp:p.noop,pageDown:p.noop})},_getDefaultOptions:function(){return(0,h.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:f
bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass(l),this._wrapper().addClass(u),this.callBase()},_renderContent:function(){this.callBase(),this._contentId="dx-"+new o,this._$content.attr({id:this._contentId,role:"tooltip"}),this._toggleAriaDescription(!0)},_toggleAriaDescription:function(e){var t=i(this.option("target")),n=e?this._contentId:void 0;this.setAria("describedby",n,t)}});a("dxTooltip",c),e.exports=c},function(e,t,n){var i=n(2),o=n(5),a=n(16),r=n(0).extend,s=n(74),l=n(9),u=n(48),c=n(8),d=n(133),h=n(31),p=n(39),f=n(10),g=n(20),_=n(160),m=n(6).Deferred,v="dx-switch",y=v+"-wrapper",x=v+"-container",b=v+"-inner",w=v+"-handle",C=v+"-on-value",k=v+"-on",S=v+"-off",I=100,D=u.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._animateValue(e)};return r(this.callBase(),{space:t,enter:t,leftArrow:n.bind(this,!!e),rightArrow:n.bind(this,!e)})},_getDefaultOptions:function(){return r(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:this._getLocalizationMessage("On"),switchedOffText:this._getLocalizationMessage("Off"),value:!1,useInkRipple:!1,_animateHandle:!0})},_defaultOptionsRules:function(){var e=h.current();return this.callBase().concat([{device:function(){return"desktop"===a.real().deviceType&&!a.isSimulator()},options:{focusStateEnabled:!0}},{device:function(t){return h.isIos7(e)},options:{_animateHandle:!1}}])},_setDeprecatedOptions:function(){this.callBase(),r(this._deprecatedOptions,{onText:{since:"18.2",alias:"switchedOnText"},offText:{since:"18.2",alias:"switchedOffText"}})},_getLocalizationMessage:function(e){var t=f.format("dxSwitch-switched"+e+"Text"),n=f.format("dxSwitch-"+e.toLowerCase()+"Text");return t||n},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass(v).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){var n=(t-this._offsetDirection()*Number(!e))/2;return 100*n+"%"},_getHandleOffset:function(e,t){if(this.option("rtlEnabled")&&(e=!e),e){var n=-100+100*-t;return n+"%"}return 100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=i("<div>").addClass(b).appendTo(this._$switchContainer),this._$handle=i("<div>").addClass(w).appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=i("<div>").addClass(k).prependTo(this._$switchInner),this._$labelOff=i("<div>").addClass(S).appendTo(this._$switchInner),this._setLabelsText()},_renderContainers:function(){this._$switchContainer=i("<div>").addClass(x),this._$switchWrapper=i("<div>").addClass(y).append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),_,{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 this._$switchContainer.outerWidth(!0)-this._$handle.get(0).getBoundingClientRect().width},_renderSubmitElement:function(){this._$submitElement=i("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=s.render({waveSizeCoefficient:1.7,isCentered:!0,useHoldAnimation:!1,wavesNumber:2})},_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)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$handle,n,t,1)},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_
value:function(){return this.option("selectionMode")===N}},{key:"_init",value:function(){this._activeStateUnit="."+D,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_init",this).call(this),this._renderSelectedItem(),this._initActions()}},{key:"_getTextContainer",value:function(e){var t=e.text,n=(0,c.default)("<span>").addClass(z),i=(0,h.isPlainObject)(e)?t:String(e);return t&&n.text(i)}},{key:"_getPopoutContainer",value:function(e){var t=e.items,n=void 0;if(t&&t.length){var i=(0,c.default)("<div>").addClass(L);n=(0,c.default)("<span>").addClass(H).append(i)}return n}},{key:"_getDataAdapterOptions",value:function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}}},{key:"_selectByItem",value:function(e){if(e){var t=this._dataAdapter.getNodeByItem(e);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}}},{key:"_renderSelectedItem",value:function(){var e=this._dataAdapter.getSelectedNodesKeys(),t=e.length&&e[0],n=this.option("selectedItem");if(!t)return void this._selectByItem(n);var i=this._dataAdapter.getNodeByKey(t);return i.selectable!==!1?n?void(n!==i.internalFields.item&&(this._dataAdapter.toggleSelection(t,!1),this._selectByItem(n))):void this.option("selectedItem",i.internalFields.item):void 0}},{key:"_initActions",value:function(){}},{key:"_initMarkup",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_initMarkup",this).call(this),this._addCustomCssClass(this.$element()),this.option("useInkRipple")&&this._renderInkRipple()}},{key:"_renderInkRipple",value:function(){this._inkRipple=(0,g.render)()}},{key:"_toggleActiveState",value:function(e,n,i){if(l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:e,event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_getShowSubmenuMode",value:function(){var e="onClick",t=this.option("showSubmenuMode");return t=(0,h.isObject)(t)?t.name:t,this._isDesktopDevice()?t:e}},{key:"_initSelectedItems",value:function(){}},{key:"_isDesktopDevice",value:function(){return"desktop"===b.default.real().deviceType}},{key:"_initEditStrategy",value:function(){var e=y.default;this._editStrategy=new e(this)}},{key:"_addCustomCssClass",value:function(e){e.addClass(this.option("cssClass"))}},{key:"_itemWrapperSelector",value:function(){return"."+O}},{key:"_hoverStartHandler",value: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"))))}},{key:"_getAvailableItems",value:function(e){return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getAvailableItems",this).call(this,e).filter(function(){return"hidden"!==(0,c.default)(this).css("visibility")})}},{key:"_isItemDisabled",value:function(e){return this._disabledGetter(e.data(this._itemDataKey()))}},{key:"_showSubmenu",value:function(e){this._addExpandedClass(e)}},{key:"_addExpandedClass",value:function(e){(0,c.default)(e).addClass(P)}},{key:"_getSubmenuDelay",value:function(e){var t=this.option("showSubmenuMode"),n=t.delay;return(0,h.isDefined)(n)?(0,h.isObject)(n)?n[e]:n:$[e]}},{key:"_getItemElementByEventArgs",value:function(e){var t=(0,c.default)(e.target);if(t.hasClass(this._itemClass())||t.get(0)===e.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if(t=t.parent(),t.hasClass("dx-submenu"))return null;return t}},{key:"_hoverEndHandler",value:function(){clearTimeout(this._showSubmenusTimeout)}},{key:"_hasSubmenu",value:function(e){return e.internalFields.childrenKeys.length}},{key:"_renderContentImpl",value:function(){this._renderItems(this._dataAdapter.getRootNodes())}},{key:"_renderItems",value:function(e,t){var n=this;if(e.length){this.hasIcons=!1;var i=this._renderContainer(this.$element(),t),o=-1,a=-1;(0,p.each)(e,function(e,t){var r=t.visible!==!1;r&&o<0&&(o=e);var s=o<e&&(t.beginGroup||e=
},ce=function(e,t){var n=t.value,i=t.optionName,o=t.prevValue,a=t.fullOptionName;G[i]||e._skipProcessingColumnsChange||(e._skipProcessingColumnsChange=!0,e.component._notifyOptionChanged(a+"."+i,n,o),e._skipProcessingColumnsChange=!1)},de=function(e,t,i,o,a){var r,s,l,u,d,p,f=c.default.compileGetter(i),g=t.index;return 3===arguments.length?f(t,{functionsAsIs:!0}):(r=f(t,{functionsAsIs:!0}),void(r!==o&&("groupIndex"===i||"calculateGroupValue"===i?(u="grouping",ue(t,o,r)):u="sortIndex"===i||"sortOrder"===i||"calculateSortValue"===i?"sorting":"columns",s=c.default.compileSetter(i),s(t,o,{functionsAsIs:!0}),d=k(e,t),n[i]&&(oe(e,t),o=f(t)),d&&ce(e,{fullOptionName:d,optionName:i,value:o,prevValue:r}),(0,h.isDefined)(r)||(0,h.isDefined)(o)||0===i.indexOf("buffer")||(a=!0),a?ae(e):((0,m.inArray)(i,W)<0&&"visibleWidth"!==i&&(l=e.option("columns"),p=e.getColumnByPath(d,l),(0,h.isString)(p)&&(p=l[g]={dataField:p}),p&&ne(p,t)&&s(p,o,{functionsAsIs:!0})),se(e,u,i,g)))))},he=function(e){return"asc"===e||"desc"===e},pe=function(e){var t=e._getExpandColumnOptions();e.addCommandColumn(t)},fe=function(e,t){var n,i,o=this.dataField.split("."),a=o.length-1;for(this.serializeValue&&(t=this.serializeValue(t)),i=0;i<a;i++)n=o[i],e=e[n]=e[n]||{};e[o[a]]=t},ge=function e(t,n,i){var o=[];return n=n||0,t[n]&&f.default.each(t[n],function(a,r){(r.ownerBand===i||(0,h.isDefined)(r.groupIndex))&&(r.isBand&&r.colspan?o.push.apply(o,e(t,n+1,r.index)):(!r.command||n<1)&&o.push(r))}),o},_e=function(e){var t=1,n=e.getBandColumnsCache(),i=n.columnParentByIndex;return e._columns.forEach(function(e){var n=v(e.index,i),o=n.filter(function(e){return!e.visible});e.visible&&!o.length&&(t=Math.max(t,n.length+1))}),t},me=function(e,t){var n=e.option("rtlEnabled");return t.command&&!we(e,t)||!t.fixedPosition?n?"right":"left":t.fixedPosition},ve=function(e,t,n,i){var o,a=this.getRowCount(),r=e[i]&&e[i].rowspan,s=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&&(s=f.default.map(s,function(e){return(0,_.extend)({},e,{rowspan:r})})),s.unshift.apply(s,(0,h.isDefined)(o)?[o,1]:[i,0]),e.splice.apply(e,s),r||1},ye=function(e){var t;for(t=0;e>1;t++)e/=10;return t},xe=function(e,t){for(var n=e?e.toString():"0";n.length<t;)n="0"+n;return n},be=function(e,t,n,i){var o,a,r,s,l=t.slice().map(function(e){return(0,_.extend)({},e)}),u=e._isColumnFixing(),c=n.slice().map(function(e){return(0,_.extend)({fixed:u},e)}),d=function(e){return n.reduce(function(t,n,o){var a=i&&e.type===K?"expand":e.type;return n.type===a||n.command===e.command?o:t},-1)},h=function(e){return e.command!==n[s].command};for(o=0;o<t.length;o++)a=t[o],s=a&&(a.type||a.command)?d(a):-1,s>=0&&(i?(l[o]=(0,_.extend)({fixed:u},n[s],a),a.type!==K&&(c=c.filter(h))):(r={visibleIndex:a.visibleIndex,index:a.index,headerId:a.headerId,allowFixing:0===a.groupIndex,allowReordering:0===a.groupIndex,groupIndex:a.groupIndex},l[o]=(0,_.extend)({},a,n[s],a.type===K&&r)));return t.length&&i&&c.length&&(l=l.concat(c)),l},we=function(e,t){return!!e._columns.filter(function(e){return e.type===t.type}).length},Ce=function(e,t){return(0,h.isDefined)(t.fixed)||!t.type?t.fixed:e._isColumnFixing()},ke=function(e){e.forEach(function(t){(0,h.isDefined)(t.ownerBand)&&(t.ownerBand=e[t.ownerBand])})},Se=function(e){return e._bandColumnsCache=void 0};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:j,allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(e){var t,n=[],i=function e(t,n){var i,o;if(!t||!n)return t;for(i=0;i<t.length;i++)if(o=e(t[i].items||t[i].collapsedItems,n-1),o&&o.length)return o};return e&&e.items().length>0&&(t=(0,S.normalizeSortingInfo)(e.group()).length,n=i(e.items(),t)||[]),n},_endUpdateCore:function(){!this._skipProcessingColumnsChange&&le(this)},init:function(){var e=this,t=e.option("columns");e._commandColumns=e._commandColumns||[],e._columns=e._columns||[],e._isColumnsFromOptions=!!t,e._isColumnsFromOptions?(re(e,t?p(e,t):[])
o._isRefreshing=!1}),a.cancel(o._lastOperationId),o._lastOperationId=e.operationId,o._isRefreshing&&a.cancel(o._lastOperationId)}this._handleDataLoadingCore(e)},_handleDataLoadingCore:function(e){var t=e.remoteOperations;e.loadOptions={};var n=e.cachedPagesData.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,d.each)(e.storeLoadOptions,function(t,n){i[t]&&(e.loadOptions[t]=n,delete e.storeLoadOptions[t])}),n&&(e.extra=n),e.data=o(e)||e.cachedStoreData},_handleDataLoaded:function(t){var n=this,i=t.loadOptions,a=t.remoteOperations&&!t.remoteOperations.paging,l=t.cachedPagesData,u=t.storeLoadOptions,d=this.option("cacheEnabled")!==!1&&u,p=d&&!t.isCustomLoading&&l&&(!a||u.group)&&!this.option("legacyRendering"),g=d&&a,_=g&&!t.isCustomLoading;if(!i)return void this._dataSource.cancel(t.operationId);t.lastLoadOptions&&(this._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach(function(e){n._lastOperationTypes[e]=n._lastOperationTypes[e]||t.operationTypes[e]})),a&&(t.skip=i.skip,t.take=i.take,delete i.skip,delete i.take),i.group&&(i.group=t.group||i.group);var v=s.default.normalizeSortingInfo(u.group||i.group).length;p&&o(t)||(g&&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,s.default.normalizeSortingInfo(u.group).length)),new f.default(t.data).load(i).done(function(i){t.data=i,_&&(n._cachedPagingData=e(t.data,v))}).fail(function(e){t.data=(new m.Deferred).reject(e)})),i.requireTotalCount&&a&&(t.extra=c.default.isPlainObject(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(u.requireTotalCount===!1||i.requireTotalCount===!1)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),p&&(l.extra=l.extra||(0,h.extend)({},t.extra),(0,m.when)(t.data).done(function(n){r(t,e(n,v))}))),t.storeLoadOptions=t.originalStoreLoadOptions},_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})},_handleDataChanged:function(e){var t,n=this,i=n._dataSource,o=!1,a=n.itemsCount();n._isLastPage=!a||!n.pageSize()||a<n.pageSize(),n._isLastPage&&(n._hasLastPage=!0),i.totalCount()>=0?i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),n.pageIndex(i.pageIndex()),n.resetPagesCache(),i.load(),o=!0):(t=i.pageIndex()*n.pageSize()+a,n._currentTotalCount=Math.max(n._currentTotalCount,t),0===a&&i.pageIndex()>=n.pageCount()&&(i.pageIndex(n.pageCount()-1),"infinite"!==n.option("scrolling.mode")&&(i.load(),o=!0))),o||(n._operationTypes=n._lastOperationTypes,n._lastOperationTypes={},n.component._optionCache={},n.changed.fire(e),n.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},isLastPage:function(){return this._isLastPage},totalCount:function(){return parseInt(this._currentTotalCount||this._dataSource.totalCount())},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,t=e.totalItemsCount(),n=e.pageSize();return n&&t>0?Math.max(1,Math.ceil(t/n)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(e){var t=this._dataSource,n=new m.Deferred;if(t)return t.store().load(e).done(function(e,t){e&&!Array.isArray(e)&&Array.isArray(e.data)&&(t=e,e=e.data
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 r=a(function(){return i.generateDataValues(n.data,n.columns)},function(){i.repaintRows([o.rowIndex],t.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});l.default.on(n.rowElement,k.default,r)}},_renderScrollable:function(e){var t=this,n=t.element();if(n.children().length||n.append("<div>"),!e&&t._loadPanel||t._renderLoadPanel(n,n.parent(),t._dataController.isLocalStore()),(e||!t.getScrollable())&&t._dataController.isLoaded()){for(var i=t.getColumns(),o=!0,a=0;a<i.length;a++)if(!i[a].width&&!i[a].minWidth){o=!1;break}(t.option("columnAutoWidth")||t._hasHeight||o||t._columnsController._isColumnFixing())&&t._renderScrollableCore(n)}},_handleScroll:function(e){var t=this;t._isScrollByEvent=!!e.event,t._scrollTop=e.scrollOffset.top,t._scrollLeft=e.scrollOffset.left,t.scrollChanged.fire(e.scrollOffset,t.name)},_renderScrollableCore:function(e){var t=this,n=t._createScrollableOptions(),i=t._handleScroll.bind(t);n.onScroll=i,n.onStop=i,t._scrollable=t._createComponent(e,w.default,n),t._scrollableContainer=t._scrollable&&t._scrollable._$container},_renderLoadPanel:v.renderLoadPanel,_renderContent:function(e,t){return e.replaceWith((0,a.default)("<div>").addClass(this.addWidgetPrefix(O)).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(N);switch(a){case"update":(0,p.each)(t.rowIndices,function(o,a){var u=n._getRowElements(e).eq(o),c=t.changeTypes&&t.changeTypes[o],d=t.items&&t.items[o];r.push(function(){var e=n._getRowElements(),r=e.eq(a);switch(c){case"update":if(d){var p=t.columnIndices&&t.columnIndices[o];(0,h.isDefined)(d.visible)&&d.visible!==r.is(":visible")?r.toggle(d.visible):p?n._updateCells(r,u,p):r.replaceWith(u)}break;case"insert":e.length?r.length?u.insertBefore(r):u.insertAfter(e.last()):u.prependTo(i.children("tbody")),s&&t.isLiveUpdate&&u.addClass(l);break;case"remove":r.remove()}})}),(0,p.each)(r,function(){this()}),e.remove();break;default:n._setTableElement(e),o.addClass(n.addWidgetPrefix(O)),n._renderContent(o,e)}},_createEmptyRow:function(e,t,n){var i,o,a=this,r=a._createRow(),s=t?this.getFixedColumns():this.getColumns();for(r.addClass(e).toggleClass(F,a.option("showColumnLines")),i=0;i<s.length;i++)o=a._createCell({column:s[i],rowType:"freeSpace",columnIndex:i,columns:s}),(0,h.isNumeric)(n)&&o.css("height",n),r.append(o);return a.setAria("role","presentation",r),r},_appendEmptyRow:function(e,t,n){var i=this._getBodies(e),o=i.length&&!t.is("tbody")?i:e;"top"===n?o.first().prepend(t):o.last().append(t)},_renderFreeSpaceRow:function(e){var t=this._createEmptyRow(R);t=this._wrapRowIfNeed(e,t),this._appendEmptyRow(e,t)},_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){var t=e.children("tbody").children().not(".dx-virtual-row").not("."+R);return t.toArray().reduce(function(e,t){return e+t.getBoundingClientRect().height},0)},_updateRowHeight:function(){var e,t=this,n=t._getTableElement(),i=t._dataController.items().length;n&&t._needUpdateRowHeight(i)&&(e=t._getRowsHeight(n),t._rowHeight=e/i)},_findContentElement:function(){var e=this.element(),t=this.getScrollable();if(e)return t&&(e=t.$content()),e.children().first()},_getRowElements:function(e){var t=this.callBase(e);return t&&t.not("."+R)},_getFreeSpaceRowElements:function(e){var t=e||this.getTableElements();return t&&t.children("tbody").children("."+R)},_getNoDataText:function(){return t
e.handled=!0),this.callBase(e)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:c.noop});e.exports={defaultOptions:function(){return{}},views:{headerPanel:g},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments),this.getView("headerPanel").updateToolbarDimensions()}}}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(4),a=n(1),r=n(0),s=n(354),l=i(s),u=n(6),c=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,r.extend)(i,n.getUserState())},d=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=c(e);e.updateState(t)})),i&&i.selectionOnlyChanged.add(function(){e.updateState({exportSelectionOnly:i.selectionOnly()})})},h=null,p=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()):h};e.exports={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:l.default.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),d(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,r.extend)({},e)),t},updateState:function(e){if(this.isEnabled()){var t=this.state(),n=(0,r.extend)({},t,e),i=(0,o.getKeyHash)(t),a=(0,o.getKeyHash)(n);(0,o.equalByValue)(i,a)||((0,r.extend)(this._state,e),this.save())}else(0,r.extend)(this._state,e)},applyState:function(e){var t=this,n=e.allowedPageSizes,i=e.searchText,o=e.selectedRowKeys,r=e.selectionFilter,s=t.getController("export"),l=t.getController("columns"),u=t.getController("data"),c=t.option("scrolling.mode"),d="virtual"===c||"infinite"===c,h=t.option("pager.visible")===!0&&t.option("pager.showPageSizeSelector");t.component.beginUpdate(),l&&l.setUserState(e.columns),s&&s.selectionOnly(e.exportSelectionOnly),o&&t.option("selectedRowKeys",o),t.option("selectionFilter",r),n&&"auto"===t.option("pager.allowedPageSizes")&&(t.option("pager").allowedPageSizes=n),t.option("focusedRowEnabled")&&t.option("focusedRowKey",e.focusedRowKey),t.component.endUpdate(),t.option("searchPanel.text",i||""),t.option("filterValue",p(t,e)),t.option("filterPanel.filterEnabled",!e.filterPanel||e.filterPanel.filterEnabled),t.option("paging.pageSize",d&&!h||!(0,a.isDefined)(e.pageSize)?t._initialPageSize:e.pageSize),t.option("paging.pageIndex",e.pageIndex||0),u&&u.reset()}},columns:{getVisibleColumns:function(){var e=this.callBase.apply(this,arguments),t=this.getController("stateStoring");return t.isEnabled()&&!t.isLoaded()?[]:e}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var e=this,t=e.callBase,n=e.getController("stateStoring");if(n.isEnabled()&&!n.isLoaded()){clearTimeout(e._restoreStateTimeoutID);var i=new
return n},n=function(e,t){var n,i;for(t=t||[],i=0;i<e.length;i++)if(n=e[i],n.data&&n.data.offset!==n.offset){n.offset=n.data.offset;for(var o=0;o<t.length;o++)t[o].offset=n.offset}e.sort(function(e,t){return e.offset-t.offset})},i=function e(t,n,i){var o;for(o=0;o<t.length;o++)n+1>=i?t[o].children=[]:e(t[o].children,n+1,i)},o=function e(t,n,i){var o,a=0;if(n)if(i)for(o=0;o<n.length;o++)t.isGroupItemCountable(n[o])&&a++,a+=e(t,n[o].items,i-1);else a=n.length;return a};return{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 e(){var t=this._dataSource,n=t._dataSource,i=u.default.normalizeSortingInfo(n.group()||[]).length,e=o(this,n.items(),i);return e},foreachGroups:function(e,t,i,o,r){function s(e,t,l,u){function c(e,t,n,i){var o=t&&e(t,n);return o&&i.push(o),o}var h,p,f=[];for(h=0;h<e.length;h++){if(u.push(e[h].data),!l&&c(t,e[h].data,u,f)===!1)return!1;if((!e[h].data||e[h].data.isExpanded||i)&&(p=s(e[h].children,t,l,u),p&&f.push(p),p===!1))return!1;if(l&&c(t,e[h].data,u,f)===!1)return!1;e[h].data&&e[h].data.offset===e[h].offset||(o=!0),u.pop()}var g=r&&u.slice(0);return o&&d.when.apply(a.default,f).always(function(){n(e,g)})}var l=this;return s(l._groupsInfo,e,t,[])},findGroupInfo:function(t){var n,i,o=this,a=o._groupsInfo;for(n=0;a&&n<t.length;n++)i=e(a,t[n]),a=i&&i.children;return i&&i.data},addGroupInfo:function(i){var o,a,r,s=this,l=i.path,u=s._groupsInfo;for(r=0;r<l.length;r++)a=e(u,l[r]),a||(a={key:l[r],offset:i.offset,data:{offset:i.offset,isExpanded:!0,path:l.slice(0,r+1)},children:[]},o=t(u,i.offset),u.splice(o,0,a),u.hash=u.hash||{},u.hash[JSON.stringify(a.key)]=a),r===l.length-1&&(a.data=i,a.offset!==i.offset&&n(u)),u=a.children},allowCollapseAll:function(){return!0},refresh:function(e){var t,n=this,o=e.storeLoadOptions,a=(0,c.normalizeSortingInfo)(o.group||[]),r="_group"in n?(0,c.normalizeSortingInfo)(n._group||[]):a,s=Math.min(r.length,a.length);for(n._group=o.group,t=0;t<s;t++)if(r[t].selector!==a[t].selector){s=t;break}s?i(n._groupsInfo,0,s):n.reset()},handleDataLoading:function(){},handleDataLoaded:function(e,t){t(e)},handleDataLoadedCore:function(e,t){t(e)}}}())},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(36),s=i(r),l=n(4),u=n(3),c=n(1),d=n(6),h="dx-master-detail-cell",p="dx-master-detail-row",f="dx-cell-focus-disabled",g="dx-row-lines";e.exports={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:s.default.getExpandCellTemplate()}),e}},data:function(){var e=function(e){e._expandedItems=[],e._isExpandAll=e.option("masterDetail.autoExpandAll")};return{init:function(){var t=this;e(t),t.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=s.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,i=this;if(Array.isArray(e))return i.callBase.apply(i,arguments);if(t=s.default.getIndexByKey(e,i._expandedItems),t>=0){var o=i._expandedItems[t].visible;i._expandedItems[t].visible=!o}else i._expandedItems.push({key:e,visible:!0}),n=i.getController("editing"),n&&n.correctEditRowIndexAfterE
n._editPopup=n._createComponent(a,R.default,{}),n._editPopup.on("hiding",n._getEditPopupHiddenHandler()),n._editPopup.on("shown",function(e){d.default.trigger(e.component.$content().find(Ie).not("."+pe).first(),"focus"),t&&n._editForm&&n._editForm.repaint()})}n._editPopup.option(o),n._editPopup.show()},_repaintEditPopup:function(){var e=this._getVisibleEditRowIndex();if(this._editPopup&&this._editPopup.option("visible")&&e>=0){var t=this._editPopup.option("animation");this._editPopup.option("animation",null),this._showEditPopup(e,!0),this._editPopup.option("animation",t)}},_getEditPopupHiddenHandler:function(){var e=this;return function(t){e.isEditing()&&e.cancelEditData()}},_getPopupEditFormTemplate:function(e){var t=this,n=t.component.getVisibleRows()[e],i={row:n,rowType:n.rowType,key:n.key};return function(e){var n=t.getEditFormTemplate(),o=t._createComponent((0,r.default)("<div>").appendTo(e),Z.default);t._$popupContent=o.$content(),n(t._$popupContent,i,!0)}},_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)}},_removeEditDataItem:function(e){e>=0&&this._editData.splice(e,1)},editCell:function(e,t){var n=this,i=new G.Deferred,a=void 0;return G.when.apply(void 0,o(this._deferreds)).done(function(){a=n._editCellCore(e,t),(0,G.when)(a).done(i.resolve).fail(i.reject)}),void 0!==a?a:i.promise()},_editCellCore:function(e,t){var n=this,i=n._columnsController,o=n._dataController,a=o.items(),r=a[e],s={data:r&&r.data,cancel:!1},l=n._getVisibleEditRowIndex(),u=i.getVisibleColumns(),c=u[n._editColumnIndex];g.default.isString(t)&&(t=i.columnOption(t,"index"),t=i.getVisibleIndex(t));var d=s.column=u[t];if(d&&r&&("data"===r.rowType||"detailAdaptive"===r.rowType)&&!r.removed&&!Xe(n)){if(n.isEditCell(e,t))return!0;var h=e+o.getRowIndexOffset();return(0,G.when)(n._beforeEditCell(e,t,r)).done(function(e){e||(n._prepareEditCell(s,r,t,h)?K.default.deferRender(function(){n._repaintEditCell(d,c,l)}):n._processCanceledEditingCell())})}return!1},_processCanceledEditingCell:function(){},_prepareEditCell:function(e,t,n,i){var o=this;return t.isNewRow||(e.key=t.key),!o._isEditingStart(e)&&(o._editRowIndex=i,o._editColumnIndex=n,o._pageIndex=o._dataController.pageIndex(),o._addEditData({data:{},key:t.key,oldData:t.data}),!0)},_repaintEditCell:function(e,t,n){var i=this,o=i._rowsView;e&&e.showEditorAlways&&(!t||t.showEditorAlways)||(i._editCellInProgress=!0,i.getController("editorFactory").loseFocus(),i._dataController.updateItems({changeType:"update",rowIndices:[n,i._getVisibleEditRowIndex()]}));var a=o&&o._getCellElement(i._getVisibleEditRowIndex(),i._editColumnIndex);a&&!a.find(":focus").length?i._focusEditingCell(function(){i._editCellInProgress=!1},a,!0):i._editCellInProgress=!1},_delayedInputFocus:function(e,t,n){function i(){if(t&&t(),e){var n=e.find(Ie).first();(0,I.focusAndSelectElement)(o,n)}o._beforeFocusCallback=null}var o=this;H.default.real().ios||H.default.real().android?i():(o._beforeFocusCallback&&o._beforeFocusCallback(),clearTimeout(o._inputFocusTimeoutID),n&&(o._beforeFocusCallback=t),o._inputFocusTimeoutID=setTimeout(i))},_focusEditingCell:function(e,t,n){var i=this,o=i.getView("rowsView");t=t||o&&o._getCellElement(i._getVisibleEditRowIndex(),i._editColumnIndex),i._delayedInputFocus(t,e,n)},removeRow:function(e){return F.default.log("W0002","dxDataGrid","removeRow","15.2","Use the 'deleteRow' method instead"),this.deleteRow(e)},deleteRow:function(e){var t,n,i=this,o=i.option("editing"),a=o&&o.texts,r=a&&a.confirmDeleteTitle,s=o&&o.mode===De,l=a&&a.confirmDeleteMessage,u=i._dataController,c=i._getVisibleEditRowIndex(),d=u.items()[e],h=d&&d.key,p=s||!this.isEditing();d&&p&&(t=function(t){i.refresh();var n=(0,I.getIndexByKey)(t,i._editData);n>=0?i._editData[n].type===Pe?i._removeEditDataItem(n):i._addEditData({key:t,type:Me}):i._addEditData({key:t,oldData:d.data,type:Me}),s?u.updateItems({changeType:"update",rowIndices:[c,e]
this._disableApplyValidationResults=e},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults}}}());e.exports={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:v.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:te},extenders:{controllers:{editing:{_addEditData:function(e,t){var n,i=this,o=i.getController("validating"),a=i.callBase(e,t);return a>=0&&(n=i._editData[a],o.updateEditData(n)),a},_updateRowAndPageIndices:function(){var e=this,t=e.getView("rowsView").getTopVisibleItemIndex(),n=t;(0,p.each)(e._editData,function(i,o){o.isValid||o.pageIndex===e._pageIndex||(o.pageIndex=e._pageIndex,"insert"===o.type?o.rowIndex=t:o.rowIndex=n,n++)})},_needInsertItem:function(e){var t=this.callBase.apply(this,arguments);return t&&!e.isValid&&(t=e.key.pageIndex===this._pageIndex),t},processItems:function(e,t){var n,i,o=this,a=o._editData,r=o.getController("data"),s=function(e,t){var n=-1,i="insert"===e.type,o=e.key;return(0,p.each)(t,function(e,t){if((0,h.equalByValue)(o,i?t:r.keyOf(t)))return n=e,!1}),n},l=function(t){var n,o={key:t.key},a=s(t,e);a>=0||(t.rowIndex=t.rowIndex>i?t.rowIndex%i:t.rowIndex,n=t.rowIndex,o[j]=1,e.splice(n,0,o))};if(e=o.callBase(e,t),i=e.length,o.getEditMode()===Y&&"prepend"!==t&&"append"!==t)for(n=0;n<a.length;n++)a[n].type&&a[n].pageIndex===o._pageIndex&&a[n].key.pageIndex!==o._pageIndex&&l(a[n]);return e},processDataItem:function(e){var t,n,i=this,o=e.data[j],a=o?e.data.key:e.key,r=i.getEditMode();r===Y&&o&&a&&(t=(0,d.getIndexByKey)(a,i._editData),t>=0&&(n=i._editData[t],"insert"!==n.type&&(e.data=(0,g.extend)(!0,{},n.oldData,n.data),e.key=a))),i.callBase.apply(i,arguments)},_createInvisibleColumnValidators:function(e){var t=this.getController("validating"),n=this.getController("columns"),i=n.getInvisibleColumns().filter(function(e){return!e.isBand}),a=n.getGroupColumns().filter(function(e){return!e.showWhenGrouped&&i.indexOf(e)===-1}),r=[];return i.push.apply(i,o(a)),J.indexOf(this.getEditMode())===-1&&(0,p.each)(i,function(n,i){e.forEach(function(e){var n;if("insert"===e.type?n=e.data:"update"===e.type&&(n=(0,d.createObjectWithChanges)(e.oldData,e.data)),n){var o=t.createValidator({column:i,key:e.key,value:i.calculateCellValue(n)});o&&r.push(o)}})}),function(){r.forEach(function(e){e._dispose()})}},_beforeSaveEditData:function(e,t){var n=this,i=void 0,o=this.callBase.apply(this,arguments),a=this.getController("validating");if(e)i="remove"===e.type||e.isValid,o=o||!i;else{var r=this._createInvisibleColumnValidators(this._editData);o=new R.Deferred,a.validate(!0).done(function(e){switch(r(),n._updateRowAndPageIndices(),n.getEditMode()){case X:e||n._focusEditingCell();break;case Y:e||(n._editRowIndex=-1,n._editColumnIndex=-1,n.getController("data").updateItems())}o.resolve(!e)})}return o.promise?o.promise():o},_beforeEditCell:function(e,t,n){var i=this.callBase(e,t,n),o=this._rowsView._getCellElement(e,t),a=o&&o.data("dxValidator"),r=a&&a.option("adapter").getValue();if(this.getEditMode(this)===X&&(!a||void 0!==r&&a.validate().isValid))return i},_afterSaveEditData:function(){var e,t=this;if((0,p.each)(t._editData,function(n,i){var o=t._showErrorRow(i);e=e||o}),e){var n=this._rowsView.getScrollable();n&&(n.update(),n.scrollToElement(e))}},_showErrorRow:function(e){var t,n=this.getController("errorHandling"),i=this.getController("data").items(),o=this.getIndexByKey(e.key,i);if(!e.isValid&&e.errorText&&o>=0)return t=this.getPopupContent(),n&&n.renderErrorRow(e.errorText,o,t)},updateFieldValue:function(e){var t=this,n=t.getEditMode();if(t.callBase.apply(t,arguments),n===K||n===Y&&e.column.showEditorAlways){var i=t.getController("validating").getValidator();i&&i.validate()}},showHighlighting:function(e,t){var n=this,i=!0,o=this.callBase,a=void 0;if(!t&&(a=e.data("dxValidator"))){var r=a.validate();return void(0,R.when)(r.complete||r).done(function(t){i=t.isValid,i&&o.call(n,e)})}i&&o.call(this,e)},getEditDataByKey:function(e){return this._editData[(0,d.getIndexByKey)(e,this._editData)]}},editorFactory:function(){var e=functi
clearTimeout(t._scrollTimeoutID),i>0?t._scrollTimeoutID=setTimeout(function(){t._setViewportPositionCore(e),n.resolve()},i):(t._setViewportPositionCore(e),n.resolve()),n.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var e,t=this,n=t._position,i=t.getItemSize(),o=0,a=0,r=Object.keys(t._itemSizes).concat(-1),s=0;s<r.length&&o<n;s++){var l=parseInt(r[s]),u=(n-o)/i;if(l<0||a+u<l){a+=u;break}u=l-a,o+=u*i,a+=u,e=t._itemSizes[l],o+=e,a+=o<n?1:(n-o+e)/e}return Math.round(50*a)/50},_setViewportPositionCore:function(e){this._position=e;var t=this.getItemIndexByPosition();return this.setViewportItemIndex(t)},setContentSize:function(e){var n=this,i=Array.isArray(e)&&e,o=n.virtualItemsCount();if(i&&(e=i.reduce(function(e,t){return e+t},0)),n._contentSize=e,o){i&&i.forEach(function(e,t){n._itemSizes[o.begin+t]=e});var a=(o.begin+o.end+n.itemsCount())*n._viewportItemSize,r=t.getContentHeightLimit(c.default);a>r?n._sizeRatio=r/a:n._sizeRatio=1}},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(e,t){var n=this,i=n.virtualItemsCount(),o=e;if(!i)return 0;var a=0,r=n._dataSource.totalItemsCount();return Object.keys(n._itemSizes).forEach(function(i){o&&(t?i>=r-e:i<e)&&(a+=n._itemSizes[i],o--)}),Math.floor(a+o*n._viewportItemSize*n._sizeRatio)},getContentOffset:function(e){var t="end"===e,n=this.virtualItemsCount();return n?this.getItemOffset(t?n.end:n.begin,t):0},getVirtualContentSize:function(){var e=this,t=e.virtualItemsCount();return t?e.getContentOffset("begin")+e.getContentOffset("end")+e._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(e){var t,n,i,o=this,a=o._dataSource.pageSize(),r=o._dataSource.pageCount(),s=x(o),l=b(o),u=o._dataSource.totalItemsCount();if(o._viewportItemIndex=e,a&&(s||l)&&u>=0)return o._viewportSize&&e+o._viewportSize>=u&&!o._isVirtual?o._dataSource.hasKnownLastPage()?(i=r-1,t=u%a,i>0&&t>0&&t<a/2&&i--):i=r:(i=Math.floor(e/a),n=r-1,i=Math.max(i,0),i=Math.min(i,n)),o.pageIndex(i),o.load()},viewportItemSize:function(e){return void 0!==e&&(this._viewportItemSize=e),this._viewportItemSize},viewportSize:function(e){return void 0!==e&&(this._viewportSize=e),this._viewportSize},pageIndex:function(e){return x(this)||b(this)?(void 0!==e&&(this._pageIndex=e),this._pageIndex):this._dataSource.pageIndex(e)},beginPageIndex:function e(t){var e=o(this);return e<0&&(e=void 0!==t?t:this.pageIndex()),e},endPageIndex:function e(){var e=a(this);return e>0?e:this._lastPageIndex},pageSize:function(){return this._dataSource.pageSize()},load:function(){var e,t,n,o=this,a=o._dataSource;return x(o)||b(o)?(e=i(o),e>=0&&(t=u(o,e),t&&(n=new m.Deferred,t.done(function(){var e=o._delayDeferred;e?e.done(n.resolve).fail(n.reject):n.resolve()}).fail(n.reject),a.updateLoading()))):n=a.load(),n||o._lastPageIndex===o.pageIndex()||o._dataSource.onChanged({changeType:"pageIndex"}),n||(new m.Deferred).resolve()},loadIfNeed:function(){var e=this;if((x(e)||b(e))&&!e._dataSource.isLoading()&&(!e._isChangedFiring||e._isVirtual)){var t=e.getViewportPosition();t>0?e._setViewportPositionCore(t):e.load()}},handleDataChanged:function(e,t){var i,u,c,d,h=this,p=h._dataSource,f=h._cache.length;if(t&&t.changes)r(h,e,t);else if(x(h)||b(h)){if(i=o(h),i>=0&&(x(h)&&i+h._cache.length!==p.pageIndex()&&i-1!==p.pageIndex()&&(f=0,h._cache=[]),b(h)))if(0===p.pageIndex())h._cache=[];else if(p.pageIndex()<a(h))return void r(h,e,{changeType:"append",items:[]});d={pageIndex:p.pageIndex(),itemsLength:p.items(!0).length,itemsCount:h.itemsCount(!0)},!h.option("legacyRendering")&&h.option("scrolling.removeInvisiblePages")&&x(h)?c=h._cache.length>Math.max(n(this)+(h.option("scrolling.preloadEnabled")?1:0),2):s(h,e,{isDelayed:!0});var g;i===p.pageIndex()+1?(c&&(g=h._cache.pop()),u="prepend",h._cache.unshift(d)):(c&&(g=h._cache.shift()),u="append",h._cache.push(d));var _=x(h)&&0===f;l(h,e,h._cache.length>1?u:void 0,_,g),h._delayDeferred=h.load().done(function(){s(h,e)&&h.load()})}else l(h,e,t)},itemsCount:function e(t){var e=
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.option("onItemRendered"),onLeftFirstItem:n?null:this._moveMainMenuFocus.bind(this,oe),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,ie),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?oe:null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,ie):null}}},{key:"_getShowFirstSubmenuMode",value:function(){if(!this._isDesktopDevice())return"onClick";var e=this.option("showFirstSubmenuMode");return(0,v.isObject)(e)?e.name:e}},{key:"_moveMainMenuFocus",value:function(e){var t=this._getAvailableItems(),n=t.length,i=t.filter("."+N).eq(0),o=t.index(i);this._hideSubmenu(this._visibleSubmenu),o+=e===oe?-1:1,o>=n?o=0:o<0&&(o=n-1);var a=t.eq(o);this.option("focusedElement",(0,_.getPublicElement)(a))}},{key:"_nestedItemOnSelectionChangedHandler",value:function(e){var t=e.addedItems.length&&e.addedItems[0],n=A.default.getInstance(e.element),i=this._actions.onSelectionChanged;i(e),t&&this._clearSelectionInSubmenus(t[0],n),this._clearRootSelection(),this._setOptionSilent("selectedItem",t)}},{key:"_clearSelectionInSubmenus",value:function(e,t){var n=this,i=!arguments.length;(0,m.each)(this._submenus,function(e,o){var a=o._itemContainer(),r=!a.is(t&&t._itemContainer()),s=a.find("."+n._selectedItemClass());if(r&&s.length||i){s.removeClass(n._selectedItemClass());var l=n._getItemData(s);l&&(l.selected=!1),o._clearSelectedItems()}})}},{key:"_clearRootSelection",value:function(){var e=this.$element().find("."+z).first().children().children().filter("."+this._selectedItemClass());if(e.length){var t=void 0;t=this._getItemData(e),t.selected=!1,e.removeClass(this._selectedItemClass())}}},{key:"_nestedItemOnItemClickHandler",value:function(e){this._actions.onItemClick(e)}},{key:"_attachSubmenuHandlers",value:function(e,t){var n=this,i=t.getOverlayContent(),o=i.find("."+j),a=(0,b.addNamespace)(S.default.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,m.each)(o,function(t,i){h.default.off(i,a),h.default.on(i,a,null,n._submenuMouseLeaveHandler.bind(n,e))})}},{key:"_submenuOnShowingHandler",value:function(e,t){var n=e.children("."+W);this._actions.onSubmenuShowing({rootItem:(0,_.getPublicElement)(e),submenu:t}),n.show(),e.addClass(N)}},{key:"_submenuOnShownHandler",value:function(e,t){this._actions.onSubmenuShown({rootItem:(0,_.getPublicElement)(e),submenu:t})}},{key:"_submenuOnHidingHandler",value:function(e,t,n){var i=e.children("."+W),o=n;o.rootItem=(0,_.getPublicElement)(e),o.submenu=t,this._actions.onSubmenuHiding(o),n=o,n.cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),i.hide(),e.removeClass(N))}},{key:"_submenuOnHiddenHandler",value:function(e,t){this._actions.onSubmenuHidden({rootItem:(0,_.getPublicElement)(e),submenu:t})}},{key:"_submenuMouseLeaveHandler",value:function(e,t){var n=(0,c.default)(t.relatedTarget).parents("."+$)[0],i=this._getSubmenuByRootElement(e).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&n!==i&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))}},{key:"_hideSubmenuAfterTimeout",value:function(){if(this._visibleSubmenu){var e=(0,c.default)(this._visibleSubmenu.$element().context).hasClass(K),t=this._visibleSubmenu.getOverlayContent().find("."+K).length,n=this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover");n||t||e||this._visibleSubmenu.hide()}}},{key:"_getSubmenuByRootElement",value:function(e){if(!e)return!1;var t=e.children("."+$);return t.length&&A.default.getInstance(t)}},{key:"getSubmenuPosition",value:function(e){var t=this._isMenuHorizontal(),n=t
greaterThanOrEqual:v.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:v.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:v.default.format("dxFilterBuilder-filterOperationContains"),notContains:v.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:v.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:v.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:v.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"defaultGroupOperation":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,_.extend)(!0,[],this._model);return x.default.getFilterExpression(x.default.getNormalizedFilter(t),e,this._customOperations,ne)},_getNormalizedFields:function(){return x.default.getNormalizedFields(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var e=(0,_.extend)(!0,[],this._model),t=x.default.getNormalizedFilter(e),n=x.default.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 ue},_initCustomOperations:function(){this._customOperations=x.default.getMergedOperations(this.option("customOperations"),this.option("filterOperationDescriptions.between"))},_getModel:function(e){return x.default.convertToInnerStructure(e,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var e=this;e._actions={},se.forEach(function(t){e._actions[t.name]=e._createActionByOption(t.name,t.config)})},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},_initMarkup:function(){this.$element().addClass(P),this.callBase(),this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(e,t){return(0,a.default)("<div>").addClass(B).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("."+R),a=x.default.getGroupCriteria(e),r=0;r<a.length;r++){var s=a[r];x.default.isGroup(s)?this._createGroupElementByCriteria(s,a,n+1).appendTo(o):x.default.isCondition(s)&&this._createConditionElement(s,a).appendTo(o)}return i},_createGroupElement:function(e,t,n){var i=this,o=(0,a.default)("<div>").addClass(M),r=(0,a.default)("<div>").addClass(R),s=(0,a.default)("<div>").addClass(B).append(o).append(r);return null!=t&&this._createRemoveButton(function(){x.default.removeItem(t,e),s.remove(),i._updateFilter()}).appendTo(o),this._createGroupOperationButton(e).appendTo(o),this._createAddButton(function(){var t=x.default.createEmptyGroup(i.option("defaultGroupOperation"));x.default.addItem(t,e),i._createGroupElement(t,e,n+1).appendTo(r),i._updateFilter()},function(){var t=i.option("fields")[0],n=x.default.createCondition(t,i._customOperations);x.default.addItem(n,e),i._createConditionElement(n,e).appendTo(r),i._updateFilter()},n).appendTo(o),s},_createButton:function(e){return(0,a.default)("<div>").text(e)},_createGroupOperationButton:function(e)
_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(!p.default.isDefined(e))return t.height();t.height(e)}},width:function(e){var t=this.element();if(t){if(!p.default.isDefined(e))return t.width();t.width(e)}}}),K=q.inherit({_renderSeparator:function(){this.callBase();var e=this.element();e.addClass(this.addWidgetPrefix(T))},_subscribeToCallback:function(){var e,t=this;t._positionChanged=function(n){e=t.element(),e&&(e.css({top:n.top}),e.height(n.height))},t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=W(this),this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(G(this)||W(this))},optionChanged:function(e){"allowColumnResizing"===e.name&&(e.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=W(this),this.hide(!0))),this.callBase(e)},init:function(){this.callBase(),this._tablePositionController=this.getController("tablePosition"),this._init()},show:function(){var e=this,t=this.element();t&&!e._isShown&&(e._isTransparent?t.removeClass(e.addWidgetPrefix(E)):t.show()),this.callBase()},hide:function(e){var t=this.element(),n=this.addWidgetPrefix(E);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",e-this._parentElement().offset().left)},changeCursor:function(e){e=p.default.isDefined(e)?e:"";var t=this.element();t&&t.css("cursor",e)},dispose:function(){this._unsubscribeFromCallback(),this.callBase()}}),U=q.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(R).html("&nbsp;")},hide:function(){var e=this,t=this._parentElement(),n=this.element();n&&this._isShown&&n.css("display","none"),t&&!t.children("."+R).length&&t.prepend(e.element()),e.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,n=this.element(),i=function(e){I.default.stop(n,!0),I.default.animate(n,{type:"slide",from:{width:0,display:e.display},to:e,duration:300,easing:"swing"})};if(n&&!t._isShown)switch(e){case"group":i({width:"50px",display:"inline-block"});break;case"columnChooser":i({width:"100%",display:"block"});break;default:n.css("display","")}t.callBase()}}),Y=w.default.View.inherit({_isDragging:!1,_getDraggingPanelByPos:function(e){var t,n=this;return(0,f.each)(n._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(O)+" "+this.addWidgetPrefix(A)+" "+F).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 p.default.isDefined(e)?{columnIndex:t,rowIndex:e}:t},dispose:function(){var e=this.element();this._dragOptions=null,e&&e.parent().find("."+this.addWidgetPrefix(O)).remove()},isVisible:function(){var e=this.getController("columns"),t=e.getCommonSettings();return this.option("showColumnHeaders")&&(G(this)||t.allowGrouping||t.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:functi
var n=this._getCellElementFromTarget(e.originalEvent.target);t&&(this._updateFocusedCellPosition(n),this._isRowEditMode()?(this._focusEditFormCell(n),this._editingController.cancelEditData()):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._editingController.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&&r(n)&&this._startEditing()},_navigateNextCell:function(e,t){var n=this._getNextCell(t);return!(!n||!this._isCellValid(n))&&this._arrowKeysHandlerFocusCell(e,n,!0)},_arrowKeysHandlerFocusCell:function(e,t,n){var i=this._fireFocusChangingEvents(e,t,n,!0);return t=i.$newCellElement,!(i.cancel||!this._isCellValid(t))&&(this._focus(t,!i.isHighlighted),!0)},_beginFastEditing:function(e,t){if(!this._isFastEditingAllowed()||e.altKey||e.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(e,ee);else{var n=e.key,i=e.keyCode||e.which,o=n||i&&String.fromCharCode(i);!o||1!==o.length&&o!==ee||this._startEditing(e,o)}return!0},_clickHandler:function(e){var t=e.event,n=(0,h.default)(t.currentTarget),i=this.getView("rowsView"),o=i&&i.element(),a=n.parent(),r=a.hasClass(j),s=(0,h.default)(t.target).is(te);this._isEventInCurrentGrid(t)&&this._isCellValid(n,!s)?(n=this._isInsideEditForm(n)?(0,h.default)(t.target):n,this._focusView(),(0,h.default)(o).removeClass(Q),a.hasClass(N)?(this._updateFocusedCellPosition(n),this._focusedView.element().attr("tabindex",0),this._focusedView.focus()):this._isMasterDetailCell(n)||r?this._updateFocusedCellPosition(n):this._clickTargetCellHandler(t,n)):n.is("td")&&this._resetFocusedCell()},_isEventInCurrentGrid:function(e){return(0,y.isElementInCurrentGrid)(this,(0,h.default)(e.target))},_clickTargetCellHandler:function(e,t){var n,i=this.getView("rowsView").getCellIndex(t),o=this._columnsController.getVisibleColumns()[i],a=this._isCellEditMode();if(this.setCellFocusType(),n=this._fireFocusChangingEvents(e,t,!0),t=n.$newCellElement,n.cancel)this.setRowFocusType(),this.setFocusedRowIndex(n.prevRowIndex),t=this._getFocusedCell(),this._editingController.isEditing()&&a&&this._editingController.closeEditCell();else{if(n.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(n.rowIndexChanged&&(t=this._getFocusedCell()),n.isHighlighted||a||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&a&&o&&o.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var r=e&&(0,h.default)(e.target),s=r&&r.not(t).is(te),l=!n.isHighlighted||s;this._focus(t,l,s)}}},_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=l((0,h.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,h.default)(e),i)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!(0,x.isDefined)(this._focusedView)&&this._focusView()},_focusElement:function(e,t){var n=(0,h.default)(this._getRowsViewElement()),i=e.closest(n),a=this.isRowFocusType(),r={};!i.length||l(e)&&!this._isCellValid(e)||(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(l(e)||o(e))&&(this.setCellFocusType(),r=this._fireFocusChangingEvents(null,e,!1,t),e=r.$newCellElement,a&&!r.isHighlighted&&this.setRowFocusType()),this._focus(e,!r.isHighlighted),this._focusInteractiveElement(e))},_getFocusedViewByElement:function(e){var t=this.getFocusedView(),n=t&&(0,h.default)(t.element());return e&&0!==e.closest(n).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_focusInteractiveEle
},_getGroupCellOptions:function(e){return this._isFixedTableRendering?this.callBase((0,g.extend)({},e,{columns:this._columnsController.getVisibleColumns()})):this.callBase(e)},_renderGroupedCells:function(e,t){return this.callBase(e,(0,g.extend)({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(e,t){this._isFixedTableRendering?this.callBase(e,(0,g.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&&!i.fixed},_renderGroupSummaryCellsCore:function(e,t,n,i){var o,a,r;this._isFixedTableRendering&&(t.isFixed=!0,r=this._getAlignByColumnCellCount(n,t),t.isFixed=!1,o=t.columns.length-r,t=(0,g.extend)({},t,{columns:this.getFixedColumns()}),a=B(t.columns),o<a?(r-=t.columns[a].colspan-1||0,n-=t.columns[a].colspan-1||0):i>0&&e.css("visibility","hidden"),i=r),this.callBase(e,t,n,i)},_getSummaryCellIndex:function(e,t){var n;return this._isFixedTableRendering?(n=B(t),e>n&&(e+=t[n].colspan-1),e):this.callBase.apply(this,arguments)},_renderCore:function(e){this._detachHoverEvents(),this.callBase(e);var t=this._isFixedColumns;this.element().toggleClass(T,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){var t=this;t.callBase(e),"hoverStateEnabled"===e.name&&t._isFixedColumns&&(e.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(e){var t,n=this._fixedTableElement,i=0;return n&&n.find(e).length?(t=this.getFixedColumns(),(0,_.each)(t,function(t,n){return t!==e[0].cellIndex&&(n.colspan?void(i+=n.colspan):void i++)}),i):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&&(n=i.focus(),n&&i.focus(n))}},setScrollerSpacing:function(e,t){var n,i=this,o={marginBottom:0},a=i.element().children("."+this.addWidgetPrefix(w));a.length&&i._fixedTableElement&&(a.css(o),i._fixedTableElement.css(o),o[i.option("rtlEnabled")?"marginLeft":"marginRight"]=e,o.marginBottom=t,n=i._scrollable&&i._scrollable.option("useNative"),(n?a:i._fixedTableElement).css(o))},_getElasticScrollTop:function(e){var t=void 0,n=void 0,i=void 0,o=0,a=this.getScrollbarWidth(!0);return e.scrollOffset.top<0?o=-e.scrollOffset.top:e.reachedBottom&&(n=this._findContentElement(),i=e.component._container(),t=Math.max(n.height()+a-i.height(),0),o=t-e.scrollOffset.top),o},_applyElasticScrolling:function(e){if(this._fixedTableElement){var t=this._getElasticScrollTop(e);0!==Math.ceil(t)?x.default.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)}}),L=R;e.exports={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:d.default.format("dxDataGrid-columnFixingFix"),unfix:d.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:d.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:d.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:V,rowsView:F,footerView:L},controllers:function(){var e=function(e,t,n){var i=B(t),o=e.length-t.length;return(0,_.each)(n,function(e,t){t.index>i&&(t.columnIndex+=o,t.index+=o)}),n};return{draggingHeader:{_generatePointsByColumns:function(t){
t.FocusController=s.default.ViewController.inherit(function(){return{init:function(){this._dataController=this.getController("data"),this._keyboardController=this.getController("keyboardNavigation"),this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(e){"focusedRowIndex"===e.name?(this._focusRowByIndex(e.value),e.handled=!0):"focusedRowKey"===e.name?(this._focusRowByKey(e.value),e.handled=!0):"focusedColumnIndex"===e.name?e.handled=!0:"focusedRowEnabled"===e.name?e.handled=!0:"autoNavigateToFocusedRow"===e.name?e.handled=!0:this.callBase(e)},_focusRowByIndex:function(e){this.option("focusedRowEnabled")&&(e=void 0!==e?e:this.option("focusedRowIndex"),e<0?this.option("autoNavigateToFocusedRow")&&this._resetFocusedRow():this._focusRowByIndexCore(e))},_focusRowByIndexCore:function(e){var t=this,n=this.getController("data"),i=n.pageSize(),o=function(){if(t._isValidFocusedRowIndex(e)){var i=Math.min(e-n.getRowIndexOffset(),n.items().length-1),o=n.getKeyByRowIndex(i);void 0===o||t.isRowFocused(o)||t.option("focusedRowKey",o)}};if(i>=0)if(this._isLocalRowIndex(e))o();else{var a=Math.floor(e/n.pageSize());(0,h.when)(n.pageIndex(a),n.waitReady()).done(function(){o()})}},_isLocalRowIndex:function(e){var t=this.getController("data"),n=this.getController("keyboardNavigation")._isVirtualScrolling();if(n){var i=Math.floor(e/t.pageSize()),o=t.virtualItemsCount(),a=o?o.begin:-1,r=t.getVisibleRows().length+t.getRowIndexOffset(),s=Math.ceil(r/t.pageSize());return a<=e&&s>i}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);void 0===i||this.isRowFocused(i)||this.option("focusedRowKey",i)}},_focusRowByKey:function(e){void 0===e?this._resetFocusedRow():this._navigateToRow(e,!0)},_resetFocusedRow:function(){void 0===this.option("focusedRowKey")&&this.option("focusedRowIndex")<0||(this.option("focusedRowKey",void 0),this.getController("keyboardNavigation").setFocusedRowIndex(-1),this.option("focusedRowIndex",-1),this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:void 0}))},_isValidFocusedRowIndex:function(e){var t=this.getController("data"),n=t.getVisibleRows()[e];return!n||"data"===n.rowType||"group"===n.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(e){this.option("autoNavigateToFocusedRow")||this.option("focusedRowIndex",-1),this._navigateToRow(e)},_navigateToRow:function(e,t){var n=this,i=this.getController("data"),o=n.option("autoNavigateToFocusedRow"),a=new h.Deferred;if(void 0===e||!i.dataSource())return a.reject().promise();var r=n._getFocusedRowIndexByKey(e),s=i.getDataSource().paginate();return!o&&t||!s||r>=0?n._navigateTo(e,a,t):i.getPageIndexByKey(e).done(function(o){return o<0?void a.resolve(-1):void(o===i.pageIndex()?i.reload().done(function(){n.isRowFocused(e)?a.resolve(n._getFocusedRowIndexByKey(e)):n._navigateToVisibleRow(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="virtual"===this.option("scrolling.rowRenderingMode"),a=this.option("autoNavigateToFocusedRow");a&&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.getView("rowsView"),o=this.getController("data").getRowIndexByKey(e),a=i.getRow(o);i.scrollToElementVertically(a)}},_navigateToVirtualRow:function(e,t,n){var i=this,o=this.getController("data"),a=o._rowsScrollController,r=(0,u.getIndexByKey)(e,o.items(!0)),s=i.getView("rowsView").getScrollable();if(a&&s&&r>=0){var l=r+o.getRowIndexOffset()-o.getRowIndexDelta(),c=a.getItemOffset(l);if(n){var d=function n(){i.component.off("contentReady",n),i._triggerUpdateFocusedRow(e,t)};i.component.on("contentReady",d)}s.scrollTo({y:c})}},_triggerUpdateFocusedRow:function(e,t){var n=this.getController("data"
}function k(e){var t=[];return(0,g.each)(e,function(e,n){var i,o=n.dataField,r=[],s=n.filterValues||[];n.hierarchyName&&(0,f.isNumeric)(n.groupIndex)||((0,g.each)(s,function(e,t){var i=o+"."+H(Array.isArray(t)?t[t.length-1]:t,o);"exclude"===n.filterType&&(r.push(i+".parent"),i="Descendants("+i+")"),r.push(i)}),s.length&&(i=(0,c.format)(de,r.join(",")),"exclude"===n.filterType&&(i="Except("+a(n)+","+i+")"),t.push(i)))}),t.length?s(t):""}function S(e,t,n,i){var o="["+i+"]";return(0,g.each)([e,t,n],function(e,t){t&&(o=(0,c.format)(ie,t+"on 0",o))}),o}function I(e,t,n,i,o,a,r){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},l="",u=(t.length?"with "+t.join(" "):"")+" ";if(e.length){var d=void 0;if(s.totalsOnly){var h=[];i.length&&h.push("[DX_rows_count]"),n.length&&h.push("[DX_columns_count]"),d="{"+h.join(",")+"} on columns"}else d=e.join(",");l=u+(0,c.format)(ne,S(k(n),k(i),k(o||[]),r),a.length?(0,c.format)(se,a.join(",")):"",d)}return l}function D(e,t){return(0,g.map)(t,function(t){return(0,f.isString)(t.expression)&&w(t.expression,e,t.dataField,"member"),t.dataField})}function T(e,t,n,i){(0,g.each)(i,function(i,o){var a=t[n][i];a.hierarchyName&&a.hierarchyName===t[n][i+1].hierarchyName||e.push(a.dataField+"."+H(o,a.dataField))})}function E(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&&T(r,e,e.headerName,e.path),e.headerName&&e.oppositePath&&T(r,e,"rows"===e.headerName?"columns":"rows",e.oppositePath),(i.length||u.length)&&l.push(C(e,"columns",u,s,n)),o.length&&l.push(C(e,"rows",u,s,n)),I(l,s,i,o,e.filters,r,t,e)}function O(e,t,n){(0,g.each)(n,function(n,i){var o=t[n];o.hierarchyName&&(t[n+1]||{}).hierarchyName===o.hierarchyName||e.push(o.dataField+"."+H(i,o.dataField))})}function A(e,t,n){var i,o=e.columns||[],a=e.rows||[],r=e.values&&e.values.length?e.values:[{dataField:"[Measures]"}],s=[],l=[],u=[],c=D(l,r),d=n.maxRowCount,h=n.customColumns||[],p=h.length>0?" return "+h.join(","):"";return O(s,o,n.columnPath||[]),O(s,a,n.rowPath||[]),(o.length||o.length||c.length)&&u.push([(c[n.dataIndex]||c[0])+" on 0"]),i=I(u,l,o,a,e.filters,s,t),i?"drillthrough"+(d>0?" maxrows "+d:"")+i+p:i}function P(e){return parseInt(e,10)}function B(e){return(0,f.isNumeric)(e)?parseFloat(e):e}function M(e,t){return(e.getElementsByTagName(t)||[])[0]}function R(e,t){return F(M(e,t))}function V(e,t){var n=[];for((0,g.each)(e.getElementsByTagName("Axis"),function(e,i){var o=i.getAttribute("name"),a=[],r=0;0===o.indexOf("Axis")&&(0,f.isNumeric)(P(o.substr(4)))&&(n.push(a),(0,g.each)(i.getElementsByTagName("Tuple"),function(e,i){var o,s,l,u=i.childNodes,c=0,d=[],h=t?u.length:u.length-1,p=1===n.length;for(p&&h--,a.push(d),l=h;l>=0;l--)o=u[l],s=P(R(o,"LNum")),d[l]={caption:R(o,"Caption"),value:B(R(o,"MEMBER_VALUE")),level:s,index:r++,hasValue:!(c||!s&&0!==l),name:R(o,"UName"),hierarchyName:u[l].getAttribute("Hierarchy"),parentName:R(o,"PARENT_UNIQUE_NAME"),levelName:R(o,"LName")},c+=s}))});n.length<2;)n.push([[{level:0}]]);return n}function F(e){return e&&e&&(e.textContent||e.text||e.innerHTML)||""}function L(e,t,n){for(var i,o,a=[],r=[],s=0,l=[],u=e.getElementsByTagName("Cell"),c={},h=0;h<u.length;h++){var p=u[h],f=p.getElementsByTagName("Value")[0],_=f&&f.getElementsByTagName("Error")||[],m=0===_.length?F(f):"#N/A",v=parseFloat(m),y=m-v+1>0,x=P(p.getAttribute("CellOrdinal"));_.length&&(c[F(_[0].getElementsByTagName("ErrorCode")[0])]=F(_[0].getElementsByTagName("Description")[0])),l[x]={value:y?v:m||null}}return(0,g.each)(t[1],function(){o=[],a.push(o),(0,g.each)(t[0],function(){i=s%n,0===i&&(r=[],o.push(r)),r.push(l[s]?l[s].value:null),s++})}),Object.keys(c).forEach(function(e){d.errors.log("W4002",c[e])}),a}function H(e,t){return e&&(e=(0,f.isString)(e)&&e.indexOf("&")!==-1?e:"["+e+"]",t&&0===e.indexOf(t+".")&&(e=e.slice(t.length+1,e.length))),e}function z(e,t,n,i){var o=e[t];return o||(o={},e[t]=o),!(0,f.isDefined)(o.value)&&n&&(o.text=n.caption,o.value=n.value,o.key=
enter:e,space:e,downArrow:function(e){var n=this._getCellFromNextRow("next",e.shiftKey);t.call(this,e,n)},upArrow:function(e){var n=this._getCellFromNextRow("prev",e.shiftKey);t.call(this,e,n)},rightArrow:function(e){var n=this._getRightCell(e.shiftKey);t.call(this,e,n)},leftArrow:function(e){var n=this._getLeftCell(e.shiftKey);t.call(this,e,n)}})},_isRTL:function(){return this.option("rtlEnabled")},_getFocusedCell:function(){return this._$focusedCell||this._$dateTable.find("."+de).eq(0)},_getAllFocusedCells:function(){return this._focusedCells||this._$dateTable.find("."+de).eq(0)},_getCellFromNextRow:function(e){var t=this._$focusedCell;if(y(t)){var n=t.index(),i=t.parent(),o=i[e]().children().eq(n);return o=this._checkForViewBounds(o)}},_checkForViewBounds:function(e){return e.length||(e=this._$focusedCell),e},_getRightCell:function(e){if(y(this._$focusedCell)){var t,n=this._$focusedCell,i=this._getGroupCount(),o=e?this._getCellCount():this._getTotalCellCount(i),a=o-1,r=this._isRTL()?0:a,s=n.index(),l=this._isRTL()?"prev":"next";if(s===r||e&&this._isGroupEndCell(n)){var u=n.parent(),c=this._isRTL()?1:-1;t=u[l]().children().eq(s+c*a),t=this._checkForViewBounds(t)}else t=n[l]();return t}},_isGroupEndCell:function(e){var t=this._getCellCount(),n=e.index(),i=n%t;return this._isRTL()?0===i:i===t-1},_getLeftCell:function(e){if(y(this._$focusedCell)){var t,n=this._$focusedCell,i=this._getGroupCount(),o=e?this._getCellCount():this._getTotalCellCount(i),a=o-1,r=this._isRTL()?a:0,s=n.index(),l=this._isRTL()?"next":"prev";if(s===r||e&&this._isGroupStartCell(n)){var u=n.parent(),c=this._isRTL()?-1:1;t=u[l]().children().eq(s+c*a),t=this._checkForViewBounds(t)}else t=n[l]();return t}},_isGroupStartCell:function(e){var t=this._getCellCount(),n=e.index(),i=n%t;return this._isRTL()?i===t-1:0===i},_moveToCell:function(e,t){t=t&&this.option("allowMultipleCellSelection"),this._setFocusedCell(e,t),this._dateTableScrollable.scrollToElement(e)},_setFocusedCell:function(e,t){if(y(e)&&e.length){if(this._releaseFocusedCell(),this._focusedCells=[],t){e=this._correctCellForGroup(e);var n="day"!==this.option("type")||this.option("groups").length&&"vertical"!==this.option("groupOrientation")?"horizontal":"vertical",o=this._getCellsBetween(e,this._$prevCell,n);this._focusedCells=o.toArray()}else this._focusedCells=[e.get(0)],this._$prevCell=e;var a=i(this._focusedCells);this._toggleFocusClass(!0,a),this.setAria("label","Add appointment",a),this._toggleFocusedCellClass(!0,e),this._$focusedCell=e;var r=this.getFocusedCellData();this.option("selectedCellData",r),this._selectionChangedAction({selectedCellData:r})}},_correctCellForGroup:function(e){var t=this._$focusedCell,n=this._getGroupIndexByCell(e),i=this._getGroupIndexByCell(t),o=this._hasAllDayClass(e)!==this._hasAllDayClass(t);return i!==n||o?t:e},_getCellsBetween:function(e,t,n){var o=this._hasAllDayClass(t),a=this._getCells(o,n),r=a.index(e),s=a.index(t);if(r>s){var l=r;r=s,s=l}if(a=a.slice(r,s+1),this._getGroupCount()>1){var u=[],c=this._getGroupIndexByCell(e);h(a,function(e,t){var n=this._getGroupIndexByCell(i(t));c===n&&u.push(t)}.bind(this)),a=i(u)}return a},_hasAllDayClass:function(e){return e.hasClass(Z)},_getGroupIndexByCell:function(e){var t=this._getCellCount(),n=e.index()+1,i=Math.ceil(n/t);return i},_toggleFocusedCellClass:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass(pe,e)},_releaseFocusedCell:function(e){e=e||i(this._focusedCells),y(e)&&e.length&&(this._toggleFocusClass(!1,e),this._toggleFocusedCellClass(!1,e),this.setAria("label",void 0,e)),this.option("selectedCellData",[])},_focusInHandler:function(e){if(i(e.target).is(this._focusTarget())&&this._isCellClick!==!1){delete this._isCellClick,delete this._contextMenuHandled,this.callBase.apply(this,arguments);var t=this._getFocusedCell();this._setFocusedCell(t)}},_focusOutHandler:function(){this.callBase.apply(this,arguments),this._contextMenuHandled||this._releaseFocusedCell()},_focusTarget:function(){return this.$element()},_activeStateUnit:"."+de+", ."+Z,_getDefaultOptions:function(){return d(this.callBase(
},_getCellPositionByIndex:function(e,t,n){var i=this._getCellCoordinatesByIndex(e),o=this._getCellByCoordinates(i,t,n),a=this._getCellPosition(o);return this.setCellDataCache(i,t,o),a&&(a.rowIndex=i.rowIndex,a.cellIndex=i.cellIndex),a},_getCellPosition:function(e){var t=e.position();return this.option("rtlEnabled")&&(t.left+=e.get(0).getBoundingClientRect().width),t},_getCellByCoordinates:function(e,t,n){var i=this._groupedStrategy.prepareCellIndexes(e,t,n);return this._$dateTable.find("tr").eq(i.rowIndex).find("td").eq(i.cellIndex)},_getCells:function(e,t){var n=e?Z:de;if("vertical"===t){for(var o=[],a=1;;a++){var r=this.$element().find("tr ."+n+":nth-child("+a+")");if(!r.length)break;o=o.concat(r.toArray())}return i(o)}return this.$element().find("."+n)},_setHorizontalGroupHeaderCellsHeight:function(){var e=this._$dateTable.get(0).getBoundingClientRect().height;this._$groupTable.outerHeight(e)},_getDateTableBorder:function(){return Ie},_getDateTableBorderOffset:function(){return 2*this._getDateTableBorder()},_getGroupHeaderCellsContent:function(){return this.$element().find("."+ue)},_getGroupHeaderCells:function(){return this.$element().find("."+le)},_getScrollCoordinates:function(e,t,n){var i=n||new Date(this.option("currentDate")),o=this.option("startDayHour"),a=this.option("endDayHour");return e<o&&(e=o),e>=a&&(e=a-1),i.setHours(e,t,0,0),this.getCoordinatesByDate(i)},setCellDataCache:function(e,t,n){var i=this.getCellDataCache(),o=this.getCellData(n),a=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:t});i[a]=o},setCellDataCacheAlias:function(e,t){var n=JSON.stringify({rowIndex:e.rowIndex,cellIndex:e.cellIndex,groupIndex:e.groupIndex}),i=JSON.stringify({top:t.top,left:t.left}),o=this.getCellDataCache();o[n]&&(o[i]=o[n])},getCellDataCache:function(e){return this._cache||(this._cache={}),e?this._cache[e]:this._cache},_cleanCellDataCache:function(){delete this._cache},_cleanAllowedPositions:function(){delete this._maxAllowedVerticalPosition,delete this._maxAllowedPosition},supportAllDayRow:function(){return!0},keepOriginalHours:function(){return!1},getFocusedCellData:function(){var e=this._getAllFocusedCells(),t=[];if(e.length>1)t=this._getMultipleCellsData(e);else{var n=this.getCellData(e);n&&t.push(n)}return t},_getMultipleCellsData:function(e){for(var t=[],n=0;n<e.length;n++)t.push(r.data(e[n],Se));return t},getCellData:function(e){var t=e[0]?r.data(e[0],Se):void 0;return d(!0,{},t)},_getHorizontalMax:function(e){return e=this.option("groupByDate")?this._getGroupCount()-1:e,this._groupedStrategy.getHorizontalMax(e)},getCoordinatesByDate:function(e,t,n){t=t||0;var i=this.getCellIndexByDate(e,n),o=this._getCellPositionByIndex(i,t,n),a=this.getPositionShift(n?0:this.getTimeShift(e),n),r=this._getHorizontalMax(t,e);if(!o)throw C.Error("E1039");var s={cellPosition:o.left+a.cellPosition,top:o.top+a.top,left:o.left+a.left,rowIndex:o.rowIndex,cellIndex:o.cellIndex,hMax:r,vMax:this.getVerticalMax(t),groupIndex:t};return s},getVerticalMax:function(e){return this._groupedStrategy.getVerticalMax(e)},_getOffsetByAllDayPanel:function(e){return this._groupedStrategy._getOffsetByAllDayPanel(e)},_getGroupTop:function(e){return this._groupedStrategy._getGroupTop(e)},isGroupedByDate:function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0},getCellIndexByDate:function(e,t){var n=t?864e5:this._getInterval(),i=this._getIntervalBetween(e,t),o=Math.floor(i/n);return t&&(o=this._updateIndex(o)),o<0&&(o=0),o},getPositionShift:function(e,t){return{top:e*this.getCellHeight(),left:0,cellPosition:0}},getTimeShift:function(e){var t=this.getCellDuration(),n=new Date(e);n.setHours(this.option("startDayHour"),0,0,0);var i=e.getTime(),o=n.getTime(),a=this._firstViewDate.getTime();return i>a?(i-o)%t/t:0},getCoordinatesByDateInGroup:function(e,t,n){var i=this._getGroupIndexes(t),o=[];if(i.length)for(var a=0;a<i.length;a++)o.push(this.getCoordinatesByDate(e,i[a],n));else o.push(this.getCoordinatesByDate(e,0,n));return o},getDroppableCellIndex:function(){var e=this._getDroppableCell(
return i._onFileItemActionButtonClick(e)}})}},{key:"_onFilesTreeViewItemContextMenu",value:function(e){var t=e.itemElement,n=e.event;n.preventDefault();var i=(0,c.default)(t).data("item");this._contextMenu.showAt([i],t,n)}},{key:"_onFileItemActionButtonClick",value: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");this._contextMenu.showAt([a],n),this._activeFileActionsButton=t,this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"_updateFocusedElement",value:function(){var e=this._getCurrentDirectory(),t=this._getItemElementByKey(e.fileItem.key);this._$focusedElement&&this._$focusedElement.toggleClass(k,!1),this._$focusedElement=t||(0,c.default)(),this._$focusedElement.toggleClass(k,!0)}},{key:"_getItemElementByKey",value:function(e){var t=this._filesTreeView&&this._filesTreeView._dataAdapter.getNodeByKey(e);if(t){var n=this._filesTreeView._getNodeElement(t);if(n)return n.children(this._filesTreeViewItemSelector)}return null}},{key:"_getDefaultOptions",value:function(){return(0,p.extend)(l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getDefaultOptions",this).call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})}},{key:"_optionChanged",value:function(e){var n=e.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":this._filesTreeView.option("onItemClick",this._createActionByOption("onDirectoryClick"));break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"expandDirectory",value:function(e){var t=new w.Deferred;if(!e||0===e.items.length)return t.reject().promise();var n=this._filesTreeView._dataAdapter.getNodeByKey(e.fileItem.key);return n?n.expanded?t.resolve().promise():(n.expandedDeferred=t,this._filesTreeView.expandItem(e.fileItem.key),t.promise()):t.reject().promise()}},{key:"refresh",value:function(){this._$focusedElement=null,this._filesTreeView.option("dataSource",[])}},{key:"updateCurrentDirectory",value:function(){this._updateFocusedElement(),this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory()}},{key:"_updateExpandedStateToCurrentDirectory",value:function(){for(var e=[],t=this._getCurrentDirectory();t;t=t.parentDirectory)e.unshift(t);this.expandDirectoryLineRecursive(e)}},{key:"expandDirectoryLineRecursive",value:function(e){var t=this;return e.length?this.expandDirectory(e.shift()).then(function(){return t.expandDirectoryLineRecursive(e)}):(new w.Deferred).resolve().promise()}},{key:"_filesTreeViewItemSelector",get:function(){return"."+I}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(m.default);e.exports=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescript
a._checkImage(s.top)&&(r.top=a._getImageSettings(r.top,s.top)),a._checkImage(s.bottom)&&(r.bottom=a._getImageSettings(r.bottom,s.bottom)),a.graphic=a.graphic||e.g().append(t),a.visibleTopMarker&&a._drawOneMarker(e,"topMarker",s.top,r.top),a.visibleBottomMarker&&a._drawOneMarker(e,"bottomMarker",s.bottom,r.bottom)},_getSettingsForTracker:function(e){var t=this,n=t._options.rotated;return{translateX:n?h(t.x,t.minX)-e:t.x-e,translateY:n?t.y-e:h(t.y,t.minY)-e,width:t.width+2*e,height:t.height+2*e}},isInVisibleArea:function(){var e,t,n,i,o,a=this,r=a._options.rotated,s=r?a.y:a.x,l=r?p(a.minX,a.x):p(a.minY,a.y),u=r?h(a.minX,a.x):h(a.minY,a.y),c=!0,d=!0,f=!0;return i=a.series.getArgumentAxis().getVisibleArea(),o=a.series.getValueAxis().getVisibleArea(),e=i[1]<s||i[0]>s,t=o[0]>u&&o[0]>l||o[1]<u&&o[1]<l,e||t?c=d=f=!1:(c=o[0]<=u&&o[1]>u,d=o[0]<l&&o[1]>=l,r&&(n=c,c=d,d=n)),a.visibleTopMarker=c,a.visibleBottomMarker=d,f},getTooltipParams:function(){var e,t,n=this,i=n._options.rotated,o=i?h(n.x,n.minX):h(n.y,n.minY),a=i?"width":"height",r=n._getVisibleArea(),s=i?r.minX:r.minY,l=i?r.maxX:r.maxY,u=p(s,o),c=h(l,o+n[a]);return i?(t=n.y,e=u+(c-u)/2):(e=n.x,t=u+(c-u)/2),{x:e,y:t,offset:0}},_translate:function(){var e=this,t=e._options.rotated;s._translate.call(e),e.height=t?0:d(e.minY-e.y),e.width=t?d(e.x-e.minX):0},hasCoords:function(){return s.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(e){var t=this;s._updateData.call(t,e),t.minValue=t.initialMinValue=t.originalMinValue=e.minValue},_getImageSettings:function(e,t){return{href:t.url||t.toString(),width:t.width||g,height:t.height||_,translateX:e.translateX,translateY:e.translateY}},getCrosshairData:function(e,t){var n=this,i=n._options.rotated,o=n.minX,a=n.minY,r=n.vx,s=n.vy,l=n.value,u=n.minValue,c=n.argument,h={axis:n.series.axis,x:r,y:s,yValue:l,xValue:c};return i?(h.yValue=c,d(r-e)<d(o-e)?h.xValue=l:(h.x=o,h.xValue=u)):d(s-t)>=d(a-t)&&(h.y=a,h.yValue=u),h},_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,n=t.initialMinValue,i=t.initialValue,o=t.initialArgument,a=e.formatValue(n),r=e.formatValue(i);return{argument:o,argumentText:e.formatValue(o,"argument"),valueText:a+" - "+r,rangeValue1Text:a,rangeValue2Text:r,rangeValue1:n,rangeValue2:i,seriesName:t.series.name,point:t,originalMinValue:t.originalMinValue,originalValue:t.originalValue,originalArgument:t.originalArgument}},getLabel:function(){return[this._topLabel,this._bottomLabel]},getLabels:function(){return[this._topLabel,this._bottomLabel]},getBoundingRect:a,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}})},function(e,t,n){var i=n(0).extend,o=n(124),a=n(207),r=Math,s=r.abs,l=r.min,u=r.max,c=r.round,d=2;e.exports=i({},a,{_getContinuousPoints:function(e,t){var n,i=this,o=i.x,a=i._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},r=i.width,l=i.highY,u=s(l-e)<s(l-t)?e:t,c=u===t?e:t;return n=c===u?[].concat(a(o,i.highY)).concat(a(o,i.lowY)).concat(a(o,i.closeY)).concat(a(o-r/2,i.closeY)).concat(a(o+r/2,i.closeY)).concat(a(o,i.closeY)):[].concat(a(o,i.highY)).concat(a(o,u)).concat(a(o+r/2,u)).concat(a(o+r/2,c)).concat(a(o,c)).concat(a(o,i.lowY)).concat(a(o,c)).concat(a(o-r/2,c)).concat(a(o-r/2,u)).concat(a(o,u))},_getCrockPoints:function(e){var t=this,n=t.x,i=t._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]};return[].concat(i(n,t.highY)).concat(i(n,t.lowY)).concat(i(n,e)).concat(i(n-t.width/2,e)).concat(i(n+t.width/2,e)).concat(i(n,e))},_getPoints:function(){var e,t=this,n=t.closeY,i=t.openY;return e=n
}),(!e||e&&a.length)&&n._argumentAxes.forEach(function(e){return e.setBusinessRange(o,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(v(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(){var e=this;e._correctValueAxes(!1),e._groupsData=e._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){e.indexOf(t)===-1&&t.resetAutoLabelFormat()})},_populateAxesOptions:function(e,t,n,i,o){var a=this,r=a._prepareStripsAndConstantLines(e,t,i),s=w(!0,{},r,n,a._prepareAxisOptions(e,r,i));return o&&(s.visible=s.tick.visible=s.minorTick.visible=s.label.visible=!1,s.title={}),s},_createAxis:function(e,t,n,i){var o=this,a=e?"argumentAxis":"valueAxis",r=w({renderer:o._renderer,incidentOccurred:o._incidentOccurred,eventTrigger:o._eventTrigger,axisClass:e?"arg":"val",widgetClass:"dxc",stripsGroup:o._stripsGroup,labelAxesGroup:o._labelAxesGroup,constantLinesGroup:o._constantLinesGroup,scaleBreaksGroup:o._scaleBreaksGroup,axesContainerGroup:o._axesGroup,gridGroup:o._gridGroup,isArgumentAxis:e},o._getAxisRenderingOptions(a)),s=new p.Axis(r);return s.updateOptions(t),s.isVirtual=n,s},_applyVisualRangeByVirtualAxes:function(e,t){return!1},_applyCustomVisualRangeOption:function(e,t){var n=this;e.getOptions().optionPath&&n._parseVisualRangeOption(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([P]))}},_getTrackerSettings:function(){return w(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(e,t,n){return t=this._themeManager.getOptions(e,t,n),t.strips&&y(t.strips,function(e){t.strips[e]=w(!0,{},t.stripStyle,t.strips[e])}),t.constantLines&&y(t.constantLines,function(e,n){t.constantLines[e]=w(!0,{},t.constantLineStyle,n)}),t},refresh:function(){this._disposeAxes(),this.callBase()},_layoutAxes:function(e){var t=this,n=e(),i=t.checkForMoreSpaceForPanesCanvas();if(i){var o=this._layout.backward(this._rect,this._rect,[i.width,i.height]);i.width=Math.max(0,o[0]),i.height=Math.max(0,o[1]),this._canvas=this._createCanvasFromRect(this._rect),e(i,n)}},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=v(o)?parseInt(o[0]):o,e.indexOf("visualRange")>0?n._setCustomVisualRange(i,o,t):("object"===k(t)||m(t))&&i.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&(v(t.visualRange)?n._setCustomVisualRange(i,o,t.visualRange):m(t)&&t.forEach(function(e,t){return v(e.visualRange)&&n._setCustomVisualRange(i,t,e.visualRange)}))},_setCustomVisualRange:function(e,t,n){var i=this,o=i._options[e];o&&(v(t)?o[t]._customVisualRange=n:o._customVisualRange=n,i._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach(function(e){return e.handleZoomEnd()})},_setOptionsByReference:function(){this.callBase(),w(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.f
e+n.topIndent+n.separatorHeight},_checkMarkersPosition:function(e,t,n){return void 0===n||(e?t.x<n.getEnd():t.x>n.getEnd())},_initializeMarkersTrackers:function(e){var t=this,n=t._options.marker.separatorHeight,i=t._renderer,o=this._translator.getBusinessRange(),a=t._getCanvasStartEnd(),r=t._axisElementsGroup;t._markerTrackers=this._dateMarkers.filter(function(e){return!e.hidden}).map(function(t,s,l){var u=l[s+1]||{x:a.end,date:o.max},c=t.x,d=t.y+e,h=i.path([c,d,c,d+n,u.x,d+n,u.x,d,c,d],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:1e-4}).append(r);return h.data("range",{startValue:t.date,endValue:u.date}),t.title&&h.setTitle(t.title),h})},_getLabelFormatOptions:function(e){var t=this,n=t._markerLabelOptions;return n||(t._markerLabelOptions=n=(0,T.extend)(!0,{},t._options.marker.label)),(0,B.isDefined)(t._options.marker.label.format)||(n.format=e),n},_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,c=0;return e.forEach(function(e){var i,d,h=t._isHorizontal,p=e.options,f=p.paddingTopBottom,g=p.paddingLeftRight,_=p.label,m=_.verticalAlignment,v=_.horizontalAlignment,y="inside"===_.position,x=e.label,b=e.labelBBox;if(null!==x&&!b.isEmpty){if(h)if(y)switch(i=v===$?e.coord-g-b.x-b.width:e.coord+g-b.x,m){case G:d=l-b.y-b.height/2;break;case N:d=s-f-b.y-b.height;break;default:d=r+f-b.y}else n===m&&(c=H(c,b.height+f)),i=e.coord-b.x-b.width/2,d=m===N?s+f-b.y:r-f-b.y-b.height;else if(y)switch(d=m===N?e.coord+f-b.y:e.coord-f-b.y-b.height,v){case G:i=u-b.x-b.width/2;break;case W:i=a-g-b.x-b.width;break;default:i=o+g-b.x}else n===v&&(c=H(c,b.width+g)),d=e.coord-b.y-b.height/2,i=v===W?a+g-b.x:o-g-b.x-b.width;x.attr({translateX:i,translateY:d})}}),c},_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=P.default.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,n=t._getViewportRange(),i=this._createTicksAndLabelFormat(n),o=i.ticks,a=i.tickInterval,r=this._options,s=t._outsideConstantLines.filter(function(e){return e.labelOptions.visible}).map(function(e){return e.options}),l=t._renderer.root,u=r.label.visible&&!n.isEmpty()&&o.length,c=u&&t.formatLabel(o[o.length-1],r.label,void 0,void 0,a,o),d=u&&t._renderer.text(c,0,0).css(t._textFontStyles).attr(t._textOptions).append(l),h=t._drawTitleText(l,{x:0,y:0}),p=t._drawConstantLinesForEstimating(s),v=d&&d.getBBox()||{x:0,y:0,width:0,height:0},y=h&&h.getBBox()||{x:0,y:0,width:0,height:0},x=p.getBBox(),b=y.height?y.height+r.title.margin:0,w=t._estimateLabelHeight(v,r.label),C=x.height?x.height+f(s):0,k=w+b,S={left:H(_(v),_(x)),right:H(m(v),m(x)),top:("top"===r.position?k:0)+g(s,"top",C),bottom:("top"!==r.position?k:0)+g(s,"bottom",C)};return d&&d.remove(),h&&h.remove(),p&&p.remove(),S},_checkAlignmentConstantLineLabels:function(e){var t=e.position,n=(e.verticalAlignment||"").toLowerCase(),i=(e.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===t?(n=n===N?N:z,i=G):(n=n===G?G:n===N?N:z,i=i===$?$:W):"outside"===t?(n=G,i=i===$?$:W):(n=n===N?N:z,i=i===W?W:i===G?G:$),e.verticalAlignment=n,e.horizontalAlignment=i},_getConstantLineLabelsCoords:function(e,t){var n=this,i=e,o=e;return n._isHorizontal?o=n._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:i=n._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:i,y:o}},_getAdjustedStripLabelCoords:function(e){var t=e.options,n=t.paddingTopBottom,i=t.paddingLeftRight,o=t.label.horizontalAlignment,a=t.lab
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(c({},this._canvas)),o=n;"inside"===e.orientation?o=0:"center"===e.orientation&&(o=.5*n),e.label.indentFromAxis=t>=0?t+o:t-o-b(i.width,i.height),this._scale.updateOptions(e)},_setupCodomain:function(){var e,t=this,n=t.option("geometry")||{},o=n.startAngle,a=n.endAngle;o=s(o)?g(o):225,a=s(a)?g(a):-45,x(o-a)<1?(a-=360,e={left:-1,up:-1,right:1,down:1}):(o<a&&(a-=360),e=i(o,a)),t._area={x:0,y:0,radius:100,startCoord:o,endCoord:a,sides:e},t._translator.setCodomain(o,a)},_shiftScale:function(e){var t,n=this._scale,i=n.getCanvas();i.width=i.height=2*e.radius,n.draw(i),t=n.getCenter(),n.shift({right:e.x-t.x,bottom:e.y-t.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+b(n.width,n.height)),e.inverseHorizontalOffset=n.width/2,e.inverseVerticalOffset=n.height/2},_measureMainElements:function(e,t){var n=this,i=n._area.radius,o=0,a=1/0,r=0,s=0,l=0,u=0,c=n._scale;return k(e.concat(c),function(e,n){var c=n.measure?n.measure({radius:i-n.getOffset()}):t;c.min>0&&(a=w(a,c.min)),c.max>0&&(o=b(o,c.max)),c.horizontalOffset>0&&(r=b(r,c.max+c.horizontalOffset)),c.verticalOffset>0&&(s=b(s,c.max+c.verticalOffset)),c.inverseHorizontalOffset>0&&(l=b(l,c.inverseHorizontalOffset)),c.inverseVerticalOffset>0&&(u=b(u,c.inverseVerticalOffset))}),r=b(r-o,0),s=b(s-o,0),{minRadius:a,maxRadius:o,horizontalMargin:r,verticalMargin:s,inverseHorizontalMargin:l,inverseVerticalMargin:u}},_applyMainLayout:function(e,t){var n,i,s=this._measureMainElements(e,t),l=this._area,u=l.sides,c={left:(u.left<-.1?s.horizontalMargin:s.inverseHorizontalMargin)||0,right:(u.right>.1?s.horizontalMargin:s.inverseHorizontalMargin)||0,top:(u.up<-.1?s.verticalMargin:s.inverseVerticalMargin)||0,bottom:(u.down>.1?s.verticalMargin:s.inverseVerticalMargin)||0},d=r(this._innerRect,(u.down-u.up)/(u.right-u.left),c),h=w(o(d)/(u.right-u.left),a(d)/(u.down-u.up));h=h-s.maxRadius+l.radius,n=d.left-o(d)*u.left/(u.right-u.left),i=d.top-a(d)*u.up/(u.down-u.up),l.x=C(n),l.y=C(i),l.radius=h,d.left-=c.left,d.right+=c.right,d.top-=c.top,d.bottom+=c.bottom,this._innerRect=d},_getElementLayout:function(e){return{x:this._area.x,y:this._area.y,radius:C(this._area.radius-e)}},_getApproximateScreenRange:function(){var e=this,t=e._area,n=w(e._canvas.width/(t.sides.right-t.sides.left),e._canvas.height/(t.sides.down-t.sides.up));return n>t.totalRadius&&(n=t.totalRadius),n=.8*n,-e._translator.getCodomainRange()*n*S/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:u.clone(h.prototype._factory)}),D=I.prototype._factory.indicators={};I.prototype._factory.createIndicator=v(D),D._default=m._default,D.rectangleneedle=m.rectangleneedle,D.triangleneedle=m.triangleneedle,D.twocolorneedle=m.twocolorneedle,D.trianglemarker=m.trianglemarker,D.textcloud=m.textcloud,D.rangebar=m.rangebar,I.prototype._factory.RangeContainer=y,l("dxCircularGauge",I),e.exports=I},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){return D(e-t)<1e-8}function a(e,t){return o(e[0],t[0])&&o(e[1],t[1])}function r(e,t,n,i){var o=k(e);return isFinite(o)?S(I(o,t),n):i}function s(e,t,n,i){return[r(e[0],t[0],n[0],i[0]),r(e[1],t[1],n[1],i[1])]}function l(e){return e instanceof L&&e||H.get(e)||H(e)||H.get(V)}function u(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 d(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
})}),p.links.forEach(function(n){var i=null;_.colorMode===a.COLOR_MODE_GRADIENT&&(i=t._renderer.linearGradient([{offset:"0%","stop-color":f[n._from._name]},{offset:"100%","stop-color":f[n._to._name]}]),e._gradients.push(i));var o=_.color;_.colorMode===a.COLOR_MODE_SOURCE?o=f[n._from._name]:_.colorMode===a.COLOR_MODE_TARGET&&(o=f[n._to._name]);var r=new l(t,{d:n.d,boundingRect:n._boundingRect,color:o,options:_,connection:{source:n._from._name,target:n._to._name,weight:n._weight},gradient:i});t._links.push(r)}),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],o=e._getOption("node");if(e._shadowFilter=e._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),e._groupLabels.clear(),e._drawLabels&&t.visible){var a=(n-(o.width+t.horizontalOffset)-e._layoutMap.cascades.length*o.width)/(e._layoutMap.cascades.length-1)-t.horizontalOffset;e._nodes.forEach(function(n){e._createLabel(n,t,e._shadowFilter.id),i(n,t,a,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&&u.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()}});n(9)("dxSankey",p),e.exports=p,p.addPlugin(n(150).plugin)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});t.COLOR_MODE_GRADIENT="gradient",t.COLOR_MODE_SOURCE="source",t.COLOR_MODE_TARGET="target",t.COLOR_MODE_NONE="none"},function(e,t,n){var i="white",o="gray",a="black",r={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}},s=function(e){var t=[];return e.forEach(function(e){t.indexOf(e[0])===-1&&t.push(e[0]),t.indexOf(e[1])===-1&&t.push(e[1])}),t},l=function(e,t){var n=[];return e.forEach(function(e){e[0]===t&&n.indexOf(e[1])===-1&&n.push(e[1])}),n},u=function(e,t){var n=[];return e.forEach(function(e){e[1]===t&&n.indexOf(e[0])===-1&&n.push(e[0])}),n},c={_hasCycle:!1,_sortedList:[],hasCycle:function(e){var t=this;this._hasCycle=!1,this._sortedList=[];var n={},o=s(e);return o.forEach(function(e){n[e]={color:i}}),o.forEach(function(o){n[o].color===i&&t._depthFirstSearch(e,n,o)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(e,t,n){t[n].color=o;for(var r=l(e,n),s=0;s<r.length;s++)t[r[s]].color===i?this._depthFirstSearch(e,t,r[s]):t[r[s]].color===o&&(this._hasCycle=!0);this._sortedList.push({name:n,lp:null,incoming:u(e,n),outgoing:l(e,n)}),t[n].color=a},computeLongestPaths:function(e){var t=this._sortedList;return t.forEach(function(n){var i=u(e,n.name);if(0===i.length)n.lp=0;else{var o=[];i.forEach(function(e){o.push(t.filter(function(t){return t.name===e})[0].lp)}),n.lp=r.maxOfArray(o)+1}}),this._sortedList}};e.exports={struct:c,routines:r,getVertices:s,getAdjacentVertices:l,getReverseAdjacentVertices:u}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},a=n(15),r=i(a),s=n(7),l=n(1),u=n(0),c=n(19),d=i(c),h=n(45),p=i(h),f=n(440),g=i(f),_=n(187),m=i(_),v=n(182),y=i(v),x=n(447),b=i(x),w=n(6),C='<?xml version="1.0" encoding="utf-8"?>',k='<sheetPr><outlinePr summaryBelow="0"/></sheetPr>',S="<sheetPr/>",I='<borders count="1"><border><left style="thin"><color rgb="FFD3D3D3"/></left><right style="thin"><color rgb="FFD3D3D3
"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",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)",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\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",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",mr:"\xa4#,##0.00;(\xa4#,##0.00)",ms:"\xa4#,##0.00;(\xa4#,##0.00)","ms-BN":"\xa4#,##0.00;(\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\x
this._setRelevantNames(e,t,n)}},{key:"_getValue",value:function(e,t,n){var i=f[t];return i||(i=f[t]=s.default.compileGetter(t)),i(e,{functionsAsIs:!0,unwrapObservables:n})}},{key:"onChanging",value:function(e){this._changingCallback=e}},{key:"onChanged",value:function(e){this._changedCallback=e}},{key:"onDeprecated",value:function(e){this._deprecatedCallback=e}},{key:"setValueByReference",value:function(e,t){(0,h.extend)(!0,e,t);for(var n in this._optionsByReference)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}},{key:"getValue",value:function(e){return this._getValue(this._options,this._normalizeName(e))}},{key:"setValue",value:function(e,t){for(var n in e)this._prepareRelevantNames(e,n,e[n]);for(var i in e)this._setPreparedValue(i,e[i],t)}},{key:"getValueSilently",value:function(e){return this._options[e]}},{key:"setValueSilently",value:function(e){this.setValueByReference(this._options,e)}},{key:"dispose",value:function(){this._changingCallback=d.noop,this._changedCallback=d.noop,this._deprecatedCallback=d.noop}}]),e}()},function(e,t,n){var i=n(26),o=n(1).isFunction,a=n(3).each,r=n(15);e.exports=r.inherit({ctor:function(e){this._events={},this._owner=e},hasEvent:function(e){var t=this._events[e];return!!t&&t.has()},fireEvent:function(e,t){var n=this._events[e];n&&n.fireWith(this._owner,t)},on:function(e,t){var n,o=this._events[e];o||(o=i(),this._events[e]=o),n=o.originalAdd||o.add,n.call(o,t)},off:function(e,t){var n=this._events[e];n&&(o(t)?n.remove(t):n.empty())},dispose:function(){a(this._events,function(){this.empty()})}})},function(e,t,n){var i=n(2),o=n(12),a=n(7),r=a.getWindow(),s=n(5),l=n(0).extend,u=n(130),c=n(43),d=n(88),h=n(16),p=function(e){e=l({},e);var t=h.real(),n=e.allowZoom,a=e.allowPan,p="allowSelection"in e?e.allowSelection:"generic"===t.platform,f="meta[name=viewport]";i(f).length||i("<meta>").attr("name","viewport").appendTo("head");var g=["width=device-width"],_=[];if(n?_.push("pinch-zoom"):g.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),a&&_.push("pan-x","pan-y"),a||n?i("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):i("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!p&&c.supportProp("userSelect")&&i(".dx-viewport").css(d.styleProp("userSelect"),"none"),i(f).attr("content",g.join()),i("html").css("msTouchAction",_.join(" ")||"none"),t=h.real(),c.touch&&(s.off(o.getDocument(),".dxInitMobileViewport"),s.on(o.getDocument(),"dxpointermove.dxInitMobileViewport",function(e){var t=e.pointers.length,i="touch"===e.pointerType,o=!n&&t>1,r=!a&&1===t&&!e.isScrollingEvent;i&&(o||r)&&e.preventDefault()})),t.ios){var m="file:"===o.getLocation().protocol;m||u.add(function(){var e=i(r).width();i("body").width(e)})}t.android&&u.add(function(){setTimeout(function(){var e=o.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)})})};t.initMobileViewport=p},function(e,t,n){var i,o=n(154),a=n(230),r=n(0).extend,s={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},l=!1,u=function(){l||(i=new a(s,function(e,t){return e.pointerId===t.pointerId},function(e){e.isPrimary&&i.reset()}),l=!0)},c=o.inherit({ctor:function(){this.callBase.apply(this,arguments),u()},_fireEvent:function(e){return this.callBase(r({pointers:i.pointers(),pointerId:e.originalEvent.pointerId},e))}});c.map=s,c.resetObserver=function(){i.reset()},e.exports=c},function(e,t,n){var i=n(0).extend,o=n(154),a=n(231),r=n(229),s=n(8),l={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=!1,c=function(){u||(a.activate(),u=!0)},d=o.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),c()},_handler:function(e){var t=s.isMouseEvent(e);if(t||(this._skipNextEvents=!0),
},_compilerByTemplate:function(e){var t=this,n=this._getScopeItemsPath();return function(i){var o=(0,r.default)(e).clone(),a=i.model&&i.model.constructor===t._scope.$root.constructor,s=a?i.model:i.noModel?t._scope:t._createScopeWithData(i);n&&t._synchronizeScopes(s,n,i.index),o.appendTo(i.container),i.noModel||l.default.on(o,"$destroy",function(){var e=!s.$parent;e||s.$destroy()});var u=t._compile(o,t._transcludeFn);return t._applyAsync(function(e){u(e,null,{parentBoundTranscludeFn:t._transcludeFn})},s),o}},_applyAsync:function(e,t){var n=this;e(t),t.$root.$$phase||(this._renderingTimer||(this._renderingTimer=setTimeout(function(){t.$apply(),n._renderingTimer=null})),this._componentDisposing.add(function(){clearTimeout(n._renderingTimer)}))},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(B.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),v.default.isDefined(e.index)&&(t.$index=e.index),t},_synchronizeScopes:function(e,t,n){this._itemAlias&&"object"!==o(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],u=void 0;if(s){if(!v.default.isNumeric(a))return;l.push("[",a,"]")}l.push(r),u=l.join("");var c=t.$watch(u,function(e,t){e!==t&&j(i)(n,e)}),d=n.$watch(i,function(e,n){if(e!==n){if(s&&!q(o)(t)[a])return void d();j(u)(t,e)}});this._componentDisposing.add([c,d])},_evalOptions:function(e){var t=this,n=K({},this._ngOptions);return delete n.bindingOptions,this._ngOptions.bindingOptions&&W(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&&G(i.category,Y)>-1)return n;var o=function(){var t=this,i=arguments;return e&&e.$root&&!e.$root.$$phase?Z(function(){return n.apply(t,i)},e):n.apply(this,i)};return o},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,c.default)().wrapActionsBeforeExecute&&(n.forceApplyBindings=function(){Z(function(){},e)}),n.integrationOptions={createTemplate:function(e){return new E.NgTemplate(e,t._compilerByTemplate.bind(t))},watchMethod:function(n,i,o){o=o||{};var a=void 0,r=o.skipImmediate,s=e.$watch(function(){var e=n();return e instanceof Date&&(e=e.valueOf()),e},function(e){var t=a===e;!r&&(!t||t&&o.deep)&&i(e),r=!1},o.deep);return r||(a=n(),i(a)),(0,c.default)().wrapActionsBeforeExecute&&t._applyAsync(function(){},e),s},templates:{"dx-polymorph-widget":{render:function(e){var n=e.model.widget;if(n){if("button"===n||"tabs"===n||"dropDownMenu"===n){var i=n;n=z.default.camelize("dx-"+n),$.default.log("W0001","dxToolbar - 'widget' item field",i,"16.1","Use: '"+n+"' instead")}var o=(0,r.default)("<div>").attr(z.default.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}});Q=Q.inherit({ctor:function(e){this._componentName=e.componentName,this._ngModel=e.ngModel,this._ngModelController=e.ngModelController,this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return(this._componentClass.subclassOf(T.default)||this._componentClass.prototype instanceof T.default)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments),this._initNgModelBinding()},_initNgMode
constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.NgTemplate=void 0;var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(69),d=n(1),h=n(11);t.NgTemplate=function(e){function t(e,n){o(this,t);var i=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._element=e,i._compiledTemplate=n((0,h.normalizeTemplateElement)(i._element)),i}return r(t,e),s(t,[{key:"_renderCore",value:function(e){var t=this._compiledTemplate;return(0,d.isFunction)(t)?t(e):t}},{key:"source",value:function(){return(0,u.default)(this._element).clone()}}]),t}(c.TemplateBase)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(5),s=i(r),l=n(4),u=i(l),c=n(11),d=n(12),h=i(d),p=n(1),f=n(6),g=n(0),_=n(14),m=n(3),v=i(m),y=n(111),x=i(y),b=n(34),w=i(b),C=n(17),k=i(C),S=n(8),I=i(S),D=n(23),T=i(D),E=n(83),O=i(E),A=n(134),P=i(A),B=n(65),M=i(B),R=n(10),V=i(R),F=n(91),L=i(F),H=n(18),z=n(20),N=i(z),$=n(163),W=i($),G=n(66),j="dx-collection",q="dx-item",K="-content",U="dx-item-content-placeholder",Y="dxItemData",X="dxItemIndex",Z="tmpl-",Q="[data-options*='dxItem']",J="dx-item-selected",ee="dx-item-response-wait",te="dx-empty-collection",ne="dx-template-wrapper",ie=/^([^.]+\[\d+\]\.)+([\w.]+)$/,oe="up",ae="down",re="left",se="right",le="pageup",ue="pagedown",ce="last",de="first",he=k.default.inherit({_activeStateUnit:"."+q,_supportedKeys:function(){var e=function(e){var t=(0,a.default)(this.option("focusedElement"));t.length&&this._itemClickHandler((0,g.extend)({},e,{target:t,currentTarget:t}))},t=function(t){t.preventDefault(),e.call(this,t)},n=function(e,t){t.preventDefault(),t.stopPropagation(),this._moveFocus(e,t)};return(0,g.extend)(this.callBase(),{space:t,enter:e,leftArrow:n.bind(this,re),rightArrow:n.bind(this,se),upArrow:n.bind(this,oe),downArrow:n.bind(this,ae),pageUp:n.bind(this,oe),pageDown:n.bind(this,ae),home:n.bind(this,de),end:n.bind(this,ce)})},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:V.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}})},_getAnonymousTemplateName:function(){return"item"},_init:function(){this._compileDisplayGetter(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var e=this.option("displayExpr");this._displayGetter=e?(0,H.compileGetter)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this.callBase(),this._initDefaultItemTemplate()},_initDefaultItemTemplate:function(){var e=this._getFieldsMap();this._defaultTemplates.item=new G.BindableTemplate(function(t,n){(0,p.isPlainObject)(n)?this._prepareDefaultItemTemplate(n,t):(e&&(0,p.isFunction)(e.text)&&(n=e.text(n)),t.text(String(u.default.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,p.isDefined)(e.text)&&t.text(e.text),(0,p.isDefined)(e.html)&&t.html(e.html)},_initItemsFromMarkup:function(){var e=this,t=this.$element().contents().filter(Q);if(t.length&&!this.option("items").length){var n=[].slice.call(t).map(function(t){var n=(0,a.default)(t),i=(0,c.getElementOptions)(t).dxItem,o=n.html().trim()&&!i.template;return
var i=n.skipImmediate,a=o.computed(function(){var n=o.unwrap(e());i||t(n),i=!1});return function(){a.dispose()}},templates:{"dx-polymorph-widget":{render:function(e){var t=o.utils.unwrapObservable(e.model.widget);if(t){if("button"===t||"tabs"===t||"dropDownMenu"===t){var n=t;t=s.camelize("dx-"+t),r.log("W0001","dxToolbar - 'widget' item field",n,"16.1","Use: '"+t+"' instead")}var a=i("<div>").attr("data-bind",t+": options").get(0);i(e.container).append(a),o.applyBindings(e.model,a)}}}},createTemplate:function(e){return new d(e)}}},k={},S=function(e,t,n){var i=v.data(_),a=n?o.unwrap(t):t;if(o.isWriteableObservable(t)&&(k[e]=t),u){if(i.locked(e))return;i.obtain(e);try{o.ignoreDependencies?o.ignoreDependencies(u.option,u,[e,a]):u.option(e,a)}finally{i.release(e)}}else C[e]=a},I=function(e){var t=e.fullName,n=e.value;if(t in k){var i=this._$element,o=i.data(_);if(!o.locked(t)){o.obtain(t);try{k[t](n)}finally{o.release(t)}}}},D=function(){y.add(I),v.data(m,!0).data(_,new p),new t(v,C),C=null},T=function(t,n,i){if(i!==w)if(!h||h(i,n,t)){var a;o.computed(function(){var e=t[n];S(i,e,!0),a=o.unwrap(e)},null,{disposeWhenNodeIsRemoved:e}),l(a)&&(x[i]||E(a,i))}else S(i,t[n],!1)},E=function(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&T(e,n,t?[t,n].join("."):n)};return D(),{controlsDescendantBindings:t.subclassOf(c)}}},"dxValidator"===e&&(o.bindingHandlers.dxValidator.after=v)};u.add(function(e,t){y(e,t)})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.KoTemplate=void 0;var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(12),d=n(60),h=i(d),p=n(1),f=n(69),g=n(11),_=n(237),m=function(e){var t=(0,c.createElement)("div");h.default.applyBindingsToNode(t,null,e);var n=h.default.contextFor(t);return h.default.cleanNode(t),n};t.KoTemplate=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._element=e,n._template=(0,u.default)("<div>").append((0,g.normalizeTemplateElement)(e)),n._registerKoTemplate(),n}return r(t,e),s(t,[{key:"_registerKoTemplate",value:function(){var e=this._template.get(0);new h.default.templateSources.anonymousTemplate(e).nodes(e)}},{key:"_prepareDataForContainer",value:function(e,t){if(t&&t.length){var n=(0,_.getClosestNodeWithContext)(t.get(0)),i=h.default.contextFor(n);if(e=void 0!==e?e:h.default.dataFor(n)||{},i)return e===i.$data?i:i.createChildContext(e)}return m(e).createChildContext(e)}},{key:"_renderCore",value:function(e){var t=this._prepareDataForContainer(e.model,(0,u.default)(e.container));(0,p.isDefined)(e.index)&&(t.$index=e.index);var n=(0,u.default)("<div>").appendTo(e.container),i=void 0;return h.default.renderTemplate(this._template.get(0),t,{afterRender:function(e){i=(0,u.default)(e)}},n.get(0),"replaceNode"),i}},{key:"source",value:function(){return(0,u.default)(this._element).clone()}},{key:"dispose",value:function(){this._template.remove()}}]),t}(f.TemplateBase)},function(e,t,n){var i=n(2),o=n(5),a=n(60),r=n(1).isPlainObject,s=n(114),l=n(8);s.add(function(e){var t=l.addNamespace(e,e+"Binding");a.bindingHandlers[e]={update:function(e,n,s,l){var u=i(e),c=a.utils.unwrapObservable(n()),d=c.execute?c.execute:c;o.off(u,t),o.on(u,t,r(c)?c:{},function(e){d.call(l,l,e)})}}})},function(e,t,
actionElement:this.$element()})}},{key:"_updateZIndexStackPosition",value:function(){var e=this.option("zIndex");this._$wrapper.css("zIndex",e),this._$content.css("zIndex",e)}},{key:"_fixWrapperPosition",value:function(){var e=this._$wrapper,t=this._getContainer();e.css("position",this._isWindow(t)?"fixed":"absolute")}},{key:"_setClickAction",value:function(){var e=this,t=(0,f.addNamespace)(_.default.name,this.NAME),n=this.$element().find(E);p.default.off(n,t),p.default.on(n,t,function(t){var n={event:t,actionElement:e.element(),element:e._getActionComponent().$element()};e._clickAction(n)})}},{key:"_defaultActionArgs",value:function(){return{component:this._getActionComponent()}}},{key:"_renderClick",value:function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick"),this._setClickAction()}},{key:"_renderInkRipple",value:function(){this._inkRipple=b.default.render()}},{key:"_getInkRippleContainer",value:function(){return this._$icon}},{key:"_toggleActiveState",value:function(e,n,i){if(l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var o={element:this._getInkRippleContainer(),event:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}}},{key:"_optionChanged",value:function(e){switch(e.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=e.previousValue,e.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(y.default);e.exports=O},function(e,t,n){var i=n(2),o=n(4).noop,a=n(9),r=n(0).extend,s=n(244),l=n(6).Deferred,u="dx-autocomplete",c="dx-autocomplete-popup-wrapper",d=s.inherit({_supportedKeys:function(){var e=this._list?this._list.option("focusedElement"):null,t=this.callBase();return e=e&&i(e),r({},t,{upArrow:function(t){return t.preventDefault(),t.stopPropagation(),!(e&&!this._calcNextItem(-1))||(this._clearFocusedItem(),!1)},downArrow:function(t){return t.preventDefault(),t.stopPropagation(),!(e&&!this._calcNextItem(1))||(this._clearFocusedItem(),!1)},enter:function(){return e||this.close(),t.enter.apply(this,arguments),this.option("opened")}})},_getDefaultOptions:function(){return r(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase(),this.$element().addClass(u),this.setAria("autocomplete","inline")},_loadValue:function(){return(new l).resolve(this.option("value"))},_displayGetterExpr:function(){return this.option("valueExpr")},_setSelectedItem:function(e){this.callBase(e),this.option("displayValue",this.option("value"))},_popupConfig:function(){return r(this.callBase(),{closeOnOutsideClick:function(e){return!i(e.target).closest(this.$element()).length}.bind(this)})},_renderDimensions:function(){this.callBase(),this._setPopupOption("width")},_popupWrapperClass:function(){return this.callBase()+" "+c},_listConfig:function(){return r(this.callBase(),{pageLoadMode:"none"})},_listItemClickHandler:function(e){var t=this._displayGetter(e.itemData);this.option("value",t),this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:o,_searchCanceled:function(){this.callBase(),this.close()},_dataSourceOptions:function(){return{paginate:!0}},_searchDataSource:function(){this._dataSource.pageSize(this.option("maxItemCount")),this.callBase(),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._displayGetter
this._saveValueChangeEvent(void 0)},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]}),c.default.off(this._input(),"keyup.onEnterKey.dxTextEditor"),c.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(e){this._disposed||"enter"===C.default.normalizeKeyName(e)&&this._enterKeyAction({event:e})},_updateValue:function(){this.option("text",void 0),this._renderValue()},_dispose:function(){this._enterKeyAction=void 0,this.callBase()},_getSubmitElement:function(){return this._input()},_optionChanged:function(e){var t=e.name;if((0,_.inArray)(t.replace("on",""),Z)>-1)return void this._refreshEvents();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"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(),e.value);break;case"stylingMode":this._renderStylingMode();break;case"buttons":e.fullName===e.name&&o(e.value),this._$beforeButtonsContainer&&this._$beforeButtonsContainer.remove(),this._$afterButtonsContainer&&this._$afterButtonsContainer.remove(),this._buttonCollection.clean(),this._renderButtonContainers();break;case"displayValueFormatter":this._invalidate();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(){c.default.trigger(this._input(),"focus")},blur:function(){this._input().is(l.default.getActiveElement())&&h.default.resetActiveElement()},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var e=this._getDefaultOptions();this.option("value")===e.value?(this.option("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 Z.indexOf(i)>=0&&this._refreshEvents(),n}});e.exports=J},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,i)}if("value"in o)return o.value;var r=o.get;if(void 0!==r)return r.call(i)},u=n(2),c=i(u),d=n(5),h=i(d),p=n(191),f=i(p),g=n(8),_=n(23),m=n(20),v="dx-state-invisible",y="dx-clear-button-area",x="dx-icon-clear",b="dx-icon",w="dx-show-clear-button",C=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply
r("menu","context",s.inherit({_init:function(){var e=i("<div>").addClass(c);this._list.$element().append(e),this._menu=this._renderOverlay(e)},_renderOverlay:function(e){return this._list._createComponent(e,l,{shading:!1,deferRendering:!0,closeOnTargetScroll:!0,closeOnOutsideClick:function(e){return!i(e.target).closest("."+c).length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return this._$menuList.outerHeight()}.bind(this),opacity:1}},hide:{type:"slide",duration:0,from:{opacity:1},to:{opacity:0}}},height:function(){return this._$menuList?this._$menuList.outerHeight():0}.bind(this),width:function(){return this._list.$element().outerWidth()}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(e){var t=e.component.$content(),n=this._menuItems().slice();this._deleteEnabled()&&n.push({text:a.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)}),this._$menuList=i("<div>"),this._list._createComponent(this._$menuList,u,{items:n,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}}),t.addClass(d),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(o))},function(e,t,n){var i=n(2),o=n(134),a="dx-list-item-badge-container",r="dx-list-item-badge",s="dx-badge",l="dx-list-item-chevron-container",u="dx-list-item-chevron",c=o.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("."+a).remove(),e){var t=i("<div>").addClass(a).append(i("<div>").addClass(r).addClass(s).text(e)),n=this._$element.children("."+l).first();n.length>0?t.insertBefore(n):t.appendTo(this._$element)}},_renderShowChevron:function(e){if(this._$element.children("."+l).remove(),e){var t=i("<div>").addClass(l),n=i("<div>").addClass(u);t.append(n).appendTo(this._$element)}}});e.exports=c},function(e,t,n){var i=n(2),o=n(26),a=n(27),r=n(246),s=n(80),l=n(3).each,u=n(25),c=n(6).Deferred,d="dx-scrollview-pull-down-loading",h="dx-scrollview-pull-down-ready",p="dx-scrollview-pull-down-image",f="dx-scrollview-pull-down-indicator",g="dx-scrollview-pull-down-text",_="dx-scrollview-pull-down-text-visible",m=0,v=1,y=2,x=3,b=400,w=r.inherit({_init:function(e){this.callBase(e),this._$topPocket=e._$topPocket,this._$pullDown=e._$pullDown,this._$bottomPocket=e._$bottomPocket,this._$refreshingText=e._$refreshingText,this._$scrollViewContent=i(e.content()),this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=o(),this.releaseCallbacks=o(),this.reachBottomCallbacks=o()},render:function(){this.callBase(),this._renderPullDown(),this._releaseState()},_renderPullDown:function(){var e=i("<div>").addClass(p),t=i("<div>").addClass(f),n=new s(i("<div>")).$element(),o=this._$pullDownText=i("<div>").addClass(g);this._$pullingDownText=i("<div>").text(this.option("pullingDownText")).appendTo(o),this._$pulledDownText=i("<div>").text(this.option("pulledDownText")).appendTo(o),this._$refreshingText=i("<div>").text(this.option("refreshingText")).appendTo(o),this._$pullDown.empty().append(e).append(t.append(n)).append(o)},_releaseState:function(){this._state=m,this._refreshPullDownText()},_pushBackFromBoundary:function(){this._isLocked()||this._component.isEmpty()||this.callBase()},_refreshPullDownText:function(){var e=this,t=[{element:this._$pullingDownText,visibleState:m},{element:this._$pulledDownText,visibleState:v},{element:this._$refreshingText,visibleState:y}];l(t,function(t,n){var i=e._state===n.visibleState?"addClass":"removeClass";n.element[i](_)})},updat
E.ensureDefined)(n,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,T.isPlainObject)(e)?e.icon:void 0}),this._setOptionSilent("selectedItem",e)},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",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,D.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_updateItemCollection:function(e){this._setWidgetOption("_list",[e]),this._setListOption("selectedItemKeys",[]),this._loadSelectedItem().done(this._updateActionButton.bind(this))},_optionChanged:function(e){var t=e.name,n=e.value;switch(e.name){case"useSelectMode":break;case"splitButton":this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter();break;case"keyExpr":this._compileKeyGetter();break;case"buttonGroupOptions":this._innerOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":this._innerOptionChanged(this._popup,e);break;case"opened":this.toggle(n);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(t,n),this._buttonGroup.option(t,n);break;case"items":this._dataSource=null,this._itemsToDataSource(),this._updateItemCollection(t);break;case"dataSource":this._initDataSource(),this._updateItemCollection(t);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._buttonGroup.repaint(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),this._popup&&this._popup.repaint();break;case"stylingMode":this._buttonGroup.option(t,n);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":this._setListOption(t,n);break;case"dropDownContentTemplate":this._popup&&this._renderPopupContent();break;case"selectedItemKey":this._selectedItemKeyChanged(n);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":n||this._popup||this._renderPopup();break;default:this.callBase(e)}}}).include(w.default);(0,c.default)("dxDropDownButton",z),e.exports=z},function(e,t,n){var i=n(2),o=n(34),a=n(9),r=n(4).noop,s=n(1),l=n(30).inRange,u=n(0).extend,c=n(35),d=n(48),h=n(160),p=n(541),f=n(542),g=n(27),_=n(25),m=n(22),v=n(57),y=n(16),x=n(39),b=n(7),w=n(10),C=n(99).FunctionTemplate,k="dx-calendar",S="dx-calendar-body",I="dx-calendar-cell",D="dx-calendar-footer",T="dx-calendar-today-button",E="dx-calendar-with-footer",O="dx-calendar-views-wrapper",A="dx-calendar-view",P="dx-state-focused",B=250,M=.6,R=1,V="yyyy-MM-dd",F="dxDateValueKey",L={month:3,year:2,decade:1,century:0},H={MONTH:"month",YEAR:"year",DECADE:"decade",CENTURY:"century"},z=d.inherit({_activeStateUnit:"."+I,_getDefaultOptions:function(){return u(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:H.MONTH,maxZoomLevel:H.MONTH,minZoomLevel:H.CENTURY,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,hasFocus:function(e){return e.hasClass(P)}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===y.real().deviceType&&!y.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return u(this.callBase(),{rightArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(1):this._moveCurrentDate(1*this._getRtlCorrection())},leftArrow:function(e){e.preventDefault(),e.ctrlKey?this._waitRenderView(-1):this._moveCu
},_renderValue:function(){if(this.option("allowValueSelection")){var e=this.option("value"),t=this._getCellByDate(e);this._selectedCell&&this._selectedCell.removeClass(x),t.addClass(x),this._selectedCell=t}},getCellAriaLabel:function(e){return this._getCellText(e)},_getFirstAvailableDate:function(){var e=this.option("date"),t=this.option("min");return e=u.getFirstDateView(this._getViewName(),e),new Date(t&&e<t?t:e)},_getCellByDate:g,isBoundary:g,_optionChanged:function(e){var t=e.name;switch(t){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(e.value);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;default:this.callBase(e)}}});e.exports=k},function(e,t,n){var i=n(2),o=n(5),a=n(86),r=n(315),s=n(0).extend,l=n(1).isFunction,u=n(9),c=n(166),d="dx-colorbox",h=d+"-input",p=h+"-container",f=d+"-color-result-preview",g=d+"-color-is-not-defined",_=d+"-overlay",m="dx-colorview-container-cell",v="dx-colorview-button-cell",y="dx-colorview-buttons-container",x="dx-colorview-apply-button",b="dx-colorview-cancel-button",w=r.prototype,C={makeTransparentBackground:w._makeTransparentBackground.bind(w),makeRgba:w._makeRgba.bind(w)},k=c.inherit({_supportedKeys:function(){var e=function(e){if(e.stopPropagation(),this.option("opened"))return e.preventDefault(),!0},t=function(e){return this.option("opened")?!e.altKey||(this.close(),!1):(e.preventDefault(),!1)},n=function(e){return this.option("opened")||e.altKey?!(!this.option("opened")&&e.altKey)||(this._validatedOpening(),!1):(e.preventDefault(),!1)};return s(this.callBase(),{tab:function(e){this.option("opened")&&(e.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:e,rightArrow:e,upArrow:t,downArrow:n})},_getDefaultOptions:function(){return s(this.callBase(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,onApplyButtonClick:null,onCancelButtonClick:null,buttonsLocation:"bottom after"})},_popupHidingHandler:function(){this.callBase(),"useButtons"===this.option("applyValueMode")&&this._updateColorViewValue(this.option("value"))},_popupConfig:function(){return s(this.callBase(),{height:"auto",width:""})},_contentReadyHandler:function(){this._createColorView(),this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var e=this._popup.bottomToolbar();e&&(e.addClass(m).addClass(v).find(".dx-toolbar-items-container").addClass(y),e.find(".dx-popup-done").addClass(x),e.find(".dx-popup-cancel").addClass(b))},_createColorView:function(){this._popup.overlayContent().addClass(_);var e=i("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(e,r,this._colorViewConfig()),this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this)),o.on(e,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close(),this.focus()},_applyNewColor:function(e){this.option("value",e),e&&C.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(){e._colorViewEnterKeyPressed=!0,e._colorView.option("value")!==e.option("value")&&(e._applyNewColor(e._colorView.option("value")),e.close())},onValueChanged:function(t){if(C.makeRgba(t.value)!==t.previousValue){var n="instantly"===e.option("applyValueMode");(n||e._colorViewEnterKeyPressed)&&e._applyNewColor(t.value)}},_keyboardProcessor:e._colorViewProcessor}},_enterKeyHandler:function(){var e=this._input().val(),t=this.option("value"),n=this.option("editAlphaChannel")?C.makeRgba(t):t;if(!e)return!1;var i=new a(e);if(i.colorIsInvalid)return void this._input().val(n);if(e!==n&&(this._applyColorFromInput(e),this.option("value",this.option("editAlphaChannel")?C.m
"default":e}}var o=n(8),a=n(1),r=n(11),s=n(0),l=n(30),u=n(5),c=i(u),d=n(553),h=n(32),p=i(h),f=n(212),g=n(188),_=n(554),m=i(_),v="dateBoxMask",y=1,x=-1,b=m.default.inherit({_supportedKeys:function(e){var t=this,n=this.callBase(e),i=function(e){var i=n[(0,o.normalizeKeyName)(e)];return i&&i.apply(t,[e])},a=function(e,n){return t._shouldUseOriginalHandler(e)?i.apply(t,[e]):n.apply(t,[e])};return(0,s.extend)({},n,{del:function(e){return a(e,function(e){t._revertPart(y),t._isAllSelected()||e.preventDefault()})},backspace:function(e){return a(e,function(e){t._revertPart(x),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(x),e.preventDefault()})},rightArrow:function(e){return a(e,function(e){t._selectNextPart(y),e.preventDefault()})},upArrow:function(e){return a(e,function(e){t._upDownArrowHandler(y),e.preventDefault()})},downArrow:function(e){return a(e,function(e){t._upDownArrowHandler(x),e.preventDefault()})}})},_shouldUseOriginalHandler:function(e){var t=["backspace","del"],n=this.option("opened")&&e&&t.indexOf((0,o.normalizeKeyName)(e))===-1;return!this._useMaskBehavior()||n||e&&e.altKey},_upDownArrowHandler:function(e){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),n=this._getActivePartValue(),i=n-t;this._loadMaskValue(this._initialMaskValue),this._partIncrease(i+e,!0)},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0),advanceCaret:!0})},_isSingleCharKey:function(e){var t=e.originalEvent.key;return"string"==typeof t&&1===t.length&&!e.ctrl&&!e.alt},_keyboardHandler:function(e){var t=e.originalEvent.key,n=this.callBase(e);return this._useMaskBehavior()&&this._isSingleCharKey(e)?(this._isAllSelected()&&(this._activePartIndex=0),this._setNewDateIfEmpty(),isNaN(parseInt(t))?this._searchString(t):this._searchNumber(t),e.originalEvent.preventDefault(),n):n},_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,a.isString)(e)&&!p.default._getPatternByFormat(e);return t?this._formatPattern=e:this._formatPattern=(0,g.getFormat)(function(t){return p.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()}},_searchNumber:function(e){var t=this._getActivePartLimits(),n=t.max,i=String(n).length,o=this._getActivePartProp("pattern").length;if(this._searchValue=(this._searchValue+e).substr(-i),isNaN(this._searchValue)&&(this._searchValue=e),this._setActivePartValue(this._searchValue),this.option("advanceCaret")){var a=1===o,r=a?i:Math.min(o,i),s=this._searchValue.length===r,l=parseInt(this._searchValue+"0")>n;(s||l)&&this._selectNextPart(y)}},_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")},_initMas
this.$element().addClass(p),this._renderContainerClick(),this._renderItems(),this._renderSelectedValue(),this._renderItemsClick(),this._wrapAction("_endAction",this._endActionHandler.bind(this)),this._renderSelectedIndexChanged()},_renderSelectedIndexChanged:function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},_renderContainerClick:function(){if(this.option("showOnClick")){var e=l.addNamespace(u.name,this.NAME),t=this._createActionByOption("onClick");o.off(this._$container,e),o.on(this._$container,e,function(e){t({event:e})})}},_wrapAction:function(e,t){var n=this._strategy,i=n[e];n[e]=function(){return t.apply(this,arguments),i.apply(this,arguments)}},_renderItems:function(){var e=this.option("items")||[],t=i();this._$content.empty(),e.forEach(function(e){t=t.add(i("<div>").addClass(_).append(e))}),this._$content.append(t),this._$items=t,this.update()},_renderSelectedItemFrame:function(){i("<div>").addClass(v).append(i("<div>").addClass(y)).appendTo(this._$container)},_renderSelectedValue:function(e){var t=this._fitIndex(e||this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)}),this._renderActiveStateItem()},_fitIndex:function(e){var t=this.option("items")||[],n=t.length;return e>=n?n-1:e<0?0:e},_getItemPosition:function(e){return Math.round(this._itemHeight()*e)},_renderItemsClick:function(){var e=this._getItemSelector(),t=l.addNamespace(u.name,this.NAME);o.off(this.$element(),t,e),o.on(this.$element(),t,e,this._itemClickHandler.bind(this))},_getItemSelector:function(){return"."+_},_itemClickHandler:function(e){this.option("selectedIndex",this._itemElementIndex(e.currentTarget))},_itemElementIndex:function(e){return this._itemElements().index(e)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var e=this.option("selectedIndex");s(this._$items,function(t){i(this).toggleClass(m,e===t)})},_moveTo:function(e){e=this._normalizeLocation(e);var t=this._location(),n={x:-(t.left-e.left),y:-(t.top-e.top)};if(this._isVisible()&&(n.x||n.y))if(this._strategy._prepareDirections(!0),this._animation){var i=this;d.stop(this._$content),d.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(n.y)},complete:function(){h.resetPosition(i._$content),i._strategy.handleMove({delta:n})}}),delete this._animation}else this._strategy.handleMove({delta:n})},_validate:function(e){return this._strategy.validate(e)},_endActionHandler:function(){var e=this.option("selectedIndex"),t=-this._location().top/this._itemHeight(),n=Math.round(t);this._animation=!0,n===e?this._renderSelectedValue(n):this.option("selectedIndex",n)},_itemHeight:function(){var e=this._$items.first();return e.get(0)&&e.get(0).getBoundingClientRect().height||0},_toggleActive:function(e){this.$element().toggleClass(f,e)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(e,t){this._selectedIndexChanged({value:e,previousValue:t,event:void 0})},_visibilityChanged:function(e){this.callBase(e),e&&this._renderSelectedValue(this.option("selectedIndex")),this.toggleActiveState(!1)},toggleActiveState:function(e){this.$element().toggleClass(g,e)},_refreshSelectedIndex:function(){var e=this.option("selectedIndex"),t=this._fitIndex(e);t===e?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(e){switch(e.name){case"selectedIndex":this._fireSelectedIndexChanged(e.value,e.previousValue),this._renderSelectedValue(e.value);break;case"items":this._renderItems(),this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(e)}}});a("dxDateViewRoller",x),e.exports=x},function(e,t,n){var i=n(4).noop,o=n(196),a=n(43),r=n(14).inArray,s=n(120),l=n(57),u=o.inherit({NAME:"Native",popupConfig:i,getParsedText:function(e){return e?"datetime"===this.dateBox.option("type")?new Date(e.replace(/-/g,"/").replace("T"," ").split(".")[0]):s.fromStandardDateFormat(e):null},r
e.exports=A},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(166),a=i(o),r=n(250),s=i(r),l=n(4),u=n(1),c=n(3),d=n(65),h=i(d),p=n(162),f=i(p),g=n(6),_=n(2),m=i(_),v=n(5),y=i(v),x=n(0),b=n(253),w=n(9),C=i(w),k=n(8),S="dx-dropdownbox",I="content",D=a.default.inherit({_supportedKeys:function(){return(0,x.extend)({},this.callBase(),{tab:function(e){if(this.option("opened")){var t=this._getTabbableElements(),n=e.shiftKey?t.last():t.first();n&&y.default.trigger(n,"focus"),e.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(h.default.tabbable)},_getElements:function(){return(0,m.default)(this.content()).find("*")},_getAnonymousTemplateName:function(){return I},_getDefaultOptions:function(){return(0,x.extend)(this.callBase(),{acceptCustomValue:!1,contentTemplate:"content",openOnFieldClick:!0,displayValueFormatter:function(e){return Array.isArray(e)?e.join(", "):e},useHiddenSubmitElement:!0})},_initMarkup:function(){this._initDataExpressions(),this.$element().addClass(S),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,u.isObject)(e)},_renderInputValue:function(){var e=this.callBase.bind(this),t=[];if(!this._dataSource)return e(t),(new g.Deferred).resolve();var n=this._getCurrentValue(),i=(0,l.ensureDefined)(n,[]);i=Array.isArray(i)?i:[i];var o=(0,c.map)(i,function(e){return this._loadItem(e).always(function(n){var i=this._displayGetter(n);t.push((0,l.ensureDefined)(i,e))}.bind(this))}.bind(this));return g.when.apply(this,o).always(function(){this.option("displayValue",t),e(t.length&&t)}.bind(this)).fail(e)},_loadItem:function(e){var t=new g.Deferred,n=this,i=(0,l.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){n.option("acceptCustomValue")?t.resolve(e):t.reject()}),t.promise()},_updatePopupWidth:function(){this._setPopupOption("width",this.$element().outerWidth())},_popupElementTabHandler:function(e){if("tab"===(0,k.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(),y.default.trigger(this._input(),"focus"),o&&e.originalEvent.preventDefault())}},_renderPopup:function(e){this.callBase(),this.option("focusStateEnabled")&&this._popup._keyboardProcessor.push(new f.default({element:this.content(),handler:this._popupElementTabHandler,context:this}))},_renderPopupContent:function(){if(this.option("contentTemplate")!==I)return this.callBase()},_popupConfig:function(){return(0,x.extend)(this.callBase(),{width:function(){return this.$element().outerWidth()}.bind(this),height:"auto",tabIndex:-1,dragEnabled:!1,focusStateEnabled:this.option("focusStateEnabled"),maxHeight:function(){return(0,b.getElementMaxHeightByWindow)(this.$element())}.bind(this)})},_popupShownHandler:function(){this.callBase();var e=this._getTabbableElements().first();y.default.trigger(e,"focus")},_setCollectionWidgetOption:l.noop,_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"width":this.callBase(e),this._popup&&this._popup.repaint();break;case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",e.value);break;case"displayExpr":this._renderValue();break;default:this.callBase(e)}}}).include(s.default);(0,C.default)("dxDropDownBox",D),e.exports=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(5),s=i(r),l=n(9),u=i(l),c=n(34),d=i(c),h=n(4),p=n(1),f=n(3),g=n(14),_=n(0),m=n(45),v=n(25),y=i(v),x=n(11),b=n(10),w=i(b),C=n(17),k=i(C),S=n(48),I=i(S),D=n(7),T=n(87),E=i(T),O=n(568),A=(i(O),n(318)),P=i(A),B=n(320),M=i(B),R=n(94),V=i(R),F=n(6),L=n(31),H=i(L),z=n(571),N=i(z),$=n(323);n(257),n(324);var W="dx-form",G="
return n<i?n:i},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._items=r},_getColByIndex:function(e,t){return e%t},_generateLayoutItems:function(){var e,t,n=this._items,i=this._getColCount(),o=[];for(t=0;t<n.length;t++)if(e=n[t],!e.merged){var a={location:{row:parseInt(t/i),col:this._getColByIndex(t,i)}};(0,g.isDefined)(e.colSpan)&&(a.location.colspan=e.colSpan),(0,g.isDefined)(e.rowSpan)&&(a.location.rowspan=e.rowSpan),o.push(a)}return o},_renderEmptyItem:function(e){return e.addClass(X).html("&nbsp;")},_getButtonHorizontalAlignment:function(e){return(0,g.isDefined)(e.horizontalAlignment)?e.horizontalAlignment:(0,g.isDefined)(e.alignment)?(B.default.log("W0001","dxForm","alignment","18.1","Use the 'horizontalAlignment' option in button items instead."),e.alignment):"right"},_getButtonVerticalAlignment:function(e){switch(e.verticalAlignment){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}},_renderButtonItem:function(e,t){var n=(0,r.default)("<div>").appendTo(t),i={validationGroup:this.option("validationGroup")};t.addClass(Z).css("textAlign",this._getButtonHorizontalAlignment(e)),t.parent().css("justifyContent",this._getButtonVerticalAlignment(e));var o=this._createComponent(n,"dxButton",(0,k.extend)(i,e.buttonOptions));return this._itemsRunTimeInfo.add({item:e,widgetInstance:o,guid:e.guid,$itemContainer:t}),this._addItemClasses(t,e.col),n},_addItemClasses:function(e,t){e.addClass(Y).addClass(this.option("cssItemClass")).addClass((0,g.isDefined)(t)?"dx-col-"+t:"")},_renderFieldItem:function(e,t){var n,i=this,o=i._getName(e),a=i.getItemID(o),s=(0,g.isDefined)(e.isRequired)?e.isRequired:!!i._hasRequiredRuleInSet(e.validationRules),l=i._getLabelOptions(e,a,s),u=(0,r.default)("<div>"),d=e.helpText?"dx-"+new c.default:null;this._addItemClasses(t,e.col),t.addClass(s?Q:J),l.visible&&l.text&&(n=i._renderLabel(l).appendTo(t)),e.itemType===Ce&&(i._isLabelNeedBaselineAlign(e)&&"top"!==l.location&&t.addClass(ie),i._hasBrowserFlex()&&t.addClass(ye)),u.data("dx-form-item",e),i._appendEditorToField({$fieldItem:t,$label:n,$editor:u,labelOptions:l});var h=i._renderEditor({$container:u,dataField:e.dataField,name:e.name,editorType:e.editorType,editorOptions:e.editorOptions,template:i._getTemplateByFieldItem(e),isRequired:s,helpID:d,labelID:l.labelID,id:a,validationBoundary:i.option("validationBoundary")});this._itemsRunTimeInfo.add({item:e,widgetInstance:h,guid:e.guid,$itemContainer:t});var p=u.children().first(),f=p.hasClass(ke)?p.children().first():p;f&&f.data("dx-validation-target")&&i._renderValidator(f,e),i._renderHelpText(e,u,d),i._attachClickHandler(n,u,e.editorType)},_hasRequiredRuleInSet:function(e){var t;return e&&e.length&&(0,C.each)(e,function(e,n){if("required"===n.type)return t=!0,!1}),t},_getName:function(e){return e.dataField||e.name},_isLabelNeedBaselineAlign:function(e){var t=["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"];return!!e.helpText&&!this._hasBrowserFlex()||(0,S.inArray)(e.editorType,t)!==-1},_isLabelNeedId:function(e){var t=["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"];return(0,S.inArray)(e.editorType,t)!==-1},_getLabelOptions:function(e,t,n){var i=(0,k.extend)({showColon:this.option("showColonAfterLabel"),location:this.option("labelLocation"),id:t,visible:!0,isRequired:n},e?e.label:{});return this._isLabelNeedId(e)&&(i.labelID="dx-label-"+new c.default),!i.text&&e.dataField&&(i.text=H.default.captionize(e.dataField)),i.text&&(i.text+=i.showColon?":":""),i},_renderLabel:function(e){var t=e.text,n=e.id,i=e.location,o=e.alignment,a=e.isRequired,s=e.labelID,l=void 0===s?null:s;if((0,g.isDefined)(t)&&t.length>0){v
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(){d.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){d.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:r.noop,_moveFocus:function(){this._stopItemAnimations(),this.callBase.apply(this,arguments);var e=this.itemElements().index(i(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(C,e.value),this.option("loopItemFocus",e.value),l.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":l.hasWindow()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":case"indicatorEnabled":this._renderUserInteraction();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,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)}});a("dxGallery",H),e.exports=H},function(e,t,n){e.exports=n(575)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(0),s=n(1),l=n(11),u=n(4),c=n(9),d=i(c),h=n(100),p=n(48),f=i(p),g=n(19),_=i(g),m=n(26),v=i(m),y=n(6),x=n(5),b=i(x),w=n(8),C=n(247),k=i(C),S=n(325),I=n(576),D=i(I);n(594);var T=n(258),E=i(T),O=n(595),A=i(O),P=n(596),B=i(P),M=n(597),R=i(M),V="dx-htmleditor",F="dx-quill-container",L="ql-clipboard",H="dx-htmleditor-submit-element",z="dx-htmleditor-content",N="markdown",$="htmlContent",W=1,G=f.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,mentions:null,customizeModules:null,formDialogOptions:null})},_init:function(){this.callBase(),this._cleanCallback=(0,v.default)(),this._contentInitializedCallback=(0,v.default)()},_getAnonymousTemplateName:function(){return $},_initTemplates:function(){this.callBase(),this._defaultTemplates[$]=new h.EmptyTemplate},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find("."+z)},_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,thi
}},{key:"_embedFormatIndex",get:function(){var e=this.quill.getSelection();return e?e.length?e.index:e.index-1:this.quill.getLength()}},{key:"_defaultPasteIndex",get:function(){var e=this.quill.getSelection();return e&&e.index||this.quill.getLength()}},{key:"_imageFormItems",get:function(){return[{dataField:"src",label:{text:(0,v.format)(N)}},{dataField:"width",label:{text:(0,v.format)(W)}},{dataField:"height",label:{text:(0,v.format)(G)}},{dataField:"alt",label:{text:(0,v.format)($)}}]}},{key:"toolbarConfig",get:function(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer}}},{key:"isInteractionDisabled",get:function(){return this._editorInstance.option("readOnly")||this._editorInstance.option("disabled")}}]),t}(C);t.default=Y},function(e,t,n){var i=n(327),o=n(0).extend,a=n(243),r=i.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){this._hasVisibleMenuItems()&&this.callBase()},_menuWidgetClass:function(){return a},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){return o({},this.callBase(),{target:this._$button,showTitle:!1})},_menuButtonOptions:function(){return o({},this.callBase(),{icon:"overflow"})},_toggleMenu:function(){this.callBase.apply(this,arguments),this._menu.toggle(this._menuShown),this._menuShown=!1}});e.exports=r},function(e,t,n){var i=n(0).extend,o=n(327),a=n(587),r=n(198),s="dx-state-invisible",l=o.inherit({NAME:"dropDownMenu",render:function(){this._hasVisibleMenuItems()&&(this._renderMenuButtonContainer(),this._renderWidget())},renderMenuItems:function(){this._menu||this.render(),this.callBase(),this._menu&&!this._menu.option("items").length&&this._menu.close()},_menuWidgetClass:function(){return r},_widgetOptions:function(){var e=this;return i(this.callBase(),{deferRendering:!0,container:e._toolbar.option("menuContainer"),menuWidget:a,onOptionChanged:function(t){"items"===t.name&&e._updateMenuVisibility(t.value)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(e){var t=e||this._getMenuItems(),n=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(n)},_toggleMenuVisibility:function(e){this._menuContainer()&&this._menuContainer().toggleClass(s,!e)},_menuContainer:function(){return this._$menuButtonContainer}});e.exports=l},function(e,t,n){var i=n(2),o=n(9),a=n(3).each,r=n(245),s="dx-toolbar-menu-action",l="dx-toolbar-hidden-button",u="dx-toolbar-menu-section",c="dx-toolbar-menu-last-section",d=r.inherit({_activeStateUnit:"."+s,_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();a(["before","center","after","menu"],function(){var n="_$"+this+"Section",o=e[n];o||(e[n]=o=i("<div>").addClass(u)),o.appendTo(t)})},_renderItems:function(){this.callBase.apply(this,arguments),this._updateSections()},_updateSections:function(){var e=this.$element().find("."+u);e.removeClass(c),e.not(":empty").eq(-1).addClass(c)},_renderItem:function(e,t,n,i){var o,a=t.location||"menu",r=this["_$"+a+"Section"];return o=this.callBase(e,t,r,i),this._getItemTemplateName({itemData:t})&&o.addClass("dx-toolbar-menu-custom"),("menu"===a||"dxButton"===t.widget||t.isAction)&&o.addClass(s),"dxButton"===t.widget&&o.addClass(l),o.addClass(t.cssClass),o},_getItemTemplateName:function(e){var t=this.callBase(e),n=e.itemData,i=n&&n.menuItemTemplate;return i||t},_itemClickHandler:function(e,t,n){i(e.target).closest("."+s).length&&this.callBase(e,t,n)},_clean:function(){this._getSections().empty(),this.callBase()}});o("dxToolbarMenu",d),e.exports=d},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumer
this._form=this._editorInstance._createComponent(e,h.default,t)}},{key:"show",value:function(e){if(!this._popup.option("visible")){this.deferred=new g.Deferred;var t=(0,l.extend)({},e);return this._form.option(t),this._popup.show(),this.deferred.promise()}}},{key:"hide",value:function(e){this.deferred.resolve(e),this._popup.hide()}},{key:"popupOption",value:function(e,t){return this._popup.option.apply(this._popup,arguments)}}]),e}();t.default=b},function(e,t,n){var i=n(2),o=n(5),a=n(7).getWindow(),r=n(43),s=n(4),l=n(11),u=n(3).each,c=n(0).extend,d=n(74),h=n(10),p=n(16),f=n(9),g=n(8),_=n(244),m=n(31),v=n(20),y=n(142),x=n(93),b=n(139).ChildDefaultTemplate,w=n(27),C="dx-lookup",k="dx-lookup-search",S="dx-lookup-search-wrapper",I="dx-lookup-field",D="dx-lookup-arrow",T="dx-lookup-field-wrapper",E="dx-lookup-popup",O="dx-lookup-popup-wrapper",A="dx-lookup-popup-search",P="dx-lookup-popover-mode",B="dx-lookup-empty",M="dx-popover-flipped-vertical",R="dx-texteditor-input",V={popupWidth:"width",popupHeight:"height"},F="dx-list-item-selected",L=4,H=8,z=_.inherit({_supportedKeys:function(){return c(this.callBase(),{space:function(e){e.preventDefault(),this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return c(this.callBase(),{title:"",titleTemplate:"title",onTitleRendered:null,placeholder:h.format("Select"),searchPlaceholder:h.format("Search"),searchEnabled:!0,cleanSearchOnOpening:!0,fullScreen:!1,showCancelButton:!0,showClearButton:!1,clearButtonText:h.format("Clear"),applyButtonText:h.format("OK"),popupWidth:function(){return.8*i(a).width()},popupHeight:function(){return.8*i(a).height()},shading:!0,closeOnOutsideClick:!1,position:void 0,animation:{},pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:h.format("dxList-pullingDownText"),pulledDownText:h.format("dxList-pulledDownText"),refreshingText:h.format("dxList-refreshingText"),pageLoadingText:h.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:h.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,showPopupTitle:!0,focusStateEnabled:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){var e=m.current();return this.callBase().concat([{device:function(){return!r.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!p.isSimulator()&&"desktop"===p.real().deviceType&&"generic"===e.platform},options:{usePopover:!0,popupHeight:"auto"}},{device:{platform:"ios",phone:!0},options:{fullScreen:!0}},{device:{platform:"ios",tablet:!0},options:{popupWidth:function(){return.4*Math.min(i(a).width(),i(a).height())},popupHeight:"auto",usePopover:!0,useInkRipple:!1}},{device:function(){return"desktop"===p.real().deviceType&&!p.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return m.isMaterial(e)},options:{usePopover:!1,closeOnOutsideClick:!0,popupWidth:function(){return i(this.element()).outerWidth()}.bind(this),popupHeight:function(){return this._getPopupHeight(L)}.bind(this),searchEnabled:!1,showCancelButton:!1,showPopupTitle:!1,position:{my:"left top",at:"left top",of:this.element()},_scrollToSelectedItemEnabled:!0}}])},_initTemplates:function(){this.callBase(),this._defaultTemplates.group=new b("group"),this._defaultTemplates.title=new b("title")},_initMarkup:function(){this.$element().addClass(C).toggleClass(P,this.option("usePopover")),this.callBase()},_inputWrapper:function(){return this.$element().find("."+T)},_dataSourceOptions:function(){return c(this.callBase(),{paginate:!0})},_fireContentReadyAction:s.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var e=this._createAction(function(){this._toggleOpenState()}.bind(this));this._$field=i("<div>").addClass(I),o.on(this._$field,g.addNamespace(v.name,this.NAME),function(t){e({event:t})});var t=i("<div>").addClass(D);this._$fieldWrapper=i("<div>").addClass(T).append(this._$field).append(t).appendTo(this.$element()),this.option("useInkRipple")&&this._r
if(!p(e))return void t(new Microsoft.Maps.Location(0,0));var n=new Microsoft.Maps.Search.SearchManager(this._map),i={where:e,count:1,callback:function(e){var n=e.results[0];if(n){var i=e.results[0].location;t(new Microsoft.Maps.Location(i.latitude,i.longitude))}else t(new Microsoft.Maps.Location(0,0))}};n.geocode(i)}.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 r(function(e){y()?e():(i||(i=this._loadMapScript()),i.then(function(){return y()?void e():void this._loadMapScript().then(e)}.bind(this)))}.bind(this)).then(function(){return r.all([new r(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:e})}),new r(function(e){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:e})})])})},_loadMapScript:function(){return new r(function(e){a[f]=e,h.sendRequest({url:g,dataType:"script"})}).then(function(){try{delete a[f]}catch(e){a[f]=void 0}})},_init:function(){return this._createMap(),r.resolve()},_createMap:function(){var e=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||m,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:e.width(),height:e.height()}),r.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}),r.resolve()},updateBounds:function(){return r.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")}),r.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){s(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 r,l=this._renderTooltip(t,e.tooltip);if(e.onClick||e.tooltip){var u=this._mapWidget._createAction(e.onClick||o),c=this._normalizeLocation(t);r=Microsoft.Maps.Events.addHandler(a,"click",function(){u({location:c}),l&&l.setOptions({visible:!0})})}return{location:t,marker:a,infobox:l,handler:r}}.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,_),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 r.
writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,i)}if("value"in o)return o.value;var r=o.get;if(void 0!==r)return r.call(i)},u=n(9),c=i(u),d=n(0),h=n(34),p=i(h),f=n(49),g=i(f),_=n(17),m=i(_),v=n(301),y=n(155),x=g.default.add,b=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return r(t,e),s(t,[{key:"_getDefaultOptions",value:function(){return(0,d.extend)(l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getDefaultOptions",this).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 p.default})}},{key:"_optionChanged",value:function(e){switch(e.name){case"onClick":case"icon":case"label":case"visible":case"index":(0,v.initAction)(this);break;case"animation":case"id":break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_optionChanged",this).call(this,e)}}},{key:"_render",value:function(){var e=this;this._toggleVisibility(!1),(0,y.getSwatchContainer)(this.$element())?(0,v.initAction)(this):x(function(){return(0,v.initAction)(e)})}},{key:"_dispose",value:function(){(0,v.disposeAction)(this._options.id),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_dispose",this).call(this)}}]),t}(m.default);(0,c.default)("dxSpeedDialAction",b),e.exports=b},function(e,t,n){var i=n(2),o=n(16),a=n(9),r=n(33),s=n(3),l=n(1).isDefined,u=n(0).extend,c=n(7),d=n(11).getPublicElement,h=n(4).deferRender,p=n(118),f=n(55),g="dx-tileview",_="dx-tileview-wrapper",m="dx-tile",v="."+m,y="dxTileData",x={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"}},b=f.inherit({_activeStateUnit:v,_getDefaultOptions:function(){return u(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:!1,height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===o.real().deviceType&&!o.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return m},_itemDataKey:function(){return y},_itemContainer:function(){return this._$container},_init:function(){this.callBase(),this.$element().addClass(g),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(){this._scrollView=this._createComponent(this.$element(),p,{direction:this.option("direction"),scrollByContent:!0,useKeyboard:!1,showScrollbar:this.option("showScrollbar")}),this._$container=i(this._scrollView.content()),this._$container.addClass(_),this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase(),h(function(){this._cellsPerDimensi
var t=this._getCheckBoxInstance(e),n=t.option("value");t.option("disabled")||this._updateItemSelection(!n,e.find("."+N).get(0),!0,e)},_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("."+V).each(function(){var e=(0,a.default)(this),n=e.attr(ee);t.$nodeByKey[n]=e})),t.$nodeByKey[n]||(0,a.default)();var i=this.$element().get(0).querySelector("["+ee+'="'+n+'"]');return(0,a.default)(i)},_activeStateUnit:"."+N,_widgetClass:function(){return R},_getDefaultOptions:function(){return(0,m.extend)(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:u.default.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null})},_initSelectedItems:p.default.noop,_syncSelectionOptions:p.default.asyncNoop,_fireSelectionChanged:function(){var e=this._selectionChangePromise;(0,M.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)return void this.repaint();var n=this._$selectAllItem&&this._$selectAllItem.length;switch(e){case"selectAll":!n&&this._renderSelectAllItem();break;case"normal":n&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}},_removeSelection:function(){var e=this;(0,v.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._scrollableContainer.option("direction",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,_.isFunction)(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(e){var t=this.option("createChildren").call(this,e);return Array.isArray(t)?(new M.Deferred).re
var o={html:"<div class='"+b+"'></div>",name:"groupPanel",onItemRendered:i,location:"before",locateInMenu:"never",sortIndex:1};e.push(o)}return e},_handleActionKeyDown:function(e){var t=e.event,n=(0,a.default)(t.target),i=n.closest("."+C).index(),o=this._columnsController.getGroupColumns()[i],r=o&&o.index;n.is(D)?this.getController("headerFilter").showHeaderFilterMenu(r,!0):this._processGroupItemAction(r),t.preventDefault()},_isGroupPanelVisible:function(){var e,t=this.option("groupPanel");return t&&(e=t.visible,"auto"===e&&(e="desktop"===m.default.current().deviceType)),e},_renderGroupPanelItems:function(e,t){var n=this;e.empty(),(0,g.each)(t,function(t,i){n._createGroupPanelItem(e,i)}),(0,x.restoreFocus)(this)},_createGroupPanelItem:function(e,t){var n=(0,a.default)("<div>").addClass(t.cssClass).addClass(C).data("columnData",t).appendTo(e).text(t.caption);return(0,x.setTabIndex)(this,n),n},_columnOptionChanged:function(e){if(!this._requireReady&&!s.default.checkChanges(e.optionNames,["width","visibleWidth"])){var t=this.element(),n=t&&t.find("."+b);n&&n.length&&(this._updateGroupPanelContent(n),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(e){var t=this,n=t.getController("columns").getGroupColumns(),i=t.option("groupPanel");t._renderGroupPanelItems(e,n),i.allowColumnDragging&&!n.length&&((0,a.default)("<div>").addClass(w).text(i.emptyPanelText).appendTo(e),e.closest("."+k).css("maxWidth","none"),t.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("."+C)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var e,t=this,n=t.element();return n&&n.find("."+b).length?(e=n.offset(),{top:e.top,bottom:e.top+n.height()}):null},getName:function(){return"group"},getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled"),o=(0,a.default)(e.targetElement).closest("."+C);if(o.length&&(e.column=o.data("columnData")),i&&e.column){var r=e.column,s=!(0,f.isDefined)(r.allowGrouping)||r.allowGrouping;if(s){var l=(0,f.isDefined)(r.groupIndex)&&r.groupIndex>-1,u=n.option("grouping.texts"),c=O.bind(n,r);t=[{text:u.ungroup,value:"ungroup",disabled:!l,onItemClick:c},{text:u.ungroupAll,value:"ungroupAll",onItemClick:c}]}}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=A;var P=function(){return{getContextMenuItems:function(e){var t,n=this,i=n.option("grouping.contextMenuEnabled");if(i&&e.row&&"group"===e.row.rowType){var o=n._columnsController,a=o.columnOption("groupIndex:"+e.row.groupIndex);if(a&&a.allowGrouping){var r=n.option("grouping.texts"),s=O.bind(n,a);t=[],t.push({text:r.ungroup,value:"ungroup",onItemClick:s},{text:r.ungroupAll,value:"ungroupAll",onItemClick:s})}}return t},_rowClick:function(e){var t=this,n=t.option("grouping.expandMode"),i=t.option("scrolling.mode"),o="infinite"!==i&&"rowClick"===n&&(0,a.default)(e.event.target).closest("."+I).length,r=(0,a.default)(e.event.target).closest("."+S).length;(o||r)&&t._changeGroupRowState(e),t.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&&i!==!1)&&(t.changeRowExpand(n.key),e.event.preventDefault(),e.handled=!0)}}}(),B=function(){return{getContextMenuItems:function(e){var t=this,n=t.option("grouping.contextMenuEnabled"),i=t.callBase(e);if(n&&e.row&&("header"===e.row.rowType||"detailAdaptive"===e.row.rowType)){var o=e.column;if(!o.command&&(!(0,f.isDefined)(o.allowGrouping)||o.allowGrouping)){var a=t.option("grouping.texts"),r=(0,f.isDefined)(o.groupIndex)&&o.groupIndex>-1,s=O.bind(t,o);i=i||[],i.push({text:a.groupByThisColumn,value:"group",beginGroup:!0
o&&s.push(o)}},_updatePagesTabIndices:function(){var e=this,t=this.selectedPage._$page,n=function n(){var a=i(e.element()).find("[role=button]:not(.dx-button-disable)");u(a,function(e,t){return i(t).attr("tabindex",0)}),o.off(t,"focus",n)};o.on(t,"focus",n)},_nextPage:function(e){var t=this.option("pageIndex"),n=this.option("pageCount");c.isDefined(t)&&(t="next"===e?++t:--t,t>0&&t<=n&&this.option("pageIndex",t))},_wrapClickAction:function(e){var t=this;return function(n){if("dxpointerup"===n.type)t._pointerUpHappened=!0;else if(t._pointerUpHappened)return void(t._pointerUpHappened=!1);e({event:n})}},_renderPages:function(e){var t,n,a=this,r=e.length,s=a._createAction(function(e){var t=e.event,n=i(t.target).text(),o=">"===n?a.option("pageCount")+1:Number(n);a.option("pageIndex",o)});r>1&&(a._pageClickHandler=this._wrapClickAction(s),o.on(a._$pagesChooser,v.addNamespace([p.up,h.name],a.Name+"Pages"),C,a._pageClickHandler),y.registerKeyboardAction("pager",a,a._$pagesChooser,C,s));for(var l=0;l<r;l++)n=e[l],n.render(a._$pagesChooser,a.option("rtlEnabled")),a.setAria({role:"button",label:"Page "+n.value()},n.element()),y.setTabIndex(a,n.element()),e[l+1]&&e[l+1].value()-n.value()>1&&(t=i("<div>").text(". . .").addClass(O),a.option("rtlEnabled")?t.prependTo(a._$pagesChooser):t.appendTo(a._$pagesChooser))},_calculateLightPagesWidth:function(e,t){return Number(e.css("minWidth").replace("px",""))+10*t.toString().length},_renderLightPages:function(){var e,t,n=this,a=this.option("pageCount"),r=this.option("pageIndex"),s=n._createAction(function(){n.option("pageIndex",a)}),l=this.option("pagesCountText"),u=i("<div>").addClass(I).appendTo(this._$pagesChooser);t=i("<div>").addClass(D).appendTo(u),n._pageIndexEditor=n._createComponent(t,m,{value:r,min:1,max:a,width:n._calculateLightPagesWidth(t,a),onValueChanged:function(e){n.option("pageIndex",e.value)}}),i("<span>").text(l).addClass(L+" "+F).appendTo(u),e=i("<span>").addClass(T).text(a),o.on(e,v.addNamespace(h.name,n.Name+"PagesCount"),function(e){s({event:e})}),y.registerKeyboardAction("pager",n,e,void 0,s),e.appendTo(u),n.setAria({role:"button",label:"Navigates to the last page"},e)},_renderPagesChooser:function(){var e=this,t=e.option("lightModeEnabled"),n=e.option("pagesNavigatorVisible"),o=e.$element();if(e._$pagesChooser&&e._$pagesChooser.remove(),n){if(e._pages&&0===e._pages.length)return void(e.selectedPage=null);e._$pagesChooser=i("<div>").addClass(k).appendTo(o),"auto"===n&&e._$pagesChooser.css("visibility",1===e.option("pageCount")?"hidden":""),t||e._renderInfo(),e._renderNavigateButton("prev"),t?e._renderLightPages():e._renderPages(e._pages),e._renderNavigateButton("next"),e._updatePagesChooserWidth()}},_renderPageSizes:function(){var e,t,n,a=this,r=a.option("pageSizes"),s=r&&r.length,l=a.option("pageSize"),u=a._createAction(function(e){var n=e.event;t=parseInt(i(n.target).text()),a.option("pageSize",t)});for(o.on(a._$pagesSizeChooser,v.addNamespace(h.name,a.Name+"PageSize"),B,function(e){u({event:e})}),y.registerKeyboardAction("pager",a,a._$pagesSizeChooser,B,u),e=0;e<s;e++)n=i("<div>").text(r[e]).addClass(P),a.setAria({role:"button",label:"Display "+r[e]+" items on page"},n),y.setTabIndex(a,n),l===r[e]&&n.addClass(E),a._$pagesSizeChooser.append(n)},_calculateLightPageSizesWidth:function(e){return Number(this._$pagesSizeChooser.css("minWidth").replace("px",""))+10*Math.max.apply(Math,e).toString().length},_renderLightPageSizes:function(){var e,t=this,n=t.option("pageSizes");e=i("<div>").appendTo(t._$pagesSizeChooser),t._pageSizeEditor=t._createComponent(e,_,{dataSource:n,value:t.option("pageSize"),onSelectionChanged:function(e){t.option("pageSize",e.selectedItem)},width:t._calculateLightPageSizesWidth(n)})},_renderPagesSizeChooser:function(){var e=this,t=e.option("pageSizes"),n=e.option("showPageSizes"),o=t&&t.length,a=e.$element();e._$pagesSizeChooser&&e._$pagesSizeChooser.remove(),n&&o&&(e._$pagesSizeChooser=i("<div>").addClass(A).appendTo(a),e.option("lightModeEnabled")?e._renderLightPageSizes():e._renderPageSizes(),e._pagesSizeChooserWidth=e._$pagesSizeChooser.width
return i&&"groupFooter"===i.rowType||"totalFooter"===i.rowType||a},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(){var e=this;return{x:0,y:e.getHeaderRowCount()}}}),t.ExportController=f.default.ViewController.inherit({}).include(_.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(e,t){e.width=t},_getColumns:function(e){var t,n,i,o,a,r,s=[],c=this._columnsController,d=c.getRowCount();for(t=0;t<=d;t++){a=[],o=c.getVisibleColumns(t,!0);var h=void 0;if(t===d)if(this._updateLockCount)h=e;else{var p=this._getColumnWidths(this._headersView,this._rowsView);if(p&&p.length){h={};for(var f=0;f<o.length;f++)h[o[f].index]=p[f]}}for(n=0;n<o.length;n++)i=(0,u.extend)({},o[n],{dataType:"datetime"===o[n].dataType?"date":o[n].dataType,gridColumn:o[n]}),this._needColumnExporting(i)&&(r=this._calculateExportColspan(i),(0,l.isDefined)(r)&&(i.exportColspan=r),h&&this._updateColumnWidth(i,h[i.index]),a.push(i));s.push(a)}return o=s[d],s=this._prepareItems(s.slice(0,-1)),s.push(o),s},_calculateExportColspan:function(e){var t=this;if(e.isBand){var n=this._columnsController.getChildrenByBandColumn(e.index,!0);if((0,l.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,o,a,r=[],s=1,l=0;do{for(n=[],a=0;a<e.length;a++)o=e[a],i=o.length,s<i&&(s=i),n.push(o[l]);r.push({values:n,rowType:t?"totalFooter":"groupFooter"})}while(l++<s-1);return r},_hasSummaryGroupFooters:function(){var e,t=this.option("summary.groupItems");if((0,l.isDefined)(t))for(e=0;e<t.length;e++)if(t[e].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(e){var t,n,i=[],o=[],a=[];for(n=0;n<e.length;n++)t=e[n],"groupFooter"===t.rowType?(a=this._getFooterSummaryItems(t.summaryCells),i=i.concat(o,a),o=[]):o.push(t);return i.length?i:o},_updateGroupValuesWithSummaryByColumn:function(e){var t,n,i,o,a,r,s,l=[];for(s=0;s<e.length;s++)if(t=e[s],n=t.summaryCells,"group"===t.rowType&&n&&n.length>1){for(o=t.values.length,r=1;r<n.length;r++)for(a=0;a<n[r].length;a++)i=n[r][a],i&&i.alignByColumn&&(Array.isArray(l[r-o])||(l[r-o]=[]),l[r-o].push(i));l.length>0&&(h.default.merge(t.values,l),l=[])}},_processUnExportedItems:function(e){var t,n,i,o,a,r,s=this._columnsController.getVisibleColumns(null,!0),l=this._columnsController.getGroupColumns();for(a=0;a<e.length;a++){for(t=e[a],i=[],o=[],r=0;r<s.length;r++)n=s[r],this._needColumnExporting(n)&&(t.values&&("group"!==t.rowType||i.length?i.push(t.values[r]):i.push(t.key[t.groupIndex])),t.summaryCells&&("group"!==t.rowType||o.length?o.push(t.summaryCells[r]):o.push(t.summaryCells[r-l.length+t.groupIndex])));i.length&&(t.values=i),o.length&&(t.summaryCells=o)}},_getAllItems:function(e){var t,n,i=this,o=new I.Deferred,a=this.getController("data"),r=a.footerItems(),s=r.length&&r[0],u=i.option("summary.totalItems");return(0,I.when)(e).done(function(e){a.loadAll(e).done(function(e,r){i._updateGroupValuesWithSummaryByColumn(e),i._hasSummaryGroupFooters()&&(e=i._getItemsWithSummaryGroupFooters(e)),t=s&&s.summaryCells,(0,l.isDefined)(r)&&u&&(t=a._getSummaryCells(u,r)),n=s&&i._getFooterSummaryItems(t,!0),n&&(e=e.concat(n)),i._processUnExportedItems(e),o.resolve(e)}).fail(o.reject)}).fail(o.reject),o},_getSelectedItems:function(){var e=this.getController("selection"),t=e.getSelectedRowsData();return this._getAllItems(t)},_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.cre
return o._selectionStateByKey[e.key]}),a=!!i&&void 0):t===!0&&(n=r.children.some(function(e){return!o._selectionStateByKey[e.key]}),a=!n||void 0)),this._selectionStateByKey[r.key]=a,r.parent&&r.parent.level>=0&&this._updateParentSelectionState(r,a))},_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,i=this._dataController,o=0;o<e.length;o++)this._selectionStateByKey[e[o]]=t,n=i.getNodeByKey(e[o]),n&&(this._updateParentSelectionState(n,t),this._updateChildrenSelectionState(n,t))},_getSelectedParentKeys:function(e,t,n){for(var i,o,a=this._dataController.getNodeByKey(e),r=a&&a.parent,s=[];r&&r.level>=0;){if(s.unshift(r.key),i=n?!y(t,r.key)&&this.isRowSelected(r.key):t.indexOf(r.key)>=0){o=r,s=this._getSelectedParentKeys(o.key,t,n).concat(s);break}if(n)break;r=r.parent}return o&&s||[]},_getSelectedChildKeys:function(e,t){var n=this,i=[];return e&&s.default.foreachNodes(e.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,i,o,a=this,r=[e],s=a._getSelectedParentKeys(e,t.selectedRowKeys);s.length&&(r=r.concat(s),r.forEach(function(e){n=t.selectedRowKeys.indexOf(e),n>=0&&t.selectedRowKeys.splice(n,1)}),o=a._dataController.getNodeByKey(s[0]),i=a._getSelectedChildKeys(o,r),t.selectedRowKeys=t.selectedRowKeys.concat(i))},_normalizeChildrenKeys:function(e,t){var n,i=this,o=i._dataController.getNodeByKey(e);o&&o.children.forEach(function(e){n=t.selectedRowKeys.indexOf(e.key),n>=0&&t.selectedRowKeys.splice(n,1),i._normalizeChildrenKeys(e.key,t)})},_normalizeSelectedRowKeysCore:function(e,t,n){var i,o=this;e.forEach(function(e){o.isRowSelected(e)!==n&&(o._normalizeChildrenKeys(e,t),i=t.selectedRowKeys.indexOf(e),n?(i<0&&t.selectedRowKeys.push(e),t.currentSelectedRowKeys.push(e)):(i>=0&&t.selectedRowKeys.splice(i,1),t.currentDeselectedRowKeys.push(e),o._normalizeParentKeys(e,t)))})},_normalizeSelectionArgs:function(e,t){var n,i=Array.isArray(e.keys)?e.keys:[e.keys],o=this.option("selectedRowKeys")||[];return i.length&&(n={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:o.slice(0)},this._normalizeSelectedRowKeysCore(i,n,t)),n},_updateSelectedItems:function(e){this.updateSelectionState(e),this.callBase(e)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(e){return"leavesOnly"===e||e===!0},_getAllSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(e){var i=n.length,o=t._getSelectedParentKeys(e,n,!0),a=t._dataController.getChildNodeKeys(e);n.splice.apply(n,[i,0].concat(o)),n.push(e),n=n.concat(a)}),n},_getParentSelectedRowKeys:function(e){var t=this,n=[];return e.forEach(function(i){var o=t._getSelectedParentKeys(i,e);!o.length&&n.push(i)}),n},_getLeafSelectedRowKeys:function(e){var t=this,n=[],i=t._dataController;return e.forEach(function(e){var t=i.getNodeByKey(e);t&&!t.hasChildren&&n.push(e)}),n},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._updateSelectionStateCore(t,!1),this._updateSelectionStateCore(n,!0)},isRowSelected:function(e){var t=this.callBase.apply(this,arguments),n=this.isRecursiveSelection();return!t&&n?e in this._selectionStateByKey&&this._selectionStateByKey[e]:t},getSelectedRowKeys:function(e){var t=this;if(!t._dataController)return[];e===!0&&h.default.log("W0002","dxTreeList","getSelectedRowKeys(leavesOnly)","18.1","Use the 'getSelectedRowKeys(mode)' method with a string parameter instead");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},getSelect
v.isDefined)(e.caption)?i=e.caption:e.type===O&&(i=n.texts.grandTotal),e.isAdditionalTotal&&(i=g.default.format(n.texts.total||"",i)),i}function t(e,t,n){return e===B?n:(0,D.formatValue)(e,t)}function n(e,t){var n=[];return d.default.each(e,function(e,i){var o=T.default.findField(t,i.sortBySummaryField);o>=0&&n.push((i.sortBySummaryPath||[]).concat([o]))}),n}function i(e,t){for(var n=0,i=[],o=0;o<e.length;o++)for(var a=0;a<e[o].length;a++){var r=(e[o][a].rowspan||1)-1,s=o+r;if(i[o]&&(n-=i[o],i[o]=0),t(e[o][a],s,o,a,n)===!1)break;i[o+(e[o][a].rowspan||1)]=(i[o+(e[o][a].rowspan||1)]||0)+1,n++}}function a(e,n,o,a,r,s){var l=[],u="row"===r,c=o.values;return c.length&&i(e,function(e,i){var r=l[i]=[],d=c[e.dataSourceIndex>=0?e.dataSourceIndex:o.grandTotalRowIndex]||[];e.isLast&&w.default.foreachColumnInfo(n,function(n,i){var l=(u?e.dataIndex:n.dataIndex)||0,c=a[l];if(n.isLast&&c){var h,p=d[n.dataSourceIndex>=0?n.dataSourceIndex:o.grandTotalColumnIndex];Array.isArray(p)||(p=[p]),h=p[l],r[i]={text:t(h,c,s),value:h,format:c.format,dataType:c.dataType,columnType:n.type,rowType:e.type,rowPath:e.path||[],columnPath:n.path||[],dataIndex:l},c.width&&(r[i].width=c.width)}})}),l}function c(e,t){var n=0,i=[];return(0,D.foreachTree)(e,function(e){var o=e[0],a=(0,D.createPath)(e);if(!o.children||t.showTotals!==!1){var r=(0,l.extend)(!0,{},o,{visibleIndex:n++,path:a});(0,v.isDefined)(r.index)?i[r.index]=r:i.push(r)}}),i}function h(e,t,n){if(t&&"virtual"===t.option("scrolling.mode"))return new x.default.VirtualScrollController(t,(0,l.extend)({hasKnownLastPage:function(){return!0},pageCount:function(){return E.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(){var t=e._dataSource;return t.paginate()?M:e._changingDuration||0}},n))}function p(e){var t=[];return d.default.each(e,function(e,n){n.showTotals===!1&&t.push(e)}),t}function f(e){var t=[];return e.forEach(function(e,n){(void 0===e.showValues&&e.showTotals===!1||e.showValues===!1)&&t.push(n)}),t}function _(e,t){var n=[];return d.default.each(e,function(e,t){t.showGrandTotals===!1&&n.push(e)}),0===t.length&&n.length===e.length&&(n=[]),n}var y=function(){function t(e,t,n){var i=e[t]=e[t]||[],o=i[n]={};if(e[t+1]){o.children=e[t+1];for(var a=t+1;a<e.length;a++)e[a]=void 0;e.length=t+1}return o}function n(e,n){var i,o=n&&n.length||0,a=[],r=new s.Deferred;return(0,s.when)((0,D.foreachTreeAsync)(e,function(e,n){var r=e[0],s=(0,D.createPath)(e);i=t(a,s.length,n),i.type=P,i.value=r.value,i.path=s,i.text=r.text,i.index=r.index,i.displayText=r.displayText,i.key=r.key,i.isEmpty=r.isEmpty,s.length<o&&(!r.children||0!==r.children.length)&&(i.expanded=!!r.children)})).done(function(){r.resolve(t(a,0,0).children||[])}),r}var i=function(e){var t=0;return(0,D.foreachTree)(e,function(e){t=E.max(t,e.length)}),t},o=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,v.isDefined)(e.wordWrapEnabled)&&(o.wordWrapEnabled=e.wordWrapEnabled),e.isLast&&(o.isLast=!0),e.sorted&&(o.sorted=!0),e.isMetric&&(o.dataIndex=e.dataIndex),(0,v.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},a=function(e,t){var n,i=t.lastIndex-t.index||1,a=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)};return n=o(t.headerItem,i,t.isHorizontal,t.isTree),a(e,n,t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},r=function(e,t){var n,i=e[0],o=(0,v.isString)(t[0]),a=i.dataIndex>=0?e[1]:i;return n=o&&t[0].indexOf("&[")!==-1&&a.key||!a.key?(0,D.createPath)(e):d.defau
t=n[t]=o[i])),t){var r=t.area||"data";a=n.positions[t.index]=n.positions[t.index]||{area:r,index:(0,c.inArray)(t,e["data"===r?"values":r+"s"])}}return a}function a(e){return e===p?"_rowPath":"_columnPath"}function r(e){var t=e.summaryDisplayMode,n=e.allowCrossGroupCalculation,i=f;return(0,l.isFunction)(e.calculateSummaryValue)?i=e.calculateSummaryValue:t&&(i="absoluteVariation"===t?v(n):"percentVariation"===t?y(n):x[t],i&&!e.format&&t.indexOf("percent")!==-1&&(0,d.setFieldProperty)(e,"format","percent")),i}function s(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)}var l=n(1),u=n(0),c=n(14),d=n(81),h="column",p="row",f=null,g=function(e,t){var n=e/t;return(0,l.isDefined)(e)&&!isNaN(n)||(n=f),n},_=function(e,t){return g(e.value(),e.grandTotal(t).value())},m=function(e,t){var n=e.parent(t),i=n?n.value():e.value();return g(e.value(),i)},v=function(e){return function(t){var n=t.prev(h,e),i=n&&n.value();return(0,l.isDefined)(i)&&(0,l.isDefined)(t.value())?t.value()-i:f}},y=function(e){var t=v(e);return function(n){var i=t(n),o=n.prev(h,e),a=o&&o.value();return i!==f&&a?i/a:f}},x={percentOfColumnTotal:function(e){return m(e,p)},percentOfRowTotal:function(e){return m(e,h)},percentOfColumnGrandTotal:function(e){return _(e,p)},percentOfRowGrandTotal:function(e){return _(e,h)},percentOfGrandTotal:function(e){return _(e)}},b=function e(t,n){if(t&&t.parent(n)){var i=t.prev(n);return i||(i=e(t.parent(n),n)),i}},w=function(e){if(e.runningTotal){var t=e.runningTotal===h?p:h;return function(n){var i=e.allowCrossGroupCalculation?b(n,t):n.prev(t,!1),o=n.value(!0),a=i&&i.value(!0);return(0,l.isDefined)(a)&&(0,l.isDefined)(o)?o=a+o:(0,l.isDefined)(a)&&(o=a),o}}},C=function(e,t,n,o,a,r){this._columnPath=e,this._rowPath=t,this._fieldIndex=a,this._fieldsCache=r||i(),this._data=n,this._descriptions=o;var s=n.values&&n.values[t[0].index]&&n.values[t[0].index][e[0].index];s&&(s.originalCell=s.originalCell||s.slice(),s.postProcessedFlags=s.postProcessedFlags||[],this._cell=s)};C.prototype=(0,u.extend)(C.prototype,{_getPath:function(e){return this[a(e)]},_getDimension:function(e){return e=e===p?"rows":"columns",this._descriptions[e]},_createCell:function(e){var t=this;return new C(e._columnPath||t._columnPath,e._rowPath||t._rowPath,t._data,t._descriptions,t._fieldIndex)},parent:function(e){var t=this._getPath(e).slice(),n={};return t.shift(),t.length?(n[a(e)]=t,this._createCell(n)):f},children:function(e){var t=this._getPath(e).slice(),n=t[0],i=[],o={};if(n.children)for(var r=0;r<n.children.length;r++)o[a(e)]=[n.children[r]].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),r=a(e);return e?t[r]=[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,o=this._getPath(e),a=o[0],r=this.parent(e);if(r&&(i=(0,c.inArray)(a,o[1].children),n=r.children(e),n[i+1]))return n[i+1];if(t&&r){do r=r.next(e,t),n=r?r.children(e):[];while(r&&!n.length);return n[0]||f}return f},prev:function(e,t){var n,i,o=this._getPath(e),a=o[0],r=this.parent(e);if(r&&(i=(0,c.inArray)(a,o[1].children),n=r.children(e),n[i-1]))return n[i-1];if(t&&r){do r=r.prev(e,t),n=r?r.children(e):[];while(r&&!n.length);return n[n.length-1]||f}return f},cell:function(){return this._cell},field:function e(t){if("data"===t)return this._descriptions.values[this._fieldIndex];var n=this._getPath(t),i=this._getDimension(t),e=i[n.length-2];return e||f},child:function(e,t){for(var n,i=this.children(e),o=0;o<i.length;o++)if(n=n||i[o].field(e),i[o].value(n)===t)return i[o];return f},slice:function(e,t){var n,i,r,s,l=this,u={},c=o(this._descriptions,e,this._fieldsCache),d=c.area,g=c.index,_=f,m=[];if((d===p||d===h)&&(i=this._getPath(d).slice(),s=g!==-1&&i.length-2-g,i[s])){m[i.length-1]=i[i.length-1];for(var v=s;v>=0;v--){if(i[v+1]){n=i[v+1].children||[],r=v===s?t:i[v].value,i[v]=void 0;for(var y=0;y<n.length;y++)if(n[y].value===r){i[v]=n[y];break}}if(
onAppointmentAdding:null,onAppointmentAdded:null,onAppointmentUpdating:null,onAppointmentUpdated:null,onAppointmentDeleting:null,onAppointmentDeleted:null,onAppointmentFormOpening:null,appointmentTooltipTemplate:"appointmentTooltip",appointmentPopupTemplate:"appointmentPopup",crossScrollingEnabled:!1,useDropDownViewSwitcher:!1,startDateExpr:"startDate",endDateExpr:"endDate",textExpr:"text",descriptionExpr:"description",allDayExpr:"allDay",recurrenceRuleExpr:"recurrenceRule",recurrenceExceptionExpr:"recurrenceException",remoteFiltering:!1,timeZone:"",startDateTimeZoneExpr:"startDateTimeZone",endDateTimeZoneExpr:"endDateTimeZone",noDataText:F.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:F.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===E.default.real().deviceType&&!E.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!E.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return Le.default.isMaterial()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(e,t,n){var i=e.text;i.split(" ").forEach(function(e,t){var i=(0,a.default)("<span>").text(e).addClass("dx-scheduler-header-panel-cell-date");(0,a.default)(n).append(i),t||(0,a.default)(n).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])},_setDeprecatedOptions:function(){this.callBase(),(0,C.extend)(this._deprecatedOptions,{onAppointmentFormCreated:{since:"18.2",alias:"onAppointmentFormOpening"},dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"}})},_postponeDataSourceLoading:function(e){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),e)},_postponeResourceLoading:function(){var e=this,t=this.postponedOperations.add("_loadResources",function(){return e._loadResources()}),n=new We;return t.done(function(e){n.resolve(e)}),this._postponeDataSourceLoading(t),n.promise()},_optionChanged:function(e){var t=this,n=e.value,i=e.name;switch(e.name){case"customizeDateNavigatorText":this._updateOption("header",i,n);break;case"firstDayOfWeek":this._updateOption("workSpace",i,n),this._updateOption("header",i,n);break;case"currentDate":n=this._dateOption(i),n=b.default.trimTime(new Date(n)),this.option("selectedCellData",[]),this._workSpace.option(i,new Date(n)),this._header.option(i,new Date(n)),this._header.option("displayedDate",this._workSpace._getViewStartByOptions()),this._appointments.option("items",[]),this._filterAppointmentsByDate(),this._postponeDataSourceLoading();break;case"dataSource":this._initDataSource(),this._customizeStoreLoadOptions(),this._appointmentModel.setDataSource(this._dataSource),this._postponeResourceLoading().done(function(e){t._filterAppointmentsByDate(),t._updateOption("workSpace","showAllDayPanel",t.option("showAllDayPanel"))});break;case"min":case"max":n=this._dateOption(i),this._updateOption("header",i,new Date(n)),this._updateOption("workSpace",i,new Date(n));break;case"views":this._processCurrentView(),this._getCurrentViewOptions()?this.repaint():this._header.option(i,n);break;case"useDropDownViewSwitcher":this._header.option(i,n);break;case"currentView":this._processCurrentView(),this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")}),this._postponeResourceLoading().done(function(e){t.getLayoutManager().initRenderingStrategy(t._getAppointmentsRenderingStrategy()),t._refreshWorkSpace(e),t._updateHeader(),t._filterAppoint
if(D.default.isDefined(a)&&(n===!0||this._needUpdateAppointmentData(a))){var f=this.getRenderingStrategyInstance().getAppointmentDataCalculator();if(D.default.isFunction(f))i=f(a,d).startDate;else{var g=u.default.locate(a);if(i=new Date(this._workSpace.getCellDataByCoordinates(g,c).startDate),a.hasClass("dx-scheduler-appointment-reduced")&&(o=a.data("dxAppointmentStartDate"),o&&(i=o)),this._isAppointmentRecurrence(e)){o=a.data("dxAppointmentSettings")&&a.data("dxAppointmentSettings").startDate;var _=t.data&&t.target&&t.target.endDate&&new Date(t.data.endDate).getTime()===new Date(t.target.endDate).getTime();o&&!_&&(i=o)}t.skipHoursProcessing||this.fire("convertDateByTimezoneBack",i,this.fire("getField","startDateTimeZone",e))}}return!i&&t.startDate&&(i=t.startDate),i&&(this.fire("setField","startDate",s,i),this.fire("setField","endDate",s,new Date(i.getTime()+p))),s},_needUpdateAppointmentData:function(e){return e.hasClass("dx-scheduler-appointment-compact")||e.hasClass("dx-scheduler-appointment-recurrence")},subscribe:function(e,t){this._subscribes[e]=j.default[e]=t},fire:function(e){var t=this._subscribes[e],n=Array.prototype.slice.call(arguments);if(!D.default.isFunction(t))throw d.default.Error("E1031",e);return t.apply(this,n.slice(1))},getTargetCellData:function(){return this._workSpace.getDataByDroppableCell()},_updateAppointment:function(e,t,n,i){var o={newData:t,oldData:(0,C.extend)({},e),cancel:!1},a=function(e){if(D.default.isFunction(n)&&n.call(this),e&&"Error"===e.name)throw e}.bind(this);this._actions.onAppointmentUpdating(o),i&&!D.default.isDeferred(i.cancel)&&(i.cancel=new We),this._processActionResult(o,function(n){if(n)a();else{this._expandAllDayPanel(t);try{this._appointmentModel.update(e,t).done(function(){i&&i.cancel.resolve(!1)}).always(function(e){this._executeActionWhenOperationIsCompleted(this._actions.onAppointmentUpdated,t,e)}.bind(this)).fail(function(){a()})}catch(e){a(e)}}})},_processActionResult:function(e,t){var n=this;D.default.isPromise(e.cancel)?$e(Me.default.fromPromise(e.cancel)).always(function(i){D.default.isDefined(i)||(i="rejected"===e.cancel.state()),t.call(n,i)}):t.call(this,e.cancel)},_expandAllDayPanel:function(e){!this._isAllDayExpanded(this.getFilteredItems())&&this.appointmentTakesAllDay(e)&&this._workSpace.option("allDayExpanded",!0)},_executeActionWhenOperationIsCompleted:function(e,t,n){var i={appointmentData:t},o=n&&"Error"===n.name;o?i.error=n:this._appointmentPopup.isVisible()&&this._appointmentPopup.hide(),e(i),this._fireContentReadyAction()},_showAppointmentPopup:function(e,t,n){this._appointmentPopup.show(e,t,n)},getAppointmentPopup:function(){return this._appointmentPopup.getPopup()},getAppointmentDetailsForm:function(){return this._appointmentPopup._appointmentForm},getUpdatedAppointment:function(){return this._appointmentModel.getUpdatedAppointment()},getUpdatedAppointmentKeys:function(){return this._appointmentModel.getUpdatedAppointmentKeys()},getAppointmentsInstance:function(){return this._appointments},getResourceManager:function(){return this._resourcesManager},getLayoutManager:function(){return this._layoutManager},getRenderingStrategyInstance:function(){return this._layoutManager.getRenderingStrategyInstance()},getFilteredItems:function(){return this._filteredItems},getActions:function(){return this._actions},appointmentTakesAllDay:function(e){return this._appointmentModel.appointmentTakesAllDay(e,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))},_getStartDate:function(e,t){var n=this.fire("getField","startDate",e),i=this.fire("getField","startDateTimeZone",e);return n=b.default.makeDate(n),n=this.fire("convertDateByTimezone",n,i),!t&&this.fire("updateAppointmentStartDate",{startDate:n,appointment:e,callback:function(e){n=e}}),n},_getEndDate:function(e,t){var n=this.fire("getField","endDate",e);if(n){var i=this.fire("getField","endDateTimeZone",e);n=b.default.makeDate(n),n=this.fire("convertDateByTimezone",n,i),!t&&this.fire("updateAppointmentEndDate",{endDate:n,callback:function(e){n=e}})}return n},_getRecurrenceExcep
title:"Tasmania",winIndex:32,link:425},{id:"Australia/Victoria",title:"Victoria",winIndex:28,link:427},{id:"Australia/West",title:"West",winIndex:33,link:428},{id:"Australia/Yancowinna",title:"Yancowinna",winIndex:31,link:422},{id:"Brazil/Acre",title:"Acre",winIndex:10,link:312},{id:"Brazil/DeNoronha",title:"DeNoronha",winIndex:34,link:294},{id:"Brazil/East",title:"East",winIndex:35,link:317},{id:"Brazil/West",title:"West",winIndex:16,link:279},{id:"Canada/Atlantic",title:"Atlantic",winIndex:36,link:257},{id:"Canada/Central",title:"Central",winIndex:13,link:329},{id:"Canada/East-Saskatchewan",title:"East-Saskatchewan",winIndex:37,link:310},{id:"Canada/Eastern",title:"Eastern",winIndex:14,link:326},{id:"Canada/Mountain",title:"Mountain",winIndex:15,link:246},{id:"Canada/Newfoundland",title:"Newfoundland",winIndex:38,link:320},{id:"Canada/Pacific",title:"Pacific",winIndex:11,link:327},{id:"Canada/Saskatchewan",title:"Saskatchewan",winIndex:37,link:310},{id:"Canada/Yukon",title:"Yukon",winIndex:11,link:328},{id:"Chile/Continental",title:"Continental",winIndex:39,link:315},{id:"Cuba",title:"Cuba",winIndex:14,link:258},{id:"Egypt",title:"Egypt",winIndex:40,link:189},{id:"Eire",title:"Eire",winIndex:26,link:469},{id:"Europe/Belfast",title:"Belfast",winIndex:26,link:476},{id:"Europe/Tiraspol",title:"Tiraspol",winIndex:4,link:467},{id:"GB",title:"GB",winIndex:26,link:476},{id:"GB-Eire",title:"GB-Eire",winIndex:26,link:476},{id:"GMT+0",title:"GMT+0",winIndex:41,link:150},{id:"GMT-0",title:"GMT-0",winIndex:41,link:150},{id:"GMT0",title:"GMT0",winIndex:41,link:150},{id:"Greenwich",title:"Greenwich",winIndex:41,link:150},{id:"Hongkong",title:"Hongkong",winIndex:19,link:362},{id:"Iceland",title:"Iceland",winIndex:0,link:417},{id:"Iran",title:"Iran",winIndex:42,link:401},{id:"Israel",title:"Israel",winIndex:23,link:367},{id:"Jamaica",title:"Jamaica",winIndex:10,link:270},{id:"Japan",title:"Japan",winIndex:43,link:403},{id:"Kwajalein",title:"Kwajalein",winIndex:44,link:524},{id:"Libya",title:"Libya",winIndex:45,link:200},{id:"Mexico/BajaNorte",title:"BajaNorte",winIndex:11,link:325},{id:"Mexico/BajaSur",title:"BajaSur",winIndex:46,link:282},{id:"Mexico/General",title:"General",winIndex:47,link:285},{id:"NZ",title:"NZ",winIndex:8,link:511},{id:"Navajo",title:"Navajo",winIndex:15,link:244},{id:"PRC",title:"PRC",winIndex:19,link:395},{id:"Pacific/Ponape",title:"Ponape",winIndex:48,link:532},{id:"Pacific/Samoa",title:"Samoa",winIndex:49,link:530},{id:"Pacific/Truk",title:"Truk",winIndex:50,link:512},{id:"Poland",title:"Poland",winIndex:51,link:498},{id:"Portugal",title:"Portugal",winIndex:26,link:475},{id:"ROC",title:"ROC",winIndex:52,link:398},{id:"ROK",title:"ROK",winIndex:53,link:394},{id:"Singapore",title:"Singapore",winIndex:24,link:396},{id:"Turkey",title:"Turkey",winIndex:54,link:472},{id:"US/Alaska",title:"Alaska",winIndex:55,link:203},{id:"US/Arizona",title:"Arizona",winIndex:56,link:302},{id:"US/Central",title:"Central",winIndex:13,link:235},{id:"US/Eastern",title:"Eastern",winIndex:14,link:291},{id:"US/Hawaii",title:"Hawaii",winIndex:57,link:521},{id:"US/Indiana-Starke",title:"Indiana-Starke",winIndex:13,link:261},{id:"US/Michigan",title:"Michigan",winIndex:14,link:245},{id:"US/Mountain",title:"Mountain",winIndex:15,link:244},{id:"US/Pacific",title:"Pacific",winIndex:11,link:276},{id:"US/Samoa",title:"Samoa",winIndex:49,link:530},{id:"W-SU",title:"W-SU",winIndex:58,link:482},{id:"GMT",title:"GMT",winIndex:41,link:150},{id:"Etc/Greenwich",title:"Greenwich",winIndex:41,link:150},{id:"Etc/GMT-0",title:"GMT-0",winIndex:41,link:150},{id:"Etc/GMT+0",title:"GMT+0",winIndex:41,offsets:[0],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT0",title:"GMT0",winIndex:41,link:150},{id:"Europe/Jersey",title:"Jersey",winIndex:26,link:476},{id:"Europe/Guernsey",title:"Guernsey",winIndex:26,link:476},{id:"Europe/Isle_of_Man",title:"Isle of Man",winIndex:26,link:476},{id:"Europe/Mariehamn",title:"Mariehamn",winIndex:59,link:471},{id:"Europe/Busingen",title:"Busingen",winIndex:27,link:500},{id:"Europe/Vatican",title:"Vatican",winIndex:27,link:487},
},{id:"America/Costa_Rica",title:"Costa Rica",winIndex:67,offsets:[-5.60361111111111,-6,-5],offsetIndices:"0121212121",untils:"-pjw8fn|ubtl3n|51ek0|doo40|51ek0|5jso40|8drw0|acas0|2xh80|Infinity"},{id:"America/Creston",title:"Creston",winIndex:56,offsets:[-7,-8],offsetIndices:"010",untils:"-rshz80|vbus0|Infinity"},{id:"America/Cuiaba",title:"Cuiaba",winIndex:68,offsets:[-3.738888888888889,-4,-3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",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|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|Infinity"},{id:"America/Curacao",title:"Curacao",winIndex:16,offsets:[-4.59638888888889,-4.5,-4],offsetIndices:"012",untils:"-u7lckd|rlo7qd|Infinity"},{id:"America/Danmarkshavn",title:"Danmarkshavn",winIndex:41,offsets:[-1.2444444444444445,-3,-2,0],offsetIndices:"01212121212121212121212121212121213",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"},{id:"America/Dawson",title:"Dawson",winIndex:11,offsets:[-9,-8,-7],offsetIndices:"0101011020121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|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"},{id:"America/Dawson_Creek",title:"Dawson Creek",winIndex:56,offsets:[-8,-7],offsetIndices:"0101101010101010101010101010101010101010101010101010101011",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"},{id:"America/Denver",title:"Denver",winIndex:15,offsets:[-7,-6],offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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|ast
},{id:"America/Menominee",title:"Menominee",winIndex:13,offsets:[-6,-5],offsetIndices:"01010110101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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"},{id:"America/Merida",title:"Merida",winIndex:47,offsets:[-5.974444444444444,-6,-5],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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"},{id:"America/Mexico_City",title:"Mexico City",winIndex:47,offsets:[-6.61,-7,-6,-5],offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",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"},{id:"America/Moncton",title:"Moncton",winIndex:36,offsets:[-5,-4,-3],offsetIndices:"012121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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|6hes
},{id:"America/Toronto",title:"Toronto",winIndex:14,offsets:[-5,-4],offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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"},{id:"America/Vancouver",title:"Vancouver",winIndex:11,offsets:[-8,-7],offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|8n180|a31g0|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"},{id:"America/Whitehorse",title:"Whitehorse",winIndex:11,offsets:[-9,-8,-7],offsetIndices:"0101011020121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|
untils:"-xl87rc|gr8pfc|44elc0|ikvh40|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|asys0|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"},{id:"Asia/Samarkand",title:"Samarkand",winIndex:17,offsets:[4.464722222222222,4,5,6],offsetIndices:"01233323232323232323232332",untils:"-nu18eh|37a1ah|qi27w0|9et80|9d1c0|9ew00|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7wyc0|1g300|Infinity"},{id:"Asia/Seoul",title:"Seoul",winIndex:53,offsets:[8.464444444444444,8.5,9,9.5,10],offsetIndices:"01222131313131313124242",untils:"-w8966g|1yh18g|dfsmm0|454io0|4gadc0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity"},{id:"Asia/Shanghai",title:"Shanghai",winIndex:19,offsets:[8,9],offsetIndices:"01010101010101010",untils:"-ffs0w0|66580|8jhg0|a8fw0|n9rc40|6u7w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity"},{id:"Asia/Singapore",title:"Singapore",winIndex:24,offsets:[6.923611111111112,7,7.333333333333333,7.5,9,8],offsetIndices:"012234335",untils:"-xphpwd|eeb94d|1kbr2o|2yhc00|8n3jc|1v2p60|ae0xi0|8k2qo0|Infinity"},{id:"Asia/Srednekolymsk",title:"Srednekolymsk",winIndex:75,offsets:[10.247777777777777,10,11,12],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-nu1ogs|37a0os|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"},{id:"Asia/Taipei",title:"Taipei",winIndex:52,offsets:[8,9],offsetIndices:"01010101010101010101010101010101010101010",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"},{id:"Asia/Tashkent",title:"Tashkent",winIndex:17,offsets:[4.619722222222222,5,6,7],offsetIndices:"01232323232323232323232221",untils:"-nu18tz|379yxz|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7x140|1g300|Infinity"},{id:"Asia/Tbilisi",title:"Tbilisi",winIndex:89,offsets:[2.986388888888889,3,4,5],offsetIndices:"0123232323232323232323222121212232323232323232323212",untils:"-nu14an|h4tjyn|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|gig0|8wlo0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d1c0|9cyk0|9q2s0|tivw0|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|4ofw0|6hn40|7k800|Infinity"},{id:"Asia/Tehran",title:"Tehran",winIndex:42,offsets:[3.428888888888889,3.5,4,5,4.5],offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",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"},{id:"Asia/Thimphu",title:"Thimphu",winIndex:20,offsets:[5.9766666666666675,5.5,6],
},{id:"Europe/Berlin",title:"Berlin",winIndex:27,offsets:[1,2,3],offsetIndices:"01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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"},{id:"Europe/Brussels",title:"Brussels",winIndex:62,offsets:[0,1,2],offsetIndices:"0121212101010101010101010101010101010101010101010101212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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"},{id:"Europe/Bucharest",title:"Bucharest",winIndex:4,offsets:[1.74,2,3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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"},{id:"Europe/Budapest",title:"Budapest",winIndex:60,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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|9d1
},{id:"Europe/Stockholm",title:"Stockholm",winIndex:27,offsets:[1,2],offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",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"},{id:"Europe/Tallinn",title:"Tallinn",winIndex:59,offsets:[1.65,1,2,3,4],offsetIndices:"012102321212343434343434343433232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",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"},{id:"Europe/Tirane",title:"Tirane",winIndex:60,offsets:[1.3222222222222222,1,2],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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"},{id:"Europe/Uzhgorod",title:"Uzhgorod",winIndex:59,offsets:[1,2,3,4],offsetIndices:"010101023232323232323232320121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",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"},{id:"Europe/Vienna",title:"Vienna",winIndex:27,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010
value:function(){this._$popup&&(this._popup.$element().remove(),this._$popup=null)}},{key:"_createPopup",value:function(){var e=(0,s.default)("<div>").addClass(D).appendTo(this.scheduler.$element());return this.scheduler._createComponent(e,u.default,this._createPopupConfig())}},{key:"_createPopupConfig",value:function(){var e=this;return{height:"auto",maxHeight:"100%",onHiding:function(){e._appointmentForm.resetValues(),e.scheduler.focus()},contentTemplate:function(){return e._createPopupContent()},defaultOptionsRules:[{device:function(){return g.default.current().android},options:{showTitle:!1}}]}}},{key:"_createPopupContent",value:function(){var e=(0,s.default)("<div>");return this._appointmentForm=this._createForm(e),e}},{key:"_createAppointmentFormData",value:function(e){var t=(0,w.extend)(!0,{},e);return(0,C.each)(this.scheduler._resourcesManager.getResourcesFromItem(t,!0)||{},function(e,n){return t[e]=n}),t}},{key:"_createForm",value:function(e){var t=this.scheduler._dataAccessors.expr,n=this.scheduler.option("resources");p.default.prepareAppointmentFormEditors({textExpr:t.textExpr,allDayExpr:t.allDayExpr,startDateExpr:t.startDateExpr,endDateExpr:t.endDateExpr,descriptionExpr:t.descriptionExpr,recurrenceRuleExpr:t.recurrenceRuleExpr,startDateTimeZoneExpr:t.startDateTimeZoneExpr,endDateTimeZoneExpr:t.endDateTimeZoneExpr},this.scheduler),n&&n.length&&(this.scheduler._resourcesManager.setResources(this.scheduler.option("resources")),p.default.concatResources(this.scheduler._resourcesManager.getEditors()));var i=!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating;return p.default.create(this.scheduler._createComponent.bind(this.scheduler),e,i,this._createAppointmentFormData(this.state.appointment.data))}},{key:"_updateForm",value:function(e,t){var n=this.scheduler.fire("getField","allDay",e),i=this.scheduler.fire("getField","startDate",e),o=this.scheduler.fire("getField","endDate",e),a=this._createAppointmentFormData(e);this.state.appointment.isEmptyText=void 0===e||void 0===e.text,this.state.appointment.isEmptyDescription=void 0===e||void 0===e.description,this.state.appointment.isEmptyText&&(a.text=""),this.state.appointment.isEmptyDescription&&(a.description=""),t&&(i=this.scheduler.fire("convertDateByTimezone",i),o=this.scheduler.fire("convertDateByTimezone",o),this.scheduler.fire("setField","startDate",a,i),this.scheduler.fire("setField","endDate",a,o));var r=this.scheduler._dataAccessors.expr.startDateExpr,s=this.scheduler._dataAccessors.expr.endDateExpr;a.recurrenceRule=a.recurrenceRule||"",p.default.updateFormData(this._appointmentForm,a),this._appointmentForm.option("readOnly",!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating),p.default.checkEditorsType(this._appointmentForm,r,s,n);var l=this.scheduler._dataAccessors.expr.recurrenceRuleExpr,u=l?this._appointmentForm.itemOption(l):null;if(u){var c=u.editorOptions||{};c.startDate=i,this._appointmentForm.itemOption(l,"editorOptions",c)}}},{key:"_isPopupFullScreenNeeded",value:function(){if(d.default.hasWindow()){var e=d.default.getWindow();return(0,s.default)(e).width()<E}return!1}},{key:"triggerResize",value:function(){this._popup&&m.default.triggerResizeEvent(this._popup.$element())}},{key:"updatePopupFullScreenMode",value:function(){if(this.isVisible()){var e=this._isPopupFullScreenNeeded();this._popup.option({maxWidth:e?"100%":T,fullScreen:e})}}},{key:"_getPopupToolbarItems",value:function(){var e=this,t="ios"===g.default.current().platform;return[{shortcut:"done",location:O,onClick:function(t){return e._doneButtonClickHandler(t)}},{shortcut:"cancel",location:t?A:O}]}},{key:"saveChanges",value:function(e){var t=this,n=new k.Deferred,i=this._appointmentForm.validate(),o=this.state.appointment,a=function(e,n){var i=new Date(t.scheduler.fire("getField",n,e)),o=t.scheduler._getTimezoneOffsetByOption()*S("hour")+t.scheduler.fire("getClientTimezoneOffset",i);return new Date(i.getTime()+o)};return e&&this._disableDoneButton(),(0,k.when)(i&&i.complete||i).done(function(e){if(e&&!e.isValid)return t._enableDoneButt
this._navigator.option("step",w[this._getCurrentViewType()]),this._changeViewSwitcherLabelText();break;case"currentDate":this._navigator.option("date",t);break;case"displayedDate":this._navigator.option("displayedDate",t);break;case"min":case"max":case"firstDayOfWeek":case"intervalCount":this._navigator.option(e.name,t);break;case"tabIndex":case"focusStateEnabled":this._viewSwitcher.option(e.name,t),this._navigator.option(e.name,t),this.callBase(e);break;case"useDropDownViewSwitcher":this._refreshViewSwitcher();break;default:this.callBase(e)}},_init:function(){this.callBase(),this.$element().addClass(y)},_initMarkup:function(){this.callBase(),this._renderNavigator(),this._renderViewSwitcher()},_renderNavigator:function(){this._navigator=this._createComponent("<div>",f,{min:this.option("min"),max:this.option("max"),intervalCount:this.option("intervalCount"),date:this.option("currentDate"),step:w[this._getCurrentViewType()],firstDayOfWeek:this.option("firstDayOfWeek"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),observer:this.option("observer"),customizeDateNavigatorText:this.option("customizeDateNavigatorText")}),this._navigator.$element().appendTo(this.$element())},_renderViewSwitcher:function(){this._validateViews();var e=i("<div>").addClass(x).appendTo(this.$element());this.option("useDropDownViewSwitcher")?this._renderViewSwitcherDropDownMenu(e):this._renderViewSwitcherTabs(e)},_validateViews:function(){var e=this.option("views");l(e,function(e,t){var n=o.isObject(t),i=n&&t.type?t.type:t;u(i,C)===-1&&m.log("W0008",i)})},_getCurrentViewType:function(){var e=this.option("currentView");return e.type||e},_renderViewSwitcherTabs:function(e){var t=this;e.addClass(_.getTabsExpandedClass),this._viewSwitcher=this._createComponent(e,_,{selectionRequired:!0,scrollingEnabled:!0,onSelectionChanged:this._updateCurrentView.bind(this),items:this.option("views"),itemTemplate:function(e){return i("<span>").addClass("dx-tab-text").text(t._getItemText(e))},selectedItem:this.option("currentView"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled")})},_getItemText:function(e){return e.name||v.format("dxScheduler-switcher"+c(e.type||e,!0))},_refreshViewSwitcher:function(){this._viewSwitcher._dispose(),this._viewSwitcher.$element().remove(),delete this._viewSwitcher,this._removeViewSwitcherLabel(),this._renderViewSwitcher()},_removeViewSwitcherLabel:function(){r(this._$viewSwitcherLabel)&&(this._$viewSwitcherLabel.detach(),this._$viewSwitcherLabel.remove(),delete this._$viewSwitcherLabel)},_renderViewSwitcherDropDownMenu:function(e){var t=this;this._$viewSwitcherLabel=i("<div>").addClass(b).appendTo(this.$element()),this._changeViewSwitcherLabelText(),this._viewSwitcher=this._createComponent(e,g,{onItemClick:this._updateCurrentView.bind(this),buttonIcon:this.option("_dropDownButtonIcon"),items:this.option("views"),itemTemplate:function(e){return i("<span>").addClass("dx-dropdownmenu-item-text").text(t._getItemText(e))}})},_changeViewSwitcherLabelText:function(){if(r(this._$viewSwitcherLabel)){var e=this.option("currentView"),t=this._getItemText(e);this._$viewSwitcherLabel.text(t)}},_getCurrentViewName:function(e){return o.isObject(e)?e.name||e.type:e},_updateCurrentView:function(e){var t=e.itemData||e.component.option("selectedItem"),n=this._getCurrentViewName(t);this.notifyObserver("currentViewUpdated",n)},_renderFocusTarget:a}).include(p);d("dxSchedulerHeader",k),e.exports=k},function(e,t,n){var i=n(2),o=n(4).noop,a=n(1).isNumeric,r=n(19),s=n(22),l=n(1),u=n(0).extend,c=n(9),d=n(16),h=n(17),p=n(35),f=n(251),g=n(142),_=n(44),m=n(122),v=n(32),y=n(1).isDefined,x="dx-scheduler-navigator",b="dx-scheduler-navigator-calendar",w="dx-scheduler-navigator-next",C="dx-scheduler-navigator-caption",k="dx-scheduler-navigator-previous",S="dx-scheduler-navigator-calendar-popover",I=1,D=function(e){return e?I:v.firstDayOfWeekIndex()},T=function(e){return function(t){var n=v.getMonthNames(e?"abbreviated":"wide")[t.getMonth()];return[v.format(t,"day"),n].join(" ")}},E=function(e){return v.
e.exports=m},function(e,t,n){var i=n(9),o=n(268),a="dx-scheduler-timeline-day",r=o.inherit({_getElementClass:function(){return a},_setFirstViewDate:function(){this._firstViewDate=this.option("currentDate"),this._setStartDayHour(this._firstViewDate)},_needRenderWeekHeader:function(){return this._isWorkSpaceWithCount()}});i("dxSchedulerTimelineDay",r),e.exports=r},function(e,t,n){var i=n(395),o=i.inherit({_renderShader:function(){var e="horizontal"===this._workspace.option("groupOrientation")?this._workspace._getGroupCount():1;if(this._customizeShader(this._$shader,0),e>1)for(var t=1;t<e;t++){var n=this._createShader();this._customizeShader(n,1),this._shader.push(n)}},_customizeShader:function(e,t){var n=this._workspace.getIndicationWidth(),i=this._$container.get(0).getBoundingClientRect().width;n>i&&(n=i),n>0&&e.width(n),e.css("left",this._workspace._getCellCount()*this._workspace.getCellWidth()*t)}});e.exports=o},function(e,t,n){var i=n(9),o=n(397),a=n(22),r=a.dateToMilliseconds,s="dx-scheduler-timeline-work-week",l=1,u=o.inherit({_getElementClass:function(){return s},_getWeekDuration:function(){return 5},_firstDayOfWeek:function(){return this.option("firstDayOfWeek")||l},_incrementDate:function(e){var t=e.getDay();5===t&&e.setDate(e.getDate()+2),this.callBase(e)},_getOffsetByCount:function(e,t){var n=Math.floor(e/(5*this._getCellCountInDay()));return n>0?r("day")*n*2:0},_getWeekendsCount:function(e){return 2*Math.floor(e/7)},_setFirstViewDate:function(){this._firstViewDate=a.getFirstWeekDate(this.option("currentDate"),this._firstDayOfWeek()),this._firstViewDate=a.normalizeDateByWeek(this._firstViewDate,this.option("currentDate")),this._setStartDayHour(this._firstViewDate)}});i("dxSchedulerTimelineWorkWeek",u),e.exports=u},function(e,t,n){var i=n(9),o=n(268),a=n(22),r="dx-scheduler-timeline-month",s=864e5,l=a.dateToMilliseconds,u=o.inherit({_renderView:function(){this.callBase(),this._updateScrollable()},_getElementClass:function(){return r},_getDateHeaderTemplate:function(){return this.option("dateCellTemplate")},_getHiddenInterval:function(){return 0},_getIndicationFirstViewDate:function(){return a.trimTime(new Date(this._firstViewDate))},getCellDuration:function(){return l("day")},calculateEndViewDate:function(e){return new Date(e.getTime()+this._calculateDayDuration()*l("hour"))},_getCellCount:function(){var e=this.option("currentDate"),t=0;if(this._isWorkSpaceWithCount())for(var n=this.option("intervalCount"),i=1;i<=n;i++)t+=new Date(e.getFullYear(),e.getMonth()+i,0).getDate();else t=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return t},_setFirstViewDate:function(){this._firstViewDate=a.getFirstMonthDate(this.option("currentDate")),this._setStartDayHour(this._firstViewDate)},_getFormat:function(){return this._formatWeekdayAndDay},_getDateByIndex:function(e){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+e),t},_getInterval:function(){return s},_getIntervalBetween:function(e){var t=this.getStartViewDate(),n=a.getTimezonesDifference(t,e);return e.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-n},calculateEndDate:function(e){var t=new Date(e);return new Date(t.setHours(this.option("endDayHour")))},_calculateHiddenInterval:function(){return 0},_getDateByCellIndexes:function(e,t){var n=this.callBase(e,t);return this._setStartDayHour(n),n},needUpdateScrollPosition:function(e,t,n,i){return this._dateWithinBounds(n,i)},getPositionShift:function(){return{top:0,left:0,cellPosition:0}}});i("dxSchedulerTimelineMonth",u),e.exports=u},function(e,t,n){var i=n(2),o=n(12),a=n(4).noop,r=n(3).each,s=n(11).getPublicElement,l=n(9),u=n(393),c=n(0).extend,d=n(32),h=n(267),p="dx-scheduler-agenda",f="dx-scheduler-agenda-date",g="dx-scheduler-group-table",_="dx-group-column-count",m="dx-scheduler-time-panel-row",v="dx-scheduler-time-panel-cell",y="dx-scheduler-agenda-nodata",x="dx-scheduler-date-table-last-row",b=5,w=20,C=u.inherit({_activeStateUnit:void 0,_getDefaultOptions:function(){return c(this.callBase(),{agendaDuration:7,rowHeight:60,noDataText:""})},_optionChanged:function(e){var
!e.length&&this._cleanItemContainer(),e.forEach(function(e,a){var r=t._isAllDayAppointment(e)?i:o;t._onEachAppointment(e,a,r,n)}),this._applyFragment(i,!0),this._applyFragment(o,!1)},_attachAppointmentsEvents:function(){this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent(),this._attachAppointmentDblClick(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()},_clearItem:function(e){var t=this._findItemElementByItem(e.itemData);t.length&&(0,x.each)(t,function(e,t){t.detach(),t.remove()})},_clearDropDownItems:function(){this._virtualAppointments={}},_clearDropDownItemsElements:function(){this.invoke("clearCompactAppointments")},_findItemElementByItem:function(e){var t=[],n=this;return this.itemElements().each(function(){var i=(0,a.default)(this);i.data(n._itemDataKey())===e&&t.push(i)}),t},_itemClass:function(){return U},_itemContainer:function(){var e=this.callBase(),t=e,n=this.option("allDayContainer");return n&&(t=e.add(n)),t},_cleanItemContainer:function(){this.callBase();var e=this.option("allDayContainer");e&&e.empty(),this._virtualAppointments={}},_clean:function(){this.callBase(),delete this._$currentAppointment,delete this._initialSize,delete this._initialCoordinates},_init:function(){this.callBase(),this.$element().addClass(K),this._preventSingleAppointmentClick=!1},_renderAppointmentTemplate:function(e,t,n){var i=n.appointmentData.settings?new Date(this.invoke("getField","startDate",n.appointmentData.settings)):t.recurrenceRule?n.targetedAppointmentData.startDate:t.startDate,o=n.appointmentData.settings?new Date(this.invoke("getField","endDate",n.appointmentData.settings)):t.recurrenceRule?n.targetedAppointmentData.endDate:t.endDate;(isNaN(i)||isNaN(o))&&(i=t.startDate,o=t.endDate),(0,a.default)("<div>").text(this._createAppointmentTitle(t)).addClass(Y).appendTo(e),y.default.isPlainObject(t)&&t.html&&e.html(t.html);var r=t.recurrenceRule,s=t.allDay,l=(0,a.default)("<div>").addClass(X),u=t.startDateTimeZone,c=t.endDateTimeZone;i=this.invoke("convertDateByTimezone",i,u),o=this.invoke("convertDateByTimezone",o,c),(0,a.default)("<div>").addClass(Z).text(z.default.format(i,"shorttime")).appendTo(l),(0,a.default)("<div>").addClass(Z).text(" - ").appendTo(l),(0,a.default)("<div>").addClass(Z).text(z.default.format(o,"shorttime")).appendTo(l),l.appendTo(e),r&&(0,a.default)("<span>").addClass(Q+" dx-icon-repeat").appendTo(e),s&&(0,a.default)("<div>").text(" "+$.default.format("dxScheduler-allDay")+": ").addClass(J).prependTo(l)},_createAppointmentTitle:function(e){return y.default.isPlainObject(e)?e.text:String(e)},_executeItemRenderAction:function(e,t,n){var i=this._getItemRenderAction();i&&i({appointmentElement:n,appointmentData:t,targetedAppointmentData:this.invoke("getTargetedAppointmentData",t,n)}),delete this._currentAppointmentSettings},_itemClickHandler:function(e){this.callBase(e,{},{afterExecute:function(e){this._processItemClick(e.args[0].event)}.bind(this)})},_processItemClick:function(e){var t=(0,a.default)(e.currentTarget),n=this._getItemData(t);return this._targetIsDisabled(e)?void e.stopPropagation():"keydown"===e.type||V.default.isFakeClickEvent(e)?void this.notifyObserver("showEditAppointmentPopup",{data:n,target:t}):void(this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&s.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:n,target:t}),this._preventSingleAppointmentClick=!1}.bind(this),300))},_extendActionArgs:function(){var e=this.callBase.apply(this,arguments);return this.invoke("mapAppointmentFields",e)},_render:function(){this.callBase.apply(this,arguments),this._attachAppointmentDblClick()},_attachAppointmentDblClick:function(){var e=this,t=e._itemSelector(),n=this._itemContainer();u.default.off(n,ee,t),u.default.on(n,ee,t,function(t){e._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){e._dblClickHandler(t.args[0].event)}})})},_dblClickHandler:function(e){var t=(0,a.default)(e.currentTarget),n=this._getItemData(t);clearTimeout(this._appointmentClic
}:0}},{key:"getDropDownAppointmentHeight",value:function(){return d}},{key:"_getAppointmentMinCount",value:function(){return 0}},{key:"_getAppointmentDefaultWidth",value:function(){var e=this.getRenderingStrategy();return e.hasAllDayAppointments()?f:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getAppointmentDefaultWidth",this).call(this)}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/this.getRenderingStrategy()._getAppointmentDefaultWidth())}}]),t}(c.default);e.exports=g},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,i)}if("value"in o)return o.value;var r=o.get;if(void 0!==r)return r.call(i)},u=n(400),c=i(u),d=n(0),h=.6,p=26,f=30,g=36,_=60,m=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return r(t,e),s(t,[{key:"_getAppointmentParts",value:function(e,t,n){var i=e.sourceAppointmentWidth-e.reducedWidth,o=e.height,a=this._getFullWeekAppointmentWidth(t.groupIndex),r=this._getMaxAppointmentWidth(n),s=Math.ceil(i/a)-1,l=Math.floor(i%a)||a,u=[],c=e.reducedWidth+l,h=t.top+this.getDefaultCellHeight(),p=this._calculateMultiWeekAppointmentLeftOffset(t.hMax,a);"vertical"===this.instance._groupOrientation&&(p+=this.instance.fire("getWorkSpaceDateTableOffset"));for(var f=0;f<s&&!(c>r);f++)u.push((0,d.extend)(!0,{},t,{top:h,left:p,height:o,width:a,appointmentReduced:"body",rowIndex:++t.rowIndex,cellIndex:0})),h+=this.getDefaultCellHeight(),c+=a;return l&&(this._isRtl()&&(p+=a-l),u.push((0,d.extend)(!0,{},t,{top:h,left:p,height:o,width:l,appointmentReduced:"tail",rowIndex:++t.rowIndex,cellIndex:0}))),u}},{key:"_calculateMultiWeekAppointmentLeftOffset",value:function(e,t){return this._isRtl()?e:e-t}},{key:"_getFullWeekAppointmentWidth",value:function(e){return this.instance.fire("getFullWeekAppointmentWidth",{groupIndex:e,callback:function(e){this._maxFullWeekAppointmentWidth=e}.bind(this)}),this._maxFullWeekAppointmentWidth}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_checkLongCompactAppointment",value:function(e,t){return this._splitLongCompactAppointment(e,t),t}},{key:"_columnCondition",value:function(e,t){var n=this._isSomeEdge(e,t),i=this._normalizeCondition(e.left,t.left,n),o=this._normalizeCondition(e.top,t.top,n),a=this._normalizeCondition(e.cellPosition,t.cellPosition,n);return o?o:i?i:a?a:e.isStart-t.isStart}},{key:"createTaskPositionMap",value:function(e){return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"createTaskPositionMap",this).call(this,e,!0)}},{key:"_getSortedPositions",value:function(e){return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getSortedPositions",this).call(this,e,!0)}},{key:"_customizeAppointmentGeometry",value:function(e){var t=this._calculateGeometryConfig(e);return this._customizeCoordinates(e,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_get
var t=this,n=e.map(function(e){return e.fileItem}),i=e.length>0?e[0].parentDirectory:null,o=this._createEditActionInfo("delete",e,i);return this._processEditAction(o,function(){return t._fileProvider.deleteItems(n)},function(){e.forEach(function(e){var n=e.parentDirectory;t._resetDirectoryState(n),t.setCurrentDirectory(n)})})}},{key:"processUploadSession",value: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(){return e.deferreds},function(){return n._resetDirectoryState(t)})}},{key:"uploadFileChunk",value:function(e,t,n){return this._securityController.validateMaxFileSize(e.size),this._securityController.validateExtension(e.name),(0,y.when)(this._fileProvider.uploadFileChunk(e,t,n))}},{key:"abortFileUpload",value:function(e,t,n){return(0,y.when)(this._fileProvider.abortFileUpload(e,t,n))}},{key:"getFileUploadChunkSize",value:function(){return this._fileProvider.getFileUploadChunkSize()}},{key:"downloadItems",value:function(e){var t=e.map(function(e){return e.fileItem});this._fileProvider.downloadItems(t)}},{key:"getItemContent",value:function(e){var t=e.map(function(e){return e.fileItem});return(0,y.when)(this._fileProvider.getItemContent(t))}},{key:"_processEditAction",value:function(e,t,n){var i=this,o=null;this._raiseEditActionStarting(e);try{o=t()}catch(t){return this._raiseEditActionError(e,t),(new y.Deferred).reject().promise()}return Array.isArray(o)?o.length>1&&(e.singleRequest=!1):o=[o],this._raiseEditActionResultAcquired(e),(0,v.default)(o,function(t){return i._raiseCompleteEditActionItem(e,t)},function(t){return i._raiseEditActionItemError(e,t)}).then(function(){n(),i._raiseCompleteEditAction(e)})}},{key:"_createEditActionInfo",value:function(e,t,n,i){t=Array.isArray(t)?t:[t],i=i||{};var o=t.map(function(e){return e.fileItem});return{name:e,itemInfos:t,items:o,directory:n,customData:i,singleRequest:!0}}},{key:"_getItemInfosForUploaderFiles",value:function(e,t){for(var n=this._getPathInfo(t),i=[],o=0;o<e.length;o++){var a=e[o],r=new s.FileManagerItem(n,a.name,(!1)),l=this._createFileInfo(r,t);i.push(l)}return i}},{key:"refresh",value:function(){var e=this;if(this._lockRefresh)return this._refreshDeferred;this._lockRefresh=!0;var t={items:this._rootDirectoryInfo.items},n=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this.setCurrentDirectory(null),this._refreshDeferred=this._loadItemsRecursive(this._rootDirectoryInfo,t).then(function(){var t=e._findSelectedDirectoryByPathKeyParts(n);e.setCurrentDirectory(t),delete e._lockRefresh})}},{key:"_loadItemsRecursive",value:function(e,t){var n=this;return this.getDirectories(e).then(function(e){for(var i=[],o=function(o){var a=(0,x.find)(t.items,function(t){return e[o].fileItem.key===t.fileItem.key});return a?(e[o].expanded=a.expanded,void(e[o].expanded&&i.push(n._loadItemsRecursive(e[o],a)))):"continue"},a=0;a<e.length;a++){o(a)}return(0,v.default)(i)},function(){return null})}},{key:"_getDirectoryByPathParts",value:function(e,t){var n=this;return t.length<1?(new y.Deferred).resolve(e).promise():this.getDirectories(e).then(function(e){var i=(0,x.find)(e,function(e){return e.fileItem.name===t[0]});return i?n._getDirectoryByPathParts(i,t.splice(1)):(new y.Deferred).reject().promise()})}},{key:"_getDirectoryPathKeyParts",value:function(e){for(var t=[e.fileItem.key];e&&e.parentDirectory;)t.unshift(e.parentDirectory.fileItem.key),e=e.parentDirectory;return t}},{key:"_findSelectedDirectoryByPathKeyParts",value:function(e){var t=this._rootDirectoryInfo;if(e.length<2||e[0]!==this._rootDirectoryInfo.fileItem.key)return t;for(var n=1,i=t;i&&n<e.length;)i=(0,x.find)(t.items,function(t){return t.fileItem.key===e[n]}),i&&(t=i),n++;return t}},{key:"_createDirectoryInfo",value:function(e,t){return(0,b.extend)(this._createFileInfo(e,t),{icon:"folder",expanded:e.isRoot,items:[]})}},{key:"_createFileInfo",value:function(e,t){return{fileItem:e,parentDirectory:t,icon:this._getFileItemDefaultIcon(
this._loadItems()}},{key:"tryOpen",value:function(){var e=this._getFocusedItem();e&&this._raiseSelectedItemOpened(e)}},{key:"clearSelection",value:function(){this._selectionController.clearSelection()}},{key:"getSelectedItems",value:function(){return this._selectionController.getSelectedItems()}}]),t}(b.default),M=function(){function e(t){o(this,e),this._items=[],this._selectionChangedHandler=t.onSelectionChanged,this._selectionChanged=!1}return s(e,[{key:"selectAll",value:function(){}},{key:"clearSelection",value:function(){this._beginUpdate(),this._setAllItemsSelectedState(!1),this._endUpdate()}},{key:"selectItem",value:function(e,t){this._beginUpdate(),this._setAllItemsSelectedState(!1,[e]),this._setItemSelectedState(e,!0),this._endUpdate()}},{key:"invertFocusedItemSelection",value:function(e){}},{key:"getFocusedItem",value:function(){var e=this.getSelectedItems();return e.length>0?e[0]:null}},{key:"getSelectedItems",value:function(){return this._items.filter(function(e){return e._state.selected})}},{key:"setItems",value:function(e){this._items=e}},{key:"_setItemSelectedState",value:function(e,t){e._state.selected!==t&&(e._state.selected=t,e._state.$element.toggleClass(O,t),this._selectionChanged=!0)}},{key:"_setAllItemsSelectedState",value:function(e,t){for(var n=0;n<this._items.length;n++){var i=this._items[n];t&&t.indexOf(i)!==-1||this._setItemSelectedState(i,e)}}},{key:"_beginUpdate",value:function(){this._selectionChanged=!1}},{key:"_endUpdate",value:function(){this._selectionChanged&&(this._selectionChangedHandler(),this._selectionChanged=!1)}}]),e}(),R=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._focusedItem=null,n}return r(t,e),s(t,[{key:"selectAll",value:function(){this._beginUpdate(),this._setAllItemsSelectedState(!0),this._endUpdate()}},{key:"selectItem",value:function(e,t){if(this._beginUpdate(),t.shiftKey)this._setItemsRangeSelectedState(this._focusedItem._state.index,e._state.index,t.ctrlKey,!0);else if(t.ctrlKey){var n=1===this._items.length&&this._focusedItem===e||!e._state.selected;this._setItemSelectedState(e,n)}else this._setAllItemsSelectedState(!1,[e]),this._setItemSelectedState(e,!0);this._setFocusedItem(e),this._endUpdate()}},{key:"_setItemsRangeSelectedState",value:function(e,t,n,i){if(e>t){var o=t;t=e,e=o}for(var a=e;a<=t;a++){var r=this._items[a],s=n?!r._state.selected:i;this._setItemSelectedState(r,s)}}},{key:"_setFocusedItem",value:function(e){this._focusedItem!==e&&(this._focusedItem&&this._focusedItem._state.$element.removeClass(A),e._state.$element.addClass(A),this._focusedItem=e)}},{key:"invertFocusedItemSelection",value:function(){this._focusedItem&&(this._beginUpdate(),this._setItemSelectedState(this._focusedItem,!this._focusedItem._state.selected),this._endUpdate())}},{key:"getFocusedItem",value:function(){return this._focusedItem}},{key:"setItems",value:function(e){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"setItems",this).call(this,e),this._focusedItem=e.length>0?e[0]:null}}]),t}(M);e.exports=B},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=function
value:function(){var e=this;return{show:function(){setTimeout(function(){e._onDialogClosed({dialogResult:{}})})}}}},{key:"_createMetadataMap",value:function(){var e=this;this._metadataMap={create:{action:function(t){return e._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:m.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:m.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return e._tryRename(t)},singleItemProcessingMessage:m.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:m.default.format("dxFileManager-editingRenameCommonErrorMessage")},"delete":{action:function(t){return e._tryDelete(t)},singleItemProcessingMessage:m.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:m.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:m.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:m.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:m.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return e._tryMove(t)},singleItemProcessingMessage:m.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:m.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:m.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:m.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:m.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return e._tryCopy(t)},singleItemProcessingMessage:m.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:m.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:m.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:m.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:m.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return e._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:m.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:m.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:m.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:m.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:m.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:m.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:m.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return e._download(t)}},getItemContent
}}}]),t}(_.default);e.exports=S},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,i)}if("value"in o)return o.value;var r=o.get;if(void 0!==r)return r.call(i)},u=n(2),c=i(u),d=n(0),h=n(1),p=n(7),f=n(17),g=i(f),_=n(252),m=i(_),v=n(406),y=i(v),x=(0,p.getWindow)(),b=573,w="dx-drawer-panel-content-initial",C=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return r(t,e),s(t,[{key:"_initMarkup",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_initMarkup",this).call(this),this._initActions(),this._isInAdaptiveState=!1;var e=(0,c.default)("<div>").appendTo(this.$element()),n=this.option("contentTemplate");(0,h.isFunction)(n)&&n(e),this._drawer=this._createComponent(e,m.default),this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)}),(0,c.default)(this._drawer.content()).addClass(w)}},{key:"_createDrawerTemplate",value:function(e){this.option("drawerTemplate")(e),this._splitter=this._createComponent("<div>",y.default,{container:this.$element(),leftElement:(0,c.default)(this._drawer.content()),rightElement:(0,c.default)(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this)}),this._splitter.$element().appendTo(e)}},{key:"_render",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_render",this).call(this),this._checkAdaptiveState()}},{key:"_onApplyPanelSize",value:function(e){if((0,p.hasWindow)()){if(!this._splitter.isSplitterMoved())return void this._updateDrawerDimensions();(0,c.default)(this._drawer.content()).removeClass(w),(0,c.default)(this._drawer.content()).css("width",e.leftPanelWidth),this._drawer.resizeContent()}}},{key:"_updateDrawerDimensions",value:function(){(0,c.default)(this._drawer.content()).css("width",""),this._drawer._initSize(),this._drawer._strategy.setPanelSize(!0)}},{key:"_dimensionChanged",value:function(e){e&&"height"===e||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var e=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen(),e!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),this._raiseAdaptiveStateChanged(this._isInAdaptiveState),this._splitter.toggleState(!this._isInAdaptiveState))}},{key:"_isSmallScreen",value:function(){return(0,c.default)(x).width()<=b}},{key:"_initActions",value:function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}},{key:"_raiseAdaptiveStateChanged",value:function(e){this._actions.onAdaptiveStateChanged({enabled:e})}},{key:"_getDefaultOptions",value:function(){return(0,d.extend)(l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_getDefaultOptions",this).call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})}},{key:"_optionChanged",value:function(e){var n=e.name;switch(n){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[n]=this._createActionByOption(n);break;default:l(t.prototype.__proto__||Object.getPrototype
return(0,y.extend)({id:e.id},i(e))}},{key:"_nativeShapeToDiagramShape",value:function(e){return{dataItem:this._nodesOption&&this._nodesOption.findItem(e.key),text:e.text,type:e.type}}},{key:"_nativeConnectorToDiagramConnector",value:function(e){return{dataItem:this._edgesOption&&this._edgesOption.findItem(e.key),texts:e.texts,fromKey:e.fromKey,toKey:e.toKey}}},{key:"_optionChanged",value:function(e){if(!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(e)}finally{this.optionsUpdateBar.endUpdate()}}}},{key:"_optionChangedCore",value:function(e){switch(e.name){case"readOnly":case"disabled":this._updateReadOnlyState();break;case"zoomLevel":"zoomLevel"!==e.fullName&&"zoomLevel.items"!==e.fullName||this._updateZoomLevelItemsState(),"zoomLevel"!==e.fullName&&"zoomLevel.value"!==e.fullName||this._updateZoomLevelState();break;case"autoZoom":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==e.fullName&&"gridSize.items"!==e.fullName||this._updateGridSizeItemsState(),"gridSize"!==e.fullName&&"gridSize.value"!==e.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==e.fullName&&"pageSize.items"!==e.fullName||this._updatePageSizeItemsState(),"pageSize"!==e.fullName&&"pageSize.width"!==e.fullName&&"pageSize.height"!==e.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":"nodes.autoLayout"===e.fullName?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":this._updateCustomShapes(e.value,e.previousValue),this._invalidate();break;case"contextMenu":"contextMenu.commands"===e.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"propertiesPanel":"propertiesPanel.groups"===e.name?this._invalidatePropertiesPanelGroups():this._invalidate();break;case"toolbox":"toolbox.groups"===e.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"toolbar":"toolbar.commands"===e.fullName?this._invalidateToolbarCommands():this._invalidate();break;case"onDataChanged":this._createDataChangeAction();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"export":this._toolbarInstance&&this._toolbarInstance.option("export",e.value);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_optionChanged",this).call(this,e)}}}]),t}(h.default);(0,v.default)("dxDiagram",ye),e.exports=ye},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var 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},l=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=function e(t,n,i){null===t&&(t=Function.
}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var 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},l=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=n(205),c=i(u),d=n(146),h=function(e){function t(e){o(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),i=(0,d.getDiagram)(),r=i.DiagramCommand;return n.commandOptions={},n.commandOptions[r.Fullscreen]="fullScreen",n.commandOptions[r.ZoomLevel]=function(e){"object"===s(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",e):this._setOption("zoomLevel",e)},n.commandOptions[r.SwitchAutoZoom]=function(e){var t=(0,d.getDiagram)(),n=t.AutoZoomMode;switch(e){case n.FitContent:this._setOption("autoZoom","fitContent");break;case n.FitToWidth:this._setOption("autoZoom","fitWidth");break;case n.Disabled:this._setOption("autoZoom","disabled")}},n.commandOptions[r.ToggleSimpleView]="simpleView",n.commandOptions[r.ShowGrid]="showGrid",n.commandOptions[r.SnapToGrid]="snapToGrid",n.commandOptions[r.GridSize]=function(e){"object"===s(this._getOption("gridSize"))?this._setOption("gridSize.value",e):this._setOption("gridSize",e)},n.commandOptions[r.ViewUnits]="viewUnits",n.commandOptions[r.PageSize]="pageSize",n.commandOptions[r.PageLandscape]=function(e){this._setOption("pageOrientation",e?"landscape":"portrait")},n.commandOptions[r.ViewUnits]=function(e){var t=(0,d.getDiagram)(),n=t.DiagramUnit;switch(e){case n.In:this._setOption("viewUnits","in");break;case n.Cm:this._setOption("viewUnits","cm");break;case n.Px:this._setOption("viewUnits","px")}},n.commandOptions[r.PageColor]="pageColor",n._updateLock=0,n}return r(t,e),l(t,[{key:"getCommandKeys",value:function(){return Object.keys(this.commandOptions).map(function(e){return parseInt(e)})}},{key:"setItemValue",value: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()}}}},{key:"beginUpdate",value:function(){this._updateLock++}},{key:"endUpdate",value:function(){this._updateLock--}},{key:"isUpdateLocked",value:function(){return this._updateLock>0}},{key:"_getOption",value:function(e){return this._owner.option(e)}},{key:"_setOption",value:function(e,t){this._owner.option(e,t)}}]),t}(c.default);e.exports=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(407),u=i(l),c=function(e){function t(){return o(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).
this._getStore().insert(e).done(function(e){t&&t(e),i._hideLoadPanel()}).fail(function(e){n&&n(e),i._hideLoadPanel()})}},{key:"update",value: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()})}},{key:"remove",value: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()})}},{key:"_dataSourceChangedHandler",value:function(e,t){this._dataSourceChangedCallback(this._optionName,e)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_dataSourceLoadingChangedHandler",value:function(e){e&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()}},{key:"_showLoadPanel",value:function(){this._loadPanel.show()}},{key:"_hideLoadPanel",value:function(){this._loadPanel.hide()}},{key:"_getStore",value:function(){return this._dataSource.store()}}]),t}(u.default);h.include(d.default),e.exports=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.GanttDialog=void 0;var s=function(){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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(44),u=i(l),c=n(121),d=i(c);n(260);var h=(t.GanttDialog=function(){function e(t,n){r(this,e),this._popupInstance=t._createComponent(n,u.default),this.infoMap={TaskEdit:p,Resources:f}}return s(e,[{key:"_apply",value:function(){var e=this._dialogInfo.getResult();this._callback(e),this.hide()}},{key:"show",value:function(e,t,n,i){this._callback=n,this.infoMap[e]&&(this._dialogInfo=new this.infoMap[e](t,this._apply.bind(this),this.hide.bind(this),i),this._popupInstance.option({title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._popupInstance.show())}},{key:"hide",value:function(){this._popupInstance.hide(),delete this._dialogInfo}}]),e}(),function(){function e(t,n,i,o){r(this,e),this._parameters=t,this._applyAction=n,this._hideAction=i,this._editingOptions=o}return s(e,[{key:"_getFormItems",value:function(){return{}}},{key:"_updateParameters",value:function(){}},{key:"_getOkToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:"Ok",onClick:this._applyAction}}}},{key:"_getCancelToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:"Cancel",onClick:this._hideAction}}}},{key:"getTitle",value:function(){return""}},{key:"getToolbarItems",value:function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}},{key:"getMaxWidth",value:function(){return 400}},{key:"getHeight",value:function(){return"auto"}},{key:"getContentTemplate",value:function(){var e=this;return function(t){return e._form=new d.default(t,{formData:e._parameters,items:e._getFormItems()}),t}}},{key:"getResult",value:function(){var e=this._form.option("formData");return this._updateParameters(e),this._parameters}}]),e}()),p=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e)
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:f,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:f,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:o,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:m,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:y,font:{color:i},border:{visible:!1,width:1,color:a,dashStyle:h},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:_}},resolveLabelOverlapping:d},"chart:common:axis":{visible:!0,valueMarginsEnabled:!0,placeholderSize:null,logarithmBase:10,discreteAxisDivisionMode:"betweenLabels",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:o,dashStyle:h,label:{visible:!0,position:v}},marker:{label:{}}},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:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},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:d}},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:v}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:v}},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:l},hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:l},hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:h,label:{visible:!1,font:{color:i,size:12}},verticalLine:{visible:!0},horizontalLine:{visible:!0}},commonAxisSettings:{mult
barPositiveColor:y,barNegativeColor:v,winColor:y,lossColor:v,pointColor:h},bullet:{targetColor:v},funnel:{item:{border:{color:h}}},sankey:{label:{font:{color:p}}}},"material");var w={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(var C in w)if(Object.prototype.hasOwnProperty.call(w,C)){var k=w[C];i(C,"light",k),i(C,"dark",k),r("material."+C+".light.compact","material."+C+".light"),r("material."+C+".dark.compact","material."+C+".dark")}},function(e,t,n){var i=n(50),o="ios7.default",a="#767676",r="#d3d3d3",s="#000000";i.registerTheme({name:o,backgroundColor:"#ffffff",primaryTitleColor:s,secondaryTitleColor:a,gridColor:"#ececec",axisColor:a,legend:{font:{color:s}},tooltip:{font:{color:a}},"chart:common":{commonSeriesSettings:{label:{border:{color:r}}}},chart:{commonPaneSettings:{border:{color:r}}},rangeSelector:{scale:{tick:{color:s,opacity:.1},minorTick:{color:s,opacity:.03}}},treeMap:{group:{label:{font:{color:a}}}}},"generic.light")},function(e,t,n){var i=n(128),o=n(21);e.exports=i(o.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}"',E2106:"Invalid visible range",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"})},function(e,t,n){function i(e){var t,n=this,i=n._animateStep;n._progress=n._calcProgress(e);for(t in n.params){var o=i[t]||i.base;o(n.element,n.params[t],n._progress,n._easing,n._currentParams,t)}return n.options.step&&n.options.step(n._easing(n._progress,0,1),n._progress),1!==n._progress||n.stop()}function o(e){return e-this._startTime>=this.delay&&(this.tick=i),!0}function a(e){return this._startTime=e,this.tick=this.delay?o:i,!0}function r(e,t,n){var i=this;i._progress=0,i.element=e,i.params=t,i.options=n,i.duration=n.partitionDuration?n.duration*n.partitionDuration:n.duration,i.delay=n.delay&&n.duration*n.delay||0,i._animateStep=n.animateStep||d,i._easing=c[n.easing]||c.easeOutCubic,i._currentParams={},i.tick=a}function s(e){var t=this;t._animationCount=0,t._timerId=null,t._animations={},t.element=e}var l=n(113),u=function(){},c={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=c;var d={segments:function e(t,n,i,o,a){var r,s,l,u,c=n.from,d=n.to,e=[];for(l=0;l<c.length;l++){if(r=c[l],s=[r[0]],r.length>1)for(u=1;u<r.length;u++)s.push(o(i,r[u],d[l][u]));e.push(s)}a.segments=n.end&&1===i?n.end:e,t.attr({segments:e})},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)},_:u
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,n,i,o=this,a=o._points||[],r=o._options.minSegmentSize,s=!0,l=0,u=a.length;l<u&&s;)s=a[l].value<=0,l++;n=o._points=p(a,function(e){return null===e.value||!s&&e.value<0?(o._removePoint(e),null):e}),i=n.reduce(function(e,t){return g(e,Math.abs(t.initialValue))},0),n.forEach(function(e){e.normalInitialValue=e.initialValue/(0!==i?i:1)}),t=n.reduce(function(e,t){return e+(t.isVisible()?t.normalInitialValue:0)},0),r&&(e=this._getArrangeMinShownValue(n,t)),o._applyArrangeCorrection(n,e,t)},correctPosition:function(e,t){d(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:h,_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,_,(1-_)*t/(o-1))}:function(e,t){e.animate(t===o-1?a:void 0)},i.forEach(t)},getVisiblePoints:function(){return p(this._points,function(e){return e.isVisible()?e:null})},getPointsByKeys:function(e,t){var n=this.getPointsByArg(e);return n[t]&&[n[t]]||[]}}),t.doughnut=t.donut=t.pie},function(e,t,n){var i=n(108).chart,o=n(149).chart.bar,a=n(0).extend,r=n(1).isDefined,s=n(13).normalizeEnum,l=n(4).noop,u=10;t.stock=a({},i,{_animate:l,_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:o._updatePointsVisibility,_getOptionsForPoint:o._getOptionsForPoint,_createErrorBarGroup:l,areErrorBarsVisible:l,_createGroups:i._createGroups,_setMarkerGroupSettings:function(){var e=this,t=e._markersGroup,n=e._createPointStyles(e._getMarkerGroupOptions()),i=a(n.normal,{"class":"default-markers"}),o=a(n.positive.normal,{"class":"default-positive-markers"}),r=a(n.reduction.normal,{"class":"reduction-markers"}),s=a(n.reductionPositive.normal,{"class":"reduction-positive-markers"}),l={"class":"dxc-markers"};e._applyMarkerClipRect(l),t.attr(l),e._createGroup("defaultMarkersGroup",t,t,i),e._createGroup("reductionMarkersGroup",t,t,r),e._createGroup("defaultPositiveMarkersGroup",t,t,o),e._createGroup("reductionPositiveMarkersGroup",t,t,s)},_setGroupsSettings:function(){i._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var e,t=this,n=t._predefinedPointOptions;return n||(e=this._getPointOptions(),t._predefinedPointOptions=n=a(!0,{styles:{}},e),n.styles.normal=n.styles.positive.normal=n.styles.reduction.normal=n.styles.reductionPositive.normal={"stroke-width":e.styles&&e.styles.normal&&e.styles.normal["stroke-width"]}),n},_checkData:function(e,t){var n=this.getValueFields();return i._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=this,o=this,a=o.getValueFields(),l=o.getArgumentField(),u=a[0],c=a[1],d=a[2],h=a[3];switch(o.level=o._options.reduction.level,s(o.level)){case"open":n=u;break;case"high":n=c;break;case"low":n=d;break;default:n=h,o.level="close"}var p=void 0;return function(e){var t=e[n],a=!1;return r(t)&&(r(p)&&(a=t<p),p=t),{argument:e[l],highValue:i._processEmptyValue(e[c]),lowValue:i._processEmptyValue(e[d]),closeValue:i._processEmptyValue(e[h]),openValue:i._processEmptyValue(e[u]),reductionValue:t,tag:e[o.getTagField()],isReduction:a,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=this,n=e.color||t._options.mainSeriesColor;return{normal:t._parsePointStyle(e,n,n),hover:t._parsePointStyle(e.hoverStyle,n,n),selection:t._parsePointStyle(e.selectionStyle,n,n)}},_getReductionStyle:function(e){var t=this,n=e.redu
},getRadius:function(){return this._radius},getAngles:function(){var e=this._options;return[e.startAngle,e.endAngle]},_updateRadius:function(e){var t=Math.min(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=this,n=e.originValue,i=e.wholeRange={},o=e.period;s(n)&&(n=t.validateUnit(n)),o>0&&e.argumentType===u.numeric&&(n=n||0,i.endValue=n+o,t._viewport=r.getVizRangeObject([n,i.endValue])),s(n)&&(i.startValue=n)},getMargins:function(){var e=this._options.tick,t=Math.max(e.visible?e.length/2+e.shift:0,0),n=this.getRadius(),i=this._center,o=i.x,a=i.y,r=this._majorTicks.map(function(e){return e.label&&e.label.getBBox()}).filter(function(e){return e}),s=l({},this._canvas,{left:o-n,top:a-n,right:this._canvas.width-(o+n),bottom:this._canvas.height-(a+n)}),u=p.calculateCanvasMargins(r,s);return Object.keys(u).forEach(function(e){return u[e]=u[e]<t?t:u[e]}),u},updateSize:function(){var e=this;p.Axis.prototype.updateSize.apply(e,arguments),p.measureLabels(e._majorTicks),e._adjustLabelsCoord(0,0,!0),this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(function(e){return e.labelBBox}))},_setVisualRange:y,applyVisualRangeSetter:y,allowToExtendVisualRange:function(e){return!0},_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==u.discrete},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-x},_getCanvasStartEnd:function(){return{start:0-x,end:360-x}},_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,i=n._getStripGraphicAttributes(e,t),o=i.startAngle+(i.endAngle-i.startAngle)/2,a=r.getCosAndSin(o),s=n.getRadius()/2,l=n.getCenter(),c=_(l.x+s*a.cos),d=_(l.y-s*a.sin);return{x:c,y:d,align:u.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=this,n=r.getCosAndSin(-e-t.getAngles()[0]),i=t.getRadius()/2,o=t.getCenter(),a=_(o.x+i*n.cos),s=_(o.y-i*n.sin);return{x:a,y:s}},_checkAlignmentConstantLineLabels:y,_adjustDivisionFactor:function(e){return 180*e/(this.getRadius()*Math.PI)},_getScreenDelta:function(){var e=this.getAngles();return f.abs(e[0]-e[1])},_getTickMarkPoints:function(e,t,n){var i=n.shift,o=void 0===i?0:i,a=this.getCenter(),r={inside:-1,center:-.5,outside:0},s=this.getRadius()+t*r[this._options.tickOrientation||"center"];return[a.x+s+o,a.y,a.x+s+t+o,a.y]},_getLabelAdjustedCoord:function(e,t,n,o){var a=this,s=e.labelCoords,l=s.y,u=s.angle,c=r.getCosAndSin(u),d=c.cos,h=c.sin,p=e.labelBBox,f=p.width/2,g=p.height/2,_=a._options.label.indentFromAxis||0,m=s.x+_*d,v=l+(l-p.y-g)+_*h,y=0,x=0;switch(i(u)){case 1:y=f,x=g*h;break;case 2:y=f*d,x=g;break;case 3:y=-f,x=g*h;break;case 4:y=f*d,x=-g}if(o){var b=a._canvas,w=m-s.x+y,C=v-s.y+x;p.x+w<b.originalLeft&&(y-=p.x+w-b.originalLeft),p.x+p.width+w>b.width-b.originalRight&&(y-=p.x+p.width+w-(b.width-b.originalRight)),p.y+C<b.originalTop&&(x-=p.y+C-b.originalTop),p.y+p.height+C>b.height-b.originalBottom&
var t,n,i,o=this,a=o._getVisibleSeries(),s=a.length,l=e.sizeGroupLayout;s&&(i=l?o._getLayoutSeriesForEqualPies(a,l):o._getLayoutSeries(a,e),n=(i.radiusOuter-i.radiusInner-r.pieSeriesSpacing*(s-1))/s,t=i.radiusInner,o._setGeometry(i),a.forEach(function(e){e.correctRadius({radiusInner:t,radiusOuter:t+n}),t+=n+r.pieSeriesSpacing}))},_renderSeries:function(e,t,n){return this._calculateSeriesLayout(e,t),!e.sizeGroupLayout&&this.getSizeGroup()?(k.queue(this),void this._clearCanvas()):void this._renderSeriesElements(e,t,n)},_renderExtraElements:function(){var e=this.option("centerTemplate");if(this._centerTemplateGroup&&this._centerTemplateGroup.clear(),e){this._centerTemplateGroup||(this._centerTemplateGroup=this._renderer.g().attr({"class":"dxc-hole-template"}).css((0,s.patchFontOptions)(this._themeManager._font))),this._centerTemplateGroup.append(this._renderer.root),e=this._getTemplate(e),e.render({model:this,container:this._centerTemplateGroup.element});var t=this._centerTemplateGroup.getBBox();this._centerTemplateGroup.move(this._center.x-(t.x+t.width/2),this._center.y-(t.y+t.height/2))}},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 a=[],r=t.getActionCallback({index:n.id});e.series.forEach(function(e){var t=e.getPointsByKeys(n.argument,n.argumentIndex);a.push.apply(a,t)}),i&&i.argument===n.argument&&i.argumentIndex===n.argumentIndex&&a.push(i),r(o(a))})}},_locateLabels:function(e){var t=0,n=void 0,i=void 0;do n=this._resolveLabelOverlapping(e),i=this._adjustSeriesLabels("shift"===e);while((n||i)&&++t<b)},_adjustSeriesLabels:function(e){return this.series.reduce(function(t,n){return n.adjustLabels(e)||t},!1)},_applyExtraSettings:_.noop,_resolveLabelOverlappingShift:function(){function e(e,t){return e.getVisiblePoints().reduce(function(e,t){var n=(0,s.normalizeAngle)(t.middleAngle);return(n<=90||n>=270?e.right:e.left).push(t),e},t||{left:[],right:[]})}function t(e,t){var n=!1;return a&&(e.left.reverse(),e.right.reverse()),n=g.overlapping.resolveLabelOverlappingInOneDirection(e.left,o._canvas,!1,t),g.overlapping.resolveLabelOverlappingInOneDirection(e.right,o._canvas,!1,t)||n}function n(e,t){return(0,s.getVerticallyShiftedAngularCoords)(e,-t,o._center)}function i(e,t){return{x:e.x,y:e.y-t}}var o=this,a="anticlockwise"===o.option("segmentsDirection"),r=o.series.reduce(function(e,t){return(e[t.getOptions().label.position]||e.outside).push(t),e},{inside:[],columns:[],outside:[]}),l=!1;return r.inside.length>0&&(l=t(r.inside.reduce(function(e,t){return t.getVisiblePoints().reduce(function(e,t){return e.left.push(t),e},e)},{left:[],right:[]}),i)||l),l=r.columns.reduce(function(n,o){return t(e(o),i)||n},l),r.outside.length>0&&(l=t(r.outside.reduce(function(t,n){return e(n,t)},null),n)||l),l},_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:_.noop,_renderTrackers:_.noop,_trackerType:"PieTracker",_createScrollBar:_.noop,_updateAxesLayout:_.noop,_applyClipRects:_.noop,_appendAdditionalSeriesGroups:_.noop,_prepareToRender:_.noop,_isLegendInside:_.noop,_renderAxes:_.noop,_shrinkAxes:_.noop,_isRotated:_.noop,_seriesPopulatedHandlerCore:_.noop,_reinitAxes:_.noop,_correctAxes:_.noop,_getExtraOptions:function(){var e=this;return{startAngle:e.option("startAngle"),innerRadius:e.option("innerRadius"),segmentsDirection:e.option("segmentsDirection"),type:e.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});(0,c.each)(y,function(e,t){C.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"}),(0,f.default)("dxPieChart",C),e.exports=C;var k=function(){function e(e,t){var n=t.filter(function(t){return t._isVisible()&&t.getSizeGroup()=
},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,t=e.option("startValue"),n=e.option("endValue");T(t)||(t=0),T(n)||(n=100),e._translator.setDomain(t,n),e._baseValue=e._translator.adjust(e.option("baseValue")),T(e._baseValue)||(e._baseValue=t<n?t:n)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:b.prototype._setupCodomain,_getApproximateScreenRange:function(){var e=this,t=e._area.sides,n=e._canvas.width/(t.right-t.left),i=e._canvas.height/(t.down-t.up),o=n<i?n:i;return-e._translator.getCodomainRange()*o*a},_setupAnimationSettings:function(){var e=this;e.callBase.apply(e,arguments),e._animationSettings&&(e._animationSettings.step=e._animateStep,e._animationSettings.complete=e._animateComplete)},_cleanContent:function(){var e=this;e._barsGroup.linkRemove(),e._animationSettings&&e._barsGroup.stopAnimation(),e._barsGroup.clear()},_renderContent:function(){var e,t,n=this,i=n.option("label"),o=n._context;n._barsGroup.linkAppend(),o.textEnabled=void 0===i||i&&(!("visible"in i)||i.visible),o.textEnabled&&(o.textColor=i&&i.font&&i.font.color||null,i=O(!0,{},n._themeManager.theme().label,i),o.formatOptions={format:void 0!==i.format?i.format:n._defaultFormatOptions,customizeText:i.customizeText},o.textOptions={align:"center"},o.fontStyles=I(O({},n._themeManager.theme().label.font,i.font,{color:null})),n._textIndent=i.indent>0?D(i.indent):0,o.lineWidth=i.connectorWidth>0?D(i.connectorWidth):0,o.lineColor=i.connectorColor||null,e=n._renderer.text(v(n._translator,o.formatOptions),0,0).attr(o.textOptions).css(o.fontStyles).append(n._barsGroup),t=e.getBBox(),e.remove(),o.textY=t.y,o.textWidth=t.width,o.textHeight=t.height),b.prototype._applyMainLayout.call(n),n._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,n=this,i=O({},n._themeManager.theme(),n.option()),o=n._area;e=i.relativeInnerRadius>0&&i.relativeInnerRadius<1?D(i.relativeInnerRadius):.1,t=o.radius,n._context.textEnabled&&(n._textIndent=s(u(n._textIndent,t/2)),t-=n._textIndent),n._outerRadius=l(t),n._innerRadius=l(t*e),n._barSpacing=i.barSpacing>0?D(i.barSpacing):0,O(n._context,{backgroundColor:i.backgroundColor,x:o.x,y:o.y,startAngle:o.startCoord,endAngle:o.endCoord,baseAngle:n._translator.translate(n._baseValue)}),n._arrangeBars()},_arrangeBars:function(){var e,t,n,i,o=this,a=o._outerRadius-o._innerRadius,r=o._context,s=o._bars.length;o._beginValueChanging(),r.barSize=s>0?c((a-(s-1)*o._barSpacing)/s,1):0,e=s>1?c(u((a-s*r.barSize)/(s-1),o._barSpacing),0):0;var d=u(l((a+e)/r.barSize),s);for(o._setBarsCount(s),a=o._outerRadius,r.textRadius=a,r.textIndent=o._textIndent,o._palette.reset(),n=r.barSize+e,t=o._palette.generateColors(d),i=0;i<d;++i,a-=n)o._bars[i].arrange({radius:a,color:t[i]});for(var h=d;h<s;h++)o._bars[h].hide();o._animationSettings&&!o._noAnimation?o._animateBars():o._updateBars(),o._endValueChanging()},_setBarsCount:function(){var e=this;e._bars.length>0?e._dummyBackground&&(e._dummyBackground.dispose(),e._dummyBackground=null):(e._dummyBackground||(e._dummyBackground=e._renderer.arc().attr({"stroke-linejoin":"round"})),e._dummyBackground.attr({x:e._context.x,y:e._context.y,outerRadius:e._outerRadius,innerRadius:e._innerRadius,startAngle:e._context.endAngle,endAngle:e._context.startAngle,fill:e._context.backgroundColor}).append(e._barsGroup))},_updateBars:function(){this._bars.forEach(function(e){return e.applyValue()}),this._checkOverlap()},_checkOverlap:function(){var e=this,t=e._bars,n=g(e._getOption("resolve
this._applySelectedRangePosition(e)},_applyAreaTrackersPosition:function(){var e=this,t=e._sliders[0].getPosition(),n=e._sliders[1].getPosition();e._selectedAreaTracker.attr({points:i(t,e._verticalRange[0],n,e._verticalRange[1])}).css({cursor:Math.abs(e._params.translator.getScreenRange()[1]-e._params.translator.getScreenRange()[0]-n+t)<.001?"default":"pointer"})},_applySelectedRangePosition:function(e){var t,n,o=this,a=o._verticalRange,r=o._sliders[0].getPosition(),s=o._sliders[1].getPosition();o._isCompactMode?n=[r+Math.ceil(o._shutterOffset),(a[0]+a[1])/2,s-Math.floor(o._shutterOffset),(a[0]+a[1])/2]:(t=o._params.axis.getVisibleArea(),n=[i(t[0],a[0],Math.max(r-Math.floor(o._shutterOffset),t[0]),a[1]),i(t[1],a[0],Math.min(s+Math.ceil(o._shutterOffset),t[1]),a[1])]),e?o._shutter.animate({points:n},f):o._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,i=n._params.translator,o=i.getBusinessRange(),a="discrete"===o.axisType?function(e,t){return e<t}:function(e,t){return e<=t},r=x.adjustVisualRange({dataType:o.dataType,axisType:o.axisType,base:o.base},{startValue:i.isValid(e.startValue)?i.getCorrectValue(e.startValue,1):void 0,endValue:i.isValid(e.endValue)?i.getCorrectValue(e.endValue,-1):void 0,length:e.length},{min:o.minVisible,max:o.maxVisible,categories:o.categories}),s=r.startValue,l=r.endValue;s=y(s)?b(s):s,l=y(l)?b(l):l;var u=a(i.to(s,-1),i.to(l,1))?[s,l]:[l,s];n._sliders[0].setDisplayValue(u[0]),n._sliders[1].setDisplayValue(u[1]),n._sliders[0]._position=i.to(u[0],-1),n._sliders[1]._position=i.to(u[1],1),n._applyTotalPosition(!0),n._processSelectionChanged(t)},beginSelectedAreaMoving:function(e){function t(e,t){e!==a&&e>a==e>(i[0].getPosition()+i[1].getPosition())/2-o&&n._moveSelectedArea(e+o,!1,t),a=e}var n=this,i=n._sliders,o=(i[0].getPosition()+i[1].getPosition())/2-e,a=e;return t.complete=function(e){n._dockSelectedArea(e)},t},_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,o=this,a=o._params.translator,r=o._sliders,l=r[1].getPosition()-r[0].getPosition(),u=e-l/2,c=e+l/2;u<a.getScreenRange()[0]&&(u=a.getScreenRange()[0],c=u+l),c>a.getScreenRange()[1]&&(c=a.getScreenRange()[1],u=c-l),i=s(a.from(u,-1),o._values),r[0].setDisplayValue(i),r[1].setDisplayValue(s(a.from(a.to(i,-1)+l,1),o._values)),r[0]._position=u,r[1]._position=c,o._applyTotalPosition(t),o._isOnMoving&&o._processSelectionChanged(n)},placeSliderAndBeginMoving:function(e,t,n){var i,o,l=this,u=l._params.translator,c=l._sliders,d=e<t?0:1,h=d>0?1:-1,p=d>0?r:a,f=d>0?a:r,g=[],_=[];return _[d]=u.from(e,h),_[1-d]=u.from(t,-h),g[1-d]=t,u.isValueProlonged&&(p(e,u.to(_[d],h))&&(_[d]=u.from(e,-h)),p(t,u.to(_[d],-h))&&(_[1-d]=_[d])),l._minRange&&(i=u.to(u.add(s(_[d],l._values),l._minRange,-h),-h),p(t,i)&&(_[1-d]=u.add(_[d],l._minRange,-h)),i=u.to(u.add(u.getRange()[1-d],l._minRange,h),-h),f(e,i)&&(_[1-d]=u.getRange()[1-d],_[d]=u.add(_[1-d],l._minRange,h),g[1-d]=e)),_[0]=s(_[0],l._values),_[1]=s(_[1],l._values),g[d]=u.to(_[d],h),c[0].setDisplayValue(_[0]),c[1].setDisplayValue(_[1]),c[0]._position=g[0],c[1]._position=g[1],l._applyTotalPosition(!0),l._isOnMoving&&l._processSelectionChanged(n),o=l.beginSliderMoving(1-d,t),c[1-d]._sliderGroup.stopAnimation(),l._shutter.stopAnimation(),o(t),o},beginSliderMoving:function(e,t){function n(e,t){var n,a,r,y,x;e!==p&&(g(e+v,h)&&(n=i._allowSlidersSwap,n&&!o.isValueProlonged&&i._minRange&&(n=o.isValid(o.add(l[1-d].getValue(),i._minRange,-f))),n&&(i._changeMovingSlider(d),d=1-d,f=-f,a=g,g=_,_=a,m=-f*Math.abs(m),v=-m)),_(e+m,h)&&(n=!0,y=l[d],x=l[1-d].getValue(),r=Math.max(Math.min(e+m,c),u),n&&o.isValueProlonged&&(n=!g(r,o.to(x,f))),n&&i._minRange&&(n=!g(r,o.to(o.add(x,i._minRange,f),f))),n&&i._ma
t._update()},setOptions:function(e){var t=this;t._isEnabled=!!_(e.enabled,!0),t._margin=e.margin||0,t._layoutOptions={width:2*t._margin+M,height:2*t._margin+R,horizontalAlignment:m(e.horizontalAlignment,"left"),verticalAlignment:v(e.verticalAlignment,"top")},t._buttonsGroup.attr({"stroke-width":e.borderWidth,stroke:e.borderColor,fill:e.color,"fill-opacity":e.opacity}),t._update()},_adjustZoom:function(e){var t,n,i=this,o=A.sliderLineStartOffset,a=A.sliderLineEndOffset,r=A.sliderWidth;i._zoomFactor=d(c(h(e),i._zoomPartition),0),t={translateY:-h(i._zoomFactor*i._sliderUnitLength)},n=a-r/2+t.translateY,i._zoomLine.attr({points:[[0,o,0,d(o,n)],[0,c(a,n+r),0,a]]}),i._zoomDrag.attr(t),i._zoomDragTracker.attr(t)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(e,t){var n;this._isActive&&(n=V[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}},a.flags=E|O,a.prototype.update=function(e){e!==this._command&&o(this)},a.prototype.finish=function(){var e=this._owner._flags;this._owner._callbacks.reset(!!(e&E),!!(e&O)),o(this)},r.flags=E,r.prototype.update=function(e){this._command!==e&&this.finish()},r.prototype.finish=function(){o(this._stop())},s.flags=O,s.prototype.update=function(e){this._command!==e&&this.finish()},s.prototype.finish=function(){this._owner._applyZoom(),o(this._stop())},l.flags=O,l.prototype.update=function(e,t){var n=this._owner;n._adjustZoom(this._zoomFactor+n._zoomPartition*(this._pos-t.y)/n._sliderLineLength)},l.prototype.finish=function(){this._owner._applyZoom(),o(this)},t.ControlBar=i},function(e,t,n){function i(e){var t=this;t._projection=e.projection,t._renderer=e.renderer,t._x=t._y=0,t._subscribeToTracker(e.tracker)}var o=Math.log,a=Math.LN2;i.prototype={constructor:i,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,n&&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){var t=this;t._centeringEnabled&&(t._renderer.root.attr({cursor:"move"}),t._projection.moveCenter([t._x-e.x,t._y-e.y]),t._x=e.x,t._y=e.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(e){var t,n,i,r=this;r._zoomingEnabled&&(e.delta?t=e.delta:e.ratio&&(t=o(e.ratio)/a),r._centeringEnabled&&(n=r._renderer.getRootOffset(),n=[e.x-n.left,e.y-n.top],i=r._projection.fromScreenPoint(n)),r._projection.changeScaledZoom(t),r._centeringEnabled&&r._projection.setCenterByPoint(i,n))}},t.GestureHandler=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=this;t._root=e.root,t._createEventHandlers(e.dataKey),t._createProjectionHandlers(e.projection),t._initEvents(),t._focus=new Q(function(e,n){t._fire(e,n)}),t._attachHandlers()}function a(e,t,n,i){return T((e-n)*(e-n)+(t-i)*(t-i))}function r(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 O(n||t[i],P)}function l(){var e=[S.pointerEnabled,S.msPointerEnabled,_.default.hasProperty("ontouchstart")];Z={start:s(e,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:s(e,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:s(e,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:O(C.name,P)}}function u(e){var t=e.originalEvent,n=t.touches&&t.touches[0]||{};return{x:n.pageX||t.pageX||e.pageX,y:
n.hover=!!(0,te.parseScalar)(n.settings.hoverEnabled,!0),n.selection&&oe(n.selection.state,function(e,t){t&&t.resetSelected()}),n.selection=a(n.settings.selectionMode),n.hasSeparateLabel?n.labelRoot||(n.labelRoot=n.renderer.g().attr({"class":"dxm-layer-labels"}).linkOn(t._container,{name:n.name+"-labels",after:n.name}).linkAppend(),t._transformCore()):n.labelRoot&&(n.labelRoot.linkRemove().linkOff(),n.labelRoot=null),e&&t._createHandles(),F(n),n.str.arrange(n,t._handles),n.str.updateGrouping(n),t._updateHandles(),t._params.notifyReady(),t._dataSourceLoaded.resolve(),t._dataSourceLoaded=null},getBounds:function(){return o(this._handles.map(function(e){var t=e.proxy;return t.coordinates().map(function(e){if(ge(e)){var t=e[0];return e.reduce(function(e,t){return[xe(e[0],t[0]),xe(e[1],t[1]),be(e[2],t[0]),be(e[3],t[1])]},[t[0],t[1],t[0],t[1]])}})}).map(o))},_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=this,o=i._handles=[],a=i._data,r=o.length=a.count(),s=i._context,l=a.geometry,u=a.attributes;for(e=0;e<r;++e)n=a.item(e),o[e]=new Be(s,e,l(n),u(n));for((0,Q.isFunction)(i._options.customize)&&p(i.getProxies(),i._options.customize,i._params.widget),e=0;e<r;++e)t=o[e],t.project(),t.draw(),t.transform();s.selection&&oe(s.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&&(oe(e.state,function(e,t){t&&t.setSelected(!1)}),e.state={})}},Z.default);var Be=function(e,t,n,i){var o=this,a=o.proxy=N(o,n.coordinates,ie({},i));o._ctx=e,o._index=t,o._fig=o._label=null,o._state=ue,o._coordinates=n.coordinates,o._settings={label:{}},a.index=t,a.layer=e.layer,o._data={name:e.name,index:t}};Be.prototype={constructor:Be,dispose:function(){var e=this;return e._ctx=e.proxy=e._settings=e._fig=e._label=e.data=null,e},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,t=this._ctx;t.str.draw(t,e._fig={},e._data),e._fig.root.append(t.root)},transform:function(){var e=this,t=e._ctx;t.str.transform(e._fig,t.projection,e._projection),t.hasSeparateLabel&&e._label&&e._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var e=this,t=e._ctx.str,n=O(e._ctx,e.proxy,e._settings);e._styles=t.getStyles(n),t.refresh(e._ctx,e._fig,e._data,e.proxy,n),e._refreshLabel(n),e._setState()},_refreshLabel:function(e){var t=this,n=t._ctx,i=e.label,o=t._label;n.settings.label.enabled?(o||(o=t._label={root:n.labelRoot||t._fig.root,text:n.renderer.text().attr({"class":"dxm-label"}),size:[0,0]},n.hasSeparateLabel&&(t._projectLabel(),t._transformLabel())),o.value=me(t.proxy.text||t.proxy.attribute(i.dataField)||""),o.value&&(o.text.attr({text:o.value,x:0,y:0}).css((0,te.patchFontOptions)(i.font)).attr({align:"center",stroke:i.stroke,"stroke-width":i["stroke-width"],"str
t._labels.forEach(function(e,a){var s,l,u=t._items[a],c=u.getNormalStyle()["stroke-width"],d=o?c/2:-c/2,h=d?u.coords.map(function(e,t){return 1===t||3===t?e-d:2===t?e-c:0===t?e+c:e}):u.coords;return n.showForZeroValues||0!==u.value?(r(n.position)&&t._correctLabelWidth(e,u.coords,n),s=e.getBoundingRect(),l=g(i(h,s,n,o),s,t._labelRect),e.setFigureToDrawConnector(h),void e.shift(l.x,l.y)):void e.draw(!1)}),t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var e=this,t=(0,x.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=m(t,2),s=r[0],l=r[1],u=n.getBoundingRect(),c=u.y;return u.y<s&&(n.shift(u.x,s),c=s),c-s>0&&(l+=c-s),c+u.height>i?l&&l>c+u.height-i?(_(a.slice(0,o).reverse(),c+u.height-i,e._labelRect[1]),l-=c+u.height-i,n.shift(u.x,c-(c+u.height-i)),s=c-(c+u.height-i)+u.height):n.hide():s=c+u.height,[s,l]},[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],r=a-o;e.getBoundingRect().width>r&&e.fit(r)},_createLabels:function(){var e=this,t=e._getOption("label"),n=p(t,e._getOption("inverted",!0));this._labelsGroup.clear(),t.visible&&(this._labels=e._items.map(function(i){var o=new y.default.Label({renderer:e._renderer,labelsGroup:e._labelsGroup,strategy:n});return o.setOptions(f(t,i.color,e._defaultLabelTextAlignment())),o.setData({item:i,value:i.value,percent:i.percent}),o.draw(!0),o}),this._labels.length&&r(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 s=o.getBoundingRect();if(e>=s.x&&e<=s.x+s.width&&t>=s.y&&t<=s.y+s.height){var l=r(i._getOption("label").position)?"outside":"inside";return n={id:a,type:l+"-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"]}},function(e,t,n){var i=n(435).prototype,o=n(285).Tracker,a="__funnel_data_",r=n(1).isDefined,s=0;i._eventsMap.onItemClick={name:"itemClick"},i._eventsMap.onLegendClick={name:"legendClick"},t.plugin={name:"tracker",init:function(){var e=this,t=a+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 o({widget:e,root:e._renderer.root,getData:function(e,i){var o,a=e.target,s=a[t];return r(s)?s:(o=n(e),i&&o&&"inside-label"!==o.type?void 0:o&&o.id)},getNode:function(t){return e._items[t]},click:function(t){var i=n(t.event),o=i&&i.type,a="legend"===o?"legendClick":"itemClick";e._eventTrigger(a,{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)})}}}},function(e,t,n){function i(e,t){var n=t.getRootOffset();return[(e[0]+e[2])/2+n.left,(e[1]+e[5])/2+n.top]}var o=n(4).noop;t.plugin={name:"funnel-tooltip",init:o,dispose:o,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=t||e.coords&&i(e.coords,this._renderer)||[-1e3,-1e3];this._tooltip.move(n[0],n[1],0)},_showTooltip:function(e,t){var n=this,i=n._tooltip,o=n._items[e],a=n._tooltipIndex===e||i.show({value:o.value,valueText:i.formatValue(o.value),percentText:i.formatValue(o.percent,"percent"),percent:o.percent,item:o},{