devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
9 lines (8 loc) • 410 kB
JavaScript
/**
* DevExpress HTML/JS Analytics Core (dx-designer.min.js)
* Version: 18.1.10
* Build date: 2019-03-10
* Copyright (c) 2012 - 2019 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/NetComponents.xml
*/
var DevExpress;!function(a){!function(a){!function(a){function b(a,b,c){delete a[c],Object.defineProperty(a,c,{get:function(){return b[c]},set:function(a){b[c]=a},configurable:!0})}a._defineProperty=b}(a.Internal||(a.Internal={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){function b(a,b){var c=[];return l(a).forEach(function(a){var d=b(a);c.push(d)}),ko.observableArray(c)}function c(a,b){return(a||[]).map(function(a){var b=void 0!==a&&null!==a?a.toString():"00";return 1===b.length&&(b="0"+b),b}).join(b)}function d(a){var b=[a.getMonth()+1,a.getDate(),a.getFullYear()],d=c([a.getHours(),a.getMinutes(),a.getSeconds()],":");return"00:00:00"===d?c([b[2],b[0],b[1]],"-"):c(b,"/")+" "+d}function e(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];var d=ko.observableArray(a),e=d.notifySubscribers;return d.notifySubscribers=function(a,c){if(b)for(var f=0,g=b.length;f<g;f++)b[f](a,c);return e.call(d,a,c)},d}function f(a){return null!=a&&a===a.window}function g(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?m[m.toString.call(a)]||"object":typeof a}function h(a){return"object"===g(a)&&!a.nodeType&&!f(a)&&!(a.constructor&&!n.call(a.constructor.prototype,"isPrototypeOf"))}function i(a){if("string"==typeof a)return!1;for(var b in a)return!1;return!0}function j(a){return"function"===g(a)}function k(a,b){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];var e,f,g,i,l,m,a=arguments[0]||{},n=1,o=arguments.length,p=!1;for("boolean"==typeof a&&(p=a,a=arguments[n]||{},n++),"object"==typeof a||j(a)||(a={}),n===o&&(a=this,n--);n<o;n++)if(null!=(e=arguments[n]))for(f in e)g=a[f],i=e[f],a!==i&&(p&&i&&(h(i)||(l=Array.isArray(i)))?(l?(l=!1,m=g&&Array.isArray(g)?g:[]):m=g&&h(g)?g:{},a[f]=k(p,m,i)):void 0!==i&&(a[f]=i));return a}function l(a){void 0===a&&(a={});var b=[];for(var c in a)b.push(a[c]);return b}a.deserializeArray=b,a.serializeDate=d,a.knockoutArrayWrapper=e;var m={},n=m.hasOwnProperty;["Boolean","Number","String","Function","Array","Date","RegExp","Object","Error"].forEach(function(a){return m["[object "+a+"]"]=a.toLowerCase()}),a.isPlainObject=h,a.isEmptyObject=i,a.extend=k,a.getPropertyValues=l}(a.Utils||(a.Utils={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){var b=function(){function b(b){this._refTable={},this._linkTable={},this._options=a.extend({useRefs:!0,serializeDate:a.serializeDate},b)}return b.prototype.linkObjects=function(){for(var a in this._linkTable){var b=this._refTable[a];if(b){this._linkTable[a].forEach(function(a){return a(b)})}}},b.prototype.deserializeProperty=function(b,c){var d=this,e=b.defaultVal,f=(b.propertyName,b.modelName);if(f){if(void 0!==c[f]&&(e=c[f]),"string"==typeof b)return ko.observable(e);if(b.link){var g=ko.observable(null);if(e){var h=e&&e.slice("#Ref-".length);this._linkTable[h]=this._linkTable[h]||[],this._linkTable[h].push(g)}return g}if(!b.array){if(b.from)return b.from(e,this);if(b.type){var i=new b.type(e,this,b.info);return i._model||this.deserialize(i,e||{},b.info),i}if(b.info){var j={getInfo:function(){return b.info}};return this.deserialize(j,e||{}),j}if(b.modelName)return ko.observable(e);throw new Error("Invalid info '"+JSON.stringify(b)+"'")}if(b.from)return b.from(e,this);if(b.info){var k=[];return a.getPropertyValues(e).forEach(function(a){var c={getInfo:function(){return b.info}};d.deserialize(c,a||{}),k.push(c)}),ko.observableArray(k)}}},b.prototype.deserialize=function(b,c,d){var e=this;if(void 0===d&&(d=null),c){b._model=a.extend({},c);var d=b.getInfo?b.getInfo():d,f=c["@Ref"];f&&(this._refTable[f]=b),d.forEach(function(a){var d=a.propertyName,f=a.modelName;void 0!==c[f]&&delete b._model[f];var g=e.deserializeProperty(a,c);void 0!==g&&(b[d]=g)}),this.linkObjects()}},b.prototype.serialize=function(a,b,c){return void 0===c&&(c=null),b||c?this._serialize(a,b,c):this._serialize(a,null,null)},b.prototype._isSerializableValue=function(b){return a.isPlainObject(b)&&!a.isEmptyObject(b)||Array.isArray(b)&&b.length>0||!Array.isArray(b)&&!a.isPlainObject(b)},b.prototype._serialize=function(b,c,d){var e=this,f=a.extend({},b._model),g=null===d;return d=d||{linkObjTable:[],objects:[]},c=b.getInfo?b.getInfo():c,delete f["@Ref"],b.isEmpty&&b.isEmpty()?{}:(c.forEach(function(g){var h=g.propertyName,i=ko.unwrap(b["_"+h]||b[h]),j=g.defaultVal;g.from&&(j=ko.unwrap(g.from(j,e)));var k={};if(g.modelName&&(g.alwaysSerialize||void 0!==i&&null!==i&&(a.isPlainObject(i)||!a.isEmptyObject(i)||Array.isArray(i)&&i.length>0||!Array.isArray(i)&&!a.isPlainObject(i))&&i!==j)){if(g.link)d.linkObjTable.push({obj:i,setRef:function(a){a<0?delete f[g.modelName]:f[g.modelName]="#Ref-"+a}}),k=void 0;else if(g.array){k={};var l=1;i.forEach(function(a){var b=g.info||null,c=e._serialize(a,b,d);e._isSerializableValue(c)&&(k["Item"+l]=c,e._options.useRefs&&(c["@Ref"]=(d.objects.push(a)-1).toString()),l++)})}else if(g.from)k=i.isEmpty&&i.isEmpty()?{}:g.toJsonObject?g.toJsonObject(i,e,d):i.toString();else if(g.info||i.getInfo)k=e._serialize(i,g.info,d);else{if(!g.modelName)throw new Error("Invalid info '"+c.stringify()+"'");k=i instanceof Date?e._options.serializeDate(i):i}(g.alwaysSerialize||e._isSerializableValue(k))&&(f[g.modelName]=k)}}),g&&d.linkObjTable.forEach(function(a){var b=d.objects.indexOf(a.obj);a.setRef(b)}),f)},b}();a.ModelSerializer=b}(a.Utils||(a.Utils={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var __extends=this&&this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)},DevExpress;!function(a){!function(b){!function(b){b.deserializeArray=a.Analytics.Utils.deserializeArray;var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Utils.ModelSerializer);b.ModelSerializer=c,b.serializeDate=a.Analytics.Utils.serializeDate,b.extend=a.Analytics.Utils.extend,b.isPlainObject=a.Analytics.Utils.isPlainObject,b.isEmptyObject=a.Analytics.Utils.isEmptyObject,b.getPropertyValues=a.Analytics.Utils.getPropertyValues,b.knockoutArrayWrapper=a.Analytics.Utils.knockoutArrayWrapper}(b.Utils||(b.Utils={}))}(a.JS||(a.JS={}))}(DevExpress||(DevExpress={})),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"deserializeArray"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"ModelSerializer"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"serializeDate"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"extend"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"isPlainObject"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"isEmptyObject"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"getPropertyValues"),DevExpress.Analytics.Internal._defineProperty(DevExpress.JS.Utils,DevExpress.Analytics.Utils,"knockoutArrayWrapper");var DevExpress;!function(a){!function(b){!function(c){function d(a){$.extend(c.messages,a.messages)}function e(a){return c.messages[a]}function f(a){if(a){if(a instanceof Date)return a;var b=new c.Globalize("en"),d=b.parseDate(a,{raw:"MM/dd/yyyy HH:mm:ss"});return d||(d=b.parseDate(a,{raw:"yyyy-MM-dd"})),d}return null}function g(){return b.getLocalization("Select...","ASPxReportsStringId.ReportDesigner_PropertyGrid_Editor_EmptyText")}function h(){return b.getLocalization("No data to display","ASPxReportsStringId.ReportDesigner_DataPreview_Empty")}c.Globalize=a.Analytics.Localization.Globalize||window.Globalize,c.messages={},c.addCultureInfo=d,c.localize=e,c.parseDate=f,c.selectPlaceholder=g,c.noDataText=h}(b.Localization||(b.Localization={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){function b(b){return a.Localization.localize(b)||b}function c(a){return!!f[a]}function d(d,e){void 0===e&&(e=null);var f;return e&&!c(d)&&(f=a.Localization.localize(e)),f||b(d)}function e(b){$.extend(f,b);var c={};for(var d in b)c[d]=b[d];a.Localization.addCultureInfo({messages:c})}var f={};a.isCustomizedWithUpdateLocalizationMethod=c,a.getLocalization=d,a.updateLocalization=e}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(c){a.Analytics.Utils.getLocalization=b.getLocalization}(b.Utils||(b.Utils={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){a.StringId={MasterDetailRelationsEditor:"DataAccessUIStringId.MasterDetailEditorForm_Title",DataAccessBtnOK:"DataAccessUIStringId.Button_OK",DataAccessBtnCancel:"DataAccessUIStringId.Button_Cancel",DataSourceWizardTitle:"DataAccessUIStringId.WizardTitleDatasource",WizardPageConfigureQuery:"DataAccessUIStringId.WizardPageConfigureQuery"}}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(b){function c(a,b){return!!a&&!!b&&a.header===b.header&&a.content===b.content&&a.editorType===b.editorType}function d(b){return a.Localization&&a.Localization.localize(b)||b}function e(a,b){var c=f(b);return!!a&&a.match(new RegExp(c,"gi"))}function f(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function g(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];var d=a.toString();if(b.length){var e,f=typeof b[0],g="string"===f||"number"===f?Array.prototype.slice.call(b):b[0];for(e in g)d=d.replace(new RegExp("\\{"+e+"\\}","gi"),g[e])}return d}b.compareEditorInfo=c,b.getLocalization=d,b.findMatchesInString=e,b.escapeToRegExp=f,b.formatUnicorn=g}(a.Utils||(a.Utils={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){a.editorTemplates={color:{header:"dx-color"},bool:{header:"dx-boolean"},boolSelect:{header:"dx-boolean-select"},numeric:{header:"dx-numeric"},date:{header:"dx-date"},modificators:{custom:"dx-modificators"},combobox:{header:"dx-combobox"},comboboxEditable:{header:"dx-combobox-editable"},text:{header:"dx-text"},image:{header:"dx-image"},file:{header:"dx-file"},commonCollection:{custom:"dx-commonCollection"},stringArray:{header:"dx-emptyHeader",content:"dx-string-array"}}}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(c){c.propertiesGridEditorsPaddingLeft=19;var d=function(){function d(d,e,f,g){var h=this;void 0===f&&(f=ko.observable(!1)),void 0===g&&(g=void 0),this._model=ko.observable(),this.isVisibleByContent=ko.observable(!0),this.isSearchedProperty=ko.observable(!0),this.isParentSearched=ko.observable(!1),this.rtl=a.config().rtlEnabled,this.isEditorSelected=ko.observable(!1),this.isPropertyModified=ko.computed(function(){return h._model()&&h._model().isPropertyModified&&h._model().isPropertyModified(h.name)}),this.collapsed=ko.observable(!0),this.info=ko.observable(d),this.displayName=ko.computed(function(){var b=h.info();return b&&a.Analytics.getLocalization(b.displayName,b.localizationId)}),g&&(this.textToSearch=g,this.isSearchedProperty=ko.computed(function(){return h.isParentSearched()||!!b.Utils.findMatchesInString(h.displayName(),g())})),this.padding=this._setPadding(this.rtl?"right":"left",e*c.propertiesGridEditorsPaddingLeft);var i=ko.observable(null),j=d.propertyName;this.editorOptions=d.editorOptions,void 0!==d.defaultVal&&(i=ko.observable(d.defaultVal)),d.from&&(i=d.from(d.defaultVal)),d.array&&(i=ko.observableArray()),this.values=ko.computed(function(){var a=h.info().valueStore||h.info().valuesArray;return a||(a=ko.unwrap(h.info().values),a?$.map(a,function(a,b){return{value:b,displayValue:a}}):void 0)}),this.level=e,this._init(d.editor,i,j);var k=function(a,b,c){return ko.isObservable(b)?b():"function"==typeof b?b(a):void 0!==b?b:c};this.disabled=ko.computed(function(){var a=h._model(),b=f()||a&&a.isPropertyDisabled&&a.isPropertyDisabled(h.name);return b||(b=k(a,h.info().disabled,!1)),b}),this.visible=ko.computed(function(){var a=h._model(),b=h.isSearchedProperty()&&(a&&a.isPropertyVisible?a.isPropertyVisible(h.name):h.isVisibleByContent());return b&&(b=k(a,h.info().visible,!0)),b})}return d.prototype._setPadding=function(a,b){var c={};return c["padding-"+a]=b,c},d.prototype._init=function(b,d,e){var f=this;b=b||c.editorTemplates.text,this.templateName=b.header,this.contentTemplateName=b.content,this.defaultValue=b===c.editorTemplates.color?"transparent":null;var g=void 0;this.value=ko.computed({read:function(){var a=f._model();if(!a&&g)return g;var b=a&&void 0!==a[e]?a[e]:d;if(ko.isObservable(b)&&!b.push){var c=void 0!==b()&&null!==b();return g=c?b():f.defaultValue}return g=b},write:function(b){var c=f._model();if(c){var d=c[e];a.validationEngine.validate(b,f.validationRules,f.displayName()).isValid&&(ko.isObservable(d)?d(b):c[e]=b)}}}),this.name=e,this.editorTemplate=b&&b.custom||"dx-property-editor"},d.prototype.findInfo=function(a){var b=this;if(!a)return null;var c=a.getInfo&&a.getInfo();return c?c.filter(function(a){return a.propertyName===b.name})[0]:null},d.prototype.updateInfo=function(a){return a&&b.Utils.compareEditorInfo(a.editor,this.info().editor)?(this.info()!==a&&this.info(a),!0):!a},d.prototype.update=function(a){if(a){var b=this.findInfo(a);this.isVisibleByContent(this.name in a&&this.updateInfo(b)),this._model(this.isVisibleByContent()?a:null)}else this.isVisibleByContent(!1),this._model(null)},d.prototype.getOptions=function(a){var b=this.info.peek().editor.extendedOptions;return $.extend({},a,this.editorOptions,b)},d.prototype.getValidationRules=function(){return!!this.info&&!!this.info()&&this.info().validationRules||[]},Object.defineProperty(d.prototype,"validationRules",{get:function(){return this.getValidationRules()},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"isComplexEditor",{get:function(){return!!this.contentTemplateName},enumerable:!0,configurable:!0}),d}();c.Editor=d}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(c){var d=function(){function d(b,c,d,e,f,g){var h=this;void 0===d&&(d=0),void 0===e&&(e=ko.observable(!1)),void 0===f&&(f=!1),this._targetSubscription=null,this._infoSubscription=null,this._getInfoComputed=null,this.level=0,this.rtl=a.config().rtlEnabled,this._editors=ko.observableArray([]),this.level=d,this._parentDisabled=e,this._textToSearch=g,this.visible=ko.computed(function(){return h._editors().some(function(a){return a.visible()})}),this._targetSubscription=b.subscribe(function(a){h._infoSubscription&&h._infoSubscription.dispose(),h._getInfoComputed&&h._getInfoComputed.dispose(),h._update(a,c,f)}),this._update(b(),c,f)}return d.prototype.update=function(a){a&&this._editors().forEach(function(b){b.update(a)})},d.prototype._cleanEditorsSubscriptions=function(){this._editors().forEach(function(a){for(var b in a)ko.isComputed(a[b])&&a[b].dispose()})},d.prototype.cleanSubscriptions=function(){this._infoSubscription&&this._infoSubscription.dispose(),this._getInfoComputed&&this._getInfoComputed.dispose(),this._targetSubscription&&this._targetSubscription.dispose(),this._cleanEditorsSubscriptions()},d.prototype.cleanEditors=function(){this._cleanEditorsSubscriptions(),this._editors([])},d.prototype.findEditorByInfo=function(a){return this._editors().filter(function(c){return c.name===a.propertyName&&b.Utils.compareEditorInfo(c.info().editor,a.editor)})[0]},d.prototype.createEditor=function(a){return new(a.editor&&a.editor.editorType||c.Editor)(a,this.level,this._parentDisabled,this._textToSearch)},d.prototype.createEditors=function(a){var b=this;return(a||[]).filter(function(a){return!!a.editor&&!b.findEditorByInfo(a)}).map(function(a){return b.createEditor(a)})},d.prototype._createEditors=function(a){var b=this;if(!a||0===a.length)return!1;this.createEditors(a).forEach(function(a){return b._editors.push(a)});var c=a.map(function(a){return a.propertyName});this._editors.sort(function(a,b){return c.indexOf(a.name)-c.indexOf(b.name)})},d.prototype._update=function(a,b,c){var d=this;c&&this._editors([]);this._getInfoComputed=ko.computed(function(){return b&&b.editors&&ko.unwrap(b.editors)||a&&a.getInfo&&a.getInfo()}),this._infoSubscription=this._getInfoComputed.subscribe(function(b){c&&d._editors([]),d._createEditors(b),d.update(a)}),this._createEditors(this._getInfoComputed()),this.update(a)},d.prototype.getEditors=function(){return this._editors()},d}();c.ObjectProperties=d}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){var b=function(){function a(){this._queue=[],this._done=[]}return a.prototype.done=function(a){this._done.push(a)},a.prototype.execute=function(a,b){void 0===b&&(b=0);var c=$.Deferred();if(b){var d=this;this._queue.push(function(){setTimeout(function(){if(c.resolve(a()),d._queue.splice(0,1),0!==d._queue.length)d._queue[0]();else for(var b=0;b<d._done.length;b++)d._done[b]()},b)}),1===this._queue.length&&this._queue[0]()}else c.resolve(a());return c.promise()},a}();a.CodeResolver=b,a.globalResolver=new b}(a.Internal||(a.Internal={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(c){ko.bindingHandlers.dxPropertyGrid={init:function(a,b,d,e,f){$(a).children().remove();var g=$("#dx-propertieseditor").text(),h=$(a).append(g),i=b(),j=new c.ObjectProperties(i.target,i.editorsInfo,i.level,i.parentDisabled,i.recreateEditors,i.textToSearch);return ko.applyBindings(f.createChildContext(j),h.children()[0]),ko.utils.domNodeDisposal.addDisposeCallback(a,function(){j.cleanSubscriptions()}),{controlsDescendantBindings:!0}}},ko.virtualElements.allowedBindings.lazy=!0,ko.bindingHandlers.lazy={init:function(b,c,d,e,f){var g=a.Analytics.Internal.globalResolver,h=c();h.innerBindings&&(g=h.resolver,h=h.innerBindings);var i=!1;return $.each(h,function(a,c){var h=ko.bindingHandlers[a];g.execute(function(){if(!i){var a=!1;ko.computed({read:function(){!a&&h.init&&(h.init(b,function(){return c},d,e,f),a=!0),h.update&&h.update(b,function(){return c},d,e,f)},disposeWhenNodeIsRemoved:b})}},1)}),ko.utils.domNodeDisposal.addDisposeCallback(b,function(){i=!0}),{controlsDescendantBindings:!0}}},ko.bindingHandlers.dxdAccordion={init:function(a,b){var c=b(),d=$(a),e=d.find(".dx-accordion-content").first(),f=function(){var a=d.parents(".dx-scrollview").dxScrollView("instance");a&&a.update()};d.find(".dx-accordion-header,.dx-accordion-button").first().off("dxclick").on("dxclick",function(){c.collapsed((!c.alwaysShow||!c.alwaysShow())&&!c.collapsed())}),c.collapsed()?e.hide():e.show();var g=c.collapsed.subscribe(function(a){e.slideToggle(c.timeout,function(){return f()})});ko.utils.domNodeDisposal.addDisposeCallback(a,function(){return g.dispose()})}},ko.bindingHandlers.dxdAccordionExt={init:function(a,b,c,d,e){var f=b(),g=$(a),h=function(){var a=g.parents(".dx-scrollview").dxScrollView("instance");a&&a.update()},i=g.find(".dx-accordion-content").first(),j=null;f.collapsed()&&!0===f.lazyContentRendering&&(j=i.html(),i.empty()),f.collapsed.subscribe(function(a){a?i.slideUp(f.timeout,function(){h()}):(j&&(i.html(j),ko.applyBindingsToDescendants(e,i.get(0)),j=null),i.slideDown(f.timeout,function(){h()}))}),f.collapsed()?i.hide():i.show()}},ko.bindingHandlers.dxLocalizedSelectBox={init:function(a,c,d,e,f){var g=c(),h=g.displayExpr;g.placeholder=g.placeholder||b.Localization.selectPlaceholder(),g.noDataText=g.noDataText||b.Localization.noDataText(),g.displayExpr=function(a){return a?h?b.getLocalization($.isFunction(h)?h(a):a[h],a.localizationId):b.getLocalization(a,a.localizationId):a};var i=e.getOptions?e.getOptions(g):g;return ko.bindingHandlers.dxSelectBox.init(a,function(){return i},d,e,f),{controlsDescendantBindings:!0}}},ko.bindingHandlers.styleunit={update:function(a,b){var c=ko.utils.unwrapObservable(b()||{});$.each(c,function(b,c){c=ko.utils.unwrapObservable(c)||0,a.style[b]=c+"px"})}},ko.bindingHandlers.service={init:function(a,b,c,d,e){var f=ko.unwrap(b()||{}),g=function(a){var b=e.$parents.filter(function(b){return void 0!==b[a]})[0];return b?b[a]:null},h=g(f.name);if(h){var i=h(d),j=e.createChildContext(i.data);ko.renderTemplate(i.templateName,j,{},a,"replaceNode")}}}}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){var b=function(){function a(){this.data=ko.observable(),this.title=ko.observable(),this.visible=ko.observable(!1),this.actions=ko.observableArray([]),this.target=ko.observable()}return a}();a.PopupService=b}(a.Internal||(a.Internal={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){var b=function(){function a(a,b){var c=this;this.showPopup=function(a){c._popupService.title(c._editor.displayName()),c._updateActions(c._editor._model()),c._popupService.target(a.element),c._popupService.visible(!0)},this.templateName="dx-editor-addons",this._editor=a,this._popupService=b,this.visible=ko.pureComputed(function(){if(a.disabled())return!1;var b=a._model()&&a._model().actions;return b&&b.length>0&&b.some(function(b){return b.visible(a.name)})}),this.editorMenuButtonCss=ko.pureComputed(function(){return a._model()&&a._model().getActionClassName&&a._model().getActionClassName(a.name)||""})}return a.prototype._updateActions=function(a){var b=this;this._popupService.actions([]),a.actions&&a.actions.forEach(function(a){a.visible(b._editor.name)&&b._popupService.actions.push({action:function(){a.action(b._editor.name),b._popupService.visible(!1)},title:a.title,visible:function(){return!0}})})},a}();a.EditorAddOn=b}(a.Internal||(a.Internal={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var __extends=this&&this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)},DevExpress;!function(a){!function(b){!function(b){function c(a){return a&&(/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(a)||/^\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\}$/.test(a)||/^\([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\)$/.test(a)||/^[0-9a-fA-F]{32}$/.test(a))}b.validateGuid=c,b.guidValidationRules=[{type:"custom",validationCallback:function(a){return c(a.value)},message:a.Analytics.getLocalization("Guid is required and should have a valid format.","ASPxReportsStringId.ReportDesigner_GuidIsRequired_Error")}];var d=function(a){function c(){a.apply(this,arguments)}return __extends(c,a),c.prototype.getValidationRules=function(){return(a.prototype.getValidationRules.call(this)||[]).concat(b.guidValidationRules)},c}(b.Editor);b.GuidEditor=d}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(b){var c=function(c){function d(b,d,e,f){var g=this;c.call(this,b,d,e,f),this.editorCreated=ko.observable(!1),this.viewmodel=this.createObjectProperties();var h=this.collapsed.subscribe(function(a){a||(h.dispose(),g.editorCreated(!0))});f&&(this.visibleByName=ko.computed(function(){var b=!!a.Utils.findMatchesInString(g.displayName(),f());return $.isEmptyObject(g.viewmodel)||g.viewmodel._editors().forEach(function(a){return a.isParentSearched(b)}),b}),this.isSearchedProperty.dispose&&this.isSearchedProperty.dispose(),this.isSearchedProperty=ko.computed(function(){if(g.visibleByName())return!0;var a=g.viewmodel.visible();return a&&g.collapsed(!1),a}))}return __extends(d,c),d.prototype.createObjectProperties=function(){var a=this;return new b.ObjectProperties(this.value,{editors:ko.computed(function(){return a.info().info})},this.level+1,this.disabled,void 0,this.textToSearch)},d}(b.Editor);b.PropertyGridEditor=c,b.editorTemplates.objecteditor={header:"dx-emptyHeader",content:"dx-objectEditorContent",editorType:c}}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){var c=function(){function a(a,b,c,d){var e=this;void 0===d&&(d=""),this.collapsed=ko.observable(!0),this.selected=ko.observable(!1),this.value=ko.computed({read:function(){return b.peek()[c()]},write:function(a){b.peek()[c()]=a}}),this.editor=a,this.index=c,this.name=ko.computed(function(){return d&&e.value()&&e.value()[d]?ko.unwrap(e.value()[d]):c()})}return a}();b.CollectionItemWrapper=c;var d=function(){function d(c,d){var e=this;void 0===d&&(d=ko.observable(!1)),this.buttonMap={delete:{text:"Delete",localizationId:"ReportStringId.Cmd_Delete"},add:{text:"Add",localizationId:"ChartStringId.MenuItemAdd"},down:{text:"Move Down",localizationId:"ReportStringId.Cmd_BandMoveDown"},up:{text:"Move Up",localizationId:"ReportStringId.Cmd_BandMoveUp"}},this.selectedIndex=ko.observable(null),this.alwaysShow=ko.observable(!1),this.collapsed=ko.observable(!1!==c.collapsed);var f=c.addHandler||c.info&&c.info()&&c.info().addHandler,g=c.hideButtons||c.info&&c.info()&&c.info().hideButtons;this.displayPropertyName=c.info&&c.info()&&c.info().displayPropertyName||c.displayName,this.showButtons=ko.computed(function(){return!ko.unwrap(g)&&!e.collapsed()});var h=function(a,b){return c.isDisabledButton?c.isDisabledButton(a,b):"delete"===b?null===a:"add"!==b&&("up"===b?null===a||0===a:"down"===b?null===a||a===e.values().length-1:void 0)};this.isDisabledButton=function(a){return d()||h(e.selectedIndex(),a)},this.isVisibleButton=function(a){return!!e.showButtons()&&(!c.isVisibleButton||c.isVisibleButton(e.selectedIndex(),a))},this.padding=void 0!==c.level?c.level*b.propertiesGridEditorsPaddingLeft:0,this.displayName=c.info&&c.info()?a.Analytics.getLocalization(c.info().displayName,c.info().localizationId):c.displayName,this.options=c,c.displayName||(this.collapsed(!1),this.alwaysShow(!0)),this.values=ko.computed(function(){return ko.unwrap(c.values())}),this.add=function(a){c.undoEngine&&c.undoEngine().start(),c.values().push(f()),c.undoEngine&&c.undoEngine().end(),a.event.stopPropagation()},this.up=function(a){e._move(c.values(),-1),a.event.stopPropagation()},this.down=function(a){e._move(c.values(),1),a.event.stopPropagation()},this.remove=function(a){e.selectedIndex()>=0&&(c.values().splice(e.selectedIndex(),1),e.selectedIndex(null)),a.event.stopPropagation()},this.select=function(a){e.selectedIndex(a.model.index())},this.disabled=d}return d.prototype._move=function(a,b){if(this.selectedIndex()>=0){var c=this.selectedIndex(),d=c+b;if(d>=a().length||d<0)return;a.splice(d,0,a.splice(c,1)[0]),this.selectedIndex(d)}},d.prototype.getDisplayTextButton=function(b){return a.Analytics.getLocalization(this.buttonMap[b].text,this.buttonMap[b].localizationId)},d.prototype.getDisplayTextEmptyArray=function(){return a.Analytics.getLocalization("To create an item click the Add button.","ASPxReportsStringId.ReportDesigner_SqlDSWizard_PageConfigureParametersEmpty")},d.prototype.createCollectionItemWrapper=function(a,b){return new c(a,this.values,b,this.displayPropertyName)},d}();b.CollectionEditorViewModel=d}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){ko.bindingHandlers.dxCollectionEditor={init:function(b,c,d,e,f){var g=c(),h=new a.CollectionEditorViewModel(g,e.disabled),i=$(g.editorTemplate||"#dx-collectioneditor").text(),j=$(i),k=g.info&&g.info()&&g.info().template||g.template;if(k){var l=$(k).text();j.find(".dx-collection-item").append($(l))}else j.find(".dx-collection-item").append($(b).children());var m=$(b).append(j),n=f.createChildContext(h);return ko.applyBindings(n,m.children()[0]),{controlsDescendantBindings:!0}}}}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){var c="dx-ellipsiseditor",d=c+" dx-dropdowneditor",e=c+"-button dx-widget dx-button-normal dx-dropdowneditor-button dx-ellipsis-button",f=c+"-icon dx-ellipsis-image dx-dropdowneditor-icon",g=function(a){function b(b,c){a.call(this,b,c)}return __extends(b,a),b.prototype._init=function(){a.prototype._init.call(this),this.element().addClass(d)},b.prototype._render=function(){a.prototype._render.call(this),this._renderButton()},b.prototype._renderButton=function(){this._button=$("<div />").addClass(e),this._attachButtonEvents(),this._buttonIcon=$("<div />").addClass(f).height("100%").appendTo(this._button);var b=a.prototype._buttonsContainer.call(this);this._button.prependTo(b)},b.prototype._updateButtonSize=function(){this._buttonIcon.height(this.element().height())},b.prototype._attachButtonEvents=function(){var a=this;this._button.off("click"),this.option("disabled")||this._button.on("click",function(b){a.option("buttonAction")&&(a.option("buttonAction")(),b.stopPropagation())})},b.prototype._optionChanged=function(b,c){switch(b.name||b){case"disabled":this._attachButtonEvents()}a.prototype._optionChanged.apply(this,arguments)},b}(a.ui.dxTextBox);b.dxEllipsisEditor=g,a.registerComponent("dxEllipsisEditor",g)}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){var c="dx-fileimage",d=c+"-input-wrapper",e=function(b){function c(c,d){d.placeholder=d.placeholder||a.Analytics.getLocalization("(none)","ChartStringId.WizNoBackImage"),b.call(this,c,d)}return __extends(c,b),c.prototype._handleFiles=function(a){for(var b=this,c=a.files,d=0;d<c.length;d++){var e=c[d];if("img"===this.option("type")){var f=/image.*/;if(!e.type.match(f))continue}var g=new FileReader;"text"!==this.option("readMode")?(g.onload=function(a){b.option("useFormat")&&b.option("format",b._filesinput[0].files[0].name.split(".").pop());var c=g.result.replace(/^data:[^,]+,/,"");b.option("value",c),b._filesinput.val("")},g.readAsDataURL(e)):(g.onload=function(a){b.option("value",g.result),b._filesinput.val("")},g.readAsText(e))}},c.prototype._$getInput=function(){var a=this.option("accept")?"accept = '"+this.option("accept")+"'":"";return $("<input type='file' "+a+" style='display:none' />")},c.prototype._render=function(){b.prototype._render.call(this);var a=this;this._filesinput=this._$getInput().on("change",function(b){a._handleFiles(a._filesinput.get(0))}).appendTo(this.element())},c.prototype._renderInput=function(a){this._inputContainer=a||$("<div />"),this._inputContainer.addClass(d),this.element().append(this._inputContainer),b.prototype._renderInput.call(this,a)},c.prototype._attachButtonEvents=function(){var a=this;this._button.off("click"),this.option("disabled")||this._button.on("click",function(b){a.option("value")||a._filesinput.val(""),a._filesinput.click()})},c.prototype._renderValue=function(){this.option("placeHolder")?this.option("text",this.option("value")&&this.option("placeHolder")):this.option("text",this.option("value")),b.prototype._renderValue.call(this)},c}(b.dxEllipsisEditor);b.dxFileImagePicker=e,a.registerComponent("dxFileImagePicker",e)}(b.Widgets||(b.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){a.availableUnits=[{value:"pt",displayValue:"Point",localizationId:"DevExpress.ReportDesigner_FontOptions_Unit_Point"},{value:"world",displayValue:"World",localizationId:"ASPxReportsStringId.ReportDesigner_FontOptions_Unit_World"},{value:"px",displayValue:"Pixel",localizationId:"ASPxReportsStringId.ReportDesigner_FontOptions_Unit_Pixel"},{value:"in",displayValue:"Inch",localizationId:"ASPxReportsStringId.ReportDesigner_Wizard_Inch"},{value:"doc",displayValue:"Document",localizationId:"PreviewStringId.ReportDesigner_FontOptions_Unit_Document"},{value:"mm",displayValue:"Millimetr",localizationId:"ASPxReportsStringId.ReportDesigner_Wizard_Millimeter"}];var b=function(){function b(a){var b=this;this.family=ko.observable("Times New Roman"),this.unit=ko.observable("pt"),this.isUpdateModel=!1,this.size=ko.observable(9),this.modificators={bold:ko.observable(!1),italic:ko.observable(!1),strikeout:ko.observable(!1),underline:ko.observable(!1)},this.updateModel(a()),a.subscribe(function(a){b.isUpdateModel=!0,b.updateModel(a),b.isUpdateModel=!1}),this.modificators.bold.subscribe(function(c){return b.updateValue(a)}),this.modificators.italic.subscribe(function(c){return b.updateValue(a)}),this.modificators.strikeout.subscribe(function(c){return b.updateValue(a)}),this.modificators.underline.subscribe(function(c){return b.updateValue(a)}),this.family.subscribe(function(c){return b.updateValue(a)}),this.size.subscribe(function(c){return b.updateValue(a)}),this.unit.subscribe(function(c){return b.updateValue(a)})}return b.prototype.updateModel=function(b){if(b){var c=b.split(",");this.family(c[0]);var d=this;a.availableUnits.forEach(function(a){-1!=c[1].indexOf(a.value)&&(d.size(parseFloat(c[1].split(a.value)[0])),d.unit(a.value))}),this.modificators.bold(-1!==b.indexOf("Bold")),this.modificators.italic(-1!==b.indexOf("Italic")),this.modificators.underline(-1!==b.indexOf("Underline")),this.modificators.strikeout(-1!==b.indexOf("Strikeout"))}},b.prototype.updateValue=function(a){if(!this.isUpdateModel){var b=[this.family(),this.size()+this.unit()].join(", "),c=[];this.modificators.bold()&&c.push("Bold"),this.modificators.italic()&&c.push("Italic"),this.modificators.underline()&&c.push("Underline"),this.modificators.strikeout()&&c.push("Strikeout");var d=c.join(", ");a(d?[b,d].join(", style="):b)}},b}();a.FontModel=b}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){a.availableFonts=ko.observable({"Times New Roman":"Times New Roman",Arial:"Arial","Arial Black":"Arial Black","Comic Sans MS":"Comic Sans MS","Courier New":"Courier New",Georgia:"Georgia",Impact:"Impact","Lucida Console":"Lucida Console","Lucida Sans Unicode":"Lucida Sans Unicode",Tahoma:"Tahoma","Trebuchet MS":"Trebuchet MS",Verdana:"Verdana","MS Sans Serif":"MS Sans Serif","MS Serif":"MS Serif",Symbol:"Symbol",Webdings:"Webdings",Wingdings:"Wingdings"})}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){var b=function(b){function c(a,c,d,e){b.call(this,a,c,d,e)}return __extends(c,b),c.prototype.createObjectProperties=function(){var b=new a.FontModel(this.value);return new a.ObjectProperties(ko.observable(b),{editors:a.fontInfo},this.level+1,this.disabled,void 0,this.textToSearch)},c}(a.PropertyGridEditor);a.FontEditor=b,a.fontInfo=[{propertyName:"family",displayName:"Font Name",localizationId:"ReportStringId.UD_TTip_FormatFontName",editor:a.editorTemplates.combobox,values:a.availableFonts},{propertyName:"size",displayName:"Size",localizationId:"System.Drawing.Font.Size",editor:a.editorTemplates.numeric},{propertyName:"unit",displayName:"Unit",localizationId:"System.Drawing.Font.Unit",editor:a.editorTemplates.combobox,valuesArray:a.availableUnits},{propertyName:"modificators",editor:a.editorTemplates.modificators}],a.editorTemplates.font={header:"dx-emptyHeader",content:"dx-objectEditorContent",editorType:b}}(a.Widgets||(a.Widgets={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){b.getLocalization=a.Analytics.Utils.getLocalization,a.Analytics.Internal._defineProperty(a.JS.Utils,a.Analytics.Utils,"getLocalization"),b.findMatchesInString=a.Analytics.Utils.findMatchesInString,a.Analytics.Internal._defineProperty(a.JS.Utils,a.Analytics.Utils,"findMatchesInString"),b.escapeToRegExp=a.Analytics.Utils.escapeToRegExp,a.Analytics.Internal._defineProperty(a.JS.Utils,a.Analytics.Utils,"escapeToRegExp"),b.formatUnicorn=a.Analytics.Utils.formatUnicorn,a.Analytics.Internal._defineProperty(a.JS.Utils,a.Analytics.Utils,"formatUnicorn");var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Internal.PopupService);b.PopupService=c,a.Analytics.Internal._defineProperty(a.JS.Utils,a.Analytics.Internal,"PopupService")}(b.Utils||(b.Utils={}))}(a.JS||(a.JS={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.CollectionItemWrapper);b.CollectionItemWrapper=c,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"CollectionItemWrapper");var d=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.CollectionEditorViewModel);b.CollectionEditorViewModel=d,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"CollectionEditorViewModel");var e=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.dxEllipsisEditor);b.dxEllipsisEditor=e,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"dxEllipsisEditor");var f=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.dxFileImagePicker);b.dxFileImagePicker=f,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"dxFileImagePicker");var g=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.FontEditor);b.FontEditor=g,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"FontEditor"),b.fontInfo=a.Analytics.Widgets.fontInfo,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"fontInfo"),b.availableFonts=a.Analytics.Widgets.availableFonts,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"availableFonts"),b.availableUnits=a.Analytics.Widgets.availableUnits,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"availableUnits");var h=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.FontModel);b.FontModel=h,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"FontModel"),b.propertiesGridEditorsPaddingLeft=a.Analytics.Widgets.propertiesGridEditorsPaddingLeft,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"propertiesGridEditorsPaddingLeft");var i=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.Editor);b.Editor=i,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"Editor"),b.editorTemplates=a.Analytics.Widgets.editorTemplates,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"editorTemplates"),b.validateGuid=a.Analytics.Widgets.validateGuid,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"validateGuid"),b.guidValidationRules=a.Analytics.Widgets.guidValidationRules,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"guidValidationRules");var j=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.GuidEditor);b.GuidEditor=j,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"GuidEditor");var k=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.PropertyGridEditor);b.PropertyGridEditor=k,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"PropertyGridEditor");var l=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Internal.EditorAddOn);b.EditorAddOn=l,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Internal,"EditorAddOn");var m=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Widgets.ObjectProperties);b.ObjectProperties=m,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Widgets,"ObjectProperties"),b.compareEditorInfo=a.Analytics.Utils.compareEditorInfo,a.Analytics.Internal._defineProperty(a.JS.Widgets,a.Analytics.Utils,"compareEditorInfo")}(b.Widgets||(b.Widgets={}))}(a.JS||(a.JS={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){!function(b){b.Globalize=a.Analytics.Localization.Globalize,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"Globalize"),b.messages=a.Analytics.Localization.messages,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"messages"),b.addCultureInfo=a.Analytics.Localization.addCultureInfo,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"addCultureInfo"),b.localize=a.Analytics.Localization.localize,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"localize"),b.parseDate=a.Analytics.Localization.parseDate,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"parseDate"),b.selectPlaceholder=a.Analytics.Localization.selectPlaceholder,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"selectPlaceholder"),b.noDataText=a.Analytics.Localization.noDataText,a.Analytics.Internal._defineProperty(a.JS.Localization,a.Analytics.Localization,"noDataText")}(b.Localization||(b.Localization={}))}(a.JS||(a.JS={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){var c=function(a){function b(){a.apply(this,arguments)}return __extends(b,a),b}(a.Analytics.Internal.CodeResolver);b.CodeResolver=c,a.Analytics.Internal._defineProperty(a.JS,a.Analytics.Internal,"CodeResolver"),b.globalResolver=a.Analytics.Internal.globalResolver,a.Analytics.Internal._defineProperty(a.JS,a.Analytics.Internal,"globalResolver")}(a.JS||(a.JS={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(b){b.isCustomizedWithUpdateLocalizationMethod=a.Analytics.isCustomizedWithUpdateLocalizationMethod,a.Analytics.Internal._defineProperty(a.Designer,a.Analytics,"isCustomizedWithUpdateLocalizationMethod"),b.getLocalization=a.Analytics.getLocalization,a.Analytics.Internal._defineProperty(a.Designer,a.Analytics,"getLocalization"),b.updateLocalization=a.Analytics.updateLocalization,a.Analytics.Internal._defineProperty(a.Designer,a.Analytics,"updateLocalization"),b.StringId=void 0,a.Analytics&&a.Analytics.StringId&&(b.StringId=a.Analytics.StringId,a.Analytics.Internal._defineProperty(a.Designer,a.Analytics,"StringId"))}(a.Designer||(a.Designer={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){function b(a,c,d,e){if(void 0===d&&(d=[]),void 0===e&&(e=["surface"]),a&&void 0!==a){var f=[];for(var g in a)if(0!==g.indexOf("_")&&-1===e.indexOf(g)){var h=g;ko.isComputed(a[g])&&ko.isWriteableObservable(a["_"+g])&&(h="_"+h),-1!==d.indexOf(a[h])||ko.isComputed(a[h])||f.push(a[h])}c(f),d.push.apply(d,f),f.forEach(function(a){"object"==typeof(a=ko.unwrap(a))&&b(a,c,d,e)})}}a.propertiesVisitor=b}(a.Utils||(a.Utils={}))}(a.Analytics||(a.Analytics={}))}(DevExpress||(DevExpress={}));var DevExpress;!function(a){!function(a){!function(a){function b(a){return!a.isModelReady||a.isModelReady()}a.checkModelReady=b;var c=function(){function c(a,b,c){var d=this;if(void 0===b&&(b=["surface"]),this._disposeUndoEngineSubscriptionsName="___dispose___UndoEngine___Subscriptions___",this._groupObservers=[],this._getInfoMethodName=null,this._groupPosition=-1,this._observers=[],this._subscriptions=[],this._visited=[],this._position=-1,this._inUndoRedo=!1,this.redoEnabled=ko.observable(!1),this.undoEnabled=ko.observable(!1),this.isIngroup=-1,this.isDirty=ko.observable(!1),this._model=ko.unwrap(a),this._getInfoMethodName=c,this._ignoredProperties=b,this._getInfoMethodName)ko.isSubscribable(a)?this._targetSubscription=this.subscribeProperty(a,!0):this._createDisposeFunction(a);else{var e=this.subscribe(this._model);if(ko.isSubscribable(a)){var f=a();this._targetSubscription=a.subscribe(function(b){d._removePropertiesSubscriptions(),d._inUndoRedo||(d.properyChanged({observable:a,propertyChanged:{oldVal:f,val:b}}),f=b),d._cleanSubscribtions(e),d._model=b,e=d.subscribe(d._model)})}}}return Object.defineProperty(c.prototype,"_modelReady",{get:function(){return b(this._model)},enumerable:!0,configurable:!0}),c.prototype.properyChanged=function(a){if(!this._inUndoRedo){var b=this._position+1;b<this._observers.length&&(this._observers=this._observers.splice(0,b)),this._observers.push(a),this.isDirty(!0),this._position=b,this.undoEnabled(!0),this.redoEnabled(!1)}},c.prototype.visitProperties=function(a,b){var c=[];if(a&&b)for(var d=0;d<b.length;d++)if(b[d].modelName||b[d].editor||b[d].info){var e=b[d].propertyName;if((!this._ignoredProperties||this._ignoredProperties&&-1===this._ignoredProperties.indexOf(e))&&0!==e.indexOf("_")){var f=e;ko.isWriteableObservable(a["_"+e])&&(f="_"+f),ko.isComputed(a[f])||(ko.isObservable(a[f])?c.push(this.subscribeProperty(a[f],!b[d].link)):c.push.apply([],this._createDisposeFunction(a[f],b[d].info)))}}return c},c.prototype.undoChangeSet=function(a){if(a.propertyChanged)a.observable(a.propertyChanged.oldVal);else{for(var b=a.observable(),c=0;c<a.arrayChanges.length;c++)"added"===a.arrayChanges[c].status?b.splice(b.indexOf(a.arrayChanges[c].value),1):"deleted"===a.arrayChanges[c].status&&b.splice(a.arrayChanges[c].index,0,a.arrayChanges[c].value);a.observable.valueHasMutated()}},c.prototype.redoChangeSet=function(a){if(a.propertyChanged)a.observable(a.propertyChanged.val);else{for(var b=a.observable(),c=0;c<a.arrayChanges.length;c++)"added"===a.arrayChanges[c].status?b.splice(a.arrayChanges[c].index,0,a.arrayChanges[c].value):"deleted"===a.arrayChanges[c].status&&b.splice(b.indexOf(a.arrayChanges[c].value),1);a.observable.valueHasMutated()}},c.prototype._disposeChilds=function(a,b){if(a&&b)for(var c=0;c<b.length;c++)if(b[c].modelName||b[c].editor||b[c].info){var d=b[c].propertyName;if(0!==d.indexOf("_")){var e=d;if(ko.isWriteableObservable(a["_"+d])&&(e="_"+e),!ko.isComputed(a[e])){var f=ko.unwrap(a[e]);f&&"object"==typeof f&&(b[c].link||this._callDisposeFunction(f))}}}},c.prototype._createDisposeFunction=function(a,b){var c=this,d=[];if(a&&"object"==typeof a){var e=b||a[this._getInfoMethodName]&&a[this._getInfoMethodName]();e&&(a[this._disposeUndoEngineSubscriptionsName]?a[this._disposeUndoEngineSubscriptionsName].inc++:(a[this._disposeUndoEngineSubscriptionsName]={inc:1},d=this.subscribe(a,e),a[this._disposeUndoEngineSubscriptionsName].func=function(){a[c._disposeUndoEngineSubscriptionsName].inc--,c._disposeChilds(a,e),0===a[c._disposeUndoEngineSubscriptionsName].inc&&(c._cleanSubscribtions(d),delete a[c._disposeUndoEngineSubscriptionsName])}))}return d},c.prototype._callDisposeFunction=function(a){if(a)if(Array.isArray(a))for(var b=0;b<a.length;b++)a[b][this._disposeUndoEngineSubscriptionsName]&&a[b][this._disposeUndoEngineSubscriptionsName].func();else a[this._disposeUndoEngineSubscriptionsName]&&a[this._disposeUndoEngineSubscriptionsName].func()},c.prototype._cleanSubscribtions=function(a){if(a)if(a.length)for(var b=0;b<a.length;b++)this._cleanSubscribtions(a[b]);else a.dispose&&a.dispose()},c.prototype.subscribeProperty=function(a,b){var c=this;if(ko.isObservable(a)){var d=a();if(Array.isArray(d)){for(var e=0;e<a().length;e++)this._createDisposeFunction(a()[e]);return a.subscribe(function(b){if(c._modelReady){for(var d=b.filter(function(a){return"added"===a.status}),e=b.filter(function(a){return"deleted"===a.status}),f=0;f<e.length;f++)c._callDisposeFunction(e[f].value);for(var f=0;f<d.length;f++)c._createDisposeFunction(d[f].value);c.properyChanged({observable:a,arrayChanges:b})}},null,"arrayChange")}if(ko.isWriteableObservable(a))return b&&this._createDisposeFunction(a()),a.subscribe(function(e){c._modelReady&&(b&&c._callDisposeFunction(d),c.properyChanged({observable:a,propertyChanged:{oldVal:d,val:e}}),d=e,b&&c._createDisposeFunction(e))})}},c.prototype.subscribeProperties=function(a){var b=this;a.forEach(function(a){if(ko.isObservable(a)){var c=a();a.push?b._subscriptions.push(a.subscribe(function(c){b._modelReady&&(b._inUndoRedo||(b.properyChanged({observable:a,arrayChanges:c}),b.subscribe(c.map(function(a){return a.value}))))},null,"arrayChange")):ko.isWriteableObservable(a)&&b._subscriptions.push(a.subscribe(function(d){b._modelReady&&(b.properyChanged({observable:a,propertyChanged:{oldVal:c,val:d}}),c=a())}))}})},c.prototype.subscribe=function(b,c){var d=this;if(this._getInfoMethodName)return this.visitProperties(b,c||b&&b[this._getInfoMethodName]&&b[this._getInfoMethodName]());a.propertiesVisitor(b,function(a){d.subscribeProperties(a)},this._visited,this._ignoredProperties)},c.prototype._removePropertiesSubscriptions=function(){this._subscriptions.forEach(function(a){return a.dispose()}),this._subscriptions=[],this._visited=[]},c.prototype.removeTargetSubscription=function(){this._targetSubscription.dispose(),this.reset()},c.prototype.undoAll=function(){this.undoEnabled()&&(this.undo(),this.undoAll())},c.prototype.reset=function(){this._removePropertiesSubscriptions(),this.clearHistory()},c.prototype.clearHistory=function(){this._groupObservers=[],this._observers=[],this.redoEnabled(!1),this.undoEnabled(!1),this._inUndoRedo=!1,this._groupPosition=-1,this._position=-1,this.isDirty(!1)},c.prototype.undo=function(){var a=this;try{if(this._inUndoRedo=!0,this.undoEnabled()){var b=this._observers[this._position];b&&(Array.isArray(b)?b.reverse().forEach(function(b){return a.undoChangeSet(b)}):this.undoChangeSet(b),this._position=this._position-1,this.isDirty(!0),this.undoEnabled(0!==this._ob