UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

10 lines • 3.39 MB
/*! * DevExtreme (dx.web.js) * Version: 20.1.7 * Build date: Tue Aug 25 2020 * * Copyright (c) 2012 - 2020 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=919)}([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=t[r],l=a[r],u=!1,c=void 0;"__proto__"!==r&&t!==l&&(o&&l&&(i(l)||(u=Array.isArray(l)))?(c=u?s&&Array.isArray(s)?s:[]:s&&i(s)?s:{},t[r]=e(o,c,l)):void 0!==l&&(t[r]=l))}}return t};t.extend=a,t.extendFromObject=o},function(e,t,n){function i(e){"@babel/helpers - typeof";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)}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)},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))},f=function(e){return"object"===a(e)},p=function(e){var t;for(t in e)return!1;return!0},m=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)},g=function(e){return["object","array","function"].indexOf(a(e))===-1},_=function(e){return null!=e&&e===e.window},v=function(e){return!(!e.jquery&&!e.dxRenderer)},y=function(e){return e&&c(e.then)},b=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=f,t.isEmptyObject=p,t.isPlainObject=m,t.isPrimitive=g,t.isWindow=_,t.isRenderer=v,t.isPromise=y,t.isDeferred=b,t.type=a},function(e,t,n){var i=n(242);e.exports=i.get()},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a,r=n(32),s=i(r),l=n(37),u=i(l),c=n(6),d=n(21),h=n(4),f=n(1),p=function(e,t){return(0,f.isDefined)(e)?e:t},m=function(e,t){var n=new c.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(r),n.rejectWith(i)}},a=function(){var t=e.call(i);t&&t.done&&(0,f.isFunction)(t.done)?t.done(function(){n.resolveWith(i)}):n.resolveWith(i)},r=(arguments[2]||setTimeout)(a,"number"==typeof t?t:0);return o},g=[],_=[],v=[],y=function(e,t,n){if(a&&a!==e)return g.push(t),_.push(e),n=n||new c.Deferred,v.push(n),n;var i=a,o=v.length;a=e;var r=t();return r||(v.length>o?r=c.when.apply(this,v.slice(o)):n&&n.resolve()),a=i,n&&r&&r.done&&r.done(n.resolve).fail(n.reject),!a&&g.length&&("render"===_.shift()?b:w)(g.shift(),v.shift()),r||(0,c.when)()},b=function(e,t){return y("render",e,t)},w=function(e,t){return y("update",e,t)},x=function(e){return function(){var t=this;return y("render",function(){return e.call(t)})}},C=function(e){return function(){var t=this;return y("update",function(){return e.call(t)})}},k=function(e,t,n){var i=[],o=0;return(0,h.each)(t,function(t,a){var r=0,s=n?n(a):a;(0,h.each)(e,function(e,t){var n=s[e];if(void 0!==n)return I(n,t)?void r++:(r=-1,!1)}),r<o||(r>o&&(i.length=0,o=r),i.push(a))}),i},I=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,h.each)(e,function(e,i){if(i!==t[e])return n=!0,!1}),!n}return e===t},S=function(e){switch(o(e)){case"string":return e.split(/\s+/,2);case"object":return[e.x||e.h,e.y||e.v];case"number":return[e];default:return e}},D=function(e){var t=(0,f.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,h.each)(n,function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")}),t},T=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},E=function(e,t){var n=S(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}},O=function(e){if(e instanceof u.default)return e.toString();if((0,f.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e},A=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},P=function(e){var t=(0,s.default)().serverDecimalSeparator;return(0,f.isDefined)(e)&&(e=e.toString().replace(".",t)),e},M=function(){},R=function(){return(new c.Deferred).resolve().promise()},B=function(e,t,n){for(var i,o=[],a=!n,r=0;r<e.length;r++)i=!!t(e[r],r),i===a&&o.push(e[r]);return o},F=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!L(e[i],t[i],n+1))return!1;return!0},V=function(e,t,n,i){for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)&&!L(e[o],t[o],n+1,i))return!1;for(var a in t)if(!(a in e))return!1;return!0},H=3,L=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,d.toComparable)(e,!0),t=(0,d.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=H)||((0,f.isObject)(e)&&(0,f.isObject)(t)?V(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&F(e,t,n))};t.ensureDefined=p,t.executeAsync=m,t.deferRender=b,t.deferRenderer=x,t.deferUpdate=w,t.deferUpdater=C,t.pairToObject=E,t.splitPair=S,t.findBestMatches=k,t.normalizeKey=D,t.denormalizeKey=T,t.getKeyHash=O,t.escapeRegExp=A,t.applyServerDecimalSeparator=P,t.noop=M,t.asyncNoop=R,t.grep=B,t.equalByValue=L},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}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){return!j(e)&&"#document"!==e.nodeName&&S.default.elementMatches(e,t)}function r(e,t){var n=e[0];if(n)if(S.default.isNode(n)||j(n))t.apply(te,e);else{if(q(n)||!("length"in n))throw F.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,function(e){i[0]=e,r(i,t)})}}function s(e){return function(){r(arguments,e)}}function l(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});W.addEventListener("test",null,t)}catch(e){}return e}function u(e,t){var n=J.get(e);t=t||"";var i=t.split("."),o=i.slice(1),r=!!i[0];t=i[0]||K,n||(n={},J.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,l){var u=function(i,o){var a,r,s=[i],u=i.currentTarget,c=i.relatedTarget;t in U&&(a=c&&u&&(c===u||ie(u,c))),void 0!==o&&s.push(o),ee.callMethod(t,"handle",e,[i,l]),a||(r=n.apply(u,s)),r===!1&&(i.preventDefault(),i.stopPropagation())},d=function(t,n){if(!w||t.type!==w)if(t.data=l,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)a(o,i)&&(t.currentTarget=o,u(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,u(t,n)},h={handler:n,wrappedHandler:d,selector:i,type:t,data:l,namespace:o.join("."),namespaces:o,guid:++Q};s.handleObjects.push(h);var f,p=1===s.handleObjects.length,m=p&&r;m&&(m=!ee.callMethod(t,"setup",e,[l,o,n])),m&&(s.nativeHandler=c(t),ne()&&Z.indexOf(t)>-1&&(f={passive:!1}),s.removeListener=S.default.listen(e,U[t]||t,s.nativeHandler,f)),ee.callMethod(t,"add",e,[h])},removeHandler:function(i,a){var s=function(t){var r=n[t];if(!r.handleObjects.length)return void delete n[t];var s;r.handleObjects=r.handleObjects.filter(function(n){var r=o.length&&!d(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return r||(s=n.handler,ee.callMethod(t,"remove",e,[n])),r});var l=!r.handleObjects.length,u=l&&t!==K;u&&(ee.callMethod(t,"teardown",e,[o,s]),r.nativeHandler&&r.removeListener(),delete n[t])};if(r)s(t);else for(var l in n)s(l);var u=0===Object.keys(n).length;u&&J.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!d(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n[K]&&n[K].handleObjects.forEach(a)}}}function c(e){return function(t,n){var i=u(this,e);t=te.Event(t),i.callHandlers(t,n)}}function d(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0}function h(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 f(e){return function(t,n,i,o){"function"==typeof i&&(o=i,i=void 0),e(t,n,i,o)}}function p(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 te.Event?n:te.Event(n),i)}}function m(e){return function(t,n){return this instanceof te.Event?(t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),void e.call(this,t,n)):new te.Event(t,n)}}function g(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"===o(n)){var i=Array.prototype.slice.call(arguments,0);for(var a in n)i[1]=a,i[i.length-1]=n[a],t.apply(this,i)}else t.apply(this,arguments)}}function _(e,t){var n=Y[e]||e,i=function(e,t){return"click"===e&&"a"===t.localName};i(e,t)||G(t[n])&&(w=e,t[n](),w=void 0)}function v(e){var t=function(e){var t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/;return!e.which&&void 0!==e.button&&t.test(e.type)},n=function(e){return null==e.which&&0===e.type.indexOf("key")};if(n(e))return null!=e.charCode?e.charCode:e.keyCode;if(t(e)){var i={1:1,2:3,3:1,4:2};return i[e.button]}return e.which}function y(e){e&&(te.Event=e,te.Event.prototype=e.prototype)}function b(e,t,n){Object.defineProperty(n||te.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})}})}var w,x=n(130),C=i(x),k=n(0),I=n(11),S=i(I),D=n(7),T=i(D),E=n(59),O=i(E),A=n(1),P=i(A),M=n(27),R=i(M),B=n(23),F=i(B),V=n(198),H=i(V),L=n(243),z=i(L),N=n(81),$=i(N),W=T.default.getWindow(),j=P.default.isWindow,G=P.default.isFunction,q=P.default.isString,K="dxEmptyEventType",U={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},Y={focusin:"focus",focusout:"blur"},X=["blur","focus","load"],Z=["touchmove","wheel","mousewheel","touchstart"],J=new H.default,Q=0,ee=function(){var e={};return C.default.add(function(t,n){e[t]=n}),{getField:function(t,n){return e[t]&&e[t][n]},callMethod:function(t,n,i,o){return e[t]&&e[t][n]&&e[t][n].apply(i,o)}}}(),te=(0,O.default)({on:s(h(g(function(e,t,n,i,o){var a=u(e,t);a.addHandler(o,n,i)}))),one:s(h(function(e,t,n,i,o){var a=function i(){te.off(e,t,n,i),o.apply(this,arguments)};te.on(e,t,n,i,a)})),off:s(f(g(function(e,t,n,i){var o=u(e,t);o.removeHandler(i,n)}))),trigger:s(p(function(e,t,n){var i=t.type,o=u(e,t.type);ee.callMethod(i,"trigger",e,[t,n]),o.callHandlers(t,n);var a=ee.getField(i,"noBubble")||t.isPropagationStopped()||X.indexOf(i)!==-1;if(!a){var r=[],s=function e(t){var n=t.parentNode;n&&(r.push(n),e(n))};s(e),r.push(W);for(var l=0;r[l]&&!t.isPropagationStopped();){var c=u(r[l],t.type);c.callHandlers((0,k.extend)(t,{currentTarget:r[l]}),n),l++}}(e.nodeType||j(e))&&(ee.callMethod(i,"_default",e,[t,n]),_(i,e))})),triggerHandler:s(p(function(e,t,n){var i=u(e,t.type);i.callHandlers(t,n)}))}),ne=(0,$.default)(l),ie=function e(t,n){return j(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)};y(m(function(e,t){var n=this,i=!1,o=!1,a=!1;(0,k.extend)(n,e),(e instanceof te.Event||T.default.hasWindow()&&e instanceof W.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof te.Event||(0,k.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return o},stopImmediatePropagation:function(){this.stopPropagation(),o=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(a||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){a=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),b("which",v,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,k.extend)(n,t),n.guid=++Q})),(0,z.default)(b);var oe=(0,R.default)(),ae=(0,R.default)();te.set=function(e){oe.fire(),te.inject(e),y(e.Event),ae.fire()},te.subscribeGlobal=function(){r(arguments,h(function(){var e=arguments;te.on.apply(this,e),oe.add(function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),te.off.apply(this,t)}),ae.add(function(){te.on.apply(this,e)})}))},te.forcePassiveFalseEventNames=Z,te.passiveEventHandlersSupported=ne,e.exports=te},function(e,t,n){var i=n(1),o=i.isPromise,a=i.isDeferred,r=n(0).extend,s=n(27),l=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],u=function(){var e=this;this._state="pending",this._promise={},l.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new s,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 u;return["done","fail"].forEach(function(r){var s="done"===r?e:t;this[r](function(){if(!s)return void n["done"===r?"resolve":"reject"].apply(this,arguments);var e=s&&s.apply(this,arguments);a(e)?e.done(n.resolve).fail(n.reject):o(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,i.isDefined(e)?[e]:arguments)})}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?r(t,e._promise):e._promise},this._promise.promise(this)};l.forEach(function(e){var t=e.method,n=e.state;u.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}}),t.fromPromise=function(e,t){if(a(e))return e;if(o(e)){var n=new u;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 u).resolveWith(t,[e])};var c=function(){if(1===arguments.length)return t.fromPromise(arguments[0]);for(var e=[].slice.call(arguments),n=[],i=0,o=new u,r=function(t){return function(a){n[t]=this,e[t]=arguments.length>1?[].slice.call(arguments):a,i++,i===e.length&&o.resolveWith(n,e)}},s=0;s<e.length;s++)a(e[s])?e[s].promise().done(r(s)).fail(o.reject):i++;return i===e.length&&o.resolveWith(n,e),o.promise()};t.setStrategy=function(e){u=e.Deferred,c=e.when},t.Deferred=function(){return new u},t.when=function(){return c.apply(this,arguments)}},function(e,t,n){var i=n(11),o=function(){return"undefined"!=typeof window},a=o()&&window;a||(a={},a.window=a);var r=function(){return a},s=function(e){return o()&&e in a},l=function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"},u=function(e){var t=e||l,n=i.getDocumentElement().clientWidth;return t(n)},c=function(){return o()?a.navigator:{userAgent:""}};e.exports={hasWindow:o,getWindow:r,hasProperty:s,defaultScreenFactorFunc:l,getCurrentScreenFactor:u,getNavigator:c}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),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 o=n(2),a=i(o),r=n(482),s=i(r),l=n(5),u=i(l),c=n(4),d=n(0),h=n(64),f={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"},p={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"},m={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},g=function(e){return e},_=function(e){return g((0,l.Event)(e,e),e)},v=function(e){return"dx"===w(e)},y=function(e){return"mouse"===w(e)},b=function(e){return"touch"===w(e)},w=t.eventSource=function(e){var t=e.type,n="other";return(0,c.each)(m,function(e){if(this.test(t))return n=e,!1}),n},x=t.isPointerEvent=function(e){return"pointer"===w(e)},C=t.isMouseEvent=function(e){return y(e)||(x(e)||v(e))&&"mouse"===e.pointerType},k=t.isDxMouseWheelEvent=function(e){return e&&"dxmousewheel"===e.type},I=t.isTouchEvent=function(e){return b(e)||(x(e)||v(e))&&"touch"===e.pointerType},S=(t.isKeyboardEvent=function(e){return"keyboard"===w(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){var t=e.pageX,n=e.pageY,i=e.timeStamp;return{x:t,y:n,time:i}},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 b(e)?(t.touches||[]).length:v(e)?(n||[]).length:0},!1),D=(t.forceSkipEvents=function(){return S=!0},t.stopEventsSkipping=function(){return S=!1},t.needSkipEvent=function(e){if(S)return!0;var t=e.target,n=(0,a.default)(t),i=n.is("input, textarea, select");if(n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event"))return!0;if(k(e)){var o=n.is("textarea")&&n.hasClass("dx-texteditor-input");if(o)return!1;var r=t.isContentEditable||t.hasAttribute("contenteditable");if(r)return!1;var s=n.is("input[type='number'], textarea, select")&&n.is(":focus");return s}return C(e)?i||e.which>1:I(e)?i&&(0,h.focused)(n):void 0},t.setEventFixMethod=function(e){return g=e},t.createEvent=function(e,t){var n=_(e);return t&&(0,d.extend)(n,t),n});t.fireEvent=function(e){var t=e.originalEvent,n=e.delegateTarget,i=D(t,e);return u.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?f[t.toLowerCase()]||t:p[t]||String.fromCharCode(t)},t.getChar=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)},t.addNamespace=s.default},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(165),s=i(r),l=n(23),u=i(l),c=n(131),d=i(c),h=function(e,t,n){n?t[e]=n:n=t,d.default.name(n,e),s.default.fire(e,n)},f=function(e,t){a.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var a=n,r=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw u.default.Error("E0009",e);var o=n[a],s=o.apply(n,r);void 0===i&&(i=s)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};s.default.add(f),e.exports=h},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var o=n(2),a=i(o),r=n(59),s=i(r),l=n(0),u=n(4),c=n(41),d=n(38),h=n(89),f=i(h),p=n(471),m=i(p),g=(0,l.extend)(!0,{},m.default),_=function(e,t){return e[t]||{}},v={},y=(0,s.default)({engine:function(){return"base"},_dictionary:g,load:function(e){(0,l.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||(v[a]=(0,d.humanize)(a)),n+(r||s)})},localizeNode:function(e){var t=this;(0,a.default)(e).each(function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,a.default)(n).is("iframe")||((0,u.each)(n.attributes||[],function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}}),(0,a.default)(n).contents().each(function(e,n){t.localizeNode(n)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?v:(0,l.extend)({},v,this.getMessagesByLocales()[f.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=f.default.getValueByClosestLocale(function(t){return _(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),c.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)||""}});e.exports=y},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function o(e){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a=n(59),r=i(a),s=n(3),l=1,u=3,c=9,d={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this,i=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};return i.call(e,t)},createElement:function(e,t){return t=t||this._document,t.createElement(e)},createElementNS:function(e,t,n){return n=n||this._document,n.createElementNS(e,t)},createTextNode:function(e,t){return t=t||this._document,t.createTextNode(e)},isNode:function(e){return"object"===o(e)&&"nodeType"in e},isElementNode:function(e){return e&&e.nodeType===l},isTextNode:function(e){return e&&e.nodeType===u},isDocument:function(e){return e&&e.nodeType===c},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)}):s.noop}};e.exports=(0,r.default)(d)},function(e,t,n){var i,o=n(2),a=n(32),r=n(11),s=n(7),l=s.getWindow(),u=n(5),c=n(13).inArray,d=n(1),h=d.isDefined,f=d.isRenderer,p=d.isWindow,m=n(200),g=function(){var e=r.getActiveElement(),t=r.getBody();if(e&&e!==t&&e.blur)try{e.blur()}catch(e){t.blur()}},_=function(){var e=l.getSelection();if(e&&"Caret"!==e.type)if(e.empty)e.empty();else if(e.removeAllRanges)try{e.removeAllRanges()}catch(e){}},v=function(e,t){var n=o(e),i=o(t);if(n[0]===i[0])return n[0];for(var a=n.parents(),r=i.parents(),s=Math.min(a.length,r.length),l=-s;l<0;l++)if(a.get(l)===r.get(l))return a.get(l)},y=function(e){var t=".dx-visibility-change-handler";return function(n){for(var i=o(n||"body"),a=i.filter(t).add(i.find(t)),r=0;r<a.length;r++)u.triggerHandler(a[r],e)}},b=function(){var e=0;return function(t){return(t||"")+e++}}(),w="data-options",x=function(e){var t=o(e).attr(w)||"";return a().optionsParser(t)},C=function(e,t){var n=[],i="["+w+"]",a=e.find(i).add(e.filter(i));return a.each(function(e,i){var a=o(i),r=x(i);for(var s in r)(!t||c(s,t)>-1)&&a[s]&&(a[s](r[s]),n.push(a[s]("instance")))}),n},k=function(e){if(!l.WinJS)return o(m.parseHTML(e));var t=o("<div>");return l.WinJS.Utilities.setInnerHTMLUnsafe(t.get(0),e),t.contents()},I=function(e){e=o(e);var t=e.length&&e.filter(function(){var e=o(this);return e.is("script[type]")&&e.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(e=o("<div>").append(e),e.html())},S=function e(t){var n=h(t)&&(t.nodeType||f(t))?o(t):o("<div>").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n},D=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||l.clipboardData;return 1===arguments.length?n&&n.getData("Text"):void(n&&n.setData("Text",t))},T=function e(t,n){return!!n&&(r.isTextNode(n)&&(n=n.parentNode),r.isDocument(t)?t.documentElement.contains(n):p(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))},E=function(e){return i(e)},O=function(e){i=e};O(function(e){return e&&e.get(0)});var A=function(e,t,n){var i=l.getComputedStyle(o(e).get(0)),a=n&&n.includePaddings;return o("<div>").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:a?i.paddingTop:"",paddingRight:a?i.paddingRight:"",paddingBottom:a?i.paddingBottom:"",paddingLeft:a?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute","float":"left"})};t.setPublicElementWrapper=O,t.resetActiveElement=g,t.createMarkupFromString=k,t.triggerShownEvent=y("dxshown"),t.triggerHidingEvent=y("dxhiding"),t.triggerResizeEvent=y("dxresize"),t.getElementOptions=x,t.createComponents=C,t.extractTemplateMarkup=I,t.normalizeTemplateElement=S,t.clearSelection=_,t.uniqueId=b,t.closestCommonParent=v,t.clipboardText=D,t.contains=T,t.getPublicElement=E,t.createTextElementHiddenCopy=A},function(e,t,n){var i=n(1).isDefined,o=n(4).each,a=n(49),r=n(32),s=function(e){return Array.isArray(e)&&!e.length},l=function(e){return Array.isArray(e)?e:[e]},u=function(e,t){if(!t)return-1;var n=Array.isArray(t)?t:t.toArray();return n.indexOf(e)},c=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=u(i,t);o!==-1&&n.push(i)}),n},d=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=u(i,t);o===-1&&n.push(i)}),n},h=function(e,t,n,s){var l={},u=0,c=r().useLegacyVisibleIndex;return o(e,function(e,i){e=i[t],e>=0?(l[e]=l[e]||[],i===n?l[e].unshift(i):l[e].push(i)):i[t]=void 0}),c||o(e,function(){if(!i(this[t])&&(!s||s(this))){for(;l[u];)u++;l[u]=[this],u++}}),u=0,a.orderEach(l,function(e,n){o(n,function(){e>=0&&(this[t]=u++)})}),c&&o(e,function(){i(this[t])||s&&!s(this)||(this[t]=u++)}),u},f=function(e,t){for(var n=0;n<t.length;n++)e[e.length]=t[n];return e},p=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};t.isEmpty=s,t.wrapToArray=l,t.intersection=c,t.removeDuplicates=d,t.normalizeIndexes=h,t.inArray=u,t.merge=f,t.find=p},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){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}var s=n(2),l=i(s),u=n(7),c=i(u),d=n(0),h=n(1),f=n(4),p=n(23),m=i(p),g=n(27),_=i(g),v=n(50),y=i(v),b=n(125),w=i(b),x=n(101),C=n(256),k=n(75),I=i(k),S=n(32),D=i(S),T=c.default.getNavigator(),E=c.default.getWindow(),O={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},A={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},P={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),i=n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],o=480===E.screen.height,a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"ios",version:i,grade: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)]:[],o=i.length>1&&(i[0]<4||4===i[0]&&i[1]<4),a=o?"B":"A";return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:a}}}},M=function(){function e(t){o(this,e),this._window=(null===t||void 0===t?void 0:t.window)||E,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new x.EventsStrategy(this), this.changed=(0,_.default)(),c.default.hasWindow()&&(y.default.add(this._recalculateOrientation.bind(this)),w.default.add(this._recalculateOrientation.bind(this)))}return r(e,[{key:"current",value: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}},{key:"real",value:function(e){return(0,d.extend)({},this._realDevice)}},{key:"orientation",value:function(){return this._currentOrientation}},{key:"isForced",value:function(){return this._forced}},{key:"isRippleEmulator",value:function(){return!!this._window.tinyHippos}},{key:"_getCssClasses",value:function(e){var t=[],n=this._realDevice;return e=e||this.current(),e.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,D.default)().rtlEnabled&&t.push("dx-rtl"),t}},{key:"attachCssClasses",value:function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,l.default)(e).addClass(this._deviceClasses)}},{key:"detachCssClasses",value:function(e){(0,l.default)(e).removeClass(this._deviceClasses)}},{key:"isSimulator",value:function(){try{return this._isSimulator||c.default.hasWindow()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}}},{key:"forceSimulator",value:function(){this._isSimulator=!0}},{key:"_getDevice",value:function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,h.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(t=O[e],!t)throw m.default.Error("E0005")}else t=T.userAgent;return this._fromUA(t)}},{key:"_getDeviceOrNameFromWindowScope",value:function(){var e;return c.default.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}},{key:"_getDeviceNameFromSessionStorage",value:function(){var e=(0,C.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}}},{key:"_fromConfig",value:function(e){var t=(0,d.extend)({},A,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,d.extend)(t,n)}},{key:"_fromUA",value:function(e){var t;return(0,f.each)(P,function(n,i){return t=i(e),!t}),t?this._fromConfig(t):A}},{key:"_changeOrientation",value:function(){var e=(0,l.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))}},{key:"_recalculateOrientation",value:function(){var e=(0,l.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())}},{key:"on",value:function(e,t){return this._eventsStrategy.on(e,t),this}},{key:"off",value:function(e,t){return this._eventsStrategy.off(e,t),this}}]),e}(),R=new M;I.default.changeCallback.add(function(e,t){R.detachCssClasses(t),R.attachCssClasses(e)}),e.exports=R},,function(e,t,n){var i=n(23),o=n(1),a=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},r=function(e){var t=function(){};return t.prototype=e.prototype,new t},s=function(e){var t,n,i,o=this;if(!e)return o;for(n in e)i=e[n],t="function"==typeof o.prototype[n]&&"function"==typeof i,o.prototype[n]=t?a(o.parent.prototype,n,i):i;return o},l=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++){e=arguments[n],e.ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor);for(t in e)"ctor"!==t&&"postCtor"!==t&&(i.prototype[t]=e[t])}return i},u=function(e){var t=Object.prototype.hasOwnProperty.bind(this)("parent"),n=!t&&this.parent;if(n){var i=Object.getPrototypeOf(this);return i===e||i.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},c=function(){throw i.Error("E0001")},d=function(){var e=Object.prototype.hasOwnProperty;return function(t,n){for(var i in t){if(!e.call(t,i))return;n[i]=t[i]}}}(),h=function(){};h.inherit=function(e){var t=function(){if(!this||o.isWindow(this)||"function"!=typeof this.constructor)throw i.Error("E0003");var e,t=this,n=t.ctor,a=t.constructor._includedCtors,r=t.constructor._includedPostCtors;for(e=0;e<a.length;e++)a[e].call(t);for(n&&n.apply(t,arguments),e=0;e<r.length;e++)r[e].call(t)};return t.prototype=r(this),d(this,t),t.inherit=this.inherit,t.abstract=c,t.redefine=s,t.include=l,t.subclassOf=u,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},h.abstract=c,e.exports=h},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,n){e="role"===e||"id"===e?e:"aria-".concat(e),t=(0,y.isDefined)(t)?t.toString():null,n.attr(e,t)}var r=n(2),s=i(r),l=n(106),u=i(l),c=n(66),d=i(c),h=n(117),f=n(3),p=n(4),m=n(0),g=n(64),_=n(13),v=n(8),y=n(1);n(19),n(127),n(148);var b=d.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return(0,m.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:null,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null,ignoreParentReadOnly:!1})},_init:function(){this.callBase(),this._initContentReadyAction()},_innerWidgetOptionChanged:function(e,t){var n=b.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,m.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(),t=e.hint;this.$element().attr("title",t||null)},_renderContent:function(){var e=this;(0,f.deferRender)(function(){return e._disposed?void 0:e._renderContentImpl()}).done(function(){return e._disposed?void 0:e._fireContentReadyAction()})},_renderContentImpl:f.noop,_fireContentReadyAction:(0,f.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,t=this._focusTarget(),n=this.option(),i=n.accessKey,o="UIFeedback";t.attr("accesskey",i),h.dxClick.off(t,{namespace:o}),i&&h.dxClick.on(t,function(t){(0,v.isFakeClickEvent)(t)&&(t.stopImmediatePropagation(),e.focus())},{namespace:o})},_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(),t=e.tabIndex;this._focusTarget().attr("tabIndex",t)},_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;(0,_.inArray)(n,this._focusTarget())!==-1&&this._toggleFocusClass(t,(0,s.default)(n))},_toggleFocusClass:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass("dx-state-focused",e)},_hasFocusClass:function(e){var t=(0,s.default)(e||this._focusTarget());return t.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,a=!!i,r=n||o||a;r&&(this._keyboardListenerId=h.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){var s=r.bind(this),l=s(n,e);if(!l)return!1}}var u=this._getKeyboardListeners(),c=this.option(),d=c.onKeyboardHandled;return u.forEach(function(t){return t&&t._keyboardHandler(e)}),d&&d(e),!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){var e=this._focusTarget();e.removeAttr("tabIndex"),this._toggleFocusClass(!1),this._detachFocusEvents(),this._detachKeyboardEvents()},_detachKeyboardEvents:function(){h.keyboard.off(this._keyboardListenerId),this._keyboardListenerId=null},_attachHoverEvents:function(){var e=this,t=this.option(),n=t.hoverStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();h.hover.off(a,{selector:i,namespace:o}),n&&h.hover.on(a,new u.default(function(t){var n=t.event,i=t.element;e._hoverStartHandler(n),e.option("hoveredElement",(0,s.default)(i))},{excludeValidators:["readOnly"]}),function(t){e.option("hoveredElement",null),e._hoverEndHandler(t)},{selector:i,namespace:o})},_attachFeedbackEvents:function(){var e=this,t=this.option(),n=t.activeStateEnabled,i=this._activeStateUnit,o="UIFeedback",a=this._eventBindingTarget();h.active.off(a,{namespace:o,selector:i}),n&&h.active.on(a,new u.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,s.default)(i),!0,n)}),new u.default(function(t){var n=t.event,i=t.element;return e._toggleActiveState((0,s.default)(i),!1,n)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:i,namespace:o})},_detachFocusEvents:function(){var e=this._focusEventTarget();h.focus.off(e,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var e=this,t=this._focusEventTarget();h.focus.on(t,function(t){return e._focusInHandler(t)},function(t){return e._focusOutHandler(t)},{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(e){return(0,s.default)(e).is(g.focusable)}})},_hoverStartHandler:f.noop,_hoverEndHandler:f.noop,_toggleActiveState:function(e,t){this.option("isActive",t),e.toggleClass("dx-state-active",t)},_updatedHover:function(){var e=this._options.silent("hoveredElement");this._hover(e,e)},_findHoverTarget:function(e){return e&&e.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(e,t){var n=this.option(),i=n.hoverStateEnabled,o=n.disabled,a=n.isActive;if(t=this._findHoverTarget(t),t&&t.toggleClass("dx-state-hover",!1),e&&i&&!o&&!a){var r=this._findHoverTarget(e);r&&r.toggleClass("dx-state-hover",!0)}},_toggleDisabledState:function(e){this.$element().toggleClass("dx-state-disabled",Boolean(e)),this.setAria("disabled",e||void 0)},_toggleIndependentState:function(){this.$element().toggleClass("dx-state-independent",this.option("ignoreParentReadOnly"))},_setWidgetOption:function(e,t){var n=this;if(this[e]){if((0,y.isPlainObject)(t[0]))return void(0,p.each)(t[0],function(t,i){return n._setWidgetOption(e,[t,i])});var i=t[0],o=t[1];1===t.length&&(o=this.option(i));var a=this["".concat(e,"OptionMap")];this[e].option(a?a(i):i,o)}},_optionChanged:function(e){var t=e.name,n=e.value,i=e.previousValue;switch(t){case"disabled":this._toggleDisabledState(n),this._updatedHover(),this._refreshFocusState();break;case"hint":this._renderHint();break;case"ignoreParentReadOnly":this._toggleIndependentState();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents(),this._updatedHover();break;case"tabIndex":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":break;case"accessKey":this._renderAccessKey();break;case"hoveredElement":this._hover(n,i);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(n),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(n?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(e)}},_isVisible:function(){var e=this.option(),t=e.visible;return this.callBase()&&t},beginUpdate:function(){this._ready(!1),this.callBase()},endUpdate:function(){this.callBase(),this._initialized&&this._ready(!0)},_ready:function(e){return 0===arguments.length?this._isReady:void(this._isReady=e)},setAria:function(){if((0,y.isPlainObject)(arguments.length<=0?void 0:arguments[0])){var e=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();(0,p.each)(arguments.length<=0?void 0:arguments[0],function(t,n){return a(t,n,e)})}else a(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){h.focus.trigger(this._focusTarget())},registerKeyHandler:function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return(0,m.extend)(n,o({},e,t))}}});b.getOptionsFromContainer=function(e){var t=e.name,n=e.fullName,i=e.value,o={};if(t===n)o=i;else{var a=n.split(".").pop();o[a]=i}return o},e.exports=b},function(e,t,n){var i=n(147),o=n(23);e.exports=i(o.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key fiel