UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

9 lines • 4.72 MB
/*! * DevExtreme (dx.all.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict";!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1097)}([function(e,t,n){t.extend=t.extendFromObject=void 0;var i=n(1);t.extendFromObject=function(e,t,n){for(var i in e=e||{},t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extend=function e(t){var n=1,o=!1;for("boolean"==typeof(t=t||{})&&(o=t,t=arguments[1]||{},n++);n<arguments.length;n++){var a=arguments[n];if(null!=a)for(var r in a){var s=t[r],l=a[r],u=!1,d=void 0;"__proto__"!==r&&"constructor"!==r&&t!==l&&(o&&l&&((0,i.isPlainObject)(l)||(u=Array.isArray(l)))?(d=u?s&&Array.isArray(s)?s:[]:s&&(0,i.isPlainObject)(s)?s:{},t[r]=e(o,d,l)):void 0!==l&&(t[r]=l))}}return t}},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.isEvent=t.type=t.isDeferred=t.isPromise=t.isRenderer=t.isWindow=t.isPrimitive=t.isPlainObject=t.isEmptyObject=t.isObject=t.isNumeric=t.isString=t.isFunction=t.isDefined=t.isDate=t.isExponential=t.isBoolean=void 0;var 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"===i(e)?o[t]||"object":i(e)};t.type=a;t.isBoolean=function(e){return"boolean"==typeof e};t.isExponential=function(e){return s(e)&&-1!==e.toString().indexOf("e")};t.isDate=function(e){return"date"===a(e)};t.isDefined=function(e){return null!=e};var r=function(e){return"function"==typeof e};t.isFunction=r;t.isString=function(e){return"string"==typeof e};var s=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))};t.isNumeric=s;t.isObject=function(e){return"object"===a(e)};t.isEmptyObject=function(e){var t;for(t in e)return!1;return!0};t.isPlainObject=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e),n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Object.toString.call(n)===Object.toString.call(Object)};t.isPrimitive=function(e){return-1===["object","array","function"].indexOf(a(e))};t.isWindow=function(e){return null!=e&&e===e.window};t.isRenderer=function(e){return!(!e.jquery&&!e.dxRenderer)};t.isPromise=function(e){return e&&r(e.then)};t.isDeferred=function(e){return e&&r(e.done)&&r(e.fail)};t.isEvent=function(e){return!(!e||!e.preventDefault)}},function(e,t,n){var i;t.default=void 0;var o=((i=n(241))&&i.__esModule?i:{default:i}).default.get();t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.reverseEach=t.each=t.map=void 0;t.map=function(e,t){if(Array.isArray(e))return e.map(t);var n=[];for(var i in e)n.push(t(e[i],i));return n};t.each=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&!1!==t.call(e[n],n,e[n]);n++);else for(var i in e)if(!1===t.call(e[i],i,e[i]))break;return e}};t.reverseEach=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&!1!==t.call(e[n],n,e[n]);n--);}},function(e,t,n){t.equalByValue=t.grep=t.asyncNoop=t.noop=t.applyServerDecimalSeparator=t.escapeRegExp=t.getKeyHash=t.pairToObject=t.denormalizeKey=t.normalizeKey=t.splitPair=t.findBestMatches=t.deferUpdater=t.deferRenderer=t.deferUpdate=t.deferRender=t.executeAsync=t.ensureDefined=void 0;var i=u(n(30)),o=u(n(36)),a=n(6),r=n(23),s=n(3),l=n(1);function u(e){return e&&e.__esModule?e:{default:e}}t.ensureDefined=function(e,t){return(0,l.isDefined)(e)?e:t};t.executeAsync=function(e,t){var n=new a.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},r=function(){var t=e.call(i);t&&t.done&&(0,l.isFunction)(t.done)?t.done((function(){n.resolveWith(i)})):n.resolveWith(i)},s=(arguments[2]||setTimeout)(r,"number"==typeof t?t:0);return o};var d,c=[],h=[],f=[],p=function(e,t,n){if(d&&d!==e)return c.push(t),h.push(e),n=n||new a.Deferred,f.push(n),n;var i=d,o=f.length;d=e;var r=t();return r||(f.length>o?r=a.when.apply(this,f.slice(o)):n&&n.resolve()),d=i,n&&r&&r.done&&r.done(n.resolve).fail(n.reject),!d&&c.length&&("render"===h.shift()?g:m)(c.shift(),f.shift()),r||(0,a.when)()},g=function(e,t){return p("render",e,t)};t.deferRender=g;var m=function(e,t){return p("update",e,t)};t.deferUpdate=m;t.deferRenderer=function(e){return function(){var t=this;return p("render",(function(){return e.call(t)}))}};t.deferUpdater=function(e){return function(){var t=this;return p("update",(function(){return e.call(t)}))}};t.findBestMatches=function(e,t,n){var i=[],o=0;return(0,s.each)(t,(function(t,a){var r=0,l=n?n(a):a;(0,s.each)(e,(function(e,t){var n=l[e];if(void 0!==n){if(!_(n,t))return r=-1,!1;r++}})),r<o||(r>o&&(i.length=0,o=r),i.push(a))})),i};var _=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,s.each)(e,(function(e,i){if(i!==t[e])return n=!0,!1})),!n}return e===t},v=function(e){var t,n;switch((0,l.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=v;t.normalizeKey=function(e){var t=(0,l.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,s.each)(n,(function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")})),t};t.denormalizeKey=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach((function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))})),e};t.pairToObject=function(e,t){var n=v(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.getKeyHash=function(e){if(e instanceof o.default)return e.toString();if((0,l.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.escapeRegExp=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.applyServerDecimalSeparator=function(e){var t=(0,i.default)().serverDecimalSeparator;return(0,l.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.noop=function(){};t.asyncNoop=function(){return(new a.Deferred).resolve().promise()};t.grep=function(e,t,n){for(var i=[],o=!n,a=0;a<e.length;a++)!!t(e[a],a)===o&&i.push(e[a]);return i};var y=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!b(e[i],t[i],n+1))return!1;return!0},x=function(e,t,n,i){for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&!b(e[o],t[o],n+1,i))return!1;for(var a in t)if(!(a in e))return!1;return!0},b=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=3)||((0,l.isObject)(e)&&(0,l.isObject)(t)?x(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&y(e,t,n))};t.equalByValue=b},function(e,t,n){t.default=void 0;var i=p(n(122)),o=n(0),a=p(n(11)),r=n(7),s=p(n(54)),l=n(1),u=p(n(29)),d=p(n(24)),c=p(n(188)),h=p(n(242)),f=p(n(77));function p(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var m=(0,r.getWindow)(),_={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},v={focusin:"focus",focusout:"blur"},y=["blur","focus","load"],x=["touchmove","wheel","mousewheel","touchstart"];function b(e,t){return!(0,l.isWindow)(e)&&"#document"!==e.nodeName&&a.default.elementMatches(e,t)}var w,C,k,S=new c.default,I=0,D=(C={},i.default.add((function(e,t){C[e]=t})),{getField:function(e,t){return C[e]&&C[e][t]},callMethod:function(e,t,n,i){return C[e]&&C[e][t]&&C[e][t].apply(n,i)}}),T=(0,s.default)({on:A(R(V((function(e,t,n,i,o){P(e,t).addHandler(o,n,i)})))),one:A(R((function(e,t,n,i,o){T.on(e,t,n,i,(function i(){T.off(e,t,n,i),o.apply(this,arguments)}))}))),off:A((k=V((function(e,t,n,i){P(e,t).removeHandler(i,n)})),function(e,t,n,i){"function"==typeof n&&(i=n,n=void 0),k(e,t,n,i)})),trigger:A(B((function(e,t,n){var i=t.type,a=P(e,t.type);if(D.callMethod(i,"trigger",e,[t,n]),a.callHandlers(t,n),!(D.getField(i,"noBubble")||t.isPropagationStopped()||-1!==y.indexOf(i))){var r=[];!function e(t){var n=t.parentNode;n&&(r.push(n),e(n))}(e),r.push(m);for(var s=0;r[s]&&!t.isPropagationStopped();){P(r[s],t.type).callHandlers((0,o.extend)(t,{currentTarget:r[s]}),n),s++}}(e.nodeType||(0,l.isWindow)(e))&&(D.callMethod(i,"_default",e,[t,n]),function(e,t){var n=v[e]||e;if(function(e,t){return"click"===e&&"a"===t.localName}(e,t))return;(0,l.isFunction)(t[n])&&(w=e,t[n](),w=void 0)}(i,e))}))),triggerHandler:A(B((function(e,t,n){P(e,t.type).callHandlers(t,n)})))});function E(e,t){var n=e[0];if(n)if(a.default.isNode(n)||(0,l.isWindow)(n))t.apply(T,e);else{if((0,l.isString)(n)||!("length"in n))throw d.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,(function(e){i[0]=e,E(i,t)}))}}function A(e){return function(){E(arguments,e)}}var O=(0,f.default)((function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});m.addEventListener("test",null,t)}catch(e){}return e}));function P(e,t){var n=S.get(e),i=(t=t||"").split("."),o=i.slice(1),r=!!i[0];t=i[0]||"dxEmptyEventType",n||(n={},S.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,u){var d=function(i,o){var a,r,s=[i],d=i.currentTarget,c=i.relatedTarget;t in _&&(a=c&&d&&(c===d||function e(t,n){return(0,l.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)}(d,c))),void 0!==o&&s.push(o),D.callMethod(t,"handle",e,[i,u]),a||(r=n.apply(d,s)),!1===r&&(i.preventDefault(),i.stopPropagation())},c={handler:n,wrappedHandler:function(t,n){if(!w||t.type!==w)if(t.data=u,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)b(o,i)&&(t.currentTarget=o,d(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,d(t,n)},selector:i,type:t,data:u,namespace:o.join("."),namespaces:o,guid:++I};s.handleObjects.push(c);var h,f,p=1===s.handleObjects.length&&r;p&&(p=!D.callMethod(t,"setup",e,[u,o,n])),p&&(s.nativeHandler=(f=t,function(e,t){var n=P(this,f);e=T.Event(e),n.callHandlers(e,t)}),O()&&x.indexOf(t)>-1&&(h={passive:!1}),s.removeListener=a.default.listen(e,_[t]||t,s.nativeHandler,h)),D.callMethod(t,"add",e,[c])},removeHandler:function(i,a){var s=function(t){var r,s=n[t];s.handleObjects.length?(s.handleObjects=s.handleObjects.filter((function(n){var s=o.length&&!M(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return s||(r=n.handler,D.callMethod(t,"remove",e,[n])),s})),!s.handleObjects.length&&"dxEmptyEventType"!==t&&(D.callMethod(t,"teardown",e,[o,r]),s.nativeHandler&&s.removeListener(),delete n[t])):delete n[t]};if(r)s(t);else for(var l in n)s(l);0===Object.keys(n).length&&S.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!M(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n.dxEmptyEventType&&n.dxEmptyEventType.handleObjects.forEach(a)}}}function M(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function R(e){return function(t,n,i,o,a){a||(a=o,o=void 0),"string"!=typeof i&&(o=i,i=void 0),a||"string"!=typeof n||(a=o||i,i=void 0,o=void 0),e(t,n,i,o,a)}}function B(e){return function(t,n,i){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof T.Event?n:T.Event(n),i)}}function V(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach((function(t){i[1]=t,e.apply(this,i)}))}else e.apply(this,arguments)};return function(e,n){if("object"===g(n)){var i=Array.prototype.slice.call(arguments,0);for(var o in n)i[1]=o,i[i.length-1]=n[o],t.apply(this,i)}else t.apply(this,arguments)}}function F(e){if(function(e){return null==e.which&&0===e.type.indexOf("key")}(e))return null!=e.charCode?e.charCode:e.keyCode;if(function(e){return!e.which&&void 0!==e.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)}(e)){return{1:1,2:3,3:1,4:2}[e.button]}return e.which}function L(e){e&&(T.Event=e,T.Event.prototype=e.prototype)}function H(e,t,n){Object.defineProperty(n||T.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}L(function(e){return function(t,n){if(!(this instanceof T.Event))return new T.Event(t,n);t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),e.call(this,t,n)}}((function(e,t){var n=this,i=!1,a=!1,s=!1;(0,o.extend)(n,e),(e instanceof T.Event||(0,r.hasWindow)()&&e instanceof m.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof T.Event||(0,o.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return a},stopImmediatePropagation:function(){this.stopPropagation(),a=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(s||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){s=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),H("which",F,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,o.extend)(n,t),n.guid=++I}))),(0,h.default)(H);var z=(0,u.default)(),N=(0,u.default)();T.set=function(e){z.fire(),T.inject(e),L(e.Event),N.fire()},T.subscribeGlobal=function(){E(arguments,R((function(){var e=arguments;T.on.apply(this,e),z.add((function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),T.off.apply(this,t)})),N.add((function(){T.on.apply(this,e)}))})))},T.forcePassiveFalseEventNames=x,T.passiveEventHandlersSupported=O;var W=T;t.default=W,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.fromPromise=u,t.setStrategy=function(e){l=e.Deferred,d=e.when},t.Deferred=function(){return new l},t.when=function(){return d.apply(this,arguments)};var i,o=n(1),a=n(0),r=(i=n(29))&&i.__esModule?i:{default:i};var s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],l=function(){var e=this;this._state="pending",this._promise={},s.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new r.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new l;return["done","fail"].forEach(function(i){var a="done"===i?e:t;this[i]((function(){if(a){var e=a&&a.apply(this,arguments);(0,o.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,o.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,o.isDefined)(e)?[e]:arguments)}else n["done"===i?"resolve":"reject"].apply(this,arguments)}))}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,a.extend)(t,e._promise):e._promise},this._promise.promise(this)};function u(e,t){if((0,o.isDeferred)(e))return e;if((0,o.isPromise)(e)){var n=new l;return e.then((function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))}),(function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))})),n}return(new l).resolveWith(t,[e])}s.forEach((function(e){var t=e.method,n=e.state;l.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}}));var d=function(){if(1===arguments.length)return u(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new l,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,++n===e.length&&i.resolveWith(t,e)}},r=0;r<e.length;r++)(0,o.isDeferred)(e[r])?e[r].promise().done(a(r)).fail(i.reject):n++;return n===e.length&&i.resolveWith(t,e),i.promise()}},function(e,t,n){t.getNavigator=t.getCurrentScreenFactor=t.defaultScreenFactorFunc=t.hasProperty=t.setWindow=t.getWindow=t.hasWindow=void 0;var i,o=(i=n(11))&&i.__esModule?i:{default:i};var a="undefined"!=typeof window,r=function(){return a};t.hasWindow=r;var s=r()?window:void 0;s||((s={}).window=s);t.getWindow=function(){return s};t.setWindow=function(e,t){a=void 0===t?"undefined"!=typeof window&&window===e:t,s=e};t.hasProperty=function(e){return r()&&e in s};var l=function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"};t.defaultScreenFactorFunc=l;t.getCurrentScreenFactor=function(e){return(e||l)(o.default.getDocumentElement().clientWidth)};t.getNavigator=function(){return r()?s.navigator:{userAgent:""}}},function(e,t,n){t.isCommandKeyPressed=t.addNamespace=t.getChar=t.normalizeKeyName=t.fireEvent=t.createEvent=t.setEventFixMethod=t.needSkipEvent=t.stopEventsSkipping=t.forceSkipEvents=t.hasTouches=t.eventDelta=t.eventData=t.isFakeClickEvent=t.isKeyboardEvent=t.isTouchEvent=t.isDxMouseWheelEvent=t.isMouseEvent=t.isPointerEvent=t.eventSource=void 0;var i=u(n(2)),o=u(n(377)),a=u(n(5)),r=n(3),s=n(0),l=n(66);function u(e){return e&&e.__esModule?e:{default:e}}var d={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow",delete:"del"," ":"space",f:"F",a:"A","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},c={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",70:"F",65:"A",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},h={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},f=function(e){return e},p=function(e){return"dx"===m(e)},g=function(e){return"touch"===m(e)},m=function(e){var t=e.type,n="other";return(0,r.each)(h,(function(e){if(this.test(t))return n=e,!1})),n};t.eventSource=m;var _=function(e){return"pointer"===m(e)};t.isPointerEvent=_;var v=function(e){return function(e){return"mouse"===m(e)}(e)||(_(e)||p(e))&&"mouse"===e.pointerType};t.isMouseEvent=v;var y=function(e){return e&&"dxmousewheel"===e.type};t.isDxMouseWheelEvent=y;var x=function(e){return g(e)||(_(e)||p(e))&&"touch"===e.pointerType};t.isTouchEvent=x;t.isKeyboardEvent=function(e){return"keyboard"===m(e)};t.isFakeClickEvent=function(e){var t=e.screenX,n=e.offsetX,i=e.pageX;return 0===t&&!n&&0===i};t.eventData=function(e){return{x:e.pageX,y:e.pageY,time:e.timeStamp}};t.eventDelta=function(e,t){return{x:t.x-e.x,y:t.y-e.y,time:t.time-e.time||1}};t.hasTouches=function(e){var t=e.originalEvent,n=e.pointers;return g(e)?(t.touches||[]).length:p(e)?(n||[]).length:0};var b=!1;t.forceSkipEvents=function(){return b=!0};t.stopEventsSkipping=function(){return b=!1};t.needSkipEvent=function(e){if(b)return!0;var t=e.target,n=(0,i.default)(t),o=(null==t?void 0:t.isContentEditable)||(null==t?void 0:t.hasAttribute("contenteditable")),a=n.is("input, textarea, select")||o;return!!n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event")||(y(e)?!(n.is("textarea")&&n.hasClass("dx-texteditor-input")||o)&&(n.is("input[type='number'], textarea, select")&&n.is(":focus")):v(e)?a||e.which>1:x(e)?a&&(0,l.focused)(n):void 0)};t.setEventFixMethod=function(e){return f=e};var w=function(e,t){var n=function(e){return f(a.default.Event(e,e),e)}(e);return t&&(0,s.extend)(n,t),n};t.createEvent=w;t.fireEvent=function(e){var t=e.originalEvent,n=e.delegateTarget,i=w(t,e);return a.default.trigger(n||i.target,i),i};t.normalizeKeyName=function(e){var t=e.key,n=e.which,i=!!t;if(t=i?t:n)return t=i?d[t.toLowerCase()]||t:c[t]||String.fromCharCode(t)};t.getChar=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};var C=o.default;t.addNamespace=C;t.isCommandKeyPressed=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n}},function(e,t,n){t.default=void 0;var i=s(n(2)),o=s(n(162)),a=s(n(24)),r=n(142);function s(e){return e&&e.__esModule?e:{default:e}}o.default.add((function(e,t){i.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var r=n,s=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw a.default.Error("E0009",e);var o=n[r].apply(n,s);void 0===i&&(i=o)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),i=this;return i}}));var l=function(e,t,n){n?t[e]=n:n=t,(0,r.name)(n,e),o.default.fire(e,n)};t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=c(n(2)),o=c(n(54)),a=n(0),r=n(3),s=n(40),l=n(41),u=c(n(83)),d=n(364);function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,a.extend)(!0,{},d.defaultMessages),f={},p=(0,o.default)({engine:function(){return"base"},_dictionary:h,load:function(e){(0,a.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,(function(e,n,o,a){var r,s=t._localizablePrefix+a;return o!==i&&(r=t.format(a)),r||(f[a]=(0,l.humanize)(a)),n+(r||s)}))},localizeNode:function(e){var t=this;(0,i.default)(e).each((function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,i.default)(n).is("iframe")||((0,r.each)(n.attributes||[],(function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}})),(0,i.default)(n).contents().each((function(e,n){t.localizeNode(n)}))))}))},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?f:(0,a.extend)({},f,this.getMessagesByLocales()[u.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=u.default.getValueByClosestLocale((function(t){return function(e,t){return e[t]||{}}(n._dictionary,t)[e]}));if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),s.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(54))&&i.__esModule?i:{default:i},a=n(4);function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this;return(e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a<o.length;a++)if(o[a]===e)return!0}).call(e,t)},createElement:function(e,t){return(t=t||this._document).createElement(e)},createElementNS:function(e,t,n){return(n=n||this._document).createElementNS(e,t)},createTextNode:function(e,t){return(t=t||this._document).createTextNode(e)},isNode:function(e){return e&&"object"===r(e)&&"nodeType"in e&&"nodeName"in e},isElementNode:function(e){return e&&1===e.nodeType},isTextNode:function(e){return e&&3===e.nodeType},isDocument:function(e){return e&&9===e.nodeType},removeElement:function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},insertElement:function(e,t,n){e&&t&&e!==t&&(n?e.insertBefore(t,n):e.appendChild(t))},getAttribute:function(e,t){return e.getAttribute(t)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setProperty:function(e,t,n){e[t]=n},setText:function(e,t){e&&(e.textContent=t)},setClass:function(e,t,n){if(1===e.nodeType&&t)if(e.classList)n?e.classList.add(t):e.classList.remove(t);else{var i,o="string"==typeof e.className,a=o?e.className:this.getAttribute(e,"class")||"",r=a.split(" "),s=r.indexOf(t);n&&s<0&&(i=a?a+" "+t:t),!n&&s>=0&&(r.splice(s,1),i=r.join(" ")),void 0!==i&&(o?e.className=i:this.setAttribute(e,"class",i))}},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):a.noop}},l=(0,o.default)(s);t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.uniqueValues=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var i,o=n(1),a=n(3),r=n(52),s=(i=n(30))&&i.__esModule?i:{default:i};function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.isEmpty=function(e){return Array.isArray(e)&&!e.length};t.wrapToArray=function(e){return Array.isArray(e)?e:[e]};var c=function(e,t){return t?(Array.isArray(t)?t:t.toArray()).indexOf(e):-1};t.inArray=c;t.intersection=function(e,t){if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length)return[];var n=[];return(0,a.each)(e,(function(e,i){-1!==c(i,t)&&n.push(i)})),n};t.uniqueValues=function(e){return e.filter((function(t,n){return e.indexOf(t)===n}))};t.removeDuplicates=function(e,t){if(!Array.isArray(e)||0===e.length)return[];if(!Array.isArray(t)||0===t.length)return e.slice();var n=[];return(0,a.each)(e,(function(e,i){-1===c(i,t)&&n.push(i)})),n};t.normalizeIndexes=function(e,t,n,i){var l={},u=0,d=(0,s.default)().useLegacyVisibleIndex;return(0,a.each)(e,(function(e,i){(e=i[t])>=0?(l[e]=l[e]||[],i===n?l[e].unshift(i):l[e].push(i)):i[t]=void 0})),d||(0,a.each)(e,(function(){if(!(0,o.isDefined)(this[t])&&(!i||i(this))){for(;l[u];)u++;l[u]=[this],u++}})),u=0,(0,r.orderEach)(l,(function(e,n){(0,a.each)(n,(function(){e>=0&&(this[t]=u++)}))})),d&&(0,a.each)(e,(function(){(0,o.isDefined)(this[t])||i&&!i(this)||(this[t]=u++)})),u};t.merge=function(e,t){for(var n=0;n<t.length;n++)e[e.length]=t[n];return e};t.find=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};t.groupBy=function(e,t){return e.reduce((function(e,n){return d({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t(n),[].concat(l(e[t(n)]||[]),[n])))}),{})}},function(e,t,n){t.default=void 0;var i=m(n(2)),o=n(7),a=n(0),r=n(1),s=n(3),l=m(n(24)),u=m(n(29)),d=m(n(51)),c=m(n(103)),h=n(96),f=n(273),p=n(75),g=m(n(30));function m(e){return e&&e.__esModule?e:{default:e}}var _=(0,o.getNavigator)(),v=(0,o.getWindow)(),y={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},x={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},b={generic:function(e){var t=/windows phone/i.test(e)||e.match(/WPDesktop/),n=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(e),i=!t&&!n&&/msapphost/i.test(e),o=/((intel|ppc) mac os x)/.test(e.toLowerCase());if(t||n||i||o)return{deviceType:t?"phone":n?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:o}},ios:function(e){if(/ip(hone|od|ad)/i.test(e)){var t=/ip(hone|od)/i.test(e),n=e.match(/os (\d+)_(\d+)_?(\d+)?/i);return{deviceType:t?"phone":"tablet",platform:"ios",version:n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],grade:480===v.screen.height?"B":"A"}}},android:function(e){if(/android|htc_|silk/i.test(e)){var t=/mobile/i.test(e),n=e.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2]||0,10),parseInt(n[3]||0,10)]:[];return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:i.length>1&&(i[0]<4||4===i[0]&&i[1]<4)?"B":"A"}}}},w=new(function(){function e(e){this._window=(null==e?void 0:e.window)||v,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new h.EventsStrategy(this),this.changed=(0,u.default)(),(0,o.hasWindow)()&&(d.default.add(this._recalculateOrientation.bind(this)),c.default.add(this._recalculateOrientation.bind(this)))}var t=e.prototype;return t.current=function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice},t.real=function(e){return(0,a.extend)({},this._realDevice)},t.orientation=function(){return this._currentOrientation},t.isForced=function(){return this._forced},t.isRippleEmulator=function(){return!!this._window.tinyHippos},t._getCssClasses=function(e){var t=[],n=this._realDevice;return(e=e||this.current()).deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,g.default)().rtlEnabled&&t.push("dx-rtl"),t},t.attachCssClasses=function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,i.default)(e).addClass(this._deviceClasses)},t.detachCssClasses=function(e){(0,i.default)(e).removeClass(this._deviceClasses)},t.isSimulator=function(){try{return this._isSimulator||(0,o.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}},t.forceSimulator=function(){this._isSimulator=!0},t._getDevice=function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,r.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(!(t=y[e]))throw l.default.Error("E0005")}else t=_.userAgent;return this._fromUA(t)},t._getDeviceOrNameFromWindowScope=function(){var e;return(0,o.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e},t._getDeviceNameFromSessionStorage=function(){var e=(0,f.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}},t._fromConfig=function(e){var t=(0,a.extend)({},x,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,a.extend)(t,n)},t._fromUA=function(e){var t;return(0,s.each)(b,(function(n,i){return!(t=i(e))})),t?this._fromConfig(t):x},t._changeOrientation=function(){var e=(0,i.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))},t._recalculateOrientation=function(){var e=(0,i.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())},t.on=function(e,t){return this._eventsStrategy.on(e,t),this},t.off=function(e,t){return this._eventsStrategy.off(e,t),this},e}());p.changeCallback.add((function(e,t){w.detachCssClasses(t),w.attachCssClasses(e)}));var C=w;t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.map=V,t.normalizeEnum=H,t.setCanvasValues=z,t.normalizeBBox=W,t.rotateBBox=function(e,t,n){var i=T(w(n*I).toFixed(3)),o=T(C(n*I).toFixed(3)),a=e.width/2,r=e.height/2,s=e.x+a,l=e.y+r,u=f(a*i)+f(r*o),d=f(a*o)+f(r*i),c=t[0]+(s-t[0])*i+(l-t[1])*o,h=t[1]-(s-t[0])*o+(l-t[1])*i;return W({x:c-u,y:h-d,width:2*u,height:2*d})},t.convertPolarToXY=function(e,t,n,i){var a=i>0?i:0;n=(0,o.isDefined)(n)?n+t-90:0;var r=M(n);return{x:k(e.x+a*r.cos),y:k(e.y+a*r.sin)}},t.isRelativeHeightPane=q,t.normalizePanesHeight=function(e){e.forEach((function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;((0,o.isString)(t)&&t.indexOf("px")>-1||(0,o.isNumeric)(t)&&t>1)&&(i=k(i),n=1),!n&&i&&((0,o.isString)(t)&&t.indexOf("%")>-1?(i/=100,n=2):i<0&&(i=i<-1?1:f(i))),e.height=i,e.unit=n}));var t=e.filter(q),n=t.reduce((function(e,t){return e+(t.height||0)}),0),i=t.length,a=t.filter((function(e){return!e.height})),r=a.length;if(n<1&&r)a.forEach((function(e){return e.height=(1-n)/r}));else if(n>1||n<1&&!r||1===n&&r){if(r){var s=n/i,l=r*s;t.filter((function(e){return e.height})).forEach((function(e){return e.height*=(n-l)/n})),a.forEach((function(e){return e.height=s}))}t.forEach((function(e){return e.height*=1/n}))}},t.updatePanesCanvases=function(e,t,n){var i=0,o=n?t.width-t.left-t.right:t.height-t.top-t.bottom,r=e.reduce((function(e,t){return e+(q(t)?0:t.height)}),0),s=o-10*(e.length-1)-r,l=n?"left":"top",u=n?"right":"bottom";e.forEach((function(e){var n=q(e)?k(e.height*s):e.height;e.canvas=e.canvas||{},(0,a.extend)(e.canvas,t),e.canvas[l]=t[l]+i,e.canvas[u]=t[u]+(o-n-i),i=i+n+10,z(e.canvas)}))},t.mergeMarginOptions=function(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:b(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:b(e.sizePointNormalState||0,t.sizePointNormalState||0)}},t.getVizRangeObject=function(e){return Array.isArray(e)?{startValue:e[0],endValue:e[1]}:e||{}},t.convertVisualRangeObject=function(e,t){if(t)return e;return[e.startValue,e.endValue]},t.getAddFunction=j,t.adjustVisualRange=function(e,t,n,i){var a=(0,o.isDefined)(t.startValue),r=(0,o.isDefined)(t.endValue),s="discrete"!==e.axisType;i=i||n;var l=j(e,!1),u=a?t.startValue:i.min,d=r?t.endValue:i.max,c=t.length,h=i.categories;if(s&&!(0,o.isDefined)(u)&&!(0,o.isDefined)(d))return{startValue:u,endValue:d};if((0,o.isDefined)(c))if(s)"datetime"!==e.dataType||(0,o.isNumeric)(c)||(c=S(c)),r&&!a||!r&&!a?((0,o.isDefined)(n.max)&&(d=d>n.max?n.max:d),u=l(d,c,-1)):a&&!r&&((0,o.isDefined)(n.min)&&(u=u<n.min?n.min:u),d=l(u,c));else if(c=parseInt(c),!isNaN(c)&&isFinite(c))if(c--,r||a){if(a&&!r){var f=G(h,u,void 0);d=f.categories[c]}else if(!a&&r){var p=G(h,void 0,d);u=p.categories[p.categories.length-1-c]}}else d=h[h.length-1],u=h[h.length-1-c];s&&((0,o.isDefined)(n.max)&&d>n.max&&(d=n.max),(0,o.isDefined)(n.min)&&u<n.min&&(u=n.min));return{startValue:u,endValue:d}},t.getLogExt=$,t.raiseToExt=K,t.rangesAreEqual=function(e,t){return Array.isArray(t)?e.length===t.length&&e.every((function(e,n){return U(e)===U(t[n])})):U(e.startValue)===U(t.startValue)&&U(e.endValue)===U(t.endValue)},t.valueOf=U,t.pointInCanvas=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},t.getVerticallyShiftedAngularCoords=t.unique=t.getCategoriesInfo=t.processSeriesTemplate=t.convertXYToPolar=t.patchFontOptions=t.enumParser=t.parseScalar=t.decreaseGaps=t.getPower=t.roundValue=t.getAppropriateFormat=t.getDecimalOrder=t.getDistance=t.getCosAndSin=t.degreesToRadians=t.convertAngleToRendererSpace=t.normalizeAngle=t.raiseTo=t.getAdjustedLog10=t.getLog=t.PANE_PADDING=void 0;var i=n(4),o=n(1),a=n(0),r=n(3),s=n(32),l=d(n(19)),u=d(n(102));function d(e){return e&&e.__esModule?e:{default:e}}var c=Math.PI,h=Math.LN10,f=Math.abs,p=Math.log,g=Math.floor,m=Math.ceil,_=Math.pow,v=Math.sqrt,y=Math.atan2,x=Math.min,b=Math.max,w=Math.cos,C=Math.sin,k=Math.round,S=l.default.dateToMilliseconds,I=c/180,D=isNaN,T=Number;t.PANE_PADDING=10;var E=function(e,t){return e?p(e)/p(t):NaN};t.getLog=E;t.getAdjustedLog10=function(e){return(0,s.adjust)(E(e,10))};var A=function(e,t){return _(t,e)};t.raiseTo=A;var O=function(e){return(e%360+360)%360};t.normalizeAngle=O;t.convertAngleToRendererSpace=function(e){return 90-e};var P=function(e){return c*e/180};t.degreesToRadians=P;var M=function(e){var t=P(e);return{cos:w(t),sin:C(t)}};t.getCosAndSin=M;var R=function(e,t,n,i){var o=n-e,a=i-t;return v(a*a+o*o)};t.getDistance=R;var B=function(e){var t,n=f(e);return D(n)?NaN:n>0?(n=p(n)/h,(t=m(n))-n<1e-14?t:g(n)):0};t.getDecimalOrder=B;t.getAppropriateFormat=function(e,t,n){var i,o=b(B(e),B(t)),a=-B(f(t-e)/n);return D(o)||D(a)?null:(f(o)<=4?(i="fixedPoint",a<0&&(a=0),a>4&&(a=4)):(i="exponential",(a+=o-1)>3&&(a=3)),{type:i,precision:a})};t.roundValue=function(e,t){if(t>20&&(t=20),(0,o.isNumeric)(e))return(0,o.isExponential)(e)?T(e.toExponential(t)):T(e.toFixed(t))};function V(e,t){for(var n,i=0,o=e.length,a=[];i<o;)null!==(n=t(e[i],i))&&a.push(n),i++;return a}function F(e,t){return V(t,(function(t){return e[t]?e[t]:null}))}function L(e,t,n,i){var o=i;return(0,r.each)(t,(function(t,i){e[i]&&(e[i]-=n,o-=n)})),o}function H(e){return String(e).toLowerCase()}function z(e){return e&&(e.originalTop=e.top,e.originalBottom=e.bottom,e.originalLeft=e.left,e.originalRight=e.right),e}function N(e){return-1e10<e&&e<1e10?e:0}function W(e){var t=N(g(e.x)),n=N(g(e.y)),i={x:t,y:n,width:N(m(e.width+e.x))-t,height:N(m(e.height+e.y))-n};return i.isEmpty=!(i.x||i.y||i.width||i.height),i}t.getPower=function(e){return e.toExponential().split("e")[1]};t.decreaseGaps=function(e,t,n){var i;do{(i=F(e,t)).push(m(n/i.length)),n=L(e,t,x.apply(null,i),n)}while(n>0&&i.length>1);return n};t.parseScalar=function(e,t){return void 0!==e?e:t};t.enumParser=function(e){var t,n,i={};for(t=0,n=e.length;t<n;++t)i[H(e[t])]=1;return function(e,t){var n=H(e);return i[n]?n:t}};t.patchFontOptions=function(e){var t={};return(0,r.each)(e||{},(function(n,i){if(/^(cursor)$/i.test(n));else if("opacity"===n)i=null;else if("color"===n){if(n="fill","opacity"in e){var o=new u.default(i);i="rgba(".concat(o.r,",").concat(o.g,",").concat(o.b,",").concat(e.opacity,")")}}else n="font-"+n;t[n]=i})),t};t.convertXYToPolar=function(e,t,n){var i=R(e.x,e.y,t,n),o=y(n-e.y,t-e.x);return{phi:k(O(180*o/c)),r:k(i)}};t.processSeriesTemplate=function(e,t){var n,r,s,l=(0,o.isFunction)(e.customizeSeries)?e.customizeSeries:i.noop,u=e.nameField,d={},c=[],h=0;for(r=(t=t||[]).length;h<r;h++)u in(s=t[h])&&((n=d[s[u]])||(n=d[s[u]]={name:s[u],nameFieldValue:s[u]},c.push(n.name)));return V(c,(function(e){var t=d[e];return(0,a.extend)(t,l.call(null,t.name))}))};var G=function(e,t,n){if(0===e.length)return{categories:[]};t=(0,o.isDefined)(t)?t:e[0],n=(0,o.isDefined)(n)?n:e[e.length-1];var i,a=V(e,(function(e){return null==e?void 0:e.valueOf()})),r=a.indexOf(t.valueOf()),s=a.indexOf(n.valueOf()),l=!1;r<0&&(r=0),s<0&&(s=e.length-1),s<r&&(i=s,s=r,r=i,l=!0);var u=e.slice(r,s+1),d=u.length-1;return{categories:u,start:u[l?d:0],end:u[l?0:d],inverted:l}};function q(e){return!(e.unit%2)}t.getCategoriesInfo=G;t.unique=function(e){var t={};return V(e,(function(e){var n=t[e]?null:e;return t[e]=!0,n}))};function j(e,t){return"datetime"===e.dataType?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(e.getTime()+n*t)}:"logarithmic"===e.axisType?function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=$(t,e.base)+i*n;return K(o,e.base)}:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=e+i*n;return t&&o*e<=0?0:o}}function $(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return E(e,t);if(0===e)return 0;var o=E(f(e),t)-(i-1);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i-1).toFixed(f(i))))}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;if(!n)return A(e,t);if(0===e)return 0;var o=A(f(e)+(i-1),t);return o<0?0:(0,s.adjust)((0,s.sign)(e)*o,Number(_(t,i).toFixed(f(i))))}function U(e){return e&&e.valueOf()}t.getVerticallyShiftedAngularCoords=function(e,t,n){var i=e.x+e.width/2>=n.x,o=(i?e.x:e.x+e.width)-n.x,a=e.y-n.y,r=a+t,s=k(v(o*o+a*a-r*r)),l=(i?+s:-s)||o;return{x:n.x+(i?l:l-e.width),y:e.y+t}}},function(e,t,n){t.default=void 0;var i,o=(i=n(24))&&i.__esModule?i:{default:i},a=n(1);var r,s=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},l=function(e){var t,n,i;if(!e)return this;for(n in e)i=e[n],t="function"==typeof this.prototype[n]&&"function"==typeof i,this.prototype[n]=t?s(this.parent.prototype,n,i):i;return this},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n<arguments.length;n++)for(t in(e=arguments[n]).ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor),e)"ctor"!==t&&"postCtor"!==t&&"default"!==t&&(i.prototype[t]=e[t]);return i},d=function(e){if(!Object.prototype.hasOwnProperty.bind(this)("parent")&&this.parent){var t=Object.getPrototypeOf(this);return t===e||t.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},c=function(){throw o.default.Error("E0001")},h=(r=Object.prototype.hasOwnProperty,function(e,t){for(var n in e){if(!r.call(e,n))return;t[n]=e[n]}}),f=function(){};f.inherit=function(e){var t=function(){if(!this||(0,a.isWindow)(this)||"function"!=typeof this.constructor)throw o.default.Error("E0003");var e,t=this,n=t.ctor,i=t.constructor._includedCtors,r=t.constructor._includedPostCtors;for(e=0;e<i.length;e++)i[e].call(t);for(n&&n.apply(t,arguments),e=0;e<r.length;e++)r[e].call(t)};return t.prototype=function(e){var t=function(){};return t.prototype=e.prototype,new t}(this),h(this,t),t.inherit=this.inherit,t.abstract=c,t.redefine=l,t.include=u,t.subclassOf=d,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(e),t},f.abstract=c;var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=f(n(2)),o=f(n(113)),a=f(n(65)),r=n(114),s=n(4),l=n(3),u=n(0),d=n(66),c=n(12),h=n(1);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){e="role"===e||"id"===e?e:"aria-".concat(e),t=(0,h.isDefined)(t)?t.toString():null,n.attr(e,t)}n(22),n(147),n(143);var g=a.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{hoveredElement:null,isActive:!1,disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:void 0,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1})},_init:function(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(e,t){var n=g.getOptionsFromContainer(t);e&&e.option(n),this._options.cache(t.name,n)},_bindInnerWidgetOptions:function(e,t){var n=this,i=function(){return n._options.silent(t,(0,u.extend)({},e.option()))};i(),e.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var e=this.option(),t=e.disabled,n=e.visible;this.$element().addClass("dx-widget"),this._toggleDisabledState(t),this._toggleVisibility(n),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render:function(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents(),this._toggleIndependentState()},_renderHint:function(){var e=this.option().hint;this.$element().attr("title",e||null)},_renderContent:function(){var e=this;(0,s.deferRender)((function(){return e._disposed?void 0:e._renderContentImpl()})).done((function(){return e._disposed?void 0:e._fireContentReadyAction()}))},_renderContentImpl:s.noop,_fireContentReadyAction:(0,s.deferRenderer)((function(){return this._contentReadyAction()})),_dispose:function(){this._contentReadyAction=null,this._detachKeyboardEvents(),this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility:function(e){this.$element().toggleClass("dx-state-invisible",!e),this.setAria("hidden",!e||void 0)},_renderFocusState:function(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var e=this._focusTarget(),t=this.option().accessKey;e.attr("accesskey",t)},_isFocusable:function(){var e=this.option(),t=e.focusStateEnabled,n=e.disabled;return t&&!n},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var e=this._eventBindingTarget();return this._activeStateUnit?e.find(this._activeStateUnit).not(".dx-state-disabled"):e},_renderFocusTarget:function(){var e=this.option().tabIndex;this._focusTarget().attr("tabIndex",e)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(e,!0)},excludeValidators:["readOnly"]})({event:e})},_focusOutHandler:function(e){var t=this;e.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(e,!1)},excludeValidators:["readOnly","disabled"]})({event:e})},_updateFocusState:function(e,t){var n=e.target;-1!==(0,c.inArray)(n,this._focusTarget())&&this._toggleFocusClass(t,(0,i.default)(n))},_toggleFocusClass:function(e,t){(t&&t.length?t:this._focusTarget()).toggleClass("dx-state-focused",e)},_hasFocusClass:function(e){return(0,i.default)(e||this._focusTarget()).hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var e=this;this._detachKeyboardEvents();var t=this.option(),n=t.focusStateEnabled,i=t.onKeyboardHandled,o=this._getKeyboardListeners().length;(n||o||!!i)&&(this._keyboardListenerId=r.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),(function(t){return e._keyboardHandler(t)})))},_keyboardHandler:function(e,t){if(!t){var n=e.originalEvent,i=e.keyName,o=e.which,a=this._supportedKeys(n),r=a[i]||a[o];if(void 0!==r)if(!r.bind(this)(n,e))return!1}var s=this._getKeyboardListeners(),l=this.option().onKeyboardHandled;return s.forEach((function(t){return t&&t._keyboardHandler(e)})),l&&l(e),!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){this._focusTarget().removeAttr("tabIndex")