@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
4 lines • 85 kB
JavaScript
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.menu.min.js`),require(`kendo.excel.min.js`),require(`kendo.progressbar.min.js`),require(`kendo.treelist.min.js`),require(`kendo.core.min.js`),require(`kendo.popup.min.js`),require(`kendo.textbox.min.js`),require(`kendo.icons.min.js`),require(`kendo.html.button.min.js`),require(`kendo.ooxml.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.menu.min`,`kendo.excel.min`,`kendo.progressbar.min`,`kendo.treelist.min`,`kendo.core.min`,`kendo.popup.min`,`kendo.textbox.min`,`kendo.icons.min`,`kendo.html.button.min`,`kendo.ooxml.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Propertygrid={}),e.kendo._globals.Menu,e.kendo._globals.Excel,e.kendo._globals.Progressbar,e.kendo._globals.Treelist,e.kendo._globals.Core,e.kendo._globals.Popup,e.kendo._globals.Textbox,e.kendo._globals.Icons,e.kendo._globals.HtmlButton,e.kendo._globals.Ooxml))})(this,function(e,t,n,r,i,a,o,s,c,l,u){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}}),(function(e,t){let n=window.kendo,r=n.ui.treelist.ContextMenu,i=e.extend,a=r.extend({init:function(e,t){let n=this;r.fn.init.call(n,e,t)},defaultItems:{separator:{name:`separator`,separator:!0},copy:{name:`copy`,text:`Copy`,icon:`copy`,command:`CopyCommand`,softRules:`windowHasSelection`,options:`copy:selection`},copyName:{name:`copyName`,text:`Copy Name`,icon:`file-txt`,command:`CopyCommand`,options:`copy:name`},copyDeclaration:{name:`copyDeclatarion`,text:`Copy Declaration`,icon:`file-data`,command:`CopyCommand`,options:`copy:declaration`},resize:{name:`resize`,text:`Resize Column`,icon:`arrows-left-right`,rules:`isResizable`,command:`ResizeColumnCommand`,softRules:`isNotGroupColumn`},reset:{name:`reset`,text:`Reset`,icon:`arrow-rotate-ccw`,command:`ResetCommand`,rules:`isEditable`,softRules:`isDirty;isNotInEditMode`},expandItem:{name:`expandItem`,text:`Expand Item`,icon:`folder-open`,softRules:`isExpandable`,command:`ToggleItemCommand`,options:`expand:true`},collapseItem:{name:`collapseItem`,text:`Collapse Item`,icon:`folder`,softRules:`isCollapsible`,command:`ToggleItemCommand`,options:`expand:false`}}});n.ui.propertygrid=n.ui.propertygrid||{},i(n.ui.propertygrid,{ContextMenu:a})})(window.kendo.jQuery),(function(e,t){var n=window.kendo,r=n.ui.Widget,i=n.ui.Popup.TabKeyTrap,a=n.template,o=n.keys,s=n.isFunction,c=n.htmlEncode,l=`kendoWindow`,u=`.k-dialog`,d=`.k-dialog-wrapper`,f=`.k-window`,p=`[data-role='close']`,m=`k-window-content k-dialog-content`,h=`.k-window-content`,g=`k-scroll`,_=`.k-dialog-title`,v=`.k-dialog-titlebar`,y=`.k-dialog-actions`,b=`.k-button`,x=`.k-input-inner`,S=`.k-overlay`,C=`:visible`,w=`zIndex`,T=`body`,E=`initOpen`,D=`touchstart`,O=`touchmove`,k=`open`,A=`close`,ee=`show`,j=`hide`,M={small:`k-window-sm`,medium:`k-window-md`,large:`k-window-lg`},N=`hidden`,P=`overflow`,F=`original-overflow-rule`,te=`tap-y`,ne={okText:`OK`,cancel:`Cancel`,promptInput:`Input`},re=Math.ceil,I;function ie(e){return e!==void 0}function ae(e,t,n){return Math.max(Math.min(parseInt(e,10),n===1/0?n:parseInt(n,10)),parseInt(t,10))}function oe(e){return e.keyCode==o.ENTER||e.keyCode==o.SPACEBAR}var se=r.extend({init:function(e,t){var i=this;r.fn.init.call(i,e,t),i._init(i.element,i.options),n.notify(i),i._showWatermarkOverlay&&i._showWatermarkOverlay(i.wrapper[0])},_init:function(n,r){var a=this,o;a._centerCallback=a._center.bind(a),a.appendTo=e(T),(!ie(r.visible)||r.visible===null)&&(r.visible=n.is(C)),a.wrapperTemplate===t&&(a.wrapperTemplate=I.wrapper),a._createDialog(),o=a.wrapper=n.closest(u),a.dialogWrapper=o.closest(d),r._defaultFocus===t&&(a._defaultFocus=n[0]),a._tabindex(n),a._dimensions(),!r.modal&&a._isDialog()&&(a.dialogWrapper.width(a.wrapper.width()),a.dialogWrapper.height(a.wrapper.height()),a.wrapper[0].style.width.indexOf(`%`)>-1&&(a.wrapper[0].style.width=`100%`),a.wrapper[0].style.height.indexOf(`%`)>-1&&(a.wrapper[0].style.height=`100%`)),this._tabKeyTrap=new i(o),a.options.visible?a._triggerOpen():a.dialogWrapper.hide()},setOptions:function(i){var a=this,o=a.options.size;a.wrapper.removeClass(n.getValidCssClass(`k-dialog-`,`themeColor`,a.options.themeColor)),i=e.extend(a.options,i),r.fn.setOptions.call(a,i),i.title!==t&&a.title(i.title),i.content&&(n.destroy(a.element.children()),a.element.html(i.content)),i.actions&&(a.wrapper.children(y).remove(),a._createActionbar(a.wrapper)),a.dialogWrapper.show(),a._closable(a.wrapper),a.wrapper.removeClass(M[o]),a._dimensions(),i.visible?a._triggerOpen():a.dialogWrapper.hide(),i.themeColor&&i.themeColor!==`none`&&a.wrapper.addClass(n.getValidCssClass(`k-dialog-`,`themeColor`,a.options.themeColor)),i.modal!==void 0&&a._enableDocumentScrolling()},_isDialog:function(){return this.options.name===`Dialog`},_dimensions:function(){for(var e=this,t=e.wrapper,n=e.options,r=n.width,i=n.height,a=n.size,o=[`minWidth`,`minHeight`,`maxWidth`,`maxHeight`],s=0;s<o.length;s++){var c=n[o[s]];c&&c!=1/0&&t.css(o[s],c)}this._setElementMaxHeight(),r&&(r.toString().indexOf(`%`)>0?t.width(r):t.outerWidth(ae(r,n.minWidth,n.maxWidth))),i&&(i.toString().indexOf(`%`)>0?t.height(i):t.outerHeight(ae(i,n.minHeight,n.maxHeight)),this._setElementHeight()),a&&M[a]&&t.addClass(M[a])},_setElementMaxHeight:function(){var e=this,t=e.element,n=e.options.maxHeight,r;n!=1/0&&(r=parseFloat(n,10)-e._uiHeight(),r>0&&t.css({maxHeight:re(r)+`px`}))},_setElementHeight:function(){var e=this,t=e.element,n=e.wrapper.outerHeight(!0),r=parseFloat(n,10)-e._uiHeight();r<0&&(r=0),t.css({height:re(r)+`px`}),this._applyScrollClassName(t)},_applyScrollClassName:function(e){e.get(0).scrollHeight>e.outerHeight()?e.addClass(g):e.removeClass(g)},_uiHeight:function(){var e=this.wrapper,t=e.children(y),n=t[0]&&t[0].offsetHeight||0,r=e.children(v);return n+(r[0]&&r[0].offsetHeight||0)},_closeClick:function(e){e.preventDefault(),this.close(!1)},_closeKeyHandler:function(e){(oe(e)||e.keyCode==o.ESC)&&this.close(!1)},_keydown:function(e){var t=this,n=t.options;e.keyCode==o.ESC&&!t._closing&&n.closable&&t.close(!1)},_createDialog:function(){var t=this,r=t.element,i=t.options,a=n.support.isRtl(r),o=e(I.titlebar(i)),s=(r.id||n.guid())+`_title`,c=e(t.wrapperTemplate(i));r.addClass(m),t.appendTo.append(c),c=c.find(`.k-dialog`),c.toggleClass(`k-rtl`,a),i.title!==!1&&(c.append(o),o.attr(`id`,s),c.attr(`aria-labelledby`,s)),t._closable(c),c.append(r),i.themeColor&&i.themeColor!==`none`&&c.addClass(c.addClass(n.getValidCssClass(`k-dialog-`,`themeColor`,i.themeColor))),i.content&&(n.destroy(r.children()),r.html(i.content)),i.actions.length&&t._createActionbar(c)},_closable:function(e){var t=this,n=t.options,r=e.children(v).find(`.k-window-titlebar-actions`);(r.length?r.find(p):e.find(p)).remove(),n.closable!==!1&&(n.title!==!1&&r.length?r.append(I.close(n)):e.prepend(I.close(n)),e.autoApplyNS(l),t.element.autoApplyNS(l),e.find(p).on(`click`,t._closeClick.bind(t)).on(`keydown`,t._closeKeyHandler.bind(t)),t.element.on(`keydown`,t._keydown.bind(t)))},_createActionbar:function(t){var n=this.options.buttonLayout===`stretched`?`stretched`:`end`,r=e(I.actionbar({buttonLayout:n}));this._addButtons(r),t.append(r)},_filteredAction:function(e){let t=[`text`,`cssClass`,`action`,`primary`,`themeColor`,`size`,`rounded`,`fillMode`,`icon`,`iconClass`];var n={};return t.forEach(function(t){e.hasOwnProperty(t)&&(n[t]=e[t])}),n},_addButtons:function(t){for(var n=this,r=n._actionClick.bind(n),i=n._actionKeyHandler.bind(n),a=n.options.actions,o=a.length,s,c,u=0;u<o;u++)s=a[u],c=n._mergeTextWithOptions(s),s=n._filteredAction(s),e(I.action(s,c)).autoApplyNS(l).appendTo(t).addClass(s.cssClass).data(`action`,s.action).on(`click`,r).on(`keydown`,i)},_mergeTextWithOptions:function(e){var t=e.text;return s(t)?t(this.options):t||``},_tabindex:function(e){var t=this.wrapper,n=t.find(p),i=t.find(y+` `+b);r.fn._tabindex.call(this,e);var a=e.attr(`tabindex`);n.attr(`tabIndex`,a),i.attr(`tabIndex`,a)},_actionClick:function(e){this.dialogWrapper.is(C)&&this._runActionBtn(e.currentTarget)},_actionKeyHandler:function(e){oe(e)?(e.preventDefault(),this._runActionBtn(e.currentTarget)):e.keyCode==o.ESC&&this.close(!1)},_runActionBtn:function(t){var n=this;if(!n._closing){var r=e(t).data(`action`);s(r)&&r({sender:n})===!1||n.close(!1)}},_triggerOpen:function(){var e=this,t=e.options;e.toFront(),e._triggerInitOpen(),e.trigger(k),t.modal&&(t.modal.preventScroll&&e._stopDocumentScrolling(),e._focusDialog())},open:function(){var e=this,t=e.dialogWrapper,r=this._animationOptions(k),i=e.options,a;if(this._triggerInitOpen(),!e.trigger(k)){if(e._closing&&t.kendoStop(!0,!0),e._closing=!1,e.toFront(),i.visible=!0,i.modal){if(a=e.dialogWrapper.find(S),i.modal.preventScroll&&e._stopDocumentScrolling(),a.kendoStop(!0,!0),r.duration&&n.effects.Fade){var o=n.fx(a).fadeIn();o.duration(r.duration||0),o.endValue(.5),o.play()}e.dialogWrapper.show()}(i.modal?e.wrapper:e.dialogWrapper).show().kendoStop().kendoAnimate({effects:r.effects,duration:r.duration,complete:e._openAnimationEnd.bind(e)}),t.show()}return e},_animationOptions:function(e){var t=this.options.animation;return t&&t[e]||{open:{effects:{}},close:{hide:!0,effects:{}}}[e]},_openAnimationEnd:function(){this.options.modal&&this._focusDialog(),this.trigger(ee)},_triggerInitOpen:function(){ie(this._initOpenTriggered)||(this._initOpenTriggered=!0,this.trigger(E))},toFront:function(){var t=this,n=t.dialogWrapper,r=+n.css(w),i=r;return t.center(),e(f+`,`+d).each(function(t,n){var i=e(n).css(w);isNaN(i)||(r=Math.max(+i,r))}),(!n[0].style.zIndex||i<r)&&n.css(w,r+1),n=null,t},close:function(e){return arguments.length||(e=!0),this._close(e),this._stopCenterOnResize(),this},_close:function(e){var t=this,n=t.dialogWrapper,r=t.options,i=this._animationOptions(`open`),a=this._animationOptions(`close`);if(n.is(C)&&!t.trigger(A,{userTriggered:!e})){if(t._closing)return;t._closing=!0,r.visible=!1,this._handleDocumentScrolling(),(r.modal?t.wrapper:t.dialogWrapper).kendoStop().kendoAnimate({effects:a.effects||i.effects,reverse:a.reverse===!0,duration:a.duration,complete:this._closeAnimationEnd.bind(this)})}return t},center:function(){this._center(),this._centerOnResize()},_center:function(){var t=this,n=t.dialogWrapper,r=e(window),i=0,a=0+Math.max(0,(r.width()-n.width())/2),o=i+Math.max(0,(r.height()-n.height()-parseInt(n.css(`paddingTop`),10))/2);return n.css({left:a,top:o}),t},_centerOnResize:function(){this._trackResize||=(n.onResize(this._centerCallback),!0)},_stopCenterOnResize:function(){n.unbindResize(this._centerCallback),this._trackResize=!1},_handleDocumentScrolling:function(){var e=this._modals(),t=this.options;t.modal&&!e.length&&t.modal.preventScroll?this._enableDocumentScrolling():e.length&&t.modal.preventScroll&&this._stopDocumentScrolling()},_stopDocumentScrolling:function(){var t=this,r=e(`body`);t._storeOverflowRule(r),r.css(P,N);var i=e(`html`),a=i[0];t._storeOverflowRule(i),i.css(P,N),n.support.mobileOS.ios&&(a.addEventListener(D,t._touchStart,{passive:!1}),a.addEventListener(O,t._touchMove,{passive:!1}))},_touchStart:function(t){e(this).data(te,t.changedTouches[0].pageY)},_touchMove:function(t){var n=t.target,r=e(t.target),i=t.changedTouches[0].pageY-e(this).data(te)>0,a=r.is(h)&&i&&r.scrollTop()===0||!i&&r.scrollTop()===n.scrollHeight-n.clientHeight;(!r.is(h)||a)&&t.preventDefault()},_enableDocumentScrolling:function(){var t=this,r=e(document.body),i=e(`html`),a=i[0];t._restoreOverflowRule(r),t._restoreOverflowRule(i),n.support.mobileOS.ios&&(i.removeData(te),a.removeEventListener(D,t._touchStart,{passive:!1}),a.removeEventListener(O,t._touchMove,{passive:!1}))},_storeOverflowRule:function(e){if(!this._isOverflowStored(e)){var t=e.get(0).style.overflow;typeof t==`string`&&e.data(F,t)}},_isOverflowStored:function(e){return typeof e.data(F)==`string`},_restoreOverflowRule:function(e){var n=e.data(F);n!==null&&n!==t?(e.css(P,n),e.removeData(F)):e.css(P,``)},_closeAnimationEnd:function(){var e=this,t=e._previousFocus;if(e._closing=!1,e.dialogWrapper.hide().css(`opacity`,``),e.trigger(j),e.options.modal){var n=e._object(e._modals().last());n?n.toFront():t&&(e._previousFocus=null,setTimeout(function(){t.focus()}))}},_modals:function(){var t=this,n=e(f+`,`+d).filter(function(){var n=t._object(e(this));return n&&n.options&&n.options.modal&&n.options.visible&&n.options.appendTo===t.options.appendTo&&!n.containment&&e(n.element).is(C)});return n=[].sort.call(n,function(t,n){return e(t).css(`zIndex`)-+e(n).css(`zIndex`)}),t=null,n},_object:function(e){var r=e.find(h);return n.widgetInstance(r)||t},destroy:function(){var t=this;t._destroy(),r.fn.destroy.call(t),n.destroy(t.wrapper),t.dialogWrapper.remove(),t.dialogWrapper=t.wrapper=t.element=e()},_destroy:function(){var e=this,t=`.`+l;e.wrapper.off(t),e.element.off(t),e.wrapper.find(p+`,`+y+` > `+b).off(t),e._stopCenterOnResize()},title:function(t){var n=this,r=n.wrapper,i=n.options,a=r.children(v),o=a.children(_),s=c(t);return arguments.length?(t===!1?a.remove():(a.length||(a=e(I.titlebar(i)).prependTo(r),o=a.children(_)),o.html(s)),n.options.title=s,n):o.html()},content:function(e){var t=this,r=t.wrapper.children(h);return ie(e)?(n.destroy(r.children()),r.html(e),t.options.content=e,t):r.html()},_focusDialog:function(){var e=this._object(this._modals().first());this._previousFocus=e&&e._previousFocus?e._previousFocus:document.activeElement,this._defaultFocus&&this._focus(this._defaultFocus),this._tabKeyTrap.trap()},_focus:function(e){e&&e.focus()},events:[E,k,A,ee,j],options:{title:``,buttonLayout:`stretched`,themeColor:``,actions:[],modal:!0,size:`auto`,width:null,height:null,minWidth:0,minHeight:0,maxWidth:1/0,maxHeight:1/0,content:null,visible:null,appendTo:T,closable:!0}}),ce=se.extend({options:{name:`Dialog`,messages:{close:`Close`}}});n.ui.plugin(ce);var L=se.extend({_init:function(e,t){var n=this;n.wrapperTemplate=I.alertWrapper,t._defaultFocus=null,n._ensureContentId(e),se.fn._init.call(n,e,t),n.bind(j,n.destroy.bind(n)),n._ariaDescribedBy(),n._initFocus()},_ensureContentId:function(t){var r=e(t);r.attr(`id`)||r.attr(`id`,n.guid()+`_k-popup`)},_ariaDescribedBy:function(){this.wrapper.attr(`aria-describedby`,this.element.attr(`id`))},_initFocus:function(){var e=this.options;this._defaultFocus=this._chooseEntryFocus(),this._defaultFocus&&e.visible&&e.modal&&this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(y+` > `+b)[0]},options:{title:window.location.host,closable:!1,messages:ne}}),le=L.extend({_init:function(e,t){var n=this;L.fn._init.call(n,e,t)},options:{name:`Alert`,modal:!0,actions:[{text:({messages:e})=>`${c(e.okText)}`}]}});n.ui.plugin(le);var ue=function(t){return e(I.alert).kendoAlert({content:t}).data(`kendoAlert`).open()},de=L.extend({_init:function(t,n){var r=this;L.fn._init.call(r,t,n),r.result=e.Deferred()},options:{name:`Confirm`,modal:!0,actions:[{text:({messages:e})=>`${c(e.okText)}`,primary:!0,action:function(e){e.sender.result.resolve()}},{text:({messages:e})=>`${c(e.cancel)}`,action:function(e){e.sender.result.reject()}}]}});n.ui.plugin(de);var R=function(t){return e(I.confirm).kendoConfirm({content:t}).data(`kendoConfirm`).open().result},fe=L.extend({_init:function(t,n){var r=this;L.fn._init.call(r,t,n),r._createPrompt(),r.result=e.Deferred()},_createPrompt:function(){var t=this.options.value,r=e(I.promptInputContainer(this.options)).insertAfter(this.element);this.input=new n.ui.TextBox(r.find(`input`)),t&&this.input.value(t),this._defaultFocus=this._chooseEntryFocus(),this._focusDialog()},_chooseEntryFocus:function(){return this.wrapper.find(x)[0]},options:{name:`Prompt`,modal:!0,value:``,actions:[{text:({messages:e})=>`${c(e.okText)}`,primary:!0,action:function(e){var t=e.sender,n=t.input.value();t.result.resolve(n)}},{text:({messages:e})=>`${c(e.cancel)}`,action:function(e){var t=e.sender.input.value();e.sender.result.reject(t)}}]}});n.ui.plugin(fe),I={wrapper:a(e=>`<div class='k-dialog-wrapper'>${e.modal?`<div class="k-overlay"></div>`:``}<div class='k-window k-dialog' role='dialog'></div></div>`),action:a((t,r)=>(t.primary&&!t.themeColor&&(t.themeColor=`primary`),n.html.renderButton(e(`<button${t.cssClass?` class="${t.cssClass}"`:``}>${c(r)}</button>`),t))),titlebar:a(({title:e})=>`<div class='k-window-titlebar k-dialog-titlebar'><span class='k-window-title k-dialog-title'>${c(e)}</span><div class='k-window-titlebar-actions k-dialog-titlebar-actions'></div></div>`),close:a(({messages:e})=>`<button class="k-window-titlebar-action k-dialog-titlebar-action k-button k-button-flat k-icon-button" data-role="close" title='${c(e.close)}' aria-label='${c(e.close)}' tabindex='-1'>
${n.ui.icon({icon:`x`,iconClass:`k-button-icon`})}
</button>`),actionbar:a(({buttonLayout:e})=>`<div class='k-dialog-actions k-actions k-actions-horizontal k-window-actions k-actions-${c(e)}'></div>`),alertWrapper:a(()=>`<div class='k-dialog-wrapper'><div class='k-overlay'></div><div class='k-window k-dialog' role='alertdialog'></div></div>`),alert:`<div></div>`,confirm:`<div></div>`,prompt:`<div></div>`,promptInputContainer:a(({messages:e})=>`<div class='k-prompt-container'><input type='text' title='${c(e.promptInput)}' aria-label='${c(e.promptInput)}' /></div>`)},n.alert=ue,n.confirm=R,n.prompt=function(t,n){return e(I.prompt).kendoPrompt({content:t,value:n}).data(`kendoPrompt`).open().result}})(window.kendo.jQuery),kendo,(function(e,t){let n=window.kendo,r=e.extend,i=n.Class,a=n.keys,o=i.extend({init:function(e){this.options=e,this.propertyGrid=e.propertyGrid}}),s=o.extend({exec:function(){let e=this,n=e.options,r=e.propertyGrid,i=e.options.target.closest(`tr`),a=r.dataItem(i);if(n.copy==`selection`){let e=window.getSelection().getRangeAt(0).toString();navigator.clipboard.writeText(e)}else if(n.copy==`name`)navigator.clipboard.writeText(a.field);else if(n.copy==`declaration`){let n=e.propertyGrid._objectFromNodes(a),r=[a.field,JSON.stringify(n[a.field]),a.description].filter(e=>e!==t).join(` `);navigator.clipboard.writeText(r)}}}),c=o.extend({exec:function(){let e=this,t=e.propertyGrid,n=e.options.target.closest(`tr`),r=t.dataItem(n);t.dataSource.cancelChanges(r),t.trigger(`cancel`,{type:`cancel`,model:r,container:e.options.target}),t._render()}}),l=o.extend({_actionButtonsTemplate:function({apply:e,cancel:t,insertButtonIcon:r,cancelButtonIcon:i}){return`<div class="k-actions k-actions-start k-actions-horizontal k-window-buttons">`+n.html.renderButton(`<button class="k-dialog-apply">${e}</button>`,{themeColor:`primary`,icon:r})+n.html.renderButton(`<button class="k-dialog-close">${t}</button>`,{icon:i})+`</div>`},exec:function(){let t=this,n,r,i=t.propertyGrid,o=t.options.target.index(),s=i.grouped?o-1:o,c=`tr:not(.k-table-group-row):first > td:nth-child(${o+1})`,l=i.table.find(c).outerWidth(),u={title:`Resize Column`,visible:!1,resizable:!0,minWidth:350},d=i.table.width();h(t.propertyGrid),i.table.width(d);function f(e){let t,r=n.wrapper.find(`.k-form`).data(`kendoForm`).options.formData.columnsize,a=n.wrapper.find(`#columnsize`).data(`kendoNumericTextBox`).value();if(r==a){p(e);return}else r>a?(t=r-a,i.table.width(d-t)):(t=a-r,i.table.width(d+t));i.columns[s].width=a,i.table.children(`colgroup`).find(`col`).eq(o).width(a),i.trigger(`columnResize`,{column:i.columns[s],oldWidth:r,newWidth:a}),p(e)}function p(e){e.preventDefault(),r.destroy(),n.destroy()}function m(e){e.keyCode==a.ENTER?f(e):e.keyCode==a.ESC&&p(e)}function h(t){let n=e=>`tr:not(.k-table-group-row):first > td:nth-child(${e+1})`,r=t.table.children(`colgroup`).find(`col`).length,i=[];for(let e=0;e<r;e++)i.push(t.table.find(n(e)).outerWidth());t.table.children(`colgroup`).find(`col`).each((t,n)=>{e(n).width(i[t])})}u.close=p,n=e(`<div/>`).appendTo(document.body).kendoWindow(u).data(`kendoWindow`),r=t._createForm(n,l),n.element.after(e(t._actionButtonsTemplate({apply:`Apply`,cancel:`Cancel`,insertButtonIcon:`check`,cancelButtonIcon:`cancel-outline`}))),n.wrapper.find(`.k-dialog-apply`).on(`click`,f).end().find(`.k-dialog-close`).on(`click`,p).end().find(`.k-form-field input`).on(`keydown`,m).end(),n.center().open()},_createForm:function(t,n){return e(`<div/>`).appendTo(t.element).kendoForm({formData:{columnsize:n},validation:{validateOnBlur:!1,validaitonSummary:!1},renderButtons:!1,items:[{field:`columnsize`,label:`Set column Size`,editor:`NumericTextBox`,editorOptions:{min:0}}]}).data(`kendoForm`)}}),u=o.extend({exec:function(){let e=this,t=e.propertyGrid,n=e.options.target;e.options.expand===`true`?t.expand(n):t.collapse(n)}}),d=o.extend({exec:function(){let e=this.propertyGrid;e.grouped=!e.grouped,e.grouped||e.wrapper.find(`tr:not(.k-details-box)`).removeClass(`k-hidden`),e._refreshLayout(),e._updateDetails()}}),f=o.extend({exec:function(){let e=this.propertyGrid;e.visibleDetails=!e.visibleDetails,e.visible||e.table.find(`tr.k-details-box`).toggleClass(`k-hidden`)}}),p=o.extend({exec:function(){this.propertyGrid.saveAsExcel()}}),m=o.extend({exec:function(){this.propertyGrid.saveAsPDF()}});n.ui.propertygrid=n.ui.propertygrid||{},r(n.ui.propertygrid,{PropertyGridCommand:o,commands:{ResetCommand:c,CopyCommand:s,ResizeColumnCommand:l,ToggleItemCommand:u,ToggleGroupLayout:d,ToggleDetails:f,ExcelExport:p,PDFExport:m}})})(window.kendo.jQuery);let d={compile:function(e){return e}};var f=class{static register(e){d=e}static compile(e){return d.compile(e)}};let p=/\[(?:(\d+)|['"](.*?)['"])\]|((?:(?!\[.*?\]|\.).)+)/g,m={},h=`undefined`;m[h]=function(e){return e};function g(e){if(m[e])return m[e];let t=[];return e.replace(p,function(e,n,r,i){t.push(typeof n===h?r||i:n)}),m[e]=function(e){let n=e;for(let e=0;e<t.length&&n;e++)n=n[t[e]];return n},m[e]}function _(e,t){return e.reduce((e,n,r)=>{let i=t(n,r);return i!=null&&e.push(i),e},[])}function v(e){return`${e.title}: ${e.value}`}function y(e,t){let n=[];for(let r=0;r<e;r++)n.push(t(r));return n}function b(e){return e.id}var x=class{constructor(e){e.columns=this._trimColumns(e.columns||[]),this.allColumns=_(this._leafColumns(e.columns||[]),this._prepareColumn),this.columns=this._visibleColumns(this.allColumns),this.options=e,this.data=e.data||[],this.aggregates=e.aggregates||{},this.groups=[].concat(e.groups||[]),this.hasGroups=this.groups.length>0,this.hierarchy=e.hierarchy,this.hasGroupHeaderColumn=this.columns.some(e=>e.groupHeaderColumnTemplate),this.collapsible=this.options.collapsible}workbook(){return{sheets:[{columns:this._columns(),rows:this.hierarchy?this._hierarchyRows():this._rows(),freezePane:this._freezePane(),filter:this._filter()}]}}_trimColumns(e){return e.filter(e=>{let t=!!e.field;return!t&&e.columns&&(t=this._trimColumns(e.columns).length>0),t})}_leafColumns(e){let t=[];for(let n=0;n<e.length;n++)e[n].columns?t=t.concat(this._leafColumns(e[n].columns)):t.push(e[n]);return t}_prepareColumn(e){if(!e.field)return null;let t=function(t){return g(e.field,!0)(t)},n=null;return e.values&&(n={},e.values.forEach(function(e){n[e.value]=e.text}),t=function(t){return n[g(e.field,!0)(t)]}),Object.assign({},e,{value:t,values:n,groupHeaderTemplate:e.groupHeaderTemplate?f.compile(e.groupHeaderTemplate):v,groupHeaderColumnTemplate:e.groupHeaderColumnTemplate?f.compile(e.groupHeaderColumnTemplate):null,groupFooterTemplate:e.groupFooterTemplate?f.compile(e.groupFooterTemplate):null,footerTemplate:e.footerTemplate?f.compile(e.footerTemplate):null})}_filter(){if(!this.options.filterable)return null;let e=this._depth();return{from:e,to:e+this.columns.length-1}}_createPaddingCells(e){return y(e,()=>Object.assign({background:`#dfdfdf`,color:`#333`},this.options.paddingCellOptions))}_dataRow(e,t,n){let r=this._createPaddingCells(t);if(this.hasGroups&&n&&e.items){r=r.concat(this._groupHeaderCells(e,t,n));let i=this._dataRows(e.items,t+1);return i.unshift({type:`group-header`,cells:r,level:this.collapsible?t:null}),i.concat(this._footer(e,t))}let i=[];for(let t=0;t<this.columns.length;t++)i[t]=this._cell(e,this.columns[t]);return this.hierarchy&&(i[0].colSpan=n-t+1),[{type:`data`,cells:r.concat(i),level:this.collapsible?t:null}]}_groupHeaderCells(e,t,n){let r=[],i=this.allColumns.filter(function(t){return t.field===e.field})[0]||{},a=i&&i.title?i.title:e.field,o=i?i.groupHeaderTemplate||i.groupHeaderColumnTemplate:null,s=Object.assign({title:a,field:e.field,value:i&&i.values?i.values[e.value]:e.value,aggregates:e.aggregates,items:e.items},e.aggregates[e.field]),c=o?o(s):`${a}: ${e.value}`;return r.push(Object.assign({value:c,background:`#dfdfdf`,color:`#333`,colSpan:(this.hasGroupHeaderColumn?1:this.columns.length)+n-t},i.groupHeaderCellOptions)),this.hasGroupHeaderColumn&&this.columns.forEach(function(t,n){n>0&&r.push(Object.assign({background:`#dfdfdf`,color:`#333`,value:t.groupHeaderColumnTemplate?t.groupHeaderColumnTemplate(Object.assign({group:s},s,e.aggregates[t.field])):void 0},t.groupHeaderCellOptions))}),r}_dataRows(e,t){let n=this._depth(),r=[];for(let i=0;i<e.length;i++)r.push.apply(r,this._dataRow(e[i],t,n));return r}_hierarchyRows(){let e=this._depth(),t=this.data,n=this.hierarchy.itemLevel,r=this.hierarchy.itemId||b,i=this._hasFooterTemplate(),a=[],o=[],s=0,c;i||(this.collapsible=!1);for(let l=0;l<t.length;l++){let u=t[l],d=n(u,l);i&&(d>s?o.push({id:c,level:s}):d<s&&a.push.apply(a,this._hierarchyFooterRows(o,d,e)),s=d,c=r(u,l)),a.push.apply(a,this._dataRow(u,d+1,e))}if(i){a.push.apply(a,this._hierarchyFooterRows(o,0,e));let n=t.length?this.aggregates[t[0].parentId]:{};a.push(this._hierarchyFooter(n,0,e))}return this._prependHeaderRows(a),a}_hierarchyFooterRows(e,t,n){let r=[];for(;e.length&&e[e.length-1].level>=t;){let t=e.pop();r.push(this._hierarchyFooter(this.aggregates[t.id],t.level+1,n))}return r}_hasFooterTemplate(){let e=this.columns;for(let t=0;t<e.length;t++)if(e[t].footerTemplate)return!0}_hierarchyFooter(e,t,n){let r=this.columns.map(function(r,i){let a=i?1:n-t+1;if(r.footerTemplate){let t=(e||{})[r.field];return Object.assign({background:`#dfdfdf`,color:`#333`,colSpan:a,value:r.footerTemplate(Object.assign({aggregates:e},t))},r.footerCellOptions)}return Object.assign({background:`#dfdfdf`,color:`#333`,colSpan:a},r.footerCellOptions)});return{type:`footer`,cells:this._createPaddingCells(t).concat(r),level:this.collapsible?t:null}}_footer(e,t){let n=[],r=this.columns.some(e=>e.groupFooterTemplate),i,a;r&&(a={group:{items:e.items,field:e.field,value:e.value}},i={},Object.keys(e.aggregates).forEach(t=>{i[t]=Object.assign({},e.aggregates[t],a)}));let o=this.columns.map(t=>{if(t.groupFooterTemplate){let n=Object.assign({},i,e.aggregates[t.field],a);return Object.assign({background:`#dfdfdf`,color:`#333`,value:t.groupFooterTemplate(n)},t.groupFooterCellOptions)}return Object.assign({background:`#dfdfdf`,color:`#333`},t.groupFooterCellOptions)});return r&&n.push({type:`group-footer`,cells:this._createPaddingCells(this.groups.length).concat(o),level:this.collapsible?t:null}),n}_isColumnVisible(e){return this._visibleColumns([e]).length>0&&(e.field||e.columns)}_visibleColumns(e){return e.filter(e=>{let t=e.exportable;typeof t==`object`&&(t=e.exportable.excel);let n=!e.hidden&&t!==!1,r=e.hidden&&t===!0,i=n||r;return i&&e.columns&&(i=this._visibleColumns(e.columns).length>0),i})}_headerRow(e,t){let n=e.cells.map(function(t){return Object.assign(t,{colSpan:t.colSpan>1?t.colSpan:1,rowSpan:e.rowSpan>1&&!t.colSpan?e.rowSpan:1})});return this.hierarchy&&n[0].firstCell&&(n[0].colSpan+=this._depth()),{type:`header`,cells:y(t.length,()=>Object.assign({background:`#7a7a7a`,color:`#fff`},this.options.headerPaddingCellOptions)).concat(n)}}_prependHeaderRows(e){let t=this.groups,n=[{rowSpan:1,cells:[],index:0}];this._prepareHeaderRows(n,this.options.columns);for(let r=n.length-1;r>=0;r--)e.unshift(this._headerRow(n[r],t))}_prepareHeaderRows(e,t,n,r){let i=r||e[e.length-1],a=e[i.index+1],o=0;for(let r=0;r<t.length;r++){let s=t[r];if(this._isColumnVisible(s)){let t=Object.assign({background:`#7a7a7a`,color:`#fff`,value:s.title||s.field,colSpan:0,firstCell:r===0&&(!n||n.firstCell)},s.headerCellOptions);i.cells.push(t),s.columns&&s.columns.length&&(a||(a={rowSpan:0,cells:[],index:e.length},e.push(a)),t.colSpan=this._trimColumns(this._visibleColumns(s.columns)).length,this._prepareHeaderRows(e,s.columns,t,a),o+=t.colSpan-1,i.rowSpan=e.length-i.index)}}n&&(n.colSpan+=o)}_rows(){let e=this._dataRows(this.data,0);if(this.columns.length){this._prependHeaderRows(e);let t=!1,n=this.columns.map(e=>e.footerTemplate?(t=!0,Object.assign({background:`#dfdfdf`,color:`#333`,value:e.footerTemplate(Object.assign({},this.aggregates,this.aggregates[e.field]))},e.footerCellOptions)):Object.assign({background:`#dfdfdf`,color:`#333`},e.footerCellOptions));t&&e.push({type:`footer`,cells:this._createPaddingCells(this.groups.length).concat(n)})}return e}_headerDepth(e){let t=0;for(let n=0;n<e.length;n++)if(e[n].columns){let r=this._headerDepth(e[n].columns);r>t&&(t=r)}return 1+t}_freezePane(){let e=this._visibleColumns(this.options.columns||[]),t=this._visibleColumns(this._trimColumns(this._leafColumns(e.filter(function(e){return e.locked})))).length;return{rowSplit:this._headerDepth(e),colSplit:t?t+this.groups.length:0}}_cell(e,t){return Object.assign({value:t.value(e)},t.cellOptions)}_depth(){let e=0;return e=this.hierarchy?this.hierarchy.depth:this.groups.length,e}_columns(){return y(this._depth(),()=>({width:20})).concat(this.columns.map(function(e){return{width:parseInt(e.width,10),autoWidth:!e.width}}))}},S=0,C=4,w=0,T=-2,E=1,D=4,O=0,k=1,A=2,ee=8;function j(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)}var M={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray){e.set(t.subarray(n,n+r),i);return}for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r=0,i,a,o;for(t=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o},Buf8:function(e){return new Uint8Array(e)},Buf16:function(e){return new Uint16Array(e)},Buf32:function(e){return new Int32Array(e)}},N={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)},Buf8:function(e){return Array(e)},Buf16:function(e){return Array(e)},Buf32:function(e){return Array(e)}};let P=()=>{let e=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;return P=()=>e,e},F=(e,t,n,r,i)=>(F=P()?M.arraySet:N.arraySet,F(e,t,n,r,i)),te=e=>(te=P()?M.flattenChunks:N.flattenChunks,te(e)),ne=e=>(ne=P()?M.Buf8:N.Buf8,ne(e)),re=e=>(re=P()?M.Buf16:N.Buf16,re(e)),I=e=>(I=P()?M.Buf32:N.Buf32,I(e)),ie=function(){let e=!0;try{String.fromCharCode.apply(null,[0])}catch{e=!1}return ie=()=>e,e},ae=function(){let e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{e=!1}return ae=()=>e,e},oe=function(e){for(var t=ne(256),n=0;n<256;n++)t[n]=n>=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;return t[254]=t[254]=1,oe=e=>t[e],t[e]};function se(e,t,n,r){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;n!==0;){o=n>2e3?2e3:n,n-=o;do i=i+t[r++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}function ce(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t}let L=function(){let e=ce();return L=()=>e,e};function le(e,t,n,r){var i=L(),a=r+n;e^=-1;for(var o=r;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var ue=30,de=12,R=15,fe=852,pe=592,me=0,he=1,ge=2,_e=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],ve=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],ye=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],be=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function xe(e,t,n,r,i,a,o,s){var c=s.bits,l=0,u=0,d=0,f=0,p=0,m=0,h=0,g=0,_=0,v=0,y,b,x,S,C,w=null,T=0,E,D=re(R+1),O=re(R+1),k=null,A=0,ee,j,M;for(l=0;l<=R;l++)D[l]=0;for(u=0;u<r;u++)D[t[n+u]]++;for(p=c,f=R;f>=1&&D[f]===0;f--);if(p>f&&(p=f),f===0)return i[a++]=20971520,i[a++]=20971520,s.bits=1,0;for(d=1;d<f&&D[d]===0;d++);for(p<d&&(p=d),g=1,l=1;l<=R;l++)if(g<<=1,g-=D[l],g<0)return-1;if(g>0&&(e===me||f!==1))return-1;for(O[1]=0,l=1;l<R;l++)O[l+1]=O[l]+D[l];for(u=0;u<r;u++)t[n+u]!==0&&(o[O[t[n+u]]++]=u);if(e===me?(w=k=o,E=19):e===he?(w=_e,T-=257,k=ve,A-=257,E=256):(w=ye,k=be,E=-1),v=0,u=0,l=d,C=a,m=p,h=0,x=-1,_=1<<p,S=_-1,e===he&&_>fe||e===ge&&_>pe)return 1;for(;;){ee=l-h,o[u]<E?(j=0,M=o[u]):o[u]>E?(j=k[A+o[u]],M=w[T+o[u]]):(j=96,M=0),y=1<<l-h,b=1<<m,d=b;do b-=y,i[C+(v>>h)+b]=ee<<24|j<<16|M|0;while(b!==0);for(y=1<<l-1;v&y;)y>>=1;if(y===0?v=0:(v&=y-1,v+=y),u++,--D[l]===0){if(l===f)break;l=t[n+o[u]]}if(l>p&&(v&S)!==x){for(h===0&&(h=p),C+=d,m=l-h,g=1<<m;m+h<f&&(g-=D[m+h],!(g<=0));)m++,g<<=1;if(_+=1<<m,e===he&&_>fe||e===ge&&_>pe)return 1;x=v&S,i[x]=p<<24|m<<16|C-a|0}}return v!==0&&(i[C+v]=l-h<<24|4194304),s.bits=p,0}var Se=1,Ce=2,we=0,Te=-2,Ee=1,De=852,Oe=592;function ke(e){var t;return!e||!e.state?Te:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=t.wrap&1),t.mode=Ee,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=I(De),t.distcode=t.distdyn=I(Oe),t.sane=1,t.back=-1,we)}function Ae(e){var t;return!e||!e.state?Te:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,ke(e))}var je=!0,Me,Ne,Pe={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`};Object.prototype.toString;function Fe(e){for(var t=e.length;--t>=0;)e[t]=0}var Ie=0,Le=1,Re=2,ze=3,Be=258,Ve=29,He=256,Ue=He+1+Ve,We=30,Ge=19,Ke=2*Ue+1,z=15,qe=16,Je=7,Ye=256,Xe=16,Ze=17,Qe=18,$e=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],et=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],tt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,B,V,H,U,it,at;function ot(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}var st,ct,lt;function ut(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function dt(e){return e<256?H[e]:H[256+(e>>>7)]}function ft(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function W(e,t,n){e.bi_valid>qe-n?(e.bi_buf|=t<<e.bi_valid&65535,ft(e,e.bi_buf),e.bi_buf=t>>qe-e.bi_valid,e.bi_valid+=n-qe):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function G(e,t,n){W(e,n[t*2],n[t*2+1])}function pt(e,t){var n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1}function mt(e){e.bi_valid===16?(ft(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function ht(e,t){var n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,l,u,d,f,p,m,h=0;for(f=0;f<=z;f++)e.bl_count[f]=0;for(n[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<Ke;l++)u=e.heap[l],f=n[n[u*2+1]*2+1]+1,f>c&&(f=c,h++),n[u*2+1]=f,!(u>r)&&(e.bl_count[f]++,p=0,u>=s&&(p=o[u-s]),m=n[u*2],e.opt_len+=m*(f+p),a&&(e.static_len+=m*(i[u*2+1]+p)));if(h!==0){do{for(f=c-1;e.bl_count[f]===0;)f--;e.bl_count[f]--,e.bl_count[f+1]+=2,e.bl_count[c]--,h-=2}while(h>0);for(f=c;f!==0;f--)for(u=e.bl_count[f];u!==0;)d=e.heap[--l],!(d>r)&&(n[d*2+1]!==f&&(e.opt_len+=(f-n[d*2+1])*n[d*2],n[d*2+1]=f),u--)}}function gt(e,t,n){var r=Array(z+1),i=0,a,o;for(a=1;a<=z;a++)r[a]=i=i+n[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=pt(r[s]++,s))}}function _t(){var e,t,n,r,i,a=Array(z+1);for(B=Array((Ue+2)*2),Fe(B),V=Array(We*2),Fe(V),H=Array(rt),Fe(H),U=Array(Be-ze+1),Fe(U),it=Array(Ve),Fe(it),at=Array(We),Fe(at),n=0,r=0;r<Ve-1;r++)for(it[r]=n,e=0;e<1<<$e[r];e++)U[n++]=r;for(U[n-1]=r,i=0,r=0;r<16;r++)for(at[r]=i,e=0;e<1<<et[r];e++)H[i++]=r;for(i>>=7;r<We;r++)for(at[r]=i<<7,e=0;e<1<<et[r]-7;e++)H[256+ i++]=r;for(t=0;t<=z;t++)a[t]=0;for(e=0;e<=143;)B[e*2+1]=8,e++,a[8]++;for(;e<=255;)B[e*2+1]=9,e++,a[9]++;for(;e<=279;)B[e*2+1]=7,e++,a[7]++;for(;e<=287;)B[e*2+1]=8,e++,a[8]++;for(gt(B,Ue+1,a),e=0;e<We;e++)V[e*2+1]=5,V[e*2]=pt(e,5);st=new ot(B,$e,He+1,Ue,z),ct=new ot(V,et,0,We,z),lt=new ot([],tt,0,Ge,Je)}function vt(e){var t;for(t=0;t<Ue;t++)e.dyn_ltree[t*2]=0;for(t=0;t<We;t++)e.dyn_dtree[t*2]=0;for(t=0;t<Ge;t++)e.bl_tree[t*2]=0;e.dyn_ltree[Ye*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function yt(e){e.bi_valid>8?ft(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function bt(e,t,n,r){yt(e),r&&(ft(e,n),ft(e,~n)),F(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function xt(e,t,n,r){var i=t*2,a=n*2;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function St(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&xt(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!xt(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function Ct(e,t,n){var r,i,a=0,o,s;if(e.last_lit!==0)do r=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,r===0?G(e,i,t):(o=U[i],G(e,o+He+1,t),s=$e[o],s!==0&&(i-=it[o],W(e,i,s)),r--,o=dt(r),G(e,o,n),s=et[o],s!==0&&(r-=at[o],W(e,r,s)));while(a<e.last_lit);G(e,Ye,t)}function wt(e,t){var n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,l;for(e.heap_len=0,e.heap_max=Ke,o=0;o<a;o++)n[o*2]===0?n[o*2+1]=0:(e.heap[++e.heap_len]=c=o,e.depth[o]=0);for(;e.heap_len<2;)l=e.heap[++e.heap_len]=c<2?++c:0,n[l*2]=1,e.depth[l]=0,e.opt_len--,i&&(e.static_len-=r[l*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)St(e,n,o);l=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],St(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[l*2]=n[o*2]+n[s*2],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[o*2+1]=n[s*2+1]=l,e.heap[1]=l++,St(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],ht(e,t),gt(n,c,e.bl_count)}function Tt(e,t,n){var r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)&&(s<l?e.bl_tree[a*2]+=s:a===0?s<=10?e.bl_tree[Ze*2]++:e.bl_tree[Qe*2]++:(a!==i&&e.bl_tree[a*2]++,e.bl_tree[Xe*2]++),s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4))}function Et(e,t,n){var r,i=-1,a,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(a=o,o=t[(r+1)*2+1],!(++s<c&&a===o)){if(s<l)do G(e,a,e.bl_tree);while(--s!==0);else a===0?s<=10?(G(e,Ze,e.bl_tree),W(e,s-3,3)):(G(e,Qe,e.bl_tree),W(e,s-11,7)):(a!==i&&(G(e,a,e.bl_tree),s--),G(e,Xe,e.bl_tree),W(e,s-3,2));s=0,i=a,o===0?(c=138,l=3):a===o?(c=6,l=3):(c=7,l=4)}}function Dt(e){var t;for(Tt(e,e.dyn_ltree,e.l_desc.max_code),Tt(e,e.dyn_dtree,e.d_desc.max_code),wt(e,e.bl_desc),t=Ge-1;t>=3&&e.bl_tree[nt[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function Ot(e,t,n,r){var i;for(W(e,t-257,5),W(e,n-1,5),W(e,r-4,4),i=0;i<r;i++)W(e,e.bl_tree[nt[i]*2+1],3);Et(e,e.dyn_ltree,t-1),Et(e,e.dyn_dtree,n-1)}function kt(e){var t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return O;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return k;for(n=32;n<He;n++)if(e.dyn_ltree[n*2]!==0)return k;return O}var At=!1;function jt(e){At||=(_t(),!0),e.l_desc=new ut(e.dyn_ltree,st),e.d_desc=new ut(e.dyn_dtree,ct),e.bl_desc=new ut(e.bl_tree,lt),e.bi_buf=0,e.bi_valid=0,vt(e)}function Mt(e,t,n,r){W(e,(Ie<<1)+(r?1:0),3),bt(e,t,n,!0)}function Nt(e,t,n,r){var i,a,o=0;e.level>0?(e.strm.data_type===A&&(e.strm.data_type=kt(e)),wt(e,e.l_desc),wt(e,e.d_desc),o=Dt(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=n+5,n+4<=i&&t!==-1?Mt(e,t,n,r):e.strategy===D||a===i?(W(e,(Le<<1)+(r?1:0),3),Ct(e,B,V)):(W(e,(Re<<1)+(r?1:0),3),Ot(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),Ct(e,e.dyn_ltree,e.dyn_dtree)),vt(e),r&&yt(e)}function Pt(e,t,n){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=n&255,e.last_lit++,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(U[n]+He+1)*2]++,e.dyn_dtree[dt(t)*2]++),e.last_lit===e.lit_bufsize-1}var Ft=286,It=30,Lt=19,Rt=2*Ft+1,zt=15,K=3,Bt=258,q=Bt+K+1,Vt=42,Ht=113,J=1,Ut=2,Wt=3,Gt=4;function Kt(e,t){return e.msg=Pe[t],t}function qt(e){for(var t=e.length;--t>=0;)e[t]=0}function Jt(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(F(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function Y(e,t){Nt(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Jt(e.strm)}function Yt(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),i===0?0:(e.avail_in-=i,F(t,e.input,e.next_in,i,n),e.state.wrap===1?e.adler=se(e.adler,t,i,n):e.state.wrap===2&&(e.adler=le(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function Xt(e,t){var n=e.max_chain_length,r=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-q?e.strstart-(e.w_size-q):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+Bt,p=l[r+o-1],m=l[r+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do{if(i=t,l[i+o]!==m||l[i+o-1]!==p||l[i]!==l[r]||l[++i]!==l[r+1])continue;r+=2,i++;do;while(l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&l[++r]===l[++i]&&r<f);if(a=Bt-(f-r),r=f-Bt,a>o){if(e.match_start=t,o=a,a>=s)break;p=l[r+o-1],m=l[r+o]}}while((t=d[t&u])>c&&--n!==0);return o<=e.lookahead?o:e.lookahead}function Zt(e){var t=e.w_size,n,r,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-q)){F(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,r=e.hash_size,n=r;do i=e.head[--n],e.head[n]=i>=t?i-t:0;while(--r);r=t,n=r;do i=e.prev[--n],e.prev[n]=i>=t?i-t:0;while(--r);a+=t}if(e.strm.avail_in===0)break;if(r=Yt(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=r,e.lookahead+e.insert>=K)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+K-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<K)););}while(e.lookahead<q&&e.strm.avail_in!==0)}function Qt(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Zt(e),e.lookahead===0&&t===S)return J;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,Y(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-q&&(Y(e,!1),e.strm.avail_out===0))return J}return e.insert=0,t===C?(Y(e,!0),e.strm.avail_out===0?Wt:Gt):(e.strstart>e.block_start&&(Y(e,!1),e.strm.avail_out),J)}function $t(e,t){for(var n,r;;){if(e.lookahead<q){if(Zt(e),e.lookahead<q&&t===S)return J;if(e.lookahead===0)break}if(n=0,e.lookahead>=K&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+K-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-q&&(e.match_length=Xt(e,n)),e.match_length>=K)if(r=Pt(e,e.strstart-e.match_start,e.match_length-K),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=K){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+K-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=Pt(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Y(e,!1),e.strm.avail_out===0))return J}return e.insert=e.strstart<K-1?e.strstart:K-1,t===C?(Y(e,!0),e.strm.avail_out===0?Wt:Gt):e.last_lit&&(Y(e,!1),e.strm.avail_out===0)?J:Ut}function en(e,t){for(var n,r,i;;){if(e.lookahead<q){if(Zt(e),e.lookahead<q&&t===S)return J;if(e.lookahead===0)break}if(n=0,e.lookahead>=K&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+K-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=K-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-q&&(e.match_length=Xt(e,n),e.match_length<=5&&(e.strategy===E||e.match_length===K&&e.strstart-e.match_start>4096)&&(e.match_length=K-1)),e.prev_length>=K&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-K,r=Pt(e,e.strstart-1-e.prev_match,e.prev_length-K),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+K-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=K-1,e.strstart++,r&&(Y(e,!1),e.strm.avail_out===0))return J}else if(e.match_available){if(r=Pt(e,0,e.window[e.strstart-1]),r&&Y(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return J}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&=(r=Pt(e,0,e.window[e.strstart-1]),0),e.insert=e.strstart<K-1?e.strstart:K-1,t===C?(Y(e,!0),e.strm.avail_out===0?Wt:Gt):e.last_lit&&(Y(e,!1),e.strm.avail_out===0)?J:Ut}function X(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}let tn=function(){let e=[new X(0,0,0,0,Qt),new X(4,4,8,4,$t),new X(4,5,16,8,$t),new X(4,6,32,32,$t),new X(4,4,16,16,en),new X(8,16,32,32,en),new X(8,16,128,128,en),new X(8,32,128,256,en),new X(32,128,258,1024,en),new X(32,258,258,4096,en)];return tn=()=>e,e};function nn(e){e.window_size=2*e.w_size,qt(e.head);let t=tn();e.max_lazy_match=t[e.level].max_lazy,e.good_match=t[e.level].good_length,e.nice_match=t[e.level].nice_length,e.max_chain_length=t[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=K-1,e.match_available=0,e.ins_h=0}function rn(e){var t;return!e||!e.state?Kt(e,T):(e.total_in=e.total_out=0,e.data_type=A,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?Vt:Ht,e.adler=t.wrap===2?0:1,t.last_flush=S,jt(t),w)}Object.prototype.toString;var an={Promise};let Z={base64:!0,array:!0,string:!0,nodebuffer:!1,nodestream:!1,get arraybuffer(){return typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`},get uint8array(){return typeof Uint8Array<`u`},get blob(){return on()}},on=function(){let e;if(typeof ArrayBuffer>`u`)e=!1;else{let t=new ArrayBuffer(0);try{e=new Blob([t],{type:`application/zip`}).size===0}catch{e=!1}}return on=()=>e,e},Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`,sn=function(e){let t=[],n,r,i,a,o,s,c,l=0,u=e.length,d=u,f=typeof e!=`string`;for(;l<e.length;)d=u-l,f?(n=e[l++],r=l<u?e[l++]:0,i=l<u?e[l++]:0):(n=e.charCodeAt(l++),r=l<u?e.charCodeAt(l++):0,i=l<u?e.charCodeAt(l++):0),a=n>>2,o=(n&3)<<4|r>>4,s=d>1?(r&15)<<2|i>>6:64,c=d>2?i&63:64,t.push(Q.charAt(a)+Q.charAt(o)+Q.charAt(s)+Q.charAt(c));return t.join(``)},cn=function(e){let t,n,r,i,a,o,s,c=0,l=0;if(e.substr(0,5)===`data:`)throw Error(`Invalid base64 input, it looks like a data url.`);e=e.replace(/[^A-Za-z0-9\+\/\=]/g,``);let u=e.length*3/4;if(e.charAt(e.length-1)===Q.charAt(64)&&u--,e.charAt(e.length-2)===Q.charAt(64)&&u--,u%1!=0)throw Error(`Invalid base64 input, bad content length.`);let d;for(d=Z.uint8array?new Uint8Array(u|0):Array(u|0);c<e.length;)i=Q.indexOf(e.charAt(c++)),a=Q.indexOf(e.charAt(c++)),o=Q.indexOf(e.charAt(c++)),s=Q.indexOf(e.charAt(c++)),t=i<<2|a>>4,n=(a&15)<<4|o>>2,r=(o&3)<<6|s,d[l++]=t,o!==64&&(d[l++]=n),s!==64&&(d[l++]=r);return d};function ln(e){var t=null;return t=Z.uint8array?new Uint8Array(e.length):Array(e.length),fn(e,t)}let un=function(e,t){return Sn(`blob`),new Blob([e],{type:t})};function dn(e){return e}function fn(e,t){for(var n=0;n<e.length;++n)t[n]=e.charCodeAt(n)&255;return t}function pn(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)}function mn(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}let hn=()=>{let e;try{e=Z.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{e=!1}return hn=()=>e,e};function gn(e){var t=65536,n=xn(e),r=!0;if(n===`uint8array`&&(r=hn()),r)for(;t>1;)try{return pn(e,n,t)}catch{t=Math.floor(t/2)}return mn(e)}let _n=gn;function vn(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}var yn={string:{string:dn,array:function(e){return fn(e,Array(e.length))},arraybuffer:function(e){return yn.string.uint8array(e).buffer},uint8array:function(e){return fn(e,new Uint8Array(e.length))}},array:{string:gn,array:dn,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)}},arraybuffer:{string:function(e){return gn(new Uint8Array(e))},array:function(e){return vn(new Uint8Array(e),Array(e.byteLength))},arraybuffer:dn,uint8array:function(e){return new Uint8Array(e)}},uint8array:{string:gn,array:function(e){return vn(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:dn}};let bn=function(e,t){return t||=``,e?(Sn(e),yn[xn(t)][e](t)):t},xn=function(e){if(typeof e==`string`)return`string`;if(Object.prototype.toString.call(e)===`[object Array]`)return`array`;if(Z.uint8array&&e instanceof Uint8Array)return`uint8array`;if(Z.arraybuffer&&e instanceof ArrayBuffer)return`arraybuffer`},Sn=function(e){if(!Z[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},Cn=function(e,t,n){setTimeout(function(){e.apply(n||null,t||[])},0)},wn=function(){var e={},t,n;for(t=0;t<arguments.length;t++)for(n in arguments[t])Object.hasOwnProperty.call(arguments[t],n)&&e[n]===void 0&&(e[n]=arguments[t][n]);return